@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Hammersmith+One&display=swap";[data-v-cf462e55]:root{--color-primary: #F09299;--color-text-basic: #444444;--color-text-sub: #666666;--color-primary-pink: #F09299;--color-primary-blue: #79A1CF;--color-primary-yellow: #D7C447;--color-primary-yellow-dark: #AF9B01;--color-primary-brown: #A86C4F;--color-surface-white: #ffffff;--color-surface-content: #FFF6ED;--color-text-main: #444}html[data-v-cf462e55]{overflow-y:scroll;scroll-padding-top:80px}html[data-v-cf462e55]{--scroll-y: 0}html[data-v-cf462e55]{scroll-behavior:smooth}body[data-v-cf462e55]{width:100%;overflow-x:clip}.fixed[data-v-cf462e55]{position:fixed;top:var(--scroll-y);left:0;width:100%;height:110%;overflow:hidden}button[data-v-cf462e55],[role=button][data-v-cf462e55]{cursor:pointer}.sp_only[data-v-cf462e55]{display:none}@media screen and (max-width:768px)and (orientation:portrait){.sp_only[data-v-cf462e55]{display:block}}.pc_only[data-v-cf462e55]{display:block}@media screen and (max-width:768px)and (orientation:portrait){.pc_only[data-v-cf462e55]{display:none}}html.lenis[data-v-cf462e55],html.lenis body[data-v-cf462e55]{height:auto}.lenis.lenis-smooth[data-v-cf462e55]{scroll-behavior:auto!important}.lenis.lenis-stopped[data-v-cf462e55]{overflow:hidden}.lenis.lenis-scrolling iframe[data-v-cf462e55]{pointer-events:none}a[data-v-cf462e55],button[data-v-cf462e55]{transition:opacity .2s ease-in-out}a[data-v-cf462e55]:hover,button[data-v-cf462e55]:hover{opacity:.7}[data-v-cf462e55]:root{--body-bg: #FFFFFF;--common-text: #263946;--text-sub-gray: #666666;--button-bg-brown: #E8E6DF;--common-gray: #EBE9F2;--white: #ffffff;--surface-white: #ffffff}html[data-v-cf462e55],body[data-v-cf462e55]{background-color:var(--body-bg);color:var(--color-text-basic);font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;display:block;width:100%;color:var(--color-text-main);font-size:clamp(14px,1vw + .16 * 1rem,20px)}@media only screen and (max-width:768px){html[data-v-cf462e55],body[data-v-cf462e55]{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:486px){html[data-v-cf462e55],body[data-v-cf462e55]{font-size:calc(3.5897435897vw + .14 * 1rem)}}html[data-v-cf462e55]:lang(en),html:lang(en) body[data-v-cf462e55]{font-family:Noto Sans,sans-serif}.panzoom-container[data-v-cf462e55]{position:relative}.panzoom-container:hover .panzoom-controls[data-v-cf462e55]{opacity:1;pointer-events:auto}.panzoom-controls[data-v-cf462e55]{display:flex;flex-wrap:wrap;flex-direction:column;gap:.5em;margin-bottom:1em;z-index:100;position:absolute;right:0;top:0;opacity:0;pointer-events:none;transition:opacity .3s ease}@media screen and (max-width:768px)and (orientation:portrait){.panzoom-controls[data-v-cf462e55]{opacity:1;pointer-events:auto}}.panzoom-controls button[data-v-cf462e55]{background-color:#f2f2f2;border:1px solid #ccc;padding:.5rem 1em;font-size:.9em;border-radius:4px;cursor:pointer;transition:all .2s ease;width:calc(2.5vw + .4rem);height:calc(2.5vw + .4rem);display:block;aspect-ratio:1/1;background-size:50%;background-repeat:no-repeat;background-position:center;opacity:.85}@media screen and (max-width:768px)and (orientation:portrait){.panzoom-controls button[data-v-cf462e55]{width:calc(6.1538461538vw + .24 * 1rem);height:calc(6.1538461538vw + .24 * 1rem)}}.panzoom-controls button[data-v-cf462e55]:hover{background-color:#e0e0e0}.panzoom-controls button[data-v-cf462e55]:active{transform:scale(.98)}.panzoom-controls button.zoomIn[data-v-cf462e55]{background-image:url(/images/icon/icon_plus.svg)}.panzoom-controls button.zoomOut[data-v-cf462e55]{background-image:url(/images/icon/icon_minus.svg)}.panzoom-controls button.reset[data-v-cf462e55]{background-image:url(/images/icon/icon_reset.svg)}.gallery[data-v-cf462e55]{display:flex;flex-direction:column;gap:.75em}.gallery__main[data-v-cf462e55]{width:100%;overflow:hidden;border-radius:12px;background:var(--color-surface-content)}.gallery__main-btn[data-v-cf462e55]{-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:0;border:none;border-radius:0;background:none}.gallery__main-btn[data-v-cf462e55]::-ms-expand{display:none}.gallery__main-btn[data-v-cf462e55]::-webkit-search-decoration{display:none}.gallery__main-btn[data-v-cf462e55]{display:block;width:100%;cursor:zoom-in;position:relative}.gallery__main-btn[data-v-cf462e55]:hover{opacity:1!important}.gallery__main-btn:hover .gallery__zoom-icon[data-v-cf462e55]{opacity:1;transform:scale(1.15)}.gallery__main-image[data-v-cf462e55]{width:100%;height:auto;display:block}.gallery__zoom-icon[data-v-cf462e55]{position:absolute;bottom:.75em;right:.75em;width:2em;height:2em;border-radius:50%;background-color:#00000073;opacity:0;transform:scale(1);transform-origin:center center;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.gallery__zoom-icon[data-v-cf462e55]:before{content:"";position:absolute;inset:0;mask-image:url(/images/icon/zoom_in.svg);mask-size:60%;mask-repeat:no-repeat;mask-position:center;background-color:#fff}.gallery__thumbs[data-v-cf462e55]{display:flex;gap:.5em;flex-wrap:wrap;align-items:center;justify-content:center}.gallery__thumb[data-v-cf462e55]{-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:0;border:none;border-radius:0;background:none}.gallery__thumb[data-v-cf462e55]::-ms-expand{display:none}.gallery__thumb[data-v-cf462e55]::-webkit-search-decoration{display:none}.gallery__thumb[data-v-cf462e55]{width:calc(4.5vw + .72rem);aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--color-surface-content);border:2px solid transparent;cursor:pointer;transition:border-color .2s ease,opacity .2s ease;flex-shrink:0}@media screen and (max-width:768px)and (orientation:portrait){.gallery__thumb[data-v-cf462e55]{width:calc(14.358974359vw + .56 * 1rem)}}.gallery__thumb[data-v-cf462e55]:hover{opacity:.8}.gallery__thumb--active[data-v-cf462e55]{border-color:var(--color-primary)}.gallery__thumb--active[data-v-cf462e55]:hover{opacity:1}.gallery__thumb img[data-v-cf462e55]{width:100%;height:100%;object-fit:contain;display:block}.gallery-modal[data-v-cf462e55]{position:fixed;inset:0;z-index:9999;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:1.5em}.gallery-modal__inner[data-v-cf462e55]{position:relative;max-width:min(95vw,1800px);max-height:92vh;width:100%;display:flex;align-items:center;justify-content:center}.gallery-modal__image-wrap[data-v-cf462e55]{display:flex;align-items:center;justify-content:center;max-height:88vh;width:100%}.gallery-modal__image[data-v-cf462e55]{max-width:100%;max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block;user-select:none}.gallery-modal__close[data-v-cf462e55]{-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:0;border:none;border-radius:0;background:none}.gallery-modal__close[data-v-cf462e55]::-ms-expand{display:none}.gallery-modal__close[data-v-cf462e55]::-webkit-search-decoration{display:none}.gallery-modal__close[data-v-cf462e55]{position:fixed;top:1.25em;right:1.25em;width:2.5em;height:2.5em;border-radius:50%;background:#ffffff26;cursor:pointer;transition:background .2s ease;z-index:1}.gallery-modal__close[data-v-cf462e55]:hover{background:#ffffff4d}.gallery-modal__close span[data-v-cf462e55]{position:absolute;inset:0;mask-image:url(/images/icon/close.svg);mask-size:55%;mask-repeat:no-repeat;mask-position:center;background-color:#fff}.gallery-modal__nav[data-v-cf462e55]{-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:0;border:none;border-radius:0;background:none}.gallery-modal__nav[data-v-cf462e55]::-ms-expand{display:none}.gallery-modal__nav[data-v-cf462e55]::-webkit-search-decoration{display:none}.gallery-modal__nav[data-v-cf462e55]{position:absolute;top:50%;transform:translateY(-50%);width:2.75em;height:2.75em;border-radius:50%;background:#ffffff26;cursor:pointer;transition:background .2s ease;flex-shrink:0}.gallery-modal__nav[data-v-cf462e55]:hover{background:#ffffff4d}.gallery-modal__nav span[data-v-cf462e55]{position:absolute;inset:0;mask-image:url(/images/icon/arrow_right.svg);mask-size:55%;mask-repeat:no-repeat;mask-position:center;background-color:#fff}.gallery-modal__nav--prev[data-v-cf462e55]{left:-3.5em}@media screen and (max-width:768px)and (orientation:portrait){.gallery-modal__nav--prev[data-v-cf462e55]{left:-.25em}}.gallery-modal__nav--prev span[data-v-cf462e55]{transform:rotate(180deg)}.gallery-modal__nav--next[data-v-cf462e55]{right:-3.5em}@media screen and (max-width:768px)and (orientation:portrait){.gallery-modal__nav--next[data-v-cf462e55]{right:-.25em}}.gallery-modal__counter[data-v-cf462e55]{position:absolute;bottom:-2.25em;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.875rem;white-space:nowrap}.modal-enter-active[data-v-cf462e55],.modal-leave-active[data-v-cf462e55]{transition:opacity .25s ease}.modal-enter-from[data-v-cf462e55],.modal-leave-to[data-v-cf462e55]{opacity:0}:root{--color-primary: #F09299;--color-text-basic: #444444;--color-text-sub: #666666;--color-primary-pink: #F09299;--color-primary-blue: #79A1CF;--color-primary-yellow: #D7C447;--color-primary-yellow-dark: #AF9B01;--color-primary-brown: #A86C4F;--color-surface-white: #ffffff;--color-surface-content: #FFF6ED;--color-text-main: #444}html{overflow-y:scroll;scroll-padding-top:80px}html{--scroll-y: 0}html{scroll-behavior:smooth}body{width:100%;overflow-x:clip}.fixed{position:fixed;top:var(--scroll-y);left:0;width:100%;height:110%;overflow:hidden}button,*[role=button]{cursor:pointer}.sp_only{display:none}@media screen and (max-width:768px)and (orientation:portrait){.sp_only{display:block}}.pc_only{display:block}@media screen and (max-width:768px)and (orientation:portrait){.pc_only{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}a,button{transition:opacity .2s ease-in-out}a:hover,button:hover{opacity:.7}:root{--body-bg: #FFFFFF;--common-text: #263946;--text-sub-gray: #666666;--button-bg-brown: #E8E6DF;--common-gray: #EBE9F2;--white: #ffffff;--surface-white: #ffffff}html,body{background-color:var(--body-bg);color:var(--color-text-basic);font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;display:block;width:100%;color:var(--color-text-main);font-size:clamp(14px,1vw + .16 * 1rem,20px)}@media only screen and (max-width:768px){html,body{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:486px){html,body{font-size:calc(3.5897435897vw + .14 * 1rem)}}html:lang(en),html:lang(en) body{font-family:Noto Sans,sans-serif}.panzoom-container{position:relative}.panzoom-container:hover .panzoom-controls{opacity:1;pointer-events:auto}.panzoom-controls{display:flex;flex-wrap:wrap;flex-direction:column;gap:.5em;margin-bottom:1em;z-index:100;position:absolute;right:0;top:0;opacity:0;pointer-events:none;transition:opacity .3s ease}@media screen and (max-width:768px)and (orientation:portrait){.panzoom-controls{opacity:1;pointer-events:auto}}.panzoom-controls button{background-color:#f2f2f2;border:1px solid #ccc;padding:.5rem 1em;font-size:.9em;border-radius:4px;cursor:pointer;transition:all .2s ease;width:calc(2.5vw + .4rem);height:calc(2.5vw + .4rem);display:block;aspect-ratio:1/1;background-size:50%;background-repeat:no-repeat;background-position:center;opacity:.85}@media screen and (max-width:768px)and (orientation:portrait){.panzoom-controls button{width:calc(6.1538461538vw + .24 * 1rem);height:calc(6.1538461538vw + .24 * 1rem)}}.panzoom-controls button:hover{background-color:#e0e0e0}.panzoom-controls button:active{transform:scale(.98)}.panzoom-controls button.zoomIn{background-image:url(/images/icon/icon_plus.svg)}.panzoom-controls button.zoomOut{background-image:url(/images/icon/icon_minus.svg)}.panzoom-controls button.reset{background-image:url(/images/icon/icon_reset.svg)}html.gallery-modal-open,html.gallery-modal-open body{overflow:hidden}[data-v-dcd0ba91]:root{--color-primary: #F09299;--color-text-basic: #444444;--color-text-sub: #666666;--color-primary-pink: #F09299;--color-primary-blue: #79A1CF;--color-primary-yellow: #D7C447;--color-primary-yellow-dark: #AF9B01;--color-primary-brown: #A86C4F;--color-surface-white: #ffffff;--color-surface-content: #FFF6ED;--color-text-main: #444}html[data-v-dcd0ba91]{overflow-y:scroll;scroll-padding-top:80px}html[data-v-dcd0ba91]{--scroll-y: 0}html[data-v-dcd0ba91]{scroll-behavior:smooth}body[data-v-dcd0ba91]{width:100%;overflow-x:clip}.fixed[data-v-dcd0ba91]{position:fixed;top:var(--scroll-y);left:0;width:100%;height:110%;overflow:hidden}button[data-v-dcd0ba91],[role=button][data-v-dcd0ba91]{cursor:pointer}.sp_only[data-v-dcd0ba91]{display:none}@media screen and (max-width:768px)and (orientation:portrait){.sp_only[data-v-dcd0ba91]{display:block}}.pc_only[data-v-dcd0ba91]{display:block}@media screen and (max-width:768px)and (orientation:portrait){.pc_only[data-v-dcd0ba91]{display:none}}html.lenis[data-v-dcd0ba91],html.lenis body[data-v-dcd0ba91]{height:auto}.lenis.lenis-smooth[data-v-dcd0ba91]{scroll-behavior:auto!important}.lenis.lenis-stopped[data-v-dcd0ba91]{overflow:hidden}.lenis.lenis-scrolling iframe[data-v-dcd0ba91]{pointer-events:none}a[data-v-dcd0ba91],button[data-v-dcd0ba91]{transition:opacity .2s ease-in-out}a[data-v-dcd0ba91]:hover,button[data-v-dcd0ba91]:hover{opacity:.7}[data-v-dcd0ba91]:root{--body-bg: #FFFFFF;--common-text: #263946;--text-sub-gray: #666666;--button-bg-brown: #E8E6DF;--common-gray: #EBE9F2;--white: #ffffff;--surface-white: #ffffff}html[data-v-dcd0ba91],body[data-v-dcd0ba91]{background-color:var(--body-bg);color:var(--color-text-basic);font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;display:block;width:100%;color:var(--color-text-main);font-size:clamp(14px,1vw + .16 * 1rem,20px)}@media only screen and (max-width:768px){html[data-v-dcd0ba91],body[data-v-dcd0ba91]{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:486px){html[data-v-dcd0ba91],body[data-v-dcd0ba91]{font-size:calc(3.5897435897vw + .14 * 1rem)}}html[data-v-dcd0ba91]:lang(en),html:lang(en) body[data-v-dcd0ba91]{font-family:Noto Sans,sans-serif}.panzoom-container[data-v-dcd0ba91]{position:relative}.panzoom-container:hover .panzoom-controls[data-v-dcd0ba91]{opacity:1;pointer-events:auto}.panzoom-controls[data-v-dcd0ba91]{display:flex;flex-wrap:wrap;flex-direction:column;gap:.5em;margin-bottom:1em;z-index:100;position:absolute;right:0;top:0;opacity:0;pointer-events:none;transition:opacity .3s ease}@media screen and (max-width:768px)and (orientation:portrait){.panzoom-controls[data-v-dcd0ba91]{opacity:1;pointer-events:auto}}.panzoom-controls button[data-v-dcd0ba91]{background-color:#f2f2f2;border:1px solid #ccc;padding:.5rem 1em;font-size:.9em;border-radius:4px;cursor:pointer;transition:all .2s ease;width:calc(2.5vw + .4rem);height:calc(2.5vw + .4rem);display:block;aspect-ratio:1/1;background-size:50%;background-repeat:no-repeat;background-position:center;opacity:.85}@media screen and (max-width:768px)and (orientation:portrait){.panzoom-controls button[data-v-dcd0ba91]{width:calc(6.1538461538vw + .24 * 1rem);height:calc(6.1538461538vw + .24 * 1rem)}}.panzoom-controls button[data-v-dcd0ba91]:hover{background-color:#e0e0e0}.panzoom-controls button[data-v-dcd0ba91]:active{transform:scale(.98)}.panzoom-controls button.zoomIn[data-v-dcd0ba91]{background-image:url(/images/icon/icon_plus.svg)}.panzoom-controls button.zoomOut[data-v-dcd0ba91]{background-image:url(/images/icon/icon_minus.svg)}.panzoom-controls button.reset[data-v-dcd0ba91]{background-image:url(/images/icon/icon_reset.svg)}.related-products[data-v-dcd0ba91]{margin-top:10em}@media only screen and (max-width:768px){.related-products[data-v-dcd0ba91]{margin-top:calc(14.358974359vw + .56 * 1rem)}}.related-products__heading[data-v-dcd0ba91]{display:flex;flex-direction:column;gap:.8em;margin:0 auto 2em;text-align:center}@media only screen and (max-width:768px){.related-products__heading[data-v-dcd0ba91]{margin-bottom:1em;gap:.5em}}.related-products__heading .en[data-v-dcd0ba91]{font-size:clamp(12px,.875vw + .14 * 1rem,16px)}@media only screen and (max-width:486px){.related-products__heading .en[data-v-dcd0ba91]{font-size:calc(3.0769230769vw + .12 * 1rem)}}.related-products__heading .en[data-v-dcd0ba91]{font-weight:400;color:var(--color-primary-yellow);letter-spacing:.05em;font-family:Hammersmith One,sans-serif;line-height:1.4}@media only screen and (max-width:768px){.related-products__heading .en[data-v-dcd0ba91]{font-size:calc(1.8229166667vw + .14 * 1rem)}}@media only screen and (max-width:486px){.related-products__heading .en[data-v-dcd0ba91]{font-size:calc(2.5641025641vw + .1 * 1rem)}}.related-products__heading em[data-v-dcd0ba91]{font-size:clamp(30px,2vw + .32 * 1rem,36px)}@media only screen and (max-width:768px){.related-products__heading em[data-v-dcd0ba91]{font-size:calc(3.125vw + .24rem)}}@media only screen and (max-width:486px){.related-products__heading em[data-v-dcd0ba91]{font-size:calc(5.1282051282vw + .2 * 1rem)}}.related-products__heading em[data-v-dcd0ba91]{font-style:normal;font-weight:700;color:var(--color-primary-brown);line-height:1.3}.related-products__grid[data-v-dcd0ba91]{display:grid;grid-template-columns:repeat(4,1fr);gap:1em;row-gap:3em;list-style:none;padding:0;margin:0}@media only screen and (max-width:1010px){.related-products__grid[data-v-dcd0ba91]{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:768px){.related-products__grid[data-v-dcd0ba91]{grid-template-columns:repeat(2,1fr);gap:calc(3.5897435897vw + .14 * 1rem);row-gap:calc(8.2051282051vw + .32 * 1rem)}}.related-products__item[data-v-dcd0ba91]{display:flex;min-width:0}.related-products__item[data-v-dcd0ba91]>*{width:100%;min-width:0}.related-products__loading[data-v-dcd0ba91]{display:flex;justify-content:center;align-items:center;padding:calc(2.5vw + .4rem) 0}.related-products__spinner[data-v-dcd0ba91]{display:block;width:2.25em;height:2.25em;border:3px solid var(--color-surface-content);border-top-color:var(--color-primary);border-radius:50%;animation:related-spin-dcd0ba91 .75s linear infinite}@keyframes related-spin-dcd0ba91{to{transform:rotate(360deg)}}
