
/*====================================================
////id |  main
====================================================*/
.fs-body-product .fs-l-main {
    padding-bottom: 0;
    max-width: 1100px;
}
#product_main,
#productDescription {
    font-size: 1.125em;
}
.fs-l-productLayout {
    display: grid;
        grid-gap: min(12vw, 60px);
}
#product_main_detail {
    display: grid;
        grid-gap: .5em;
}
.fs-c-productCarouselMainImage__expandButton {
    display: none;
}
.fs-c-productNameHeading {
    font-family: var(--font_family);
    font-size: min(6.4vw, 24px);
    line-height: 1.5;
}

.fs-c-productSummary {
    line-height: 1.6;
}
.fs-c-productPrices {
    font-size: min(6.4vw, 24px);
}
.fs-c-productPointDisplay,
.fs-c-productNumber {
    background: transparent;
    border: none;
    font-size: .85em;
    padding: 0;
}
.fs-c-productNumber__number {
    font-weight: 400;
}
.fs-c-productSalesPeriod {
    border: solid 1px var(--color_1);
    border-radius: 3px;
    display: flex;
        gap: .8em;
        justify-content: center;
    padding: .3em;
}
.fs-c-productSalesPeriod__label {
    font-weight: 500;
}

.fs-c-productMarks {
    display: grid;
        grid-gap: 15px;
}
.fs-c-productMark {
    display: grid;
        grid-gap: .8em .9em;
        grid-template-columns: repeat(3, 1fr);
    font-weight: 500;
    margin-top: 1em;
}
.fs-c-productMarks .fs-c-productMark__mark {
    border: solid 1px #D0D0D0;
    border-radius: 3px;
    color: var(--black);
    display: flex;
        align-items: center;
        justify-content: center;
        gap: .4em;
    font-size: inherit;
    padding: .4em .4em;
    height: 3em;
}
.fs-c-productMarks .fs-c-productMark__mark::before {
    content: '';
    display: block;
}
.fs-c-productMark__gift::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 11 14"><path fill="%23333333" d="M10.52,4.57H.48c-.27,0-.48.22-.48.48v8.47c0,.27.21.48.48.48h10.04c.27,0,.48-.22.48-.48V5.05c0-.27-.21-.48-.48-.48ZM9.77,9.66v3.1h-3.78v-3.1h3.78ZM9.77,5.81v2.89h-3.78v-2.89h3.78ZM5.02,9.66v3.1H1.23v-3.1h3.78ZM5.02,5.81v2.89H1.23v-2.89h3.78ZM1.38,2.6c-.07-.16-.07-.35.01-.51l.87-1.78c.08-.16.23-.28.4-.31.17-.03.35.03.48.16l1.97,2.04c.22.22.56.22.78,0L7.85.17c.13-.13.3-.19.47-.16.17.03.32.14.4.31l.87,1.78c.08.16.08.35.01.51-.07.16-.21.28-.37.32l-3.61.92s-.09.02-.13.02-.09,0-.13-.02l-3.61-.92c-.16-.04-.3-.16-.37-.32Z" /></svg>') no-repeat center / contain;
    width: 1.1em;
    height: 1.1em;
}
.fs-c-productMark__media::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 12 11"><path fill="%23333333" d="M11.37,2.23h-5.23l1.63-1.64s.04-.11,0-.15c0,0,0,0,0,0l-.41-.41s-.11-.04-.15,0l-2.1,2.11L3.01.03s-.11-.04-.15,0c0,0,0,0,0,0l-.41.41s-.04.11,0,.15c0,0,0,0,0,0l1.63,1.64H.63C.28,2.23,0,2.51,0,2.86v7.52c0,.35.28.63.63.63h10.75c.35,0,.63-.28.63-.63V2.86c0-.35-.28-.63-.63-.63h0ZM8.99,9.38c0,.2-.16.36-.36.36H1.57c-.2,0-.36-.16-.36-.36,0,0,0,0,0,0V3.99c0-.2.16-.36.36-.36,0,0,0,0,0,0h7.06c.2,0,.36.16.36.36,0,0,0,0,0,0v5.38ZM11.09,7.32h-1.06v-1.06h1.06v1.06ZM10.52,4.98c-.33,0-.59-.26-.59-.59,0-.33.26-.59.59-.59s.59.26.59.59c0,.33-.26.59-.59.6,0,0,0,0,0,0h0Z" /></svg>') no-repeat center / contain;
    width: 1.3em;
    height: 1.1em;
}
.fs-c-productMark__cool::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 17 19"><path fill="%23333333" d="M16.37,11.32l-.54-.95-2.36,1.36-3.74-2.15-.13-.07.13-.07,3.74-2.16,2.36,1.36.54-.95-1.81-1.04,2.45-1.41-.54-.95-2.45,1.41v-2.09h-1.1v2.72l-3.74,2.16-.13.07v-4.46l2.36-1.36-.54-.95-1.81,1.05V0h-1.1v2.83l-1.82-1.05-.54.95,2.36,1.37v4.46l-3.87-2.23v-2.72h-1.1v2.09l-2.45-1.41-.54.95,2.45,1.41-1.81,1.04.54.95,2.36-1.36,3.86,2.23-3.86,2.23-2.36-1.36-.54.95,1.81,1.04L0,13.78l.54.95,2.45-1.41v2.09h1.1v-2.72l3.86-2.23v4.46l-2.36,1.36.54.95,1.81-1.05v2.82h1.1v-2.83l1.81,1.05.54-.95-2.36-1.36v-4.46l.13.07,3.74,2.16v2.72h1.1v-2.09l2.45,1.41.54-.95-2.45-1.41,1.83-1.04Z" /></svg>') no-repeat center / contain;
    width: 1.0em;
    height: 1.1em;
}
.fs-c-productMark__e_gift::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 7 12"><path fill="%23333333" d="M6.14,0H.86C.39,0,0,.38,0,.86v10.29c0,.47.39.85.86.86h5.28c.47,0,.86-.39.86-.86V.86c0-.47-.39-.85-.86-.86ZM3.5,11.19c-.14,0-.26-.12-.26-.26s.12-.26.26-.26.26.12.26.26-.12.26-.26.26ZM6.46,10.13H.54V1.47h5.93v8.66Z" /></svg>') no-repeat center / contain;
    width: .7em;
    height: 1.1em;
}
.fs-c-productMark__new::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 15 18"><path fill="%23333333" d="M14.45,6.17l-.54-.54c-.35-.35-.55-.83-.55-1.33v-.77c0-1.04-.84-1.88-1.88-1.88h-.77c-.5,0-.98-.2-1.33-.55l-.54-.54c-.73-.73-1.93-.73-2.66,0l-.54.54c-.35.35-.83.55-1.33.55h-.77c-1.04,0-1.88.84-1.88,1.88v.77c0,.5-.2.98-.55,1.33l-.54.54c-.73.73-.73,1.92,0,2.66l.54.54c.35.35.55.83.55,1.33v.77c0,.74.43,1.37,1.05,1.68-.31.72-.62,1.43-.93,2.15l-.14.32c-.06.14-.07.29.03.42.1.13.24.17.4.14.72-.13,1.43-.27,2.15-.4h0c.32.59.63,1.18.95,1.76.05.1.1.19.15.29.13.23.54.26.66,0,.37-.85.74-1.7,1.11-2.56.04-.1.09-.2.13-.29.2.03.41.03.61,0,.36.83.72,1.66,1.08,2.48l.16.37c.11.26.53.23.66,0,.36-.67.72-1.33,1.08-2,0-.02.02-.04.03-.05.61.12,1.23.23,1.84.35.1.02.2.04.3.06.15.03.3,0,.4-.14.1-.13.09-.28.03-.42l-.98-2.25c-.03-.07-.06-.14-.09-.22.62-.31,1.05-.94,1.05-1.68v-.77c0-.5.2-.98.55-1.33l.54-.54c.73-.73.73-1.92,0-2.66ZM5.59,16.76c-.24-.44-.47-.88-.71-1.32-.05-.1-.1-.19-.15-.29-.08-.16-.27-.21-.43-.17-.57.11-1.14.21-1.72.32.23-.52.45-1.03.68-1.55.05-.11.09-.21.14-.32.01-.03.02-.06.02-.09.04,0,.07.01.11.01h.77c.5,0,.98.2,1.33.55l.54.54c.1.1.2.18.32.25-.3.69-.6,1.37-.9,2.06ZM7.5,11.61c-2.27,0-4.12-1.84-4.12-4.12s1.84-4.12,4.12-4.12,4.12,1.84,4.12,4.12-1.84,4.12-4.12,4.12ZM11.61,13.43l.82,1.87c-.47-.09-.94-.18-1.41-.27-.1-.02-.2-.04-.3-.06-.16-.03-.35.02-.43.17-.29.54-.58,1.07-.87,1.61-.27-.63-.55-1.26-.82-1.88-.03-.06-.05-.12-.08-.18.11-.07.22-.15.32-.25l.54-.54c.35-.35.83-.55,1.33-.55h.77s.07,0,.11-.01c0,.03.01.06.02.09Z" /></svg>') no-repeat center / contain;
    width: 1.1em;
    height: 1.4em;
}
.fs-c-productMark__season::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 11 12"><path fill="%23333333" d="M11,11.3c0,.24-.2.43-.44.43h0c-.15,0-3.67-.07-6.36-3.22-1.95-2.29-2.12-5.08-2.13-5.2-.01-.24.17-.44.41-.46.23-.01.45.17.46.41,0,.03.17,2.62,1.92,4.68.87,1.02,1.84,1.68,2.74,2.11.92-.96,1.25-2.52.79-3.88-.57-1.66-3.01-3.01-4.47-3.82-.6-.33-.97-.76-1.18-1.13C1.81,2.36-.12,5.27,1.46,8.54c.76,1.57,2.66,2.94,4.52,2.52.23-.05.47.09.52.33.05.23-.09.47-.33.52-.29.07-.58.1-.88.1-1.97,0-3.83-1.45-4.62-3.09C-1.58,4.25,2.53.16,2.57.12c.12-.11.28-.15.44-.1.15.05.27.18.3.34,0,.03.16.76,1.04,1.24,1.67.92,4.2,2.32,4.88,4.3.53,1.55.21,3.31-.76,4.51,1.19.42,2.09.45,2.11.45.24,0,.43.2.43.44Z" /></svg>') no-repeat center / contain;
    width: 1.1em;
    height: 1.1em;
}
.fs-c-productMark__free_shipping::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 18 14"><path fill="%23333333" d="M2.22,6.72c-.06-.1-.07-.21-.02-.31l.85-1.86c.06-.12.17-.19.29-.19h1.54c.18,0,.32.14.32.32v1.86c0,.18-.14.32-.32.32h-2.4c-.11,0-.21-.06-.27-.15ZM18,1.29v8.8c0,.71-.58,1.29-1.3,1.29h-.68s.01.09.01.13c0,1.37-1.12,2.49-2.49,2.49s-2.49-1.12-2.49-2.49c0-.04,0-.09.01-.13h-4.6s-.09-.02-.13-.03c0,.05.01.1.01.16,0,1.37-1.12,2.49-2.49,2.49s-2.49-1.12-2.49-2.49c0-.06.01-.11.01-.17h-.35c-.57,0-1.03-.46-1.03-1.03v-3.22c0-.15.04-.31.1-.45l1.66-3.47c.17-.36.54-.58.93-.58h3.26v-1.31c0-.71.58-1.29,1.3-1.29h9.46c.71,0,1.3.58,1.3,1.29ZM15.01,11.51c0-.16-.03-.32-.08-.48-.2-.59-.76-.99-1.38-.99s-1.18.4-1.38.99c-.05.15-.08.31-.08.48,0,.81.66,1.46,1.46,1.46s1.46-.66,1.46-1.46ZM15.72,10.36h.99c.15,0,.27-.12.27-.27V1.29c0-.15-.12-.27-.27-.27H7.25c-.15,0-.27.12-.27.27v9.07h4.4c.43-.8,1.24-1.33,2.17-1.33s1.74.53,2.17,1.33ZM5.32,11.51c0-.16-.03-.32-.08-.47-.2-.59-.76-.99-1.38-.99s-1.18.4-1.38.99c-.05.15-.08.31-.08.48,0,.81.66,1.46,1.46,1.46s1.46-.66,1.46-1.46ZM.96,7.06v3.25s.03.08.07.08h.63c.42-.82,1.25-1.37,2.19-1.37.87,0,1.65.47,2.1,1.19V3.55h-3.26s-.06.02-.07.05l-1.66,3.47ZM4.12,10.83c-.17-.07-.37-.07-.54,0-.28.11-.47.38-.47.69,0,.41.33.74.74.74s.74-.33.74-.74c0-.31-.18-.57-.47-.69ZM13.82,10.83c-.17-.07-.37-.07-.54,0-.28.11-.47.38-.47.69,0,.41.33.74.74.74s.74-.33.74-.74c0-.3-.18-.57-.47-.69ZM15.6,3.34v-.18c0-.25-.2-.45-.45-.45h-6.12c-.25,0-.45.2-.45.45v.18c0,.25.2.45.45.45h6.12c.25,0,.45-.2.45-.45ZM15.6,5.42v-.18c0-.25-.2-.45-.45-.45h-6.12c-.25,0-.45.2-.45.45v.18c0,.25.2.45.45.45h6.12c.25,0,.45-.2.45-.45ZM15.6,7.5v-.18c0-.25-.2-.45-.45-.45h-6.12c-.25,0-.45.2-.45.45v.18c0,.25.2.45.45.45h6.12c.25,0,.45-.2.45-.45Z" /></svg>') no-repeat center / contain;
    margin-top: .1em;
    width: 1.3em;
    height: 1.1em;
}
.fs-c-productMark__owner::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 16 14"><path fill="%23333333" d="M14.67,10.11c-.15-.21-.21-.33-.3-.52-.06-.12-.13-.26-.23-.44-.34-.6-.74-1.14-1.19-1.61.39-.65.63-1.33.72-2,.06-.43.04-.73.02-.99-.02-.29-.04-.59.04-1.14.02-.15.05-.29.07-.42.07-.36.13-.66.11-1.15-.02-.63-.03-1.23-.47-1.59-.59-.5-1.43-.17-2.33.17-.13.05-.27.11-.42.16-1.12.41-1.65.47-2.11.53-.44.05-.89.1-1.67.43-2.43,1.04-3.79,2.91-4.38,3.72-.41.56-.53.82-.68,1.16-.15.34-.34.75-.95,1.71l-.18.28c-.51.78-.91,1.4-.63,2.06.28.66,1.07.85,1.64.99.58.14,1.01.12,1.54.1.22-.01.48-.02.78-.02.51,0,1.03.03,1.54.09.18.78.6,1.34,1.19,1.58.68.32,1.4.55,2.14.68.43.08.87.12,1.32.12.62,0,1.24-.08,1.83-.22.18-.04.23-.06.4-.13.18-.07.52-.21,1.38-.53l.46-.17c1.2-.43,1.6-.58,1.68-1.09.07-.44-.25-.7-.53-.93,0,0-.5-.42-.8-.82ZM12.86,2.84c-.03.13-.05.27-.08.43-.1.66-.07,1.03-.05,1.36.02.25.03.45-.01.78-.07.49-.24.99-.5,1.48-.11-.09-.22-.16-.32-.23-.69-.46-1.47-.78-2.3-.93-.66-.22-1.42-.02-2.12.56-.66.54-1.22,1.36-1.59,2.32-.26.68-.4,1.38-.4,2.04-.48-.05-.97-.07-1.44-.07h0c-.34,0-.61.01-.86.03-.49.02-.79.04-1.24-.07-.38-.09-.89-.22-.99-.44-.08-.19.21-.65.56-1.18l.18-.28c.65-1.01.85-1.47,1.02-1.83.14-.31.23-.52.58-.99.54-.74,1.8-2.47,3.98-3.4.65-.28.97-.31,1.4-.36.52-.06,1.11-.12,2.34-.58.12-.04.24-.09.35-.13l.08-.03c.48-.19,1.21-.46,1.36-.34.11.09.12.54.13.9.01.39-.04.64-.1.97ZM6.79,8.95c.3-.8.77-1.48,1.3-1.92.34-.28.68-.43.98-.43.1,0,.19.02.27.05.34.13.59.52.68,1.1.11.68,0,1.49-.3,2.29-.51,1.34-1.48,2.34-2.28,2.34-.09,0-.18-.02-.27-.05-.34-.13-.59-.52-.68-1.1-.11-.67,0-1.49.3-2.29ZM10.62,10.38c.36-.95.49-1.94.35-2.78-.03-.15-.06-.3-.1-.44.18.09.34.19.51.3.52.35,1.29,1.01,1.93,2.16.09.15.15.27.2.39.1.2.19.38.39.66.36.49.7.78.96.99.02.01.04.03.06.05-.22.1-.6.23-.93.35l-.46.17c-.86.32-1.21.46-1.42.54-.13.05-.15.06-.26.09-1.13.28-2.12.21-2.75.09-.1-.02-.21-.04-.32-.06.76-.51,1.42-1.41,1.84-2.51ZM9.18,3.4c.07.1.1.23.08.35s-.09.23-.2.31c-.08.06-.18.09-.28.09-.15,0-.3-.08-.39-.2-.06-.09-.13-.17-.2-.25h0c-.06-.07-.13-.14-.2-.2-.2-.17-.21-.48-.04-.67.18-.19.48-.21.68-.04.1.09.19.18.27.27.1.11.19.22.27.34ZM7.85,4.97c.08.1.12.22.1.35-.01.13-.08.24-.18.32-.08.07-.19.1-.3.1-.15,0-.28-.07-.37-.18l-.48-.59c-.16-.2-.13-.5.08-.67.21-.16.51-.13.67.07l.48.59ZM4.16,7.58c.09.09.14.21.14.34s-.05.25-.14.34c-.09.09-.21.14-.34.14s-.25-.05-.34-.14l-.42-.42c-.09-.09-.14-.21-.14-.34s.05-.25.14-.34c.09-.09.21-.14.34-.14h0c.13,0,.25.05.34.14l.42.41ZM10.44,12.7c-.2-.17-.21-.48-.04-.67l.54-.59c.18-.19.48-.21.68-.04.2.18.21.48.04.67l-.54.59c-.09.1-.22.16-.36.16-.12,0-.23-.04-.32-.12ZM12.07,10.89c-.07-.11-.09-.23-.06-.36l.12-.53c.03-.12.1-.23.21-.3.11-.07.23-.09.36-.06.12.03.23.1.3.21.07.11.09.23.06.36l-.12.53c-.05.22-.24.37-.47.37-.03,0-.07,0-.1-.01-.13-.03-.23-.1-.3-.21Z" /></svg>') no-repeat center / contain;
    width: 1.3em;
    height: 1.3em;
}
.fs-c-productMark__collaboration::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 18 17"><path fill="%23333333" d="M17.95,7.14c-.3-1.16-1.63-1.13-2.59-1.26-.37-.05-.78-.07-1.15-.17-.34-.09-.44-.52-.59-.81-.38-.77-.76-2.1-1.65-2.42-1.43-.51-1.96,1.04-2.44,2.01-.15.3-.33.96-.62,1.16-.16.11-.48.1-.66.13-.06,0-.13.02-.19.03-.09-.17-.17-.35-.26-.52-.04-.09-.1-.15-.16-.2-.65-.78-1.87-.72-2.41.21-.32.56-.58,1.17-.87,1.75-.09.19-.17.45-.3.61-.18.23-.49.21-.77.25-.69.1-1.4.16-2.08.3-1.02.21-1.57,1.34-.98,2.23.34.52.93.94,1.37,1.37.22.21.49.42.68.66.15.19.11.29.07.52-.12.71-.25,1.42-.37,2.13-.16.98.41,1.97,1.52,1.88.63-.05,1.3-.55,1.85-.84.44-.23.93-.67,1.42-.47.67.27,1.3.68,1.94,1.01.82.43,1.84.4,2.26-.57.27-.62,0-1.43-.11-2.07-.02-.09-.04-.19-.07-.3.25-.16.54-.32.76-.28.32.06.7.37.98.51.88.46,2.04,1.35,2.99.55.88-.73.38-2.07.22-3.03-.05-.31-.27-.85-.08-1.14.18-.27.53-.51.76-.73.68-.66,1.81-1.41,1.53-2.5ZM9.85,15.68c-.24.33-1.21-.39-1.45-.52-.5-.26-1.07-.67-1.63-.77-.66-.11-1.27.32-1.83.62-.31.16-.63.33-.94.49-.14.07-.36.25-.52.27-.58.09-.19-.99-.14-1.28.1-.57.27-1.18.29-1.76.02-.78-.56-1.22-1.07-1.71-.38-.37-.97-.77-1.26-1.22-.34-.53.95-.53,1.23-.57.63-.09,1.47-.07,2.04-.4.61-.35.89-1.26,1.18-1.85.11-.22.64-1.69,1-1.08.25.51.5,1.01.76,1.52.3.6.54,1.32,1.26,1.54.53.17,1.14.18,1.69.26.24.03,1.42.04,1.37.44-.02.14-.23.28-.32.37-.26.25-.53.51-.79.76-.41.4-1.01.83-1.21,1.38-.21.57.03,1.31.13,1.88.06.36.12.71.18,1.07.03.18.12.42.03.55ZM16.61,7.77c-.31.32-.65.63-.97.94-.68.65-1.39,1.18-1.22,2.23.07.44.15.88.23,1.32.06.34.24.81.2,1.16-.05.43-.47.16-.71.03-.5-.26-1-.52-1.5-.78-.47-.25-.93-.51-1.49-.38-.12.03-.23.07-.35.12.45-.52,1.01-.98,1.51-1.46.23-.23.47-.43.6-.74.26-.59.09-1.29-.41-1.7-.57-.46-1.58-.43-2.27-.53-.31-.04-.67-.05-.96-.14-.3-.09-.35-.29-.48-.55-.05-.11-.11-.22-.16-.33.61-.1,1.16-.28,1.49-.91.38-.73.66-1.56,1.11-2.25.2-.3.4-.17.53.1.2.4.4.81.6,1.21.38.77.66,1.63,1.63,1.79.82.14,1.67.17,2.48.36.35.08.37.28.14.52ZM2.46,1.75c-.14-.21-.04-.49.16-.61.1-.06.24-.07.35-.05.11.03.21.11.27.21.06.1.13.2.19.3.28.43.55.86.83,1.28.17.27.35.54.52.81.14.21.04.49-.16.61-.1.06-.24.07-.35.05-.11-.03-.21-.11-.27-.21-.06-.1-.13-.2-.19-.3-.28-.43-.55-.86-.83-1.28-.17-.27-.35-.54-.52-.81ZM.23,4.53c-.1-.07-.17-.15-.21-.27-.04-.12,0-.24.05-.35.05-.1.17-.18.27-.21.11-.03.25-.02.35.05.09.06.17.12.26.18.37.25.74.5,1.12.76.24.16.47.32.71.48.1.07.17.15.21.27.04.12,0,.24-.05.35-.05.1-.17.18-.27.21-.11.03-.25.02-.35-.05-.09-.06-.17-.12-.26-.18-.37-.25-.74-.5-1.12-.76-.24-.16-.47-.32-.71-.48ZM6.06,1.38c-.04-.27-.08-.54-.12-.81-.02-.08-.02-.16,0-.24.02-.04.03-.07.05-.11.06-.1.16-.17.27-.21.11-.03.25-.01.35.05.09.05.19.16.21.27.01.1.03.2.04.3.06.43.13.86.19,1.3.04.27.08.54.12.81.02.08.02.16,0,.24-.02.04-.03.07-.05.11-.06.1-.16.17-.27.21-.11.03-.25.01-.35-.05-.09-.05-.19-.16-.21-.27-.01-.1-.03-.2-.04-.3-.06-.43-.13-.86-.19-1.3Z" /></svg>') no-repeat center / contain;
    width: 1.2em;
    height: 1.2em;
}
.fs-c-productMark__limited_quantity::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 17 14"><path fill="%23333333" d="M15.05,3.97l1.69-1.23c.19-.14.29-.37.25-.6s-.2-.42-.43-.49L11.48.06c-.39-.12-.82-.05-1.14.19l-1.83,1.36-1.83-1.36c-.33-.24-.75-.32-1.15-.2L.44,1.65c-.23.07-.39.26-.43.49-.04.23.06.46.25.6l1.69,1.23L.24,5.79c-.17.19-.24.45-.18.69.06.25.24.45.48.53l1.64.59v3.25c0,.51.32.97.8,1.14l4.97,1.83c.08.03.15.03.23.04.08.08.2.13.32.13s.24-.05.32-.13c.08-.02.16-.01.23-.04l4.97-1.83c.48-.18.8-.64.8-1.14v-3.25l1.64-.59c.24-.09.42-.28.48-.53.06-.25,0-.51-.18-.69l-1.71-1.82ZM10.88.99c.09-.07.21-.09.32-.05l4.52,1.41-1.53,1.11-4.69-1.45,1.38-1.02ZM8.5,5.46l-4.36-1.45,4.36-1.35,4.36,1.35-4.36,1.45ZM5.8.93c.11-.03.23-.01.32.05l1.38,1.02-4.69,1.45-1.53-1.11L5.8.93ZM2.71,4.5l4.89,1.63-1.58,1.58c-.13.13-.33.18-.51.11l-4.43-1.59,1.63-1.74ZM13.9,10.85c0,.13-.08.24-.2.28l-4.74,1.75v-4.31c0-.25-.21-.46-.46-.46s-.46.21-.46.46v4.31l-4.75-1.75c-.12-.04-.2-.16-.2-.28v-2.92l2.1.75c.15.05.31.08.47.08.37,0,.73-.14.99-.41l1.84-1.83,1.84,1.83c.27.27.63.41.99.41.16,0,.32-.03.47-.08l2.1-.75v2.92ZM11.49,7.82c-.18.06-.38.02-.51-.11l-1.58-1.58,4.89-1.63,1.63,1.74-4.43,1.59Z" /></svg>') no-repeat center / contain;
    margin-top: .1em;
    width: 1.3em;
    height: 1.4em;
}
.fs-c-mark--coolDeliveryAvailable, .fs-c-mark--chilledOrFrozenDeliveryAvailable {
    background: transparent;
    color: inherit;
    font-size: 1em;
    padding: 0;
}
.fs-c-productMarks .fs-c-mark {
    background: transparent;
    color: inherit;
    /* font-size: 1em; */
    padding: 0;
}
.fs-c-productMarks .fs-c-mark__label {
    background-color: var(--color_3);
    border-radius: 3px;
    display: inline-block;
    padding: .6em 1em;
}

