.link-box.category-link {
        text-align: right;
    }

    .link-box.category-link a {
        display: inline-block;
        position: relative;
        font-weight: bold;
    }

    .link-box.category-link a::before {
        content: "";
        width: 110px;
        height: 1px;
        background-color: #3F391F;
        display: inline-block;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .link-box.category-link a:hover {
        text-decoration: unset;
    }

    .link-box.category-link a p::after {
        content: "";
        display: inline-block;
        width: 4px;
        height: 4px;
        border-top: 1px solid #3F391F;
        border-right: 1px solid #3F391F;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-left: 5px;
    }

    .link-box.category-link a p {
        display: flex;
        align-items: center;
    }

    .link-box.category-link a:hover::before {
        display: none;
    }

    .sample- {
        display: none;
    }

.logout.my-true {
    display: none;
}

.login.my-false {
    display: none;
}
.fs-l-productLayout .product-main .product-cartarea .sample- {
display: none;
}

.ig-list p.image {
    position: relative;
    height: 0;
    padding-top: 100%;
}

.ig-list p.image img {
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

/* 選択項目肢CSS変更・ここから */
.fs-c-variationPanelList__panel,
.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel:where(:not(.fs-c-variationPanelList__panel--outOfStock)) {
   border:2px solid #A8A391;
}
 
.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel .fs-c-variationPanelList__panel__content {
 background: #3F391F;
}
.fs-c-variationPanelList__panel__content {
   background: #A8A391;
   color:#FFFFFF;
}
 
.fs-c-variationPanelList__panel__price{
   background:#FFFFFF
}

.fs-c-productVariationPrice__price{
   color:#3F391F
}

.fs-c-button--secondary{
   margin-top:3%;
}

/* 選択項目肢CSS変更・ここまで */


.fs-body-checkout-multi .fs-c-checkout-shippingDestination__title::after {
content: "※ギフトなどでお届け先が異なる場合は「変更」よりご指定ください。";
color:#b0667b;
display:block;
text-align: center;
}

.fs-c-button--issueReceipt.fs-c-button--plain {
color: #872520 !important;
font-size:110%;
}

/* 「パスワード再設定」画面の「仮パスワード」文言変更・ここから */
.fs-c-inputTable__label[for="fs_input_tempPassword"] {
    font-size: 0;
}

.fs-c-inputTable__label .fs-c-requiredMark::before {
    font-size: 10.5px;
}

.fs-c-inputTable__label[for="fs_input_tempPassword"]::before {
    content: '仮パスワード(お客様でご設定ください)';
    font-size: 14px;
}
/* 「パスワード再設定」画面の「仮パスワード」文言変更・ここまで */


/* おすすめ商品(商品ページ)・ここから */

/* 商品カードの間隔 */
.fs-c-featuredProduct .fs-c-slick.slick-initialized .slick-slide {
    width: 260px !important;
    max-width: 260px !important;
    padding: 0 8px;
    box-sizing: border-box;
}

/* 「おすすめ商品」タイトル */
.fs-c-featuredProduct__title {
    background: rgba(63, 57, 31, 0.4) !important;
    border-left: 6px solid #e8b7c7 !important;
    border-bottom: none !important;

    height: 64px !important;
    padding: 0 0 0 34px !important;
    margin: 10% 0 5% 0 !important;

    display: flex !important;
    align-items: center !important;

    color: #fff !important;
    font-family: "Noto Serif JP", serif !important;
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: 1 !important;

    box-sizing: border-box !important;
}

/* タイトルに疑似要素が付いていた場合も消す */
.fs-c-featuredProduct__title::before,
.fs-c-featuredProduct__title::after {
    content: none !important;
    display: none !important;
}

/* 右側の「＞」を少し外へ */
.fs-c-featuredProduct .fs-c-button--carousel--next {
    right: -20px !important;
}

/* 左側の「＜」も揃える場合 */
.fs-c-featuredProduct .fs-c-button--carousel--prev {
    left: -20px !important;
}

/* 「詳細を見る」ボタン */
.fs-c-featuredProduct
.fs-c-productListItem__control
.fs-c-button--viewProductDetail {
    background: #3F391F !important;
    color: #fff !important;
}

/* 「詳細を見る」の文字 */
.fs-c-featuredProduct
.fs-c-productListItem__control
.fs-c-button--plain,

.fs-c-featuredProduct
.fs-c-productListItem__control
.fs-c-button--plain
.fs-c-button__label {
    font-family: "Noto Serif JP", serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

/* おすすめ商品の価格 */
.fs-c-featuredProduct .fs-c-productPrice__main,
.fs-c-featuredProduct .fs-c-productPrice__addon,
.fs-c-featuredProduct .fs-c-productPrice__tax {
    font-family: "Noto Serif JP", serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

/* 「税込」など内部spanも価格サイズに統一 */
.fs-c-featuredProduct .fs-c-productPrice span {
    font-size: inherit !important;
}
/* スマホ表示 */
@media screen and (max-width: 480px) {

    /* 1商品あたりの幅を狭くする */
    .fs-c-featuredProduct .fs-c-slick.slick-initialized .slick-slide {
        width: 190px !important;
        max-width: 190px !important;
        padding: 0 4px !important;
        box-sizing: border-box;
    }

    /* 販売期間を非表示 */
    .fs-c-featuredProduct .fs-c-productListItem__salesPeriod {
        display: none !important;
    }

    /* 「詳細を見る」ボタンを非表示 */
    .fs-c-featuredProduct .fs-c-button--viewProductDetail {
        display: none !important;
    }

    /* 商品画像の余白を詰める */
    .fs-c-featuredProduct .fs-c-productListItem__imageContainer {
        margin-bottom: 8px !important;
    }

    /* 左右矢印を少し外側へ */
    .fs-c-featuredProduct .fs-c-button--carousel--next {
        right: -8px !important;
    }

    .fs-c-featuredProduct .fs-c-button--carousel--prev {
        left: -8px !important;
    }
}
/* おすすめ商品(商品ページ)・ここまで */