/*--------------------
01.shop
02.shop_detail
03.cart_page
--------------------*/
/*----------
02.shop_detail
----------*/
.shop_detail h1 sup{
font-size: 20px;
vertical-align: super; 
}
.shop_detail h1{
font-size: 34px;
font-weight: 500;
line-height: 47px;
padding: 0 0 35px;
position: relative;
margin: 0 0 36px;
}
.shop_detail h1::after{
content: "";
display: inline-block;
width: 17px;
height: 1px;
background: #3C6C39;
position: absolute;
bottom: 0;
left: 0;
}
.shop_detail h1 + span{
display: block;
color: #7A7A7A;
margin: 0 0 90px;
}
.shop_detail .item_flex{
margin:0 auto 90px;
}
@media only screen and (max-width:750px){
/*----------
02.shop_detail
----------*/
.shop_detail h1{
font-size: 27px;
line-height: 1.8;
padding: 0 0 20px;
margin: 0 0 20px;
}
}