.fs-c-productNotice {
    margin-top: min(5vw, 25px);
}

.fs-c-productQuantityAndWishlist {
    display: flex;
        align-items: center;
        flex-direction: row-reverse;
        gap: min(9.5vw, 35px);
        justify-content: flex-end;
    margin-top: min(5vw, 25px);
}
.fs-c-quantity {
    max-width: none;
}
.fs-c-productQuantityAndWishlist__quantity {
    display: flex;
        align-items: center;
        gap: .5em;
}
.fs-c-productQuantityAndWishlist__quantity::before {
    content: '数量';
    display: block;
}
.fs-c-quantity__select {
    text-align: right;
    width: 5.5em;
}

#product_main .fs-c-button--addToWishList--icon,
#product_main .fs-c-button--removeFromWishList--icon,
#product_main .fs-c-button--addToWishList--detail,
#product_main .fs-c-button--removeFromWishList--detail {
    background: transparent !important;
    border: none;
    box-shadow: none;
    display: flex;
        align-items: center;
        /* flex-direction: row-reverse; */
        gap: .6em;
    font-size: min(3.45vw, 16px);
    padding: 0;
}
/* #product_main .fs-c-button--addToWishList--detail,
#product_main .fs-c-button--removeFromWishList--detail {
    flex-direction: row-reverse;
} */
main .fs-c-button--addToWishList--icon::before,
main .fs-c-button--addToWishList--detail::before ,
.fs-c-button--particular.fs-c-button--addToWishList--detail::after,
main .fs-c-button--removeFromWishList--icon::after,
main .fs-c-button--removeFromWishList--detail::after {
    display: none;
}
.fs-c-buttonContainer {
    align-self: unset;
    padding: 0;
}
#product_main .fs-c-button--addToWishList--icon::after,
#product_main .fs-c-button--addToWishList--detail::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 30 30"><path fill="%23B7B7B7" d="M27,0H3C1.34,0,0,1.34,0,3v24c0,1.66,1.34,3,3,3h24c1.66,0,3-1.34,3-3V3c0-1.66-1.34-3-3-3ZM21.6,16.14c-1.95,2.01-4.03,3.89-6.23,5.62-2.19-1.74-4.27-3.62-6.23-5.62-1.46-1.74-1.77-3.97-.37-5.56,1.3-1.47,3.84-2.03,6.6.83,2.76-2.85,5.3-2.3,6.6-.83,1.4,1.59,1.08,3.82-.37,5.56Z" /></svg>') no-repeat center / contain;
    content: '';
    display: block;
    font-size: 1em;
    width: 2em;
    height: 2em;
}
#product_main .fs-c-button--removeFromWishList--icon::after,
#product_main .fs-c-button--removeFromWishList--detail::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 30 30"><path fill="%23b85a60" d="M27,0H3C1.34,0,0,1.34,0,3v24c0,1.66,1.34,3,3,3h24c1.66,0,3-1.34,3-3V3c0-1.66-1.34-3-3-3ZM29,27c0,1.1-.9,2-2,2H3c-1.1,0-2-.9-2-2V3c0-1.1.9-2,2-2h24c1.1,0,2,.9,2,2v24ZM21.98,10.58c1.4,1.59,1.08,3.82-.37,5.56-1.95,2.01-4.03,3.89-6.23,5.62-2.19-1.74-4.27-3.62-6.23-5.62-1.46-1.74-1.77-3.97-.37-5.56,1.3-1.47,3.84-2.03,6.6.83,2.76-2.85,5.3-2.3,6.6-.83Z" /></svg>') no-repeat center / contain;
    content: '';
    display: block;
    font-size: 1em;
    width: 2em;
    height: 2em;
}
.fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label, .fs-c-button--particular.fs-c-button--removeFromWishList--icon .fs-c-button__label, .fs-c-button--particular.fs-c-button--displayPassword .fs-c-button__label, .fs-c-button--particular.fs-c-button--hidePassword .fs-c-button__label {
    display: contents;
}


