/* Sponcer  */
.joinSec.sponcer{
padding-top:40px;
margin-bottom:0px;
}

.joinSec.sponcer .joinSecMain_item{
/*width:23%;*/
width: 32%;
}

.joinSec.sponcer .joinSecMain{
justify-content: start;
gap: 30px 20px;
}

/*Join Us*/
.joinSec_inner .joinSecMain_3sec{
display: flex;
width: 100%;
justify-content: start;
gap: 30px 20px;
}
.joinSec_inner .joinSecMain_3sec .joinSecMain_item{
/*width:23%;*/
width: 33%;
}

@media only screen and (max-width: 990px){
.joinSec.sponcer .joinSecMain_item{
width:100%;
}
/*Join Us*/
.joinSec_inner .joinSecMain_3sec{
display: block;
}
.joinSec_inner .joinSecMain_3sec .joinSecMain_item{
/*width:23%;*/
width: 100%;
}
}

.top_new_item .fs-c-mark,
.top_new_item .fs-c-productListItem__control.fs-c-buttonContainer{
display:none;
}

.mailMagSecMain_more.preview a{background:#D0D0D0;}
.desktop .mailMagSecMain_more.preview a:hover{opacity:1;}

.cover-spec p{
font-size:90%;
padding:0 20px;
}

.itemDetailStoryMain p{line-height:1.5;}

.itemDetailInfo_main-text h2{font-size: 18px;margin-top: 40px;margin-bottom: 20px;border-left: 5px solid;padding-left: 12px;}
.itemDetailInfo_main-text h3{margin-top: 40px;margin-bottom: 20px;}
.fs-c-productOption{margin-bottom:25px;}

.fs-c-productMarks{
margin-bottom:10px;
}

.itemDetailInfoNavi .itemDetailInfoNavi_item{
font-size:18px;
}

.fs-l-main {
margin: 0;
display: block;
padding: 0;
max-width: initial;
}

.fs-l-page{
overflow: hidden;
}

.fs-l-pageMain{
max-width: initial;
width: 100%;
}

#fs_ProductDetails .fs-c-breadcrumb{
margin-bottom:0!important;
}

.fs-l-productLayout{
margin-top:60px;
}

.itemDetailHead_title{
font-size:32px!important;
}

.fs-c-productListItem .fs-c-productListItem__productDescription{
display:none;
}

.fs-c-explainList dd{
line-height:1.5;
}

/*Terms*/
.fs-c-orderedList{
line-height:1.5;
}
.tempParts ol li li{
margin-bottom:7px;
padding:0 0 0 30px;
}
.tempParts ol ol{
margin:10px 0 0 ;
}

/*Products_detail*/
.itemDetailInfo_main{
padding-top:20px;
}
.itemDetailInfo{
margin-top:80px;
margin-bottom:40px!important;
}

div.edit_contents{
line-height:1.8;
margin-bottom: 80px;
}

div.edit_contents h2,
.itemDetailInfo_main-text h2{
    font-size: 18px;
margin-top: 40px;
    margin-bottom: 20px;
}

.itemDetailInfo_main-text h2:first-child{
margin-top:0;
}

div.edit_contents h3{
    font-size: 18px;
    margin-bottom: 20px;
}

div.edit_contents ul,
.itemDetailInfo_main-text ul{
list-style: disc;
padding-left:20px;
margin-bottom:20px;
}

.itemDetailInfo_main-text ol{
list-style: decimal;
padding-left:20px;
margin-bottom:20px;
}

/*Cart*/
.fs-c-listedOptionPrice{
font-size:14px!important;}
.fs-c-price__addon{
font-size:14px;}

.fs-p-announcement__title{
margin-bottom:30px;}

.fs-body-review-write .fs-c-reveiwNotes{
padding: 20px 0;
    line-height: 1.8;
}

.subPageContainerWrap{
margin-top:60px!important;
}
}

/*　購入手続き　クーポン利用ボタン調整　*/
.fs-c-checkout-couponStatus.is-inactive{
    font-size: 0.7em;
}
 
.fs-c-checkout-couponStatus.is-active {
    font-size: 1em;
}
