/* アコーディオンA */
.ac-box div.ac-small{
  display:flex;
}

/*ラベル*/
.ac-box label{
transition: all 0.5s;
 display:flex;
}

/*ラベルホバー時*/
.ac-box label:hover{
-webkit-transition: all .3s;
transition: all .3s;
}

/*チェックを隠す*/
.ac-box input{
display: none;
}

/*チェックのアイコン（↓）*/
.ac-box label:after{
    font-family: "Font Awesome 5 Free";
    content: " \f078";
    margin-left: 20px;
    font-weight: bold;
    font-size: 14px;
    color: #0a3787;
}

/*チェックのアイコン（↑）*/
.ac-box input:checked ~ label::after {
      font-family: "Font Awesome 5 Free";
content:" \f077";
}

/*中身を非表示にしておく*/
.ac-box div.ac-small{
height: 0px;
padding: 0px;
overflow: hidden;
opacity: 0;
transition: 0.5s;
}

/*クリックで中身を表示*/
.ac-box input:checked ~ div{
height: auto;
opacity: 1;
}

/*表示内容の調整*/
.ac-box div p{
color: #777;
line-height: 23px;
font-size: 14px;
padding: 20px;
text-align: justify;
}

.ac-small p{
margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .ac-box input:checked ~ div {
    height: calc(100vh - 100px);
    overflow: scroll;
    opacity: 1;
  }
  	.item_head{
		padding:20px;
    margin-top: 95px;
	}
  
  .item_head .storycontent{
    width:100%;
    padding-left: 0;
    margin-top: 20px;
  }
  
  .item_body .container{
    padding:20px;
  }
  
  .sku_item{
    padding: 20px;
    width: auto;
    margin-right: 0;
  }
  
  .item-card{
    width:100%;
        display: flex;
  }
  
  .item-card-img {
    width: 70%;
    height: 120px;
  }
  
  .item-card-text{
    width:56%;
  }
  
  .item-card-extext{
   display:none;
  }
  .item_voice_list li{
    width:100%;
  }
}