.fs-c-productActionButton {
    margin-top: min(5vw, 25px);
}
/* note btn */
#product_main .fs-c-button--addToCart--detail,
#product_main .fs-c-button--addToCart--variation,
.order-btn {
    background-color: var(--color_2);
    border: none;
    border-radius: 2em;
    color: #fff !important;
    display: flex;
        align-items: center;
        gap: 1em;
        justify-content: center;
    font-family: var(--font_family);
    font-size: 1.0em;
    font-weight: 500;
    padding: .3em 1.4em;
    width: min(100%, 500px);
    min-height: 4em;
}
.order-btn {
    margin: 1.5em auto;
}
#product_main .fs-c-button--addToCart--detail::before,
#product_main .fs-c-button--addToCart--variation::before,
.order-btn::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 28 29"><path fill="%23ffffff" d="M23.61,0c-.53,0-.99.36-1.12.87l-1.15,4.45H1.16C.52,5.32,0,5.84,0,6.48c0,.11.02.22.05.33l3.32,11.56c.14.5.6.84,1.11.84h13.29l-.5,1.94H4.59v2.05h13.37c.53,0,.99-.36,1.12-.87L24.3,2.04h3.7V0h-4.39ZM19.31,13.23l-1.01,3.92h-2.55v-3.92h3.56ZM20.82,7.37l-.98,3.82h-4.09v-3.82h5.07ZM13.71,13.24v3.92h-4.36v-3.92h4.36ZM13.71,7.37v3.82h-4.36v-3.82h4.36ZM7.63,7.37v3.82H3.43l-1.1-3.82h5.3ZM7.63,13.24v3.92h-2.48l-1.13-3.92h3.62,0ZM6.53,24.74c-1.14,0-2.07.93-2.07,2.07s.93,2.07,2.07,2.07,2.07-.93,2.07-2.07c0-1.15-.93-2.08-2.07-2.08h0ZM16.47,24.85c-1.14,0-2.07.93-2.07,2.07,0,1.15.93,2.07,2.07,2.07,1.14,0,2.07-.93,2.07-2.07s-.93-2.07-2.07-2.07h0Z" /></svg>') no-repeat center / contain;
    content: '';
    display: block;
    width: 1.5em;
    height: 1.5em;
}

