@media (max-width: 750px) {
  .cp_pc {display:none;}
  .cp_sp {max-width: 750px;}
		.bnr_area {margin: 0 16px;}
  
}
@media (min-width: 751px) {
  .cp_sp {display:none;}
  .cp_pc {max-width: 1280px; margin: 0 auto;}
}
.read img {
	max-width: 100%;display: block;
}

/* アコーディオン */
.accordion .ac1 {
	position: relative;
}
.accordion .ac1::before {
	  -webkit-transition: 0.4s;
  transition: 0.4s;
  opacity: 1;
  filter: alpha(opacity=100);
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
		height: 40%;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0), white);
  background: linear-gradient(rgba(255, 255, 255, 0), white);
}
/* .cp_sp .accordion .ac1::before {
	  height: 40%;
}
.cp_pc .accordion .ac1::before {
	  height: 40%;
} */

.accordion.active .ac1::before {
	 -webkit-transition: 0.4s;
  transition: 0.4s;
  opacity: 0;
}
.accordion_cont {
	display: none;
}
.accordion_btn {
margin: 0 auto;
box-shadow: 0 5px 0px #94243a;
border: 2px solid #94243a;
position: relative;
width: 92%;
left: 0%;
height: 60px;
border-radius: 12px;
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
transition: .3s;
}
.accordion_btn:hover {
	cursor: pointer;
}
.accordion_btn::before {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	content: "";
	display: block;
	background-color: #94243a;
	right: 9px;
	top: 50%;
	transform: translateY(-50%);
}
.accordion_btn_inner::before {
content: "";
width: 18px;
height: 2px;
background-color: #ffffff;
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%);
}
.accordion_btn_inner::after {
content: "";
width: 2px;
height: 18px;
background-color: #ffffff;
position: absolute;
top: 50%;
right: 23px;
transform: translateY(-50%);
transition: .3s;
}
.accordion_btn.open .accordion_btn_inner::after {
transform: translateY(-50%) rotate(90deg);
}
.accordion_btn span {
font-size: 24px;
color: #94243a;
font-weight: bold;
font-family: 'Hiragino Kaku Gothic W6 JIS2004',sans-serif;
}
.accordion_btn span {
color: #94243a;
font-weight: bold;
font-family: 'Hiragino Kaku Gothic W6 JIS2004',sans-serif;
}
.cp_pc .accordion_btn span {
 font-size: 24px;
}
.cp_sp .accordion_btn span {
 font-size: 18px;
}
.accordion_btn span::before {
content: "詳しくみる";
display: inline-block;
}
.accordion_btn.open span::before {
content: "閉じる";
display: inline-block;
}
.accordion_btn:hover {
opacity: .8;
}

/* sp */
.cp_sp .bg {
	background-image: url("../img/sp/bg.jpg");
	background-repeat: repeat;
	background-position: center top;
	background-size: contain;
	padding: 0 4.8% ;
}

/* pc */
.cp_pc .bg_hanabi {
 background-image: url("../img/pc/bg_hanabi.jpg");
	background-repeat: repeat;
	background-position: center top;
	background-size: contain;
}
.cp_pc .bg_hanabi > div {
 max-width: 920px;
 margin: 0 auto;
 box-sizing: border-box;
}
.cp_pc .bg {
	background-image: url("../img/pc/bg.png");
	background-repeat: repeat;
	background-position: center top;
	background-size: contain;
 padding: 0 44px;
}

#productListSection ul.itemList li a p.grouplistlink {
    color: #fff;
    background-color: #b81649;
    border: 1px #b81649 solid;
}
