/*商品ページの[送料込]表示を非表示にする*/ 
.fs-c-productPostage { 
  display: none; 
}

/*商品ページ SKU名のフォントサイズ*/ 
#fs_form .fs-c-variationPanelList__panel__label {
        font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
.fs-c-productCarouselMainImage__thumbnail__caption,
#fs_form .fs-c-variationPanelList__panel__label {
        font-size: 1.1rem;
}
}

/*一覧で在庫無し SOLD OUT　の装飾*/ 
.fs-c-productStock {
    display: inline-block;
    padding: 2px 8px;
    background: #404040;
    color: #fff;
    font-size: 1.2rem!important;
}

/*ショッピングカートページ　ログインボタン*/

#fs-checkout-payHere-container .fs-c-button--primary {
    min-width: 270px;
    background: center #c00;
}
#fs-checkout-payHere-container .fs-c-button--secondary {
    min-width: 270px;
}
#fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label,
#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label {
    display: block;
    width: 60%;
    margin: 0 auto;
}


#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label {
    width: 55%;
}

@media screen and (max-width: 767px) {
#fs-checkout-payHere-container .fs-c-buttonContainer {    width: 100%;}

#fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label,
#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label {
    min-width: 100%;
}
}

/*店舗受け取り　ボタン調整*/
.fs-c-checkout-destination__control {    max-width: 200px;}
.fs-c-checkout-receivingMethod__control {    display: block;}
#fs-addressInfo-container .fs-c-button--standard {    width: 100%;}
#__fs_modal_storePickup .fs-c-button--standard {margin-top: var(--c-spacing-1);}
#__fs_modal_storePickup .fs-c-inputInformation__field {margin-bottom: var(--c-spacing-1);}
#__fs_modal_storePickup .fs-c-buttonContainer.fs-c-checkout-addressee__control button:first-child {    margin-right: 0!important;}

#__fs_modal_storePickup .fs-c-modal__contents .fs-c-inputTable {    margin-bottom: var(--c-spacing-3);}
#__fs_modal_storePickup .fs-c-checkbox__checkbox {
    transform: scale(1.5);
    cursor: pointer;
}
#__fs_modal_storePickup .fs-c-checkbox__label { margin-left: 6px;}

.fs-c-checkout-receivingMethod__list {
    margin-right: 2rem;
    line-height: 1.7;
}
.fs-c-checkout-addressee__data__name {
    margin: 0 0 0.5rem;
    font-size: 1.6rem;
    font-weight: bold;
}
#__fs_modal_storePickup .fs-c-checkout-pickupStoreList__status {margin-top:var(--c-spacing-3);}

.fs-c-checkout-receivingMethodList > li:first-child { margin-bottom: var(--c-spacing-4);}
li.fs-c-checkout-pickupStoreList__list__item.fs-c-checkout-addressee {
    margin-bottom: var(--c-spacing-3);
    padding-bottom: var(--c-spacing-3);
    border-bottom: solid 1px #e8e8e8;
}
li.fs-c-checkout-pickupStoreList__list__item.fs-c-checkout-addressee:first-child {
    margin-top: var(--c-spacing-3);
    padding-top: var(--c-spacing-3);
    border-top: solid 1px #e8e8e8;
}

@media screen and (max-width: 991px) {
    .fs-c-checkout-destination__control {    margin: 0 auto;}
    .fs-c-checkout-destination__control .fs-c-buttonContainer {    width: 100%;}
}

@media screen and (max-width: 767px) {
    .fs-c-checkout-destination__control {    max-width: 100%;}
    #fs-addressInfo-container .fs-c-buttonContainer--chooseDestination {    margin: 8px auto 0;}
    .fs-c-checkout-receivingMethod__control {   margin: 2rem auto;}
}

/*「独自コメント10」商品ページ ポイント横にテキスト配置*/
.point_txt {
    position: relative;
    top: -40px;
    right: 0;
    color: #c00;
}
@media screen and (max-width: 990px) {
    .point_txt {
        top: -20px;
        font-size: 1.2rem;
    }
}

/*　ご注文手続きページ（カートページ）クーポン項目　レイアウト調整*/
.fs-c-checkout-couponList__description {
    width: 80%;
}