.fs-c-button--secondary {
    background-color: #555;
    border: none;
    border-radius: 2em;
    color: #fff !important;
    display: flex;
        align-items: center;
        gap: 1em;
        justify-content: center;
    font-size: 1.0em;
    font-weight: 500;
    padding: .3em 1.4em;
    width: min(100%, 500px);
    min-height: 3em;
}
.fs-c-button--secondary::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 14 10"><path fill="%23ffffff" d="M12.39,0H1.61C.7,0,0,.71,0,1.62v6.77c0,.91.71,1.62,1.61,1.62h10.78c.91,0,1.61-.71,1.61-1.62V1.62c0-.91-.71-1.62-1.61-1.62ZM13.29,8.89l-.3.4-4.43-3.64-.71.61c-.5.51-1.31.51-1.81,0l-.71-.61L.91,9.29l-.3-.4,4.13-3.84L.6,1.11l.2-.3,6.04,4.65L12.89.81l.2.3-4.13,3.94,4.13,3.84h.2Z" /></svg>') no-repeat center / contain;
    content: '';
    display: block;
    width: 1.5em;
    height: 1.5em;
}

#product_main:has(.fs-c-productSalesPeriod) div[data-anygift="marker"],
#product_main:has(.fs-c-productSalesPeriod) .fs-c-productOption ,
#product_main:has(.fs-c-productSalesPeriod) .fs-c-productSelection ,
#product_main:has(.fs-c-button--secondary) div[data-anygift="marker"],
#product_main:has(.fs-c-button--secondary) .fs-c-productOption ,
#product_main:has(.fs-c-button--secondary) .fs-c-productSelection {
    display: none;
}

@media (hover: hover) {
    #product_main .fs-c-button--addToCart--detail:hover,
    #product_main .fs-c-button--addToCart--variation:hover,
    .order-btn:hover {
        filter: brightness(1.1);
    }
}

.fs-c-estimatedDeliveryDate {
    font-size: min(3.5vw, 16px);
    margin-top: 1em;
}

.fs-c-variationCart {
    padding: 0;
}
.fs-c-variationCart > li {
    border-bottom: solid 1px #DFDFDF;
    display: grid;
        align-items: center;
        grid-gap: .5em 1em;
        grid-template-columns: 1fr auto;
    padding: 1em 0;
}
.fs-c-variationCart__variationName {
    font-size: 1.1em;
    font-weight: 500;
    grid-row: 1 / 3;
}
#product_main .fs-c-variationCart .fs-c-button--addToCart--variation{
    gap: .5em;
    min-height: 2.5em;
}

#product_main .anygift-gift-ui__container {
    width: 100%;
}
.anygift-gift-ui__container .anygift-gift-ui__main-button {
    background: #fff;
    border: solid 1px var(--color_2);
    border-radius: 2em;
    color: var(--color_2);
    display: flex;
        align-items: center;
        gap: .6em;
        justify-content: center;
    font-family: var(--font_family);
    font-size: 1em;
    font-weight: 700;
    margin-top: .3em;
    padding: .3em 1em;
    width: 100%;
    min-height: 4em;
}
.anygift-gift-ui__container .anygift-gift-ui__main-button .text {
    display: none;
}
.anygift-gift-ui__container .anygift-gift-ui__main-button::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 18 23"><path fill="%23b85a60" d="M17.48,7.69H.52c-.28,0-.52.23-.52.52v14.27c0,.28.23.52.52.52h16.97c.28,0,.52-.23.52-.52v-14.27c0-.28-.23-.52-.52-.52ZM8.48,21.5H1.5v-5.81h6.98v5.81ZM8.48,14.65H1.5v-5.45h6.98v5.45ZM16.5,21.5h-6.98v-5.81h6.98v5.81ZM16.5,14.65h-6.98v-5.45h6.98v5.45ZM2.32,3.97c-.08-.19-.08-.42.01-.61L3.8.37c.09-.19.27-.32.47-.36.03,0,.07,0,.1,0,.17,0,.32.07.44.19l3.32,3.44c.23.24.54.37.87.37s.63-.13.87-.37L13.19.19C13.31.07,13.47,0,13.63,0c.03,0,.07,0,.1,0,.2.03.37.17.47.36l1.47,3c.09.19.1.42.01.61-.08.19-.24.33-.43.38l-6.11,1.55s-.1.02-.15.02-.1,0-.15-.02l-6.11-1.55c-.19-.05-.35-.19-.43-.38Z" /></svg>') no-repeat center / contain;
    content: '';
    display: block;
    width: 1.2em;
    height: 1.5em;
}
.anygift-gift-ui__about-button__wrapper {
    display: flex;
        justify-content: center;
}
.anygift-about-button {
    font-size: .75em;
}
.anygift-about-button__container {
    display: flex;
        align-items: center;
        gap: .3em;
}
.anygift-about-button__container img {
    height: 1.3em;
    margin-bottom: -.2em;
}
#product_main .anygift-any-gift-awareness-banner__link {
    display: none;
}

.fs-c-inquiryAboutProduct {
    display: grid;
        grid-gap: 1em;
        grid-template-columns: 1fr 1fr;
    margin: .5em 0 1.5em;
}
.fs-c-inquiryAboutProduct .fs-c-button--plain {
    background-color: #F5F5F5;
    border: solid 1px #F5F5F5;
    color: inherit;
    display: flex;
        align-items: center;
        gap: .5em;
        justify-content: center;
    font-size: .875em;
    height: 2.85em;
}
.fs-c-inquiryAboutProduct .fs-c-button--plain:hover {
    text-decoration: none;
}
.fs-c-inquiryAboutProduct .fs-c-button--plain::before {
    content: '';
    display: block;
}
.fs-c-inquiryAboutProduct .fs-c-button--inquiryAboutProduct::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 14 10"><path fill="%23a5a5a5" d="M12.37,0H1.63C.73,0,0,.74,0,1.64v6.71c0,.91.73,1.64,1.63,1.64h10.73c.9,0,1.63-.74,1.63-1.64V1.64c0-.91-.73-1.64-1.63-1.64ZM13.22,8.8l-.31.37-4.35-3.58-.67.65c-.5.46-1.27.46-1.77,0l-.67-.65-4.35,3.57-.31-.37,4.08-3.76L.75,1.14l.24-.32,6,4.58L13,.82l.24.32-4.11,3.9,4.09,3.76Z" /></svg>') no-repeat center / contain;
    width: 1em;
    height: 1em;
}
.fs-c-inquiryAboutProduct .js-guide-link::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 10 15"><path fill="%23ffffff" d="M5.53,4.59v8.77l3.39-3.76.02-8.36c.01-.12-.02-.17-.07-.17-.05-.01-.11.03-.18.11l-3.16,3.41Z" /><path fill="%23a5a5a5" d="M5.53,14.87c.12-.06.24-.14.33-.25l3.85-4.32c.19-.21.29-.48.29-.76V1.31c0-.76-.36-1.21-.98-1.3-.09-.01-.18-.01-.27,0-.02,0-.04,0-.06.01-.07.01-.14.02-.2.05-.03.01-.06.03-.08.04-.05.02-.11.05-.15.08-.03.02-.06.04-.08.07-.05.04-.1.08-.15.13h0s-3.01,3.23-3.01,3.23h0s0,0,0,0L1.99.38C1.79.15,1.51.02,1.2,0c-.3-.01-.6.09-.83.29C.09.55.01.79,0,1.24v8.31c0,.28.1.55.29.77l3.84,4.31c.09.11.21.19.34.25,0,0,.19.12.53.12.29,0,.53-.13.53-.13ZM8.94,1.24l-.02,8.36-3.39,3.76V4.59l3.17-3.4.08-.09s.06-.06.11-.03c.05.02.05.07.05.17Z" /></svg>') no-repeat center / contain;
    width: .75em;
    height: 1em;
}

.fs-c-productSelection {
    margin-top: -.5em;
}
.fs-c-productOption__name ,
.fs-c-productSelection__name {
    background: transparent;
    font-size: inherit;
    font-weight: 500;
    margin: 1em 0 .4em;
}
.fs-c-dropdown__menu {
    padding: .6em 1em;
}

.fs-c-returnedSpecialContract__link {
    text-align: center;
    font-size: .75em;
}


/* ////////// mobile ////////// */
@media screen and (max-width: 960.0px) {
    .fs-l-main {
        margin: 0 auto;
        max-width: 600px;
    }
    #product_main {
        display: grid;
            grid-gap: min(5.3vw, 30px);
    }
    #product_detail {
        display: grid;
            grid-gap: .5em;
    }
    .fs-c-productCarouselMainImage img {
        width: min(90vw, 600px);
    }
    .fs-c-productMark {
        font-size: min(2.95vw, 13px);
    }
    .fs-c-inquiryAboutProduct {
        font-size: min(2.95vw, 14px);
        grid-gap: min(1vw, 1em);
    }
    .fs-c-inquiryAboutProduct .fs-c-button--plain {
        height: 3.4em;
    }
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 960.1px) {
    #product_main {
        display: grid;
            align-items: flex-start;
            grid-gap: 0 min(5vw, 100px);
            grid-template-columns: min(41.5vw, 500px) 1fr;
            justify-content: space-between;
    }
    .fs-c-productCarouselMainImage {
        position: sticky;
            top: calc(var(--header_h) + 20px);
    }
    #product_detail {
        display: grid;
            grid-gap: .5em;
    }
    .fs-c-productCarouselMainImage img {
        width: min(42vw, 500px);
    }
    .fs-c-productMark {
        font-size: 13px;
    }
}

@media screen and (min-width: 1230.1px) {
    #product_main {
        grid-gap: 0 100px;
    }
}
@media (hover: hover) {
    .btn-cart:hover {
        background-color: var(--color_1);
    }
    .anygift-gift-ui__container .anygift-gift-ui__main-button:hover {
        background-color: #f8eff1;
        border-color: var(--color_1);
        color: var(--color_1);
    }
    .anygift-gift-ui__container .anygift-gift-ui__main-button:hover::after {
        background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 18 23"><path fill="%23B3040E" d="M17.48,7.69H.52c-.28,0-.52.23-.52.52v14.27c0,.28.23.52.52.52h16.97c.28,0,.52-.23.52-.52v-14.27c0-.28-.23-.52-.52-.52ZM8.48,21.5H1.5v-5.81h6.98v5.81ZM8.48,14.65H1.5v-5.45h6.98v5.45ZM16.5,21.5h-6.98v-5.81h6.98v5.81ZM16.5,14.65h-6.98v-5.45h6.98v5.45ZM2.32,3.97c-.08-.19-.08-.42.01-.61L3.8.37c.09-.19.27-.32.47-.36.03,0,.07,0,.1,0,.17,0,.32.07.44.19l3.32,3.44c.23.24.54.37.87.37s.63-.13.87-.37L13.19.19C13.31.07,13.47,0,13.63,0c.03,0,.07,0,.1,0,.2.03.37.17.47.36l1.47,3c.09.19.1.42.01.61-.08.19-.24.33-.43.38l-6.11,1.55s-.1.02-.15.02-.1,0-.15-.02l-6.11-1.55c-.19-.05-.35-.19-.43-.38Z" /></svg>') no-repeat center / contain;
    }
    .fs-c-inquiryAboutProduct .fs-c-button--plain:hover {
        border-color: #a5a5a5;
    }
}

/*====================================================
////id |  productDescription
====================================================*/
#productDescription {
    display: grid;
}
.productDescription-head {
    border-bottom: solid 1px var(--color_1);
    color: var(--color_1);
    font-size: min(5.85vw, 22px);
    margin-bottom: .5em;
    padding-bottom: .5em;
}
#productDescription table {
    width: 100%;
}
#productDescription * + table {
    margin-top: 2em;
}
#productDescription * + dl {
    margin-top: 2em;
}
#productDescription dt {
    font-size: 1.2em;
    font-weight: 500;
    margin-bottom: .3em;
    padding-left: .8em;
    position: relative;
}
#productDescription dt::before {
    background-color: var(--color_1);
    border-radius: 10px;
    content: '';
    display: block;
    margin: auto;
    position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
    width: .25em;
    height: calc(100% - .5em);
}
#productDescription .fs-p-productDescription--short {
    margin-top: min(8vw, 40px);
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
}

@media (hover: hover) {}

/*====================================================
////id |  product_img_list
====================================================*/
#product_img_list {
    display: grid;
        grid-gap: min(4vw, 30px);
    margin: auto;
    max-width: 800px;
}
#product_img_list .fs-c-productPlainImage:nth-child(1),
#product_img_list .fs-c-productPlainImage:nth-child(n+6) {
    display: none;
}

/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
}

@media (hover: hover) {}

/*====================================================
////id |  productReview
====================================================*/
#productReview {
    display: grid;
        grid-gap: 1em;
        grid-template-columns: 1fr auto;
}
.fs-c-aggregateRating,
.fs-c-productReview__aggregateRating,
.fs-c-productReview__aggregateRating > a {
    display: flex;
        align-items: center;
        gap: 1em;
}
.fs-body-reviews-product .fs-c-aggregateRating,
#productReview .fs-c-productReview__aggregateRating {
    font-size: min(4.53vw, 20px);
    grid-column: 1 / 3;
}
.fs-c-productReview__reviewList {
    grid-column: 1 / 3;
}
.fs-c-aggregateRating__rating {
    align-items: center;
    flex: unset;
    font-size: 1em;
    gap: .5em;
}
.fs-c-aggregateRating__rating::before {
    content: '平均評価';
    flex: unset;
    font-size: 1em;
}
.fs-c-rating__value {
    color: inherit;
    font-size: 1em;
    margin: 0;
}
.fs-c-reviewStars::before {
    color: #F1D330;
}
.fs-c-aggregateRating__count {
    font-size: 1em;
}
.fs-c-reviewList__item {
    border-bottom: solid 1px #DFDFDF;
    grid-template: auto auto / 1fr !important;
    padding: 1.7em 0;
}
.fs-c-reviewList__item__info {
    display: flex;
        align-items: baseline;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 .6em;
    margin-bottom: .6em;
}
.fs-c-reviewList__item .fs-c-reviewInfo__reviewer {
    display: flex;
        align-items: baseline !important;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 .6em;
}
.fs-c-reviewer__name__nickname {
    font-size: 1.143em;
    font-weight: 700;
}
.fs-c-reviewInfo__date {
    margin-top: 0 !important;
}
.fs-c-reviewInfo__date dd {
    color: #A5A5A5;
    margin-left: 0;
}
.fs-c-reviewer__name__reviewNumber,
.fs-c-reviewerStatus ,
.fs-c-reviewInfo__date dt {
    display: none;
}
.fs-c-reviewRating {
    width: 100%;
}
.fs-c-reviewList__item__body {
    border: none;
    margin: 0;
    padding: 0;
}
.fs-c-productReview__allReviews,
.fs-c-productReview__addReview {
    display: flex;
        justify-content: flex-end;
}
.fs-c-buttonContainer .fs-c-button--plain {
    background-color: #F5F5F5;
    border: solid 1px #F5F5F5;
    border-radius: 2px;
    color: inherit;
    display: flex;
        align-items: center;
        gap: .5em;
        justify-content: center;
    font-size: .77em;
    padding: .4em 1em;
    height: 3em;
}
.fs-c-buttonContainer .fs-c-button--plain::before {
    content: '';
    display: block;
}
.fs-c-button--viewAllReviews::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 10 10"><path fill="%23a5a5a5" d="M4.83.75c-1.12,0-2.15.45-2.89,1.19-.74.74-1.19,1.76-1.19,2.89s.45,2.15,1.19,2.89c.74.74,1.76,1.19,2.89,1.19.36,0,.7-.04,1.02-.13.34-.08.66-.22.95-.38.1-.06.22-.06.32-.02l1.97.71-.72-1.98c-.04-.11-.02-.22.03-.31.16-.3.3-.62.38-.96.08-.32.13-.66.13-1.02,0-1.12-.45-2.15-1.19-2.89-.74-.74-1.76-1.19-2.89-1.19h0ZM1.41,1.41c.88-.87,2.08-1.41,3.41-1.41s2.54.54,3.41,1.41c.88.88,1.41,2.08,1.41,3.41,0,.42-.05.82-.15,1.21-.09.34-.21.67-.37.98l.83,2.29c.03.09.04.18.04.26-.01.12-.06.22-.14.3-.08.08-.18.12-.3.13-.08,0-.17,0-.26-.04l-2.28-.82c-.31.16-.64.28-.98.37-.39.1-.79.15-1.21.15-1.33,0-2.54-.54-3.41-1.41-.87-.87-1.41-2.08-1.41-3.41S.54,2.29,1.41,1.41h0ZM6.22,4.79c0-.36.29-.65.65-.65s.65.29.65.65-.29.65-.65.65-.65-.3-.65-.65h0ZM4.18,4.79c0-.36.29-.65.65-.65s.65.29.65.65-.29.65-.65.65-.65-.3-.65-.65h0ZM2.14,4.79c0-.36.29-.65.65-.65s.65.29.65.65-.3.65-.65.65-.65-.3-.65-.65h0Z" /></svg>') no-repeat center / contain;
    width: 1.2em;
    height: 1.2em;
}
.fs-c-button--addReview--detail::before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 10 10"><path fill="%23a5a5a5" d="M7.91.32l1.78,1.78c.2.2.32.48.32.76,0,.29-.11.56-.32.76l-.55.55c-.06.06-.14.09-.22.09s-.16-.03-.22-.09l-2.85-2.85c-.06-.06-.09-.14-.09-.22s.03-.16.09-.22l.55-.55C6.58.11,6.86,0,7.15,0c.29,0,.56.11.76.32ZM.11,6.59L4.9,1.8c.09-.09.2-.13.32-.13s.23.04.32.13l2.67,2.67c.09.09.13.2.13.32,0,.11-.04.23-.13.32l-4.79,4.79c-.07.07-.16.11-.26.11H.19c-.1,0-.19-.08-.19-.19v-2.96c0-.1.04-.19.11-.26ZM5.22,2.53L1.16,6.59l.87.87L6.08,3.39l-.87-.87ZM3.41,8.84l4.06-4.06-.87-.87L2.54,7.98l.87.87ZM.74,9.26h2.04S.74,7.22.74,7.22v2.04Z" /></svg>') no-repeat center / contain;
    width: 1.2em;
    height: 1.2em;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
}

@media (hover: hover) {
    .fs-c-buttonContainer .fs-c-button--plain:hover {
        border-color: #a5a5a5;
    }

}

/*====================================================
////id |  review
====================================================*/
.fs-c-history .fs-c-listControl {
    flex-direction: row;
    justify-content: space-between;
    font-size: min(3vw, 15px);
    margin: 1em 0;
}
.fs-c-history .fs-c-pagination__item.is-active {
    background: var(--color_3);
    color: var(--black);
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
    .fs-body-reviews-product .page_title-head {
        font-size: min(5vw, 20px);
    }
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
}

@media (hover: hover) {}

/*====================================================
////id |  recommend
====================================================*/
.fs-c-featuredProduct {
    display: none;
}
#product_recommend h2 ,
#product_pickup h2 {
    font-size: min(5.85vw, 22px);
    margin-bottom: 1.5em;
}
.product_recommend-inner ,
.product_pickup-inner {
    max-width: 1100px;
    width: 100%;
}
.product_recommend-inner {
    padding-bottom: 0;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
    #product_recommend .fr3-productListCarousel__responsive_1 .fr3-productListCarousel__slide ,
    #product_pickup .fr3-productListCarousel__responsive_1 .fr3-productListCarousel__slide {
        flex: 0 0 min(65vw, 300px);
    }
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
    #product_recommend .fr3-productListCarousel__slides ,
    #product_pickup .fr3-productListCarousel__slides {
        display: grid;
            grid-template-columns: repeat(3, 1fr);
        overflow: hidden;
    }
    #product_recommend .fr3-productListCarousel__ButtonContainer ,
    #product_pickup .fr3-productListCarousel__ButtonContainer {
        display: none;
    }
}

@media (hover: hover) {}

/*====================================================
////id |  anygift-floating-cart
====================================================*/
.anygift-floating-cart {
    z-index: 999999;
    display: none;
}
.anygift-floating-cart__button {
    background: #fff;
    border: solid 1px var(--color_2);
    color: var(--color_2);
    display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
}

@media (hover: hover) {}

/*====================================================
////id |  xxx
====================================================*/

/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
}

@media (hover: hover) {}
