@charset "UTF-8";:root{--color-white: #FFFFFF;--color-black: #404040;--color-beige: #E3E3DD;--color-beige-half: #e3e3dd80;--color-beige-quarter: #e3e3dd40;--color-navy: #285A74;--color-logo-navy: #29556B;--color-green: #33553D;--color-caution: #ee3333;--color-border: #6C6C6C;--color-border-thin: #6c6c6c80;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-linear: linear;--ease-back: cubic-bezier(.68, -.55, .265, 1.55);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--item-vertical-margin: min(8rem, 10vh);--item-horizontal-margin: min(8rem, 8vw, 10vh);background-color:var(--color-beige);--fz-ps: 1.4rem;--fz-p: 1.5rem;--fz-b: 1.6rem;--fz-s: 1.2rem;--fz-l: 1.8rem;--fz-l2: 2rem;--fz-xl: 2.5rem;--fz-xxl: 3.6rem;--fz-p-eng: 1.7rem;--ls-xl: .265em;--ls-p: .14em;--ls-l: .16em;--ls-l-eng: .06em;--ls-copy: .2em;--ls-sans: .065em;--ls-p-eng: .04em;--lh-base: calc( 38.975 / 15 );--lh-label: 1.7;font-size:clamp(8px,.4166666667vw + 4px,12px)}@media (min-width: 1441px){:root{--item-horizontal-margin: 80px}}@media (max-width: 991px){:root{font-size:calc(4px + .5vw);--item-horizontal-margin: min(4rem);--ls-p: .1em;--ls-l: .12em;--ls-copy: .18em;--ls-xl: .2em}}@media (max-width: 767px) and (orientation: portrait){:root{--item-vertical-margin: 12rem;--item-horizontal-margin: min(2.5rem);font-size:calc(5px + 1.3vw);--fz-ps: 1.2rem;--fz-p: 1.2rem;--fz-p-eng: 1.4rem;--fz-b: 1.4rem;--fz-s: 1rem;--fz-l: 1.6rem;--fz-l2: 1.6rem;--fz-xl: 1.8rem;--fz-xxl: 2.6rem;--ls-p: .08em}}@media (max-height: 500px) and (max-width: 900px) and (orientation: landscape){:root{font-size:1.8svh}}:root[lang=en-US],[lang=en-US] :root,:root[lang=en],[lang=en] :root{--ls-xl: .1325em;--ls-p: .07em;--ls-l: .08em;--ls-copy: .1em}body{font-family:var(--font-sans);font-size:var(--fz-p);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:var(--lh-base);letter-spacing:.06em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black);-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}*{font-weight:400;-webkit-box-sizing:border-box;box-sizing:border-box}.logo-set{position:relative;width:100%;height:100%}.logo-set .logo-parts{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.logo-set .logo-parts>*{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;top:0;left:0}.logo-set .logo-main{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:10;opacity:0}h2,.title-cmn{font-size:var(--fz-xl);letter-spacing:var(--ls-xl);line-height:1.88;margin:0;color:#404040}h2+:is(p,.p-cmn),.title-cmn+:is(p,.p-cmn){margin-top:2em}.lang-en h2,h2.en,h2 .en,.lang-en .title-cmn,.title-cmn.en,.title-cmn .en{letter-spacing:calc(var(--ls-xl) * .5)}h2 .en,.title-cmn .en{margin-right:var(--ls-xl)}p,.p-cmn{font-size:var(--fz-p);line-height:2.6666666667;letter-spacing:var(--ls-p);margin:0}p+p,p+.p-cmn,.p-cmn+p,.p-cmn+.p-cmn{margin-top:2em}p[lang=en-US],[lang=en-US] p,p[lang=en],[lang=en] p,.p-cmn[lang=en-US],[lang=en-US] .p-cmn,.p-cmn[lang=en],[lang=en] .p-cmn{font-size:var(--fz-p-eng);line-height:1.8823529412;letter-spacing:var(--ls-p-eng)}.sake-title,.brand-title{margin:0}.sake-title .en,.brand-title .en{display:block;font-size:4.6rem;line-height:1.1304347826;letter-spacing:var(--ls-l);text-indent:var(--ls-l);margin-bottom:.59rem}@media (max-width: 767px) and (orientation: portrait){.sake-title .en,.brand-title .en{font-size:3.6rem;margin-bottom:.4rem}}.sake-title .jp,.brand-title .jp{display:block;font-size:var(--fz-l2);line-height:1.1666666667;letter-spacing:var(--ls-copy);padding-left:.2em}@media (max-width: 767px) and (orientation: portrait){.sake-title .jp,.brand-title .jp{font-size:var(--fz-l)}}.link-cmn{--hover-active-distance: .5rem;--stroke-interval: .4s;--accent-color: var(--color-border);color:currentColor;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fz-b);letter-spacing:var(--ls-sans);font-family:var(--font-sans);padding-top:.8rem;padding-bottom:.8rem;margin:0;gap:1rem;position:relative;-webkit-transition:padding var(--ease-out-quart) 1.2s .1s;transition:padding var(--ease-out-quart) 1.2s .1s}.link-cmn:before,.link-cmn:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:var(--accent-color);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;pointer-events:none}.link-cmn:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform calc(var(--stroke-interval) * .5) var(--ease-out-quart);transition:-webkit-transform calc(var(--stroke-interval) * .5) var(--ease-out-quart);transition:transform calc(var(--stroke-interval) * .5) var(--ease-out-quart);transition:transform calc(var(--stroke-interval) * .5) var(--ease-out-quart),-webkit-transform calc(var(--stroke-interval) * .5) var(--ease-out-quart);-webkit-transition-delay:0s;transition-delay:0s}.link-cmn:after{-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform calc(var(--stroke-interval) * .8) var(--ease-out-quart);transition:-webkit-transform calc(var(--stroke-interval) * .8) var(--ease-out-quart);transition:transform calc(var(--stroke-interval) * .8) var(--ease-out-quart);transition:transform calc(var(--stroke-interval) * .8) var(--ease-out-quart),-webkit-transform calc(var(--stroke-interval) * .8) var(--ease-out-quart);-webkit-transition-delay:var(--stroke-interval);transition-delay:var(--stroke-interval);-webkit-transform:scaleX(1);transform:scaleX(1)}.link-cmn__wrapper{margin-top:3.6rem;display:-webkit-box;display:-ms-flexbox;display:flex}.link-cmn__text{-webkit-transition:-webkit-transform var(--ease-out-quart) 1.2s .1s;transition:-webkit-transform var(--ease-out-quart) 1.2s .1s;transition:transform var(--ease-out-quart) 1.2s .1s;transition:transform var(--ease-out-quart) 1.2s .1s,-webkit-transform var(--ease-out-quart) 1.2s .1s;line-height:1.2;will-change:transform}.link-cmn__arrow{display:block;width:2.6rem;height:2rem;-webkit-transition:-webkit-transform var(--ease-out-quart) 1.2s;transition:-webkit-transform var(--ease-out-quart) 1.2s;transition:transform var(--ease-out-quart) 1.2s;transition:transform var(--ease-out-quart) 1.2s,-webkit-transform var(--ease-out-quart) 1.2s;color:var(--accent-color);will-change:transform}.is-disabled .link-cmn{pointer-events:none}.link-cmn:hover .link-cmn__arrow{-webkit-transform:translateX(var(--hover-active-distance));transform:translate(var(--hover-active-distance))}.link-cmn:hover:before{-webkit-transition:-webkit-transform calc(var(--stroke-interval) * .8) var(--ease-out-quart);transition:-webkit-transform calc(var(--stroke-interval) * .8) var(--ease-out-quart);transition:transform calc(var(--stroke-interval) * .8) var(--ease-out-quart);transition:transform calc(var(--stroke-interval) * .8) var(--ease-out-quart),-webkit-transform calc(var(--stroke-interval) * .8) var(--ease-out-quart);-webkit-transition-delay:var(--stroke-interval);transition-delay:var(--stroke-interval);-webkit-transform:scaleX(1);transform:scaleX(1)}.link-cmn:hover:after{-webkit-transition:-webkit-transform calc(var(--stroke-interval) * .5) var(--ease-out-quart);transition:-webkit-transform calc(var(--stroke-interval) * .5) var(--ease-out-quart);transition:transform calc(var(--stroke-interval) * .5) var(--ease-out-quart);transition:transform calc(var(--stroke-interval) * .5) var(--ease-out-quart),-webkit-transform calc(var(--stroke-interval) * .5) var(--ease-out-quart);-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scaleX(0);transform:scaleX(0)}.link-large{--accent-color: var(--color-border);position:absolute;right:0;bottom:var(--item-vertical-margin);min-width:min(21.8rem,55vw);width:-webkit-max-content;width:-moz-max-content;width:max-content;height:9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.45rem;padding:2rem 3rem 2rem 2.75rem;z-index:10;text-decoration:none;color:currentColor;border-style:solid;border-width:1px 0 1px 1px;border-radius:100vmax 0 0 100vmax;border-color:var(--accent-color);-webkit-transition:background-color .6s,color .6s;transition:background-color .6s,color .6s}.coming-soon .link-large{cursor:not-allowed;width:min(28rem,55vw)}@media (max-width: 767px) and (orientation: portrait){.coming-soon .link-large{opacity:.5}}@media (max-width: 767px) and (orientation: portrait){.link-large{padding:.75rem 2rem .75rem 1.25rem;gap:2rem;height:7rem;width:18rem}}.link-large__arrow{aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;width:4.95rem;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100vmax;position:relative;background-color:var(--color-beige);color:var(--color-green);-webkit-transition:-webkit-transform var(--ease-out-quart) 1.2s;transition:-webkit-transform var(--ease-out-quart) 1.2s;transition:transform var(--ease-out-quart) 1.2s;transition:transform var(--ease-out-quart) 1.2s,-webkit-transform var(--ease-out-quart) 1.2s}@media (max-width: 767px) and (orientation: portrait){.link-large__arrow{width:4.4rem}}.link-large__arrow:before{content:"";background-image:url(./link-large-arrow-circle.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity ease .6s,-webkit-transform var(--ease-in-out-quart) .6s;transition:opacity ease .6s,-webkit-transform var(--ease-in-out-quart) .6s;transition:opacity ease .6s,transform var(--ease-in-out-quart) .6s;transition:opacity ease .6s,transform var(--ease-in-out-quart) .6s,-webkit-transform var(--ease-in-out-quart) .6s}.link-large__arrow .icon{display:block;width:18.55rem;height:.9rem}.link-large__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:-webkit-transform var(--ease-out-quart) 1.2s .1s;transition:-webkit-transform var(--ease-out-quart) 1.2s .1s;transition:transform var(--ease-out-quart) 1.2s .1s;transition:transform var(--ease-out-quart) 1.2s .1s,-webkit-transform var(--ease-out-quart) 1.2s .1s}.link-large__text span{display:block;line-height:1.2}.link-large__text .en{font-size:var(--fz-l);letter-spacing:var(--ls-p-eng)}.link-large__text .jp{font-size:1.3rem;letter-spacing:var(--ls-copy);margin-top:.5rem}@media (max-width: 767px) and (orientation: portrait){.link-large__text .jp{font-size:1.1rem}}.coming-soon .link-large__text .jp{font-size:var(--fz-s);font-family:var(--font-sans);letter-spacing:var(--ls-sans);word-break:keep-all}@media (hover: hover) and (pointer: fine){.link-large:hover{background-color:var(--color-green);color:var(--color-white)}.link-large:hover .link-large__text,.link-large:hover .link-large__arrow{-webkit-transform:translateX(.5rem);transform:translate(.5rem)}.link-large:hover .link-large__arrow:before{opacity:0;-webkit-transform:rotate(10deg);transform:rotate(10deg)}.coming-soon .link-large{cursor:not-allowed}.coming-soon .link-large:hover{color:var(--color-green);background-color:transparent}.coming-soon .link-large:hover .link-large__text,.coming-soon .link-large:hover .link-large__arrow{-webkit-transform:translateX(0);transform:translate(0)}.coming-soon .link-large:hover .link-large__arrow:before{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0)}}.link-large.reverse-color{background-color:var(--color-green);color:var(--color-white);border-color:var(--color-white)}.link-large.reverse-color .link-large__arrow{background-color:var(--color-green);color:var(--color-white)}.link-large.reverse-color .link-large__arrow:before{background-image:url(./link-large-arrow-circle-wh.svg)}.link-large.reverse-color:hover{background-color:var(--color-beige);color:var(--color-black)}.link-text{display:inline-block;position:relative;color:currentColor;text-decoration:none;--duration: .3s;-webkit-transition:opacity var(--duration);transition:opacity var(--duration)}.link-text:before,.link-text:after{content:"";position:absolute;bottom:0;bottom:.125lh;left:0;width:100%;height:1px;background-color:var(--accent-color, currentColor)}.link-text:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform var(--duration) var(--ease-out-quart);transition:-webkit-transform var(--duration) var(--ease-out-quart);transition:transform var(--duration) var(--ease-out-quart);transition:transform var(--duration) var(--ease-out-quart),-webkit-transform var(--duration) var(--ease-out-quart)}.link-text:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform var(--duration) var(--ease-out-quart) var(--duration);transition:-webkit-transform var(--duration) var(--ease-out-quart) var(--duration);transition:transform var(--duration) var(--ease-out-quart) var(--duration);transition:transform var(--duration) var(--ease-out-quart) var(--duration),-webkit-transform var(--duration) var(--ease-out-quart) var(--duration)}@media (hover: hover) and (pointer: fine){.link-text:hover{opacity:.75}.link-text:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform var(--duration) var(--ease-out-quart) var(--duration);transition:-webkit-transform var(--duration) var(--ease-out-quart) var(--duration);transition:transform var(--duration) var(--ease-out-quart) var(--duration);transition:transform var(--duration) var(--ease-out-quart) var(--duration),-webkit-transform var(--duration) var(--ease-out-quart) var(--duration)}.link-text:hover:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform var(--duration) var(--ease-out-quart);transition:-webkit-transform var(--duration) var(--ease-out-quart);transition:transform var(--duration) var(--ease-out-quart);transition:transform var(--duration) var(--ease-out-quart),-webkit-transform var(--duration) var(--ease-out-quart)}}.section-title{position:sticky;margin:0 0 0 var(--item-horizontal-margin);top:0;z-index:10;opacity:0;visibility:visible;-webkit-transition:opacity .2s,visibility .2s allow-discrete;transition:opacity .2s,visibility .2s allow-discrete}@media (max-width: 767px) and (orientation: portrait){.section-title{margin-left:calc(var(--item-horizontal-margin) - .1em)}}.section-title.hide-temporally{visibility:hidden;pointer-events:none;opacity:0!important}@starting-style{.section-title.hide-temporally{opacity:1}}.section-title__inner{position:absolute;top:0;left:0;height:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--fz-l);font-family:var(--font-sans);letter-spacing:var(--ls-sans);white-space:nowrap;color:var(--color-white);margin-top:calc(var(--item-vertical-margin) - .6rem)}@media (max-width: 767px) and (orientation: portrait){.section-title__inner{margin-top:1rem;height:4rem;font-size:calc(var(--fz-b) - .1rem);padding-top:.25rem}}.section-title:nth-child(1){--progress: 1;position:sticky;opacity:1}.section-title:nth-child(1) .section-title__inner{-webkit-transform:translateY(calc((50dvh - var(--item-vertical-margin) - var(--fz-p)) * var(--progress)));transform:translateY(calc((50dvh - var(--item-vertical-margin) - var(--fz-p)) * var(--progress)))}@media (max-width: 767px) and (orientation: portrait){.section-title:nth-child(1) .section-title__inner{-webkit-transform:translateY(calc((50dvh - 3rem) * var(--progress)));transform:translateY(calc((50dvh - 3rem) * var(--progress)))}}@media (min-width: 768px) or (orientation: landscape){.section-title.follow-ui-color--change-only-on-mobile .section-title__inner{color:var(--color-white)!important}}.section-title.invert-color .section-title__inner{color:var(--color-black)}.page-title{position:fixed;left:var(--item-horizontal-margin);bottom:var(--item-vertical-margin);margin:0;z-index:10}.page-title img{display:block;height:12.5rem;width:auto;-o-object-fit:contain;object-fit:contain}.spec-cmn{font-size:var(--fw-ps);font-family:var(--font-sans);letter-spacing:var(--ls-sans);line-height:2.1428571429;margin:4rem 0}.spec-cmn__title{margin:0;font-weight:400;font-size:var(--fz-l);line-height:1;margin:0 0 1rem}.spec-cmn__list{display:-ms-grid;display:grid;-ms-grid-columns:14.5rem 0 auto;grid-template-columns:14.5rem auto;grid-auto-flow:row;border-top:1px solid;gap:0;margin:0}.spec-cmn dt{padding:2rem 1em 2rem .8rem;border-bottom:1px solid;margin:0}.spec-cmn dd{padding:2rem .8rem;border-bottom:1px solid;margin:0}@-webkit-keyframes loadingTransitionImg{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes loadingTransitionImg{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.loading-screen{--transition-duration: .4s;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-beige);z-index:9999;-webkit-transition:opacity var(--transition-duration) ease,display var(--transition-duration) ease allow-discrete;transition:opacity var(--transition-duration) ease,display var(--transition-duration) ease allow-discrete}.loading-screen.hide-screen{opacity:0;pointer-events:none;display:none}@starting-style{.loading-screen.hide-screen{opacity:1}}.loading-screen.is-transition{opacity:1;pointer-events:auto;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(0,0,0,0)),color-stop(40%,#000),color-stop(60%,#000),color-stop(80%,rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 20%,#000 40%,#000 60%,rgba(0,0,0,0) 80%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(0,0,0,0)),color-stop(40%,#000),color-stop(60%,#000),color-stop(80%,rgba(0,0,0,0)));mask-image:linear-gradient(to bottom,#0000 20%,#000 40% 60%,#0000 80%);-webkit-mask-size:100% 500%;mask-size:100% 500%;-webkit-mask-position:0% 50%;mask-position:0% 50%;-webkit-transition:opacity var(--transition-duration) ease,display var(--transition-duration) ease allow-discrete,-webkit-mask-position var(--transition-duration);transition:opacity var(--transition-duration) ease,display var(--transition-duration) ease allow-discrete,-webkit-mask-position var(--transition-duration);transition:opacity var(--transition-duration) ease,mask-position var(--transition-duration),display var(--transition-duration) ease allow-discrete;transition:opacity var(--transition-duration) ease,mask-position var(--transition-duration),display var(--transition-duration) ease allow-discrete,-webkit-mask-position var(--transition-duration)}@starting-style{.loading-screen.is-transition{opacity:0;-webkit-mask-position:0% 0%;mask-position:0% 0%}}.loading-screen.is-transition.hide-screen{-webkit-mask-position:0% 100%;mask-position:0% 100%;pointer-events:none;display:none;opacity:0}@starting-style{.loading-screen.is-transition.hide-screen{opacity:1;-webkit-mask-position:0% 50%;mask-position:0% 50%}}.loading-screen img{position:absolute;top:0%;left:0%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-animation:loadingTransitionImg 30s ease-out;animation:loadingTransitionImg 30s ease-out}@-webkit-keyframes link-bubble{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1;-webkit-filter:blur(0);filter:blur(0)}to{-webkit-transform:scale(1) translateY(calc(var(--life-time) * 1px * -.1));transform:scale(1) translateY(calc(var(--life-time) * 1px * -.1));opacity:0;-webkit-filter:blur(2px);filter:blur(2px)}}@keyframes link-bubble{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1;-webkit-filter:blur(0);filter:blur(0)}to{-webkit-transform:scale(1) translateY(calc(var(--life-time) * 1px * -.1));transform:scale(1) translateY(calc(var(--life-time) * 1px * -.1));opacity:0;-webkit-filter:blur(2px);filter:blur(2px)}}.link-bubble{position:fixed;z-index:10001;aspect-ratio:1/1;border-radius:100vmax;--size: 3rem;--life-time: .8s;width:var(--size);height:var(--size);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid var(--color-white);pointer-events:none;-webkit-animation:link-bubble calc(var(--life-time) * 1ms) var(--ease-out-quad) forwards;animation:link-bubble calc(var(--life-time) * 1ms) var(--ease-out-quad) forwards;top:0;left:0}@media (max-width: 991px){.lt-pc{display:none!important}}@media (min-width: 992px){.st-pc{display:none!important}}@media (min-width: 992px){.only-tablet{display:none!important}}@media (max-width: 767px) and (orientation: portrait){.only-tablet{display:none!important}}@media (min-width: 768px) or (orientation: landscape){.st-sp{display:none!important}}@media (max-width: 767px) and (orientation: portrait){.lt-sp{display:none!important}}@media (min-width: 351px){.xs-mobile{display:none!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.double-dash{display:inline-block;text-align:center;letter-spacing:-.01em;padding:0 .2em}.site-header{width:100%;position:relative;display:block;padding-top:min(24.5rem,24vh + 4rem)}.site-header__shoulder-logo{position:absolute;display:block;width:max(min(10rem,10svh),60px);aspect-ratio:98.78/99.1;top:calc(var(--item-vertical-margin) - 1rem);left:calc(var(--item-horizontal-margin) - 1rem)}@media (max-width: 767px) and (orientation: portrait){.site-header__shoulder-logo{top:1rem;left:1.2rem;width:6rem}}.site-header__shoulder-logo a{display:block}@media (hover: hover) and (pointer: fine){.site-header__shoulder-logo a{-webkit-transition:opacity .3s;transition:opacity .3s}.site-header__shoulder-logo a:hover{opacity:.8}}.site-header__logo{position:absolute;display:block;width:min(20rem,40vw);height:auto;aspect-ratio:200/65.5;top:var(--item-vertical-margin);left:calc(50% - (min(20rem,40vw)/2));z-index:10;margin:0;--change-dur: .6s}@media (max-width: 767px) and (orientation: portrait){.site-header__logo{width:min(200px,40vw);left:calc(50% - (min(200px,40vw)/2));top:min(var(--item-vertical-margin) * 1,130px)}}.site-header__logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:opacity var(--change-dur),-webkit-filter var(--change-dur);transition:opacity var(--change-dur),-webkit-filter var(--change-dur);transition:opacity var(--change-dur),filter var(--change-dur);transition:opacity var(--change-dur),filter var(--change-dur),-webkit-filter var(--change-dur);will-change:opacity,filter;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}.site-header__logo:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./logo-type-bk.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;-webkit-filter:blur(2px);filter:blur(2px);-webkit-transition:opacity var(--change-dur),-webkit-filter var(--change-dur);transition:opacity var(--change-dur),-webkit-filter var(--change-dur);transition:opacity var(--change-dur),filter var(--change-dur);transition:opacity var(--change-dur),filter var(--change-dur),-webkit-filter var(--change-dur);will-change:opacity,filter;z-index:0;pointer-events:none}.site-header__logo.invert-color img{opacity:0;-webkit-filter:blur(2px);filter:blur(2px)}.site-header__logo.invert-color:after{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}.site-header__logo a{display:block}@media (hover: hover) and (pointer: fine){.site-header__logo a{-webkit-transition:opacity .3s;transition:opacity .3s}.site-header__logo a:hover{opacity:.8}}.main-control{color:var(--color-white);font-family:var(--font-sans);font-size:var(--fz-ps);letter-spacing:var(--ls-sans);-webkit-transition:color .3s;transition:color .3s}.main-control a,.main-control button,.main-control .separator{text-decoration:none;color:var(--color-white);-webkit-transition:color .3s,background-color .3s,opacity .2s,visibility .2s allow-discrete;transition:color .3s,background-color .3s,opacity .2s,visibility .2s allow-discrete}.main-control__top{position:absolute;top:calc(var(--item-vertical-margin) - 1rem);right:var(--item-horizontal-margin);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.8rem;z-index:1000;-webkit-transition:opacity .2s,visibility .2s allow-discrete;transition:opacity .2s,visibility .2s allow-discrete;visibility:visible;opacity:1}@media (max-width: 767px) and (orientation: portrait){.main-control__top{top:1rem;gap:.6rem;margin-right:-1rem}}@starting-style{.main-control__top{opacity:0}}.main-control__top .separator{display:block;width:1px;height:.9em;background-color:currentColor;position:relative;top:0}.main-control__top a{display:block;position:relative}@media (hover: hover) and (pointer: fine){.main-control__top a:not(.is-disabled){--hover-duration: .5s}.main-control__top a:not(.is-disabled):after{content:"";display:block;position:absolute;bottom:.2em;left:0;width:100%;height:1px;background-color:currentColor;-webkit-transform:scaleX(.9);transform:scaleX(.9);opacity:0;-webkit-transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration)}.main-control__top a:not(.is-disabled):hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.5}}.main-control__top a.is-disabled{cursor:not-allowed}@media (max-width: 767px) and (orientation: portrait){.main-control__top a.is-disabled{opacity:.5}}.drawer-menu-open .main-control__top,.drawer-menu-open .main-control__top a,.drawer-menu-open .main-control__top button{color:var(--color-white)!important}.drawer-menu-open .main-control__top .separator{background-color:var(--color-white)!important}.main-control__top.hide-temporally{visibility:hidden;pointer-events:none;opacity:0}@starting-style{.main-control__top.hide-temporally{opacity:1}}@media (max-width: 767px) and (orientation: portrait){.main-control__top .language-toggle-link{font-size:0}.main-control__top .language-toggle-link:before{content:attr(data-display-text-on-mobile);font-size:var(--fz-ps);display:block}}.main-control__menu{--size: 3.6rem;--button-size: 5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0;background-color:#fff0;position:fixed;z-index:1000;height:var(--button-size);width:var(--button-size);top:calc(50dvh - var(--button-size) / 2);right:calc(var(--item-horizontal-margin) - (var(--button-size) - var(--size)) / 2);--dur: .4s;cursor:pointer}.main-control__menu .text{font-size:0}.main-control__menu:before,.main-control__menu:after{content:"";background-color:currentColor;position:absolute;left:calc(var(--button-size) / 2 - var(--size) / 2);width:var(--size);height:1px;-webkit-transition:top var(--ease-out-quart) var(--dur) var(--dur),-webkit-transform var(--ease-out-quart) var(--dur);transition:top var(--ease-out-quart) var(--dur) var(--dur),-webkit-transform var(--ease-out-quart) var(--dur);transition:top var(--ease-out-quart) var(--dur) var(--dur),transform var(--ease-out-quart) var(--dur);transition:top var(--ease-out-quart) var(--dur) var(--dur),transform var(--ease-out-quart) var(--dur),-webkit-transform var(--ease-out-quart) var(--dur);will-change:transform,top}.main-control__menu:before{top:calc(50% - .45rem - .5px)}.main-control__menu:after{top:calc(50% + .45rem - .5px)}@media (hover: hover) and (pointer: fine){.main-control__menu:hover:before{-webkit-transform:translateX(.5rem);transform:translate(.5rem)}.main-control__menu:hover:after{-webkit-transform:translateX(-.5rem);transform:translate(-.5rem)}.drawer-menu-open .main-control__menu:hover:before{-webkit-transform:rotate(calc(var(--open-degree) * .75)) translateX(0);transform:rotate(calc(var(--open-degree) * .75)) translate(0);-webkit-transition-delay:0ms;transition-delay:0ms}.drawer-menu-open .main-control__menu:hover:after{-webkit-transform:rotate(calc(var(--open-degree) * -.75)) translateX(0);transform:rotate(calc(var(--open-degree) * -.75)) translate(0);-webkit-transition-delay:0ms;transition-delay:0ms}}.main-control__menu.hide-temporally{visibility:hidden;pointer-events:none;opacity:0}@starting-style{.main-control__menu.hide-temporally{opacity:1}}.drawer-menu-open .main-control__menu{--open-degree: 20deg;color:var(--color-white)!important}.drawer-menu-open .main-control__menu.hide-temporally{visibility:visible;pointer-events:auto;opacity:1}@starting-style{.drawer-menu-open .main-control__menu.hide-temporally{opacity:0}}.drawer-menu-open .main-control__menu:before,.drawer-menu-open .main-control__menu:after{-webkit-transition:top var(--ease-out-quart) var(--dur),left var(--ease-out-quart) var(--dur),-webkit-transform var(--ease-out-quart) var(--dur) var(--dur);transition:top var(--ease-out-quart) var(--dur),left var(--ease-out-quart) var(--dur),-webkit-transform var(--ease-out-quart) var(--dur) var(--dur);transition:top var(--ease-out-quart) var(--dur),transform var(--ease-out-quart) var(--dur) var(--dur),left var(--ease-out-quart) var(--dur);transition:top var(--ease-out-quart) var(--dur),transform var(--ease-out-quart) var(--dur) var(--dur),left var(--ease-out-quart) var(--dur),-webkit-transform var(--ease-out-quart) var(--dur) var(--dur)}.drawer-menu-open .main-control__menu:before{-webkit-transform:rotate(calc(var(--open-degree) * 1));transform:rotate(calc(var(--open-degree) * 1));top:calc(50% - .5px)}.drawer-menu-open .main-control__menu:after{-webkit-transform:rotate(calc(var(--open-degree) * -1));transform:rotate(calc(var(--open-degree) * -1));top:calc(50% - .5px)}.simple-page-header .main-control__menu{position:absolute;top:-3rem;right:0;z-index:0}@media (hover: hover) and (pointer: fine){.simple-page-header .main-control__menu{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}}@media (max-width: 767px) and (orientation: portrait){.simple-page-header .main-control__menu{display:none}}.main-control__bottom{--pad: 1rem;position:fixed;bottom:calc(var(--item-vertical-margin) - var(--pad));right:calc(var(--item-horizontal-margin) - var(--pad));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;z-index:1000;-webkit-transition:opacity .2s,visibility .2s allow-discrete;transition:opacity .2s,visibility .2s allow-discrete;visibility:visible;opacity:1}@media (max-width: 767px) and (orientation: portrait){.main-control__bottom{bottom:var(--item-horizontal-margin)}}.main-control__bottom.hide-temporally{visibility:hidden;pointer-events:none;opacity:0}@starting-style{.main-control__bottom.hide-temporally{opacity:1}}.main-control__bottom .ig{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--pad);color:currentColor}.main-control__bottom .ig .text{font-size:0;position:absolute}.main-control__bottom .ig .icon{display:block;width:2.3rem;height:auto;aspect-ratio:1/1;color:currentColor}@media (hover: hover) and (pointer: fine){.main-control__bottom .ig:hover{opacity:.5}}.main-control__bottom .ig.hide-temporally{visibility:hidden;pointer-events:none;-webkit-transition:background-color .3s,color .3s,opacity .3s;transition:background-color .3s,color .3s,opacity .3s;opacity:0}.drawer-menu-open .main-control__bottom .ig{color:var(--color-white)!important}.drawer-menu-open .main-control__bottom .ig.hide-temporally{visibility:visible;pointer-events:auto;opacity:1}@starting-style{.drawer-menu-open .main-control__bottom .ig.hide-temporally{opacity:0}}.main-control__top.invert-color,.main-control__menu.invert-color,.main-control__bottom.invert-color,.main-control__top.invert-color a,.main-control__top.invert-color button,.main-control__menu.invert-color a,.main-control__menu.invert-color button,.main-control__bottom.invert-color a,.main-control__bottom.invert-color button{color:var(--color-black)}.main-control__top.invert-color .separator,.main-control__menu.invert-color .separator,.main-control__bottom.invert-color .separator{background-color:var(--color-border)}.bogo-language-switcher,.language-switcher{font-family:var(--font-sans);margin:0;padding:0 0 0 .3rem}.en-US .bogo-language-switcher .en-US,.en-US .language-switcher .en-US,.ja .bogo-language-switcher .ja,.ja .language-switcher .ja,.bogo-language-switcher .bogoflags,.language-switcher .bogoflags{display:none!important}.main-navigation{position:fixed;z-index:999;top:0;width:100%;right:0;height:100%;color:var(--color-white);--en-width: min(15.85rem, 40vw);-webkit-transition:backdrop-filter .6s ease,visibility .6s ease allow-discrete;transition:backdrop-filter .6s ease,visibility .6s ease allow-discrete;pointer-events:none;overflow:hidden}@media (max-width: 991px){.main-navigation{--en-width: 19rem}}@media (max-width: 767px) and (orientation: portrait){.main-navigation{--en-width: 15rem}}.drawer-menu-open .main-navigation{visibility:visible;-webkit-backdrop-filter:blur(1px) brightness(.75);backdrop-filter:blur(1px) brightness(.75);pointer-events:auto}.drawer-menu-open .main-navigation .main-navigation__content{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}.drawer-menu-open .main-navigation .main-navigation__logo{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0);-webkit-filter:blur(0px);filter:blur(0px);-webkit-transition-delay:.3s;transition-delay:.3s}.main-navigation a,.main-navigation button{color:var(--color-white);text-decoration:none;cursor:pointer}.main-navigation__content{margin-left:auto;background-color:var(--color-navy);height:100%;width:clamp(50vw,50rem,100%);padding:var(--item-vertical-margin) calc(var(--item-horizontal-margin) * 2) var(--item-vertical-margin) var(--item-horizontal-margin);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:min(2.4rem,3vh);opacity:0;-webkit-transform:translateX(1rem);transform:translate(1rem);-webkit-transition:opacity .6s ease,-webkit-transform .6s var(--ease-out-quart);transition:opacity .6s ease,-webkit-transform .6s var(--ease-out-quart);transition:opacity .6s ease,transform .6s var(--ease-out-quart);transition:opacity .6s ease,transform .6s var(--ease-out-quart),-webkit-transform .6s var(--ease-out-quart)}@media (orientation: portrait){.main-navigation__content{gap:3lvh}}@media (max-height: 500px) and (max-width: 900px) and (orientation: landscape){.main-navigation__content{width:80%;display:-ms-grid;display:grid;-ms-grid-columns:3fr 5fr;grid-template-columns:3fr 5fr;-ms-grid-rows:1fr auto 1fr;grid-template-rows:1fr auto 1fr}.main-navigation__content>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.main-navigation__content>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.main-navigation__content>*:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.main-navigation__content>*:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.main-navigation__content>*:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.main-navigation__content>*:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}}@media (max-width: 767px) and (orientation: portrait){.main-navigation__content{width:100%;padding:15vw 5vw 10vw}}.main-navigation__logo{padding-bottom:min(2rem,1.9vh);opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);margin-bottom:auto;-webkit-filter:blur(2px);filter:blur(2px);-webkit-transition:opacity .8s ease,-webkit-transform .8s var(--ease-out-quart),-webkit-filter .8s ease;transition:opacity .8s ease,-webkit-transform .8s var(--ease-out-quart),-webkit-filter .8s ease;transition:transform .8s var(--ease-out-quart),opacity .8s ease,filter .8s ease;transition:transform .8s var(--ease-out-quart),opacity .8s ease,filter .8s ease,-webkit-transform .8s var(--ease-out-quart),-webkit-filter .8s ease;will-change:transform,opacity,filter}@media (max-height: 500px) and (max-width: 900px) and (orientation: landscape){.main-navigation__logo{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}}.main-navigation__logo svg{position:relative;display:block;width:min(10rem,12.2vh);aspect-ratio:1/1;top:-.1rem;left:-.4rem}@media (max-width: 767px) and (orientation: portrait){.main-navigation__logo svg{width:20vw;top:0;left:0}}.main-navigation__main,.main-navigation__sub{padding:0;margin:0;list-style:none;width:100%}.main-navigation__main a,.main-navigation__sub a{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;-ms-grid-columns:var(--en-width) auto;grid-template-columns:var(--en-width) auto}.main-navigation__main a .en,.main-navigation__sub a .en{display:block;-ms-grid-column-align:start;justify-self:start;font-family:var(--font-sans)}.main-navigation__main a .jp,.main-navigation__sub a .jp{-ms-grid-column-align:start;justify-self:start}@media (hover: hover) and (pointer: fine){.main-navigation__main a:not(.is-disabled),.main-navigation__sub a:not(.is-disabled){--hover-duration: .5s;-webkit-transition:-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration)}.main-navigation__main a:not(.is-disabled) span,.main-navigation__sub a:not(.is-disabled) span{position:relative}.main-navigation__main a:not(.is-disabled) span:after,.main-navigation__sub a:not(.is-disabled) span:after{content:"";position:absolute;bottom:2px;height:1px;background-color:currentColor;left:0;width:calc(100% + 4px);-webkit-transform:scaleX(.95);transform:scaleX(.95);opacity:0;-webkit-transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);-webkit-transform-origin:left;transform-origin:left}.main-navigation__main a:not(.is-disabled):hover,.main-navigation__sub a:not(.is-disabled):hover{-webkit-transform:translateX(2px);transform:translate(2px)}.main-navigation__main a:not(.is-disabled):hover span:after,.main-navigation__sub a:not(.is-disabled):hover span:after{-webkit-transform:scaleX(1) translateX(-2px);transform:scaleX(1) translate(-2px);opacity:.5}}.main-navigation__main a.is-disabled,.main-navigation__sub a.is-disabled{cursor:not-allowed}@media (max-width: 767px) and (orientation: portrait){.main-navigation__main a.is-disabled,.main-navigation__sub a.is-disabled{opacity:.5}}.main-navigation__main li,.main-navigation__sub li{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-filter:blur(2px);filter:blur(2px);will-change:transform,opacity,filter;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.main-navigation__main{--fz-unit: min(var(--fz-b) , 1.8svh)}@media (max-width: 767px) and (orientation: portrait){.main-navigation__main{--fz-unit: min(14/400 * 100vw, var(--fz-b));--en-width: 35vw }}@media (max-height: 500px) and (max-width: 900px) and (orientation: landscape){.main-navigation__main{--fz-unit: 4svh}}.main-navigation__main[lang=en-US],[lang=en-US] .main-navigation__main,.main-navigation__main[lang=en],[lang=en] .main-navigation__main{--en-width: 100%}.main-navigation__main a .en{font-size:var(--fz-unit);letter-spacing:var(--ls-sans);line-height:calc(var(--fz-unit) * 1.9)}@media (max-width: 991px){.main-navigation__main a .en{font-size:var(--fz-l)}}@media (max-width: 767px) and (orientation: portrait){.main-navigation__main a .en{font-size:min(3.5vw,var(--fz-b))}}.main-navigation__main a .jp{--offset: .3rem;font-family:var(--font-sans);font-size:min(var(--fz-unit) * .875 * .9);letter-spacing:var(--ls-sans);line-height:calc(var(--fz-unit) * 1.9 - var(--offset));padding-top:var(--offset)}@media (max-width: 991px){.main-navigation__main a .jp{font-size:var(--fz-ps)}}@media (max-width: 767px) and (orientation: portrait){.main-navigation__main a .jp{--offset: 0;font-size:min(2.75vw,var(--fz-s))}}@media (max-width: 991px){.main-navigation__main li{margin-bottom:min(1rem,.25svh)}}.main-navigation__sub a .en{font-size:min(1.3rem,1.3svh + .4rem);letter-spacing:var(--ls-sans)}@media (max-width: 991px){.main-navigation__sub a .en{font-size:1.3rem}}.main-navigation__sub a .jp{font-size:min(var(--fz-s),1.2svh + .4rem);font-family:var(--font-sans);letter-spacing:var(--ls-sans)}@media (max-width: 991px){.main-navigation__sub a .jp{font-size:var(--fz-s)}}@media (max-width: 767px) and (orientation: portrait){.main-navigation__sub a .jp{font-size:1rem}}.main-navigation__sub a .en,.main-navigation__sub a .jp{line-height:calc(min(1.3rem,1.3svh + .4rem)*2)}@media (max-width: 991px){.main-navigation__sub li{margin-bottom:0}}.main-navigation__switch{margin-top:auto;padding-top:min(3rem,2.1vh);-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-filter:blur(2px);filter:blur(2px);will-change:transform,opacity,filter}.main-navigation__switch a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;gap:1.8em}.main-navigation__switch a .text{font-family:var(--font-sans);display:block;line-height:1.5384615385;letter-spacing:var(--ls-sans);white-space:nowrap;font-size:min(2.6rem,2.6vh + .5rem)}@media (max-width: 991px){.main-navigation__switch a .text{font-size:var(--fz-xl)}}.main-navigation__switch a .icon{display:block;width:3.23rem;height:auto}@media (hover: hover) and (pointer: fine){.main-navigation__switch a{--hover-duration: .6s}.main-navigation__switch a:after{content:"";position:absolute;bottom:-8px;height:1px;background-color:currentColor;left:0;width:calc(100% + 8px);-webkit-transform:scaleX(.95);transform:scaleX(.95);opacity:0;-webkit-transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);-webkit-transform-origin:left;transform-origin:left}.main-navigation__switch a .text,.main-navigation__switch a .icon{-webkit-transition:var(--ease-out-quart) var(--hover-duration);transition:var(--ease-out-quart) var(--hover-duration)}.main-navigation__switch a .icon{-webkit-transition-delay:0s;transition-delay:0s}.main-navigation__switch a:hover .text,.main-navigation__switch a:hover .icon{-webkit-transform:translateX(4px);transform:translate(4px)}.main-navigation__switch a:hover .icon{-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transform:translateX(8px);transform:translate(8px)}.main-navigation__switch a:hover:after{-webkit-transform:scaleX(1) translateX(-2px);transform:scaleX(1) translate(-2px);opacity:.5}}.main-navigation__ec-categories{padding:0;margin:0;list-style:none;width:100%;--fz-unit: min(var(--fz-b) , 1.8svh)}@media (max-height: 500px) and (max-width: 900px) and (orientation: landscape){.main-navigation__ec-categories{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}}@media (max-width: 767px) and (orientation: portrait){.main-navigation__ec-categories{--fz-unit: min(14/400 * 100vw, var(--fz-b))}}@media (max-height: 500px) and (max-width: 900px) and (orientation: landscape){.main-navigation__ec-categories{--fz-unit: 4svh}}.main-navigation__ec-categories a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--fz-unit);letter-spacing:var(--ls-sans);line-height:calc(var(--fz-unit) * 1.9)}@media (hover: hover) and (pointer: fine){.main-navigation__ec-categories a:not(.is-disabled){--hover-duration: .5s;-webkit-transition:-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration)}.main-navigation__ec-categories a:not(.is-disabled) span{position:relative}.main-navigation__ec-categories a:not(.is-disabled) span:after{content:"";position:absolute;bottom:2px;height:1px;background-color:currentColor;left:0;width:calc(100% + 4px);-webkit-transform:scaleX(.95);transform:scaleX(.95);opacity:0;-webkit-transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);-webkit-transform-origin:left;transform-origin:left}.main-navigation__ec-categories a:not(.is-disabled):hover{-webkit-transform:translateX(2px);transform:translate(2px)}.main-navigation__ec-categories a:not(.is-disabled):hover span:after{-webkit-transform:scaleX(1) translateX(-2px);transform:scaleX(1) translate(-2px);opacity:.5}}@media (max-width: 991px){.main-navigation__ec-categories a{font-size:var(--fz-l)}}@media (max-width: 767px) and (orientation: portrait){.main-navigation__ec-categories a{font-size:min(3.5vw,var(--fz-b))}}.main-navigation__ec-categories a span{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.main-navigation__ec-categories li{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-filter:blur(2px);filter:blur(2px);will-change:transform,opacity,filter;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@media (max-width: 991px){.main-navigation__ec-categories li{margin-bottom:min(1rem,.25svh)}}.main-navigation__ec-buttons{padding:min(3rem,2.1vh) 0;list-style-type:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin:0 0 auto}@media (max-height: 500px) and (max-width: 900px) and (orientation: landscape){.main-navigation__ec-buttons{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-grid-row-align:end;align-self:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:auto 0 0}}.main-navigation__ec-buttons a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2rem;font-size:var(--fz-ps);letter-spacing:var(--ls-sans);line-height:calc(var(--fz-ps) * 1.9);border:1px solid;width:14.5rem;border-radius:100vmax}.main-navigation__ec-buttons a div{display:-ms-grid;display:grid;width:100%;-ms-grid-columns:4rem 1rem 1fr;grid-template-columns:4rem 1fr;gap:1rem}.main-navigation__ec-buttons a div img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:center;justify-self:center;max-height:2rem}@media (hover: hover) and (pointer: fine){.main-navigation__ec-buttons a{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.main-navigation__ec-buttons a div{-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.main-navigation__ec-buttons a:hover{background-color:var(--color-white)}.main-navigation__ec-buttons a:hover div{-webkit-filter:invert(1);filter:invert(1)}}.main-navigation__ec-buttons li{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-filter:blur(2px);filter:blur(2px);will-change:transform,opacity,filter;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.site-footer{background-color:var(--color-navy);padding:var(--item-vertical-margin) calc(var(--item-horizontal-margin) + min(10rem,9vw)) calc(var(--item-vertical-margin) - .3rem) var(--item-horizontal-margin);color:var(--color-white);position:relative;z-index:100}@media (max-width: 991px){.site-footer{padding-right:var(--item-horizontal-margin)}}@media (max-width: 767px) and (orientation: portrait){.site-footer{padding:15vw 5vw 10vw}}.site-footer a{color:var(--color-white);text-decoration:none}.site-footer__content{display:-ms-grid;display:grid;-ms-grid-columns:clamp(100px,12.4vw,18rem) min(29.5rem,30vw) 1fr auto;grid-template-columns:clamp(100px,12.4vw,18rem) min(29.5rem,30vw) 1fr auto}@media (max-width: 991px){.site-footer__content{-ms-grid-columns:21rem 2rem 4fr 2rem 6fr;grid-template-columns:21rem 4fr 6fr;gap:0 2rem}}@media (max-height: 500px) and (max-width: 900px) and (orientation: landscape){.site-footer__content{-ms-grid-columns:clamp(12rem,15vw,21rem) 4fr 6fr;grid-template-columns:clamp(12rem,15vw,21rem) 4fr 6fr}}@media (max-width: 767px) and (orientation: portrait){.site-footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.site-footer__logo{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-row-align:start;align-self:start}@media (hover: hover) and (pointer: fine){.site-footer__logo{-webkit-transition:opacity .3s;transition:opacity .3s}.site-footer__logo:hover{opacity:.8}}@media (max-width: 767px) and (orientation: portrait){.site-footer__logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-bottom:7.5vw;margin-left:-.4rem}}.site-footer__logo svg{position:relative;display:block;width:10rem;aspect-ratio:1/1;top:-.5rem;left:-.5rem}@media (max-width: 767px) and (orientation: portrait){.site-footer__logo svg{width:20vw;top:0;left:0}}.site-footer__main,.site-footer__ec-links{padding:0;margin:0;list-style:none;width:100%}.site-footer__main a,.site-footer__ec-links a{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;display:-ms-grid;display:grid;-ms-grid-columns:var(--en-width) auto;grid-template-columns:var(--en-width) auto}.site-footer__main a .en,.site-footer__ec-links a .en{display:block;font-family:var(--font-sans);-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;white-space:nowrap;-ms-grid-column-align:start;justify-self:start}.site-footer__main a .jp,.site-footer__ec-links a .jp{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.site-footer__main{--en-width: 15rem;--offset: .1rem}@media (max-width: 991px){.site-footer__main{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}@media (max-width: 767px) and (orientation: portrait){.site-footer__main{--en-width: 35vw ;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (hover: hover) and (pointer: fine){.site-footer__main a{--hover-duration: .5s;-webkit-transition:-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration)}.site-footer__main a span{position:relative}.site-footer__main a span:after{content:"";position:absolute;bottom:2px;height:1px;background-color:currentColor;left:0;width:calc(100% + 4px);-webkit-transform:scaleX(.95);transform:scaleX(.95);opacity:0;-webkit-transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);-webkit-transform-origin:left;transform-origin:left}.site-footer__main a:hover{-webkit-transform:translateX(2px);transform:translate(2px)}.site-footer__main a:hover span:after{-webkit-transform:scaleX(1) translateX(-2px);transform:scaleX(1) translate(-2px);opacity:.5}}.site-footer__main a .en{font-size:var(--fz-b);line-height:calc(var(--fz-l) * 1.9);letter-spacing:var(--ls-sans)}@media (max-width: 767px) and (orientation: portrait){.site-footer__main a .en{font-size:min(3.5vw,var(--fz-b))}}.site-footer__main a .jp{font-family:var(--font-sans);font-size:var(--fz-s);line-height:calc(var(--fz-l) * 1.9 - var(--offset));letter-spacing:var(--ls-sans);padding-top:var(--offset)}@media (max-width: 767px) and (orientation: portrait){.site-footer__main a .jp{font-size:min(2.75vw,var(--fz-s))}}.site-footer__main--col01{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.site-footer__main--col02{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.site-footer__ec-links{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;padding-top:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.6rem}@media (max-width: 991px){.site-footer__ec-links{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}}@media (max-width: 767px) and (orientation: portrait){.site-footer__ec-links{padding-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;--offset: .1rem;--en-width: 35vw ;padding-bottom:2rem}}.site-footer__ec-links a{position:relative}@media (min-width: 768px) or (orientation: landscape){.site-footer__ec-links a{font-size:var(--fz-s);font-family:var(--font-sans);letter-spacing:var(--ls-sans);line-height:2.1666666667}}@media (max-width: 767px) and (orientation: portrait){.site-footer__ec-links a .en{font-size:min(3.5vw,var(--fz-b));line-height:calc(var(--fz-l) * 1.9);letter-spacing:var(--ls-sans)}.site-footer__ec-links a .jp{font-family:var(--font-sans);font-size:min(2.75vw,var(--fz-s));line-height:calc(var(--fz-l) * 1.9 - var(--offset));letter-spacing:var(--ls-sans);padding-top:var(--offset)}}@media (hover: hover) and (pointer: fine){.site-footer__ec-links a:not(.is-disabled){--hover-duration: .5s}.site-footer__ec-links a:not(.is-disabled):after{content:"";display:block;position:absolute;bottom:.2em;left:0;width:100%;height:1px;background-color:currentColor;-webkit-transform:scaleX(.9);transform:scaleX(.9);opacity:0;-webkit-transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration)}.site-footer__ec-links a:not(.is-disabled):hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:.5}}.site-footer__ec-links a.is-disabled{cursor:not-allowed}@media (max-width: 767px) and (orientation: portrait){.site-footer__ec-links a.is-disabled{opacity:.5}}.site-footer__switch{-ms-grid-row:1;grid-row:1;grid-column:-1;-ms-grid-row-align:start;align-self:start;-ms-grid-column-align:start;justify-self:start}@media (max-width: 991px){.site-footer__switch{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;grid-column:2/-1;-ms-grid-column-align:end;justify-self:end;padding-bottom:2rem}}@media (max-width: 767px) and (orientation: portrait){.site-footer__switch{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;padding:1rem 0 0}}.site-footer__switch a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;gap:1.8em;margin-top:calc((1em - 1lh)/2)}.site-footer__switch a .text{font-family:var(--font-sans);display:block;line-height:1.5384615385;letter-spacing:var(--ls-sans);white-space:nowrap;font-size:min(2.6rem,2.6vh + .5rem)}@media (max-width: 991px){.site-footer__switch a .text{font-size:var(--fz-xl)}}.site-footer__switch a .icon{display:block;width:3.23rem;height:auto}@media (hover: hover) and (pointer: fine){.site-footer__switch a:not(.is-disabled){--hover-duration: .6s}.site-footer__switch a:not(.is-disabled):after{content:"";position:absolute;bottom:-8px;height:1px;background-color:currentColor;left:0;width:calc(100% + 8px);-webkit-transform:scaleX(.95);transform:scaleX(.95);opacity:0;-webkit-transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration);transition:transform var(--ease-out-quart) var(--hover-duration),opacity var(--hover-duration),-webkit-transform var(--ease-out-quart) var(--hover-duration);-webkit-transform-origin:left;transform-origin:left}.site-footer__switch a:not(.is-disabled) .text,.site-footer__switch a:not(.is-disabled) .icon{-webkit-transition:var(--ease-out-quart) var(--hover-duration);transition:var(--ease-out-quart) var(--hover-duration)}.site-footer__switch a:not(.is-disabled) .icon{-webkit-transition-delay:0s;transition-delay:0s}.site-footer__switch a:not(.is-disabled):hover .text,.site-footer__switch a:not(.is-disabled):hover .icon{-webkit-transform:translateX(4px);transform:translate(4px)}.site-footer__switch a:not(.is-disabled):hover .icon{-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transform:translateX(8px);transform:translate(8px)}.site-footer__switch a:not(.is-disabled):hover:after{-webkit-transform:scaleX(1) translateX(-2px);transform:scaleX(1) translate(-2px);opacity:.5}}.site-footer__switch a.is-disabled{cursor:not-allowed}@media (max-width: 767px) and (orientation: portrait){.site-footer__switch a.is-disabled{opacity:.5}}.site-footer__switch-note{font-family:var(--font-sans);font-size:var(--fz-p);letter-spacing:var(--ls-sans);line-height:1.4;margin-top:.2rem}@media (max-width: 767px) and (orientation: portrait){.site-footer__switch-note{font-size:var(--fz-p)}}.site-footer__note{font-family:var(--font-sans);font-size:min(var(--fz-l2),1.4vw);letter-spacing:var(--ls-sans);line-height:1.6;grid-column:-1;-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/6;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;-ms-grid-column-align:start;justify-self:start;padding-top:2rem;word-break:keep-all}@media (max-width: 767px) and (orientation: portrait){.site-footer__note{font-size:var(--fz-p);word-break:break-all;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;padding-top:25vw;padding-right:25vw}}.site-footer__note[lang=en-US],[lang=en-US] .site-footer__note,.site-footer__note[lang=en],[lang=en] .site-footer__note{font-size:var(--fz-p)}.site-footer__arrow{width:5.1rem;height:auto;aspect-ratio:1/1;border-radius:100vmax;border:1px solid;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:calc(var(--item-horizontal-margin) - 1.5rem);bottom:calc(40% - 2.5rem)}@media (max-width: 767px) and (orientation: portrait){.site-footer__arrow{width:4rem;bottom:22.5rem;right:calc(var(--item-horizontal-margin) - 1px)}.site-footer__arrow.ec-not-open{bottom:22.5rem}}.site-footer__arrow:before{content:"";display:block;width:27%;height:27%;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:30% auto 0;-webkit-transform:translateY(40%) rotate(-45deg);transform:translateY(40%) rotate(-45deg)}@media (hover: hover) and (pointer: fine){.site-footer__arrow{-webkit-transition:-webkit-transform var(--ease-out-quart) .4s;transition:-webkit-transform var(--ease-out-quart) .4s;transition:transform var(--ease-out-quart) .4s;transition:transform var(--ease-out-quart) .4s,-webkit-transform var(--ease-out-quart) .4s}.site-footer__arrow:hover{-webkit-transform:translateY(-5%);transform:translateY(-5%)}}.site-footer__instagram{--pad: 1rem;position:absolute;bottom:calc(var(--item-vertical-margin) - var(--pad));right:calc(var(--item-horizontal-margin) - var(--pad));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;z-index:1000;-webkit-transition:opacity .2s,visibility .2s allow-discrete;transition:opacity .2s,visibility .2s allow-discrete;visibility:visible;opacity:1}@media (max-width: 767px) and (orientation: portrait){.site-footer__instagram{bottom:var(--item-horizontal-margin)}}.site-footer__instagram.hide-temporally{visibility:hidden;pointer-events:none;opacity:0}@starting-style{.site-footer__instagram.hide-temporally{opacity:1}}.site-footer__instagram .ig{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--pad);color:currentColor}.site-footer__instagram .ig .text{font-size:0;position:absolute}.site-footer__instagram .ig .icon{display:block;width:2.3rem;height:auto;aspect-ratio:1/1;color:currentColor}@media (hover: hover) and (pointer: fine){.site-footer__instagram .ig:hover{opacity:.5}}.site-footer__instagram .ig.hide-temporally{visibility:hidden;pointer-events:none;-webkit-transition:background-color .3s,color .3s,opacity .3s;transition:background-color .3s,color .3s,opacity .3s;opacity:0}.drawer-menu-open .site-footer__instagram .ig{color:var(--color-white)!important}.drawer-menu-open .site-footer__instagram .ig.hide-temporally{visibility:visible;pointer-events:auto;opacity:1}@starting-style{.drawer-menu-open .site-footer__instagram .ig.hide-temporally{opacity:0}}.footer-area{padding-top:10rem}.site-footer{grid-column:1/-1}.footer-brand-introduction{grid-column:1/-1;background-color:#33553d;padding:6rem 0}.footer-brand-introduction__inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--item-horizontal-margin);display:-webkit-box;display:-ms-flexbox;display:flex;--gap: 6rem;gap:var(--gap)}@media (max-width: 1000px){.footer-brand-introduction__inner{--gap: 4rem}}@media (max-width: 767px) and (orientation: portrait){.footer-brand-introduction__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-brand-introduction__image{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:calc((100% - var(--gap)) / 2);position:relative}@media (max-width: 1000px){.footer-brand-introduction__image{width:calc(100% - var(--gap) - 45rem)}}@media (max-width: 767px) and (orientation: portrait){.footer-brand-introduction__image{width:100%}}.footer-brand-introduction__image .bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer-brand-introduction__image .logo{position:absolute;top:50%;left:50%;width:19%;aspect-ratio:1/1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;z-index:1}.footer-brand-introduction__image .text{position:absolute;bottom:0;left:0;width:22.3333%;aspect-ratio:134/128;height:auto;z-index:1}.footer-brand-introduction__content{width:calc((100% - var(--gap)) / 2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}@media (max-width: 1000px){.footer-brand-introduction__content{width:45rem}}@media (max-width: 767px) and (orientation: portrait){.footer-brand-introduction__content{width:100%}}.footer-brand-introduction__content h2,.footer-brand-introduction__content p,.footer-brand-introduction__content .link-large__wrapper{font-family:var(--font-serif);color:#fff}.footer-brand-introduction__content .link-large{position:relative;bottom:0}.footer-brand-introduction__content .link-large__wrapper{margin-top:auto}@media (max-width: 767px) and (orientation: portrait){.footer-brand-introduction__content .link-large__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer-brand-introduction__text{padding-bottom:5rem}.contact-form{width:100%;max-width:90rem;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:18rem 2rem auto;grid-template-columns:18rem auto;gap:4rem 2rem}.contact-form__success{padding:1rem;margin-bottom:1.5rem;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724}.contact-form__errors{padding:1rem;margin-bottom:1.5rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.contact-form__errors h3{margin:0 0 .5rem;font-size:var(--fz-s);font-weight:600}.contact-form__errors ul{margin:0;padding:0 0 0 1rem}.contact-form__fields{display:-ms-grid;display:grid;-ms-grid-columns:18rem 2rem auto;grid-template-columns:18rem auto;gap:4rem 2rem;grid-column:1/-1}.contact-form__field{display:contents}.contact-form__label{margin-bottom:.5rem;font-weight:500;font-size:var(--fz-p);color:#333;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;padding-top:1rem}.required{color:#dc3545}.contact-form__input,.contact-form__textarea{padding:.75rem;border:1px solid #ddd;border-radius:.6rem;font-family:inherit;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;font-size:16px;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:#007bff;-webkit-box-shadow:0 0 0 2px rgba(0,123,255,.25);box-shadow:0 0 0 2px #007bff40}.contact-form__textarea{resize:vertical;min-height:120px;font-size:16px}.contact-form__notation{font-size:var(--fz-s);line-height:2;padding:2rem 0;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.contact-form__notation p{font-size:inherit;line-height:inherit}.contact-form__field-error{margin-top:.25rem;font-size:.875rem;color:#dc3545}.contact-form__submit{text-align:center;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.contact-form__button{padding:.75rem 2rem;background-color:var(--color-navy);color:#fff;border:none;border-radius:4px;font-size:var(--fz-ps);font-weight:500;cursor:pointer;-webkit-transition:.3s ease;transition:.3s ease;height:4.7rem;width:100%;border-radius:100vmax;border:1px solid var(--color-navy)}.contact-form__button:hover{background-color:var(--color-white);color:var(--color-navy)}.contact-form__button:focus{outline:none;-webkit-box-shadow:0 0 0 2px rgba(0,123,255,.5);box-shadow:0 0 0 2px #007bff80}@media (max-width: 768px){.contact-form{padding:0 1rem}.contact-form__button{width:100%}}.option-group,.quantity-wrapper{--label-size: 7.5rem;width:100%;max-width:var(--form-parts-width);display:-ms-grid;display:grid;-ms-grid-columns:var(--label-size) 1fr var(--label-size);grid-template-columns:var(--label-size) 1fr var(--label-size);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem;border-bottom:1px solid var(--color-border);font-size:var(--fz-l);line-height:2.1rem;padding-bottom:.8rem;position:relative;-webkit-transition:padding-left .3s ease;transition:padding-left .3s ease}.option-group label,.quantity-wrapper label{font-size:var(--fz-p);margin-right:1rem;padding-left:.8rem;padding-top:.2rem;width:100%}.option-group input[type=text],.option-group input[type=tel],.option-group input[type=number],.option-group .product-quantity-select,.option-group .product-option-select,.quantity-wrapper input[type=text],.quantity-wrapper input[type=tel],.quantity-wrapper input[type=number],.quantity-wrapper .product-quantity-select,.quantity-wrapper .product-option-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding:.5rem calc(var(--label-size) + .5rem) .5rem .5rem;text-align:center;text-align:-webkit-center;border:none;background:none;border-radius:0;font-size:var(--fz-l);font-family:var(--font-sans)!important;color:var(--color-black);width:100%;-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;-ms-grid-row:1;grid-row:1}.option-group .product-quantity-select,.option-group .product-option-select,.quantity-wrapper .product-quantity-select,.quantity-wrapper .product-option-select{padding:0;position:relative}.option-group .product-quantity-select:before,.option-group .product-option-select:before,.quantity-wrapper .product-quantity-select:before,.quantity-wrapper .product-option-select:before{content:attr(data-selected-value);display:block;position:absolute;top:0;left:0;width:100%;height:100%;padding:.5rem calc(var(--label-size) + .5rem) .5rem .5rem;text-align:center;pointer-events:none;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-group .product-quantity-select:before [lang=en-US],[lang=en-US] .option-group .product-quantity-select:before,.option-group .product-quantity-select:before [lang=en],[lang=en] .option-group .product-quantity-select:before,.option-group .product-option-select:before [lang=en-US],[lang=en-US] .option-group .product-option-select:before,.option-group .product-option-select:before [lang=en],[lang=en] .option-group .product-option-select:before,.quantity-wrapper .product-quantity-select:before [lang=en-US],[lang=en-US] .quantity-wrapper .product-quantity-select:before,.quantity-wrapper .product-quantity-select:before [lang=en],[lang=en] .quantity-wrapper .product-quantity-select:before,.quantity-wrapper .product-option-select:before [lang=en-US],[lang=en-US] .quantity-wrapper .product-option-select:before,.quantity-wrapper .product-option-select:before [lang=en],[lang=en] .quantity-wrapper .product-option-select:before{font-size:var(--fz-ps)}.option-group .product-quantity-select select,.option-group .product-option-select select,.quantity-wrapper .product-quantity-select select,.quantity-wrapper .product-option-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-black);text-align-last:center;-moz-text-align-last:center;border:none;width:100%;font-size:var(--fz-l);padding:.5rem calc(var(--label-size) + .5rem) .5rem .5rem;opacity:0}.option-group input[type=number],.quantity-wrapper input[type=number]{-moz-appearance:textfield}.option-group input[type=number]::-webkit-inner-spin-button,.quantity-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.option-group .quantity-controls,.option-group .control-icon,.quantity-wrapper .quantity-controls,.quantity-wrapper .control-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-grid-column-align:end;justify-self:end;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:1;grid-row:1;position:relative;z-index:1}.option-group .quantity-controls>span,.option-group .quantity-controls button,.option-group .control-icon>span,.option-group .control-icon button,.quantity-wrapper .quantity-controls>span,.quantity-wrapper .quantity-controls button,.quantity-wrapper .control-icon>span,.quantity-wrapper .control-icon button{background:none;border:none;width:2.5rem;height:var(--fz-b);padding:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.option-group .quantity-controls>span span,.option-group .quantity-controls button span,.option-group .control-icon>span span,.option-group .control-icon button span,.quantity-wrapper .quantity-controls>span span,.quantity-wrapper .quantity-controls button span,.quantity-wrapper .control-icon>span span,.quantity-wrapper .control-icon button span{font-size:0}.option-group .quantity-controls>span:after,.option-group .quantity-controls button:after,.option-group .control-icon>span:after,.option-group .control-icon button:after,.quantity-wrapper .quantity-controls>span:after,.quantity-wrapper .quantity-controls button:after,.quantity-wrapper .control-icon>span:after,.quantity-wrapper .control-icon button:after{content:"";position:absolute;border-style:solid;border-width:1px 1px 0 0;border-color:var(--color-black);width:.85rem;height:.85rem;left:30%}.option-group .quantity-controls .control-icon__up,.option-group .quantity-controls .quantity-increment,.option-group .control-icon .control-icon__up,.option-group .control-icon .quantity-increment,.quantity-wrapper .quantity-controls .control-icon__up,.quantity-wrapper .quantity-controls .quantity-increment,.quantity-wrapper .control-icon .control-icon__up,.quantity-wrapper .control-icon .quantity-increment{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.option-group .quantity-controls .control-icon__up:after,.option-group .quantity-controls .quantity-increment:after,.option-group .control-icon .control-icon__up:after,.option-group .control-icon .quantity-increment:after,.quantity-wrapper .quantity-controls .control-icon__up:after,.quantity-wrapper .quantity-controls .quantity-increment:after,.quantity-wrapper .control-icon .control-icon__up:after,.quantity-wrapper .control-icon .quantity-increment:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.option-group .quantity-controls .control-icon__down,.option-group .quantity-controls .quantity-decrement,.option-group .control-icon .control-icon__down,.option-group .control-icon .quantity-decrement,.quantity-wrapper .quantity-controls .control-icon__down,.quantity-wrapper .quantity-controls .quantity-decrement,.quantity-wrapper .control-icon .control-icon__down,.quantity-wrapper .control-icon .quantity-decrement{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.option-group .quantity-controls .control-icon__down:after,.option-group .quantity-controls .quantity-decrement:after,.option-group .control-icon .control-icon__down:after,.option-group .control-icon .quantity-decrement:after,.quantity-wrapper .quantity-controls .control-icon__down:after,.quantity-wrapper .quantity-controls .quantity-decrement:after,.quantity-wrapper .control-icon .control-icon__down:after,.quantity-wrapper .control-icon .quantity-decrement:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.option-group .control-icon,.quantity-wrapper .control-icon{position:absolute;top:calc(50% - .5rem);right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.option-group .quantity-update,.quantity-wrapper .quantity-update{text-align:center;width:4rem;white-space:nowrap;font-size:var(--fz-s);border:none;background:none;padding:.5rem .8rem;color:var(--color-navy);border:1px solid var(--color-navy);border-radius:.4rem;margin:0 0 0 1rem;cursor:pointer;position:absolute;left:100%;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.option-group .quantity-update[lang=en-US],[lang=en-US] .option-group .quantity-update,.option-group .quantity-update[lang=en],[lang=en] .option-group .quantity-update,.quantity-wrapper .quantity-update[lang=en-US],[lang=en-US] .quantity-wrapper .quantity-update,.quantity-wrapper .quantity-update[lang=en],[lang=en] .quantity-wrapper .quantity-update{width:6rem}@media (max-width: 767px) and (orientation: portrait){.option-group .quantity-update,.quantity-wrapper .quantity-update{margin-left:0}}.option-group.quantity-changed:before,.quantity-wrapper.quantity-changed:before{content:"";position:absolute;top:50%;left:-2rem;-webkit-transform:translateY(calc(-50% - .5rem));transform:translateY(calc(-50% - .5rem));width:.8rem;height:.8rem;border-radius:100vmax;background-color:var(--color-caution)}@media (max-width: 767px) and (orientation: portrait){.option-group.quantity-changed:before,.quantity-wrapper.quantity-changed:before{left:-1.2rem}}.option-group.quantity-changed .quantity-update,.quantity-wrapper.quantity-changed .quantity-update{opacity:1;pointer-events:auto}@media (hover: hover) and (pointer: fine){.option-group.quantity-changed .quantity-update,.quantity-wrapper.quantity-changed .quantity-update{-webkit-transition:ease .3s;transition:ease .3s}.option-group.quantity-changed .quantity-update:hover,.quantity-wrapper.quantity-changed .quantity-update:hover{background-color:var(--color-navy);color:var(--color-white)}}.gift-option,.cart-coupon{margin-top:3rem;width:100%;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:none;padding-bottom:0}.gift-option .gift-option__label,.gift-option .cart-coupon__label,.cart-coupon .gift-option__label,.cart-coupon .cart-coupon__label{display:block;width:40%}.gift-option .quantity-wrapper,.gift-option .gift-option__form-wrapper,.cart-coupon .quantity-wrapper,.gift-option .cart-coupon__form-wrapper,.cart-coupon .gift-option__form-wrapper,.cart-coupon .cart-coupon__form-wrapper{width:60%;margin-bottom:0}.gift-option .gift-option__form[type=text],.gift-option .gift-option__form[type=number],.gift-option .cart-coupon__form[type=text],.gift-option .cart-coupon__form[type=number],.cart-coupon .gift-option__form[type=text],.cart-coupon .gift-option__form[type=number],.cart-coupon .cart-coupon__form[type=text],.cart-coupon .cart-coupon__form[type=number]{border-bottom:1px solid var(--color-border)}.gift-option .gift-option__form--text[type=text],.gift-option .gift-option__form--text[type=number],.gift-option .cart-coupon__form--text[type=text],.gift-option .cart-coupon__form--text[type=number],.cart-coupon .gift-option__form--text[type=text],.cart-coupon .gift-option__form--text[type=number],.cart-coupon .cart-coupon__form--text[type=text],.cart-coupon .cart-coupon__form--text[type=number]{text-align:left}.cart-coupon .cart-coupon__form-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart-coupon .cart-coupon__form[type=text],.cart-coupon .cart-coupon__form[type=number]{width:calc(100% - 10rem);text-align:left;font-size:var(--fz-s)}@media (max-width: 767px) and (orientation: portrait){.cart-coupon .cart-coupon__form[type=text],.cart-coupon .cart-coupon__form[type=number]{font-size:16px}}.cart-coupon .coupon-apply-button{text-align:center;width:8rem;white-space:nowrap;font-size:var(--fz-s);border:none;background:none;padding:.5rem .8rem;color:var(--color-navy);border:1px solid var(--color-navy);border-radius:.4rem;margin:0 0 0 1rem;cursor:pointer}@media (hover: hover) and (pointer: fine){.cart-coupon .coupon-apply-button{-webkit-transition:ease .3s;transition:ease .3s}.cart-coupon .coupon-apply-button:hover{background-color:var(--color-navy);color:var(--color-white)}}.buy-button,.shopify-payment-button__button,.checkout-button{margin:2.5rem 0 0;background-color:var(--button-color);color:var(--button-text-color);width:100%;max-width:var(--form-parts-width);height:5rem;font-size:var(--fz-p);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--button-border-color);cursor:pointer;border-radius:100vmax;padding:.1em 0 0}@media (hover: hover) and (pointer: fine){.buy-button,.shopify-payment-button__button,.checkout-button{-webkit-transition:ease .3s;transition:ease .3s}.buy-button:hover,.shopify-payment-button__button:hover,.checkout-button:hover{background-color:var(--button-text-color);color:var(--button-color)}}.checkout-button--unavailable{margin:2.5rem 0 0;background-color:var(--button-color);color:var(--button-text-color);width:100%;max-width:var(--form-parts-width);height:5rem;font-size:var(--fz-p);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--button-border-color);cursor:not-allowed;border-radius:100vmax;padding:.1em 0 0}.sold-out-message-dummy-button{margin:2.5rem 0 0;width:100%;max-width:var(--form-parts-width);height:5rem;font-size:var(--fz-p);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-border);border-radius:100vmax;padding:.1em 0 0;opacity:.6;cursor:not-allowed}.shopify-page-title{font-size:var(--fz-l2);line-height:1.4;font-family:var(--font-sans);letter-spacing:var(--ls-sans);padding-bottom:2.5rem;border-bottom:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--item-vertical-margin)}@media (max-width: 991px){.shopify-page-title{margin:0 0 8rem}}@media (max-width: 767px) and (orientation: portrait){.shopify-page-title{padding-top:2rem}}.shopify-page-title--no-border{border-bottom:none;padding-bottom:0}@media (max-width: 767px) and (orientation: portrait){.shopify-page-title--sp-no-border{border-bottom:none;padding-bottom:0}}.page-content{margin-bottom:var(--item-vertical-margin)}.policy-inner-for-text{width:min(72rem,100%);margin-left:auto;margin-right:10rem}@media (max-width: 991px){.policy-inner-for-text{margin-right:0}}.guide-wrap{width:min(72rem,100%);margin-left:auto;margin-right:10rem}@media (max-width: 991px){.guide-wrap{margin-right:0}}.guide-wrap h2{font-size:var(--fz-p-eng);line-height:1.6;padding:1rem;letter-spacing:.06em;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.guide-wrap h2:not(:first-child){margin-top:6rem}.guide-wrap p{font-size:var(--fz-ps);line-height:2.14;padding:0 1rem;letter-spacing:.06em;margin:1lh 0}.guide-wrap a:not([class]){color:var(--color-black);text-decoration:underline}.guide-wrap ul{font-size:var(--fz-ps);line-height:2.14;padding:0 1rem 0 3.5rem;letter-spacing:.03em;margin:1lh 0;list-style-type:none}.guide-wrap ul li{position:relative;--size: .9em}.guide-wrap ul li:before{content:"";position:absolute;left:calc(var(--size) * -1 - .85rem);top:calc(.5lh - var(--size) / 2 - .1em);width:var(--size);aspect-ratio:1/1;border-radius:50%;border:1px solid var(--color-border)}.guide-wrap p+ul{margin-top:-.5lh}.guide-wrap .shipping-fee{width:100%;border-collapse:separate;border-spacing:0}@media (max-width: 767px) and (orientation: portrait){.guide-wrap .shipping-fee{width:-webkit-max-content;width:-moz-max-content;width:max-content}.guide-wrap .shipping-fee__wrapper{overflow-x:scroll;padding-bottom:20px}}.guide-wrap .shipping-fee thead th,.guide-wrap .shipping-fee thead td{padding:1rem 2.2rem}@media (max-width: 767px) and (orientation: portrait){.guide-wrap .shipping-fee thead th,.guide-wrap .shipping-fee thead td{padding:1rem}}.guide-wrap .shipping-fee thead th[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee thead th,.guide-wrap .shipping-fee thead th[lang=en],[lang=en] .guide-wrap .shipping-fee thead th,.guide-wrap .shipping-fee thead td[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee thead td,.guide-wrap .shipping-fee thead td[lang=en],[lang=en] .guide-wrap .shipping-fee thead td{padding:1rem}.guide-wrap .shipping-fee thead tr:first-child th,.guide-wrap .shipping-fee thead tr:first-child td{border-top:1px solid var(--color-border)}.guide-wrap .shipping-fee tbody th,.guide-wrap .shipping-fee tbody td{padding:1.8rem 1rem;text-align:center;min-height:10rem}@media (max-width: 767px) and (orientation: portrait){.guide-wrap .shipping-fee tbody th,.guide-wrap .shipping-fee tbody td{padding:1rem}}.guide-wrap .shipping-fee tbody th[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody th,.guide-wrap .shipping-fee tbody th[lang=en],[lang=en] .guide-wrap .shipping-fee tbody th,.guide-wrap .shipping-fee tbody td[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody td,.guide-wrap .shipping-fee tbody td[lang=en],[lang=en] .guide-wrap .shipping-fee tbody td{padding:1.6rem 1rem}@media (max-width: 767px) and (orientation: portrait){.guide-wrap .shipping-fee tbody th[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody th,.guide-wrap .shipping-fee tbody th[lang=en],[lang=en] .guide-wrap .shipping-fee tbody th,.guide-wrap .shipping-fee tbody td[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody td,.guide-wrap .shipping-fee tbody td[lang=en],[lang=en] .guide-wrap .shipping-fee tbody td{padding:1rem}}.guide-wrap .shipping-fee tbody th.area,.guide-wrap .shipping-fee tbody td.area{padding:0!important}.guide-wrap .shipping-fee tbody th.area span,.guide-wrap .shipping-fee tbody td.area span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto .03em;padding:1.8rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:5rem;line-height:1;padding-right:.4em}.guide-wrap .shipping-fee tbody th.area span[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody th.area span,.guide-wrap .shipping-fee tbody th.area span[lang=en],[lang=en] .guide-wrap .shipping-fee tbody th.area span,.guide-wrap .shipping-fee tbody td.area span[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody td.area span,.guide-wrap .shipping-fee tbody td.area span[lang=en],[lang=en] .guide-wrap .shipping-fee tbody td.area span{width:4rem}@media (max-width: 767px) and (orientation: portrait){.guide-wrap .shipping-fee tbody th.area span,.guide-wrap .shipping-fee tbody td.area span{padding:1rem .3em 1rem 0}}.guide-wrap .shipping-fee tbody th.area span[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody th.area span,.guide-wrap .shipping-fee tbody th.area span[lang=en],[lang=en] .guide-wrap .shipping-fee tbody th.area span,.guide-wrap .shipping-fee tbody td.area span[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody td.area span,.guide-wrap .shipping-fee tbody td.area span[lang=en],[lang=en] .guide-wrap .shipping-fee tbody td.area span{padding:1.6rem 0}@media (max-width: 767px) and (orientation: portrait){.guide-wrap .shipping-fee tbody th.area span[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody th.area span,.guide-wrap .shipping-fee tbody th.area span[lang=en],[lang=en] .guide-wrap .shipping-fee tbody th.area span,.guide-wrap .shipping-fee tbody td.area span[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody td.area span,.guide-wrap .shipping-fee tbody td.area span[lang=en],[lang=en] .guide-wrap .shipping-fee tbody td.area span{padding:1rem 0}}.guide-wrap .shipping-fee tbody th.prefecture,.guide-wrap .shipping-fee tbody td.prefecture{text-align:left;font-size:var(--fz-xs, 1.05rem);line-height:1.714;width:12rem}.guide-wrap .shipping-fee tbody th.prefecture[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody th.prefecture,.guide-wrap .shipping-fee tbody th.prefecture[lang=en],[lang=en] .guide-wrap .shipping-fee tbody th.prefecture,.guide-wrap .shipping-fee tbody td.prefecture[lang=en-US],[lang=en-US] .guide-wrap .shipping-fee tbody td.prefecture,.guide-wrap .shipping-fee tbody td.prefecture[lang=en],[lang=en] .guide-wrap .shipping-fee tbody td.prefecture{white-space:wrap;word-break:normal;line-break:strict;width:11rem}.guide-wrap .shipping-fee tbody th.fee,.guide-wrap .shipping-fee tbody td.fee{font-size:var(--fz-ps);width:9rem}@media (max-width: 767px) and (orientation: portrait){.guide-wrap .shipping-fee tbody th.fee,.guide-wrap .shipping-fee tbody td.fee{width:8rem}}.guide-wrap .shipping-fee th,.guide-wrap .shipping-fee td{font-size:var(--fz-s);line-height:2.14;letter-spacing:.03em;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;text-align:center;white-space:nowrap;overflow-wrap:break-word;word-break:normal;line-break:strict}.guide-wrap .shipping-fee th:not(:last-child),.guide-wrap .shipping-fee td:not(:last-child){border-right:1px solid var(--color-border)}.guide-wrap .shipping-fee th:not(:last-child).r-border-dashed,.guide-wrap .shipping-fee td:not(:last-child).r-border-dashed{border-right:1px dashed var(--color-border)}.guide-wrap .shipping-fee .price{text-align:right}.guide-wrap dl.simple-dl{border-bottom:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;--dt-width: 22rem}@media (max-width: 767px) and (orientation: portrait){.guide-wrap dl.simple-dl{--dt-width: 33%}}.guide-wrap dl.simple-dl:first-child{margin-top:-8rem}.guide-wrap dl.simple-dl dt,.guide-wrap dl.simple-dl dd{font-size:var(--fz-ps)}.guide-wrap dl.simple-dl dt{padding:3rem 1rem;width:var(--dt-width);text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px) and (orientation: portrait){.guide-wrap dl.simple-dl dt{padding:1.6rem .8rem}}.guide-wrap dl.simple-dl dd{width:calc(100% - var(--dt-width));padding:3rem 1rem}@media (max-width: 767px) and (orientation: portrait){.guide-wrap dl.simple-dl dd{padding:1.6rem .8rem}}.guide-wrap dl.simple-dl dd p+p{margin-top:.25lh}.faq-page-content{width:min(72rem,100%);margin-left:auto;margin-right:10rem}@media (max-width: 991px){.faq-page-content{margin-right:0}}.faq-section{margin-top:-1px}.faq-section__title{font-size:var(--fz-p-eng);border-style:solid;border-width:1px 0;border-color:1px solid var(--color-border);line-height:var(--lh-base);padding:2rem 6rem 2rem 1rem;position:relative;cursor:pointer}@media (max-width: 767px) and (orientation: portrait){.faq-section__title{padding-right:4rem}}.faq-section__title:after{--size: 1rem;content:"";display:block;position:absolute;top:calc(50% - var(--size) / 2);right:calc(5rem - var(--size) / 2);width:var(--size);aspect-ratio:1/1;border-style:solid;border-width:1px 1px 0 0;border-color:var(--color-border);-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg);-webkit-transition:-webkit-transform var(--ease-out-quart) .4s;transition:-webkit-transform var(--ease-out-quart) .4s;transition:transform var(--ease-out-quart) .4s;transition:transform var(--ease-out-quart) .4s,-webkit-transform var(--ease-out-quart) .4s}@media (max-width: 767px) and (orientation: portrait){.faq-section__title:after{right:calc(2rem - var(--size) / 2)}}.faq-section__title.is-open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (hover: hover) and (pointer: fine){.faq-section__title{-webkit-transition:background-color .2s;transition:background-color .2s}.faq-section__title:hover{background-color:#fff3}}.faq-section__content{overflow:hidden;max-height:0px;-webkit-transition:max-height var(--ease-out-quart) .4s;transition:max-height var(--ease-out-quart) .4s}.faq-section__content-inner{padding:6rem 1rem 8rem}.faq-section__content-inner>div:not(:last-child){margin-bottom:6rem}.faq-item__question{font-size:var(--fz-p-eng);line-height:1.6;margin-bottom:2rem}.faq-item__answer{font-size:var(--fz-ps);line-height:1.8}.faq-item__answer p{margin:0}.faq-item__answer a{color:var(--color-black);text-decoration:underline}.shopify-policy__container{max-width:100%!important;width:min(100%,128rem,100vw - var(--item-horizontal-margin) * 2)!important;margin:0 auto;padding:0!important}.shopify-policy--liquor-sales-manager{margin-top:18rem!important}@media (max-width: 767px) and (orientation: portrait){.shopify-policy--liquor-sales-manager{margin-top:0rem!important}}.shopify-policy__title h1{font-size:var(--fz-l2);padding-bottom:1em;border-bottom:1px solid var(--color-border);margin-bottom:8rem;text-align:left}.shopify-policy__body{font-size:var(--fz-p);line-height:2.14;max-width:82rem;width:100%;margin-left:auto}@media (max-width: 991px){.shopify-policy__body{margin-right:0}}@media (max-width: 767px) and (orientation: portrait){.shopify-policy__body{padding:0 0 var(--item-vertical-margin)}}.shopify-policy__body *{letter-spacing:var(--ls-sans)}.shopify-policy__body h2{font-size:var(--fz-l);margin-bottom:1.5rem}@media (max-width: 767px) and (orientation: portrait){.shopify-policy__body h2{font-size:var(--fz-b)}}.shopify-policy__body h2:not(:first-child){margin-top:6.3rem}.shopify-policy__body h2+:is(ul,ol,p){margin-top:1.5rem}.shopify-policy__body h3{font-size:var(--fz-p);margin-top:2rem}.shopify-policy__body ul,.shopify-policy__body ol{padding:1em 0 1em 1.5em}.shopify-policy__body p,.shopify-policy__body li{font-size:inherit;line-height:inherit}.shopify-policy__body p+p{margin-top:1.5rem}.shopify-policy__body ul{font-size:var(--fz-ps);line-height:2.14;padding:0 1rem 0 1.5em;letter-spacing:.03em;margin:0;list-style-type:none}.shopify-policy__body ul li{position:relative;--size: .9em}.shopify-policy__body ul li:before{content:"";position:absolute;left:calc(var(--size) * -1 - .85rem);top:calc(.5lh - var(--size) / 2 - .1em);width:var(--size);aspect-ratio:1/1;border-radius:50%;border:1px solid var(--color-border)}.shopify-policy__body a:not([class]){color:var(--color-black);text-decoration:underline;text-underline-offset:.3em}.shopify-policy__body a:not([class]):hover{opacity:.75}.shopify-policy__body table{width:100%;border-collapse:collapse;margin:2rem 0}.shopify-policy__body table th,.shopify-policy__body table td{border:1px solid var(--color-border);padding:1rem;text-align:left}.shopify-policy__body table th{background-color:var(--color-white)}.shopify-policy__body dl{border-bottom:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;--dt-width: 22rem}@media (max-width: 767px) and (orientation: portrait){.shopify-policy__body dl{--dt-width: 33%}}.shopify-policy__body dl:first-child{margin-top:-8rem}.shopify-policy__body dl dt,.shopify-policy__body dl dd{font-size:var(--fz-ps)}.shopify-policy__body dl dt{padding:3rem 1rem;width:var(--dt-width);text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px) and (orientation: portrait){.shopify-policy__body dl dt{padding:1.6rem .8rem}}.shopify-policy__body dl dd{width:calc(100% - var(--dt-width));padding:3rem 1rem}@media (max-width: 767px) and (orientation: portrait){.shopify-policy__body dl dd{padding:1.6rem .8rem}}.shopify-policy__body dl dd p+p{margin-top:.25lh}.shopify-policy__body .link-wrap{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;margin-top:5rem}.shopify-policy__body .link-wrap .link{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:var(--color-black);border:1px solid var(--color-border);height:4.7rem;width:28rem;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fz-ps);border-radius:100vmax;position:relative;cursor:pointer}@media (max-width: 767px) and (orientation: portrait){.shopify-policy__body .link-wrap .link{width:100%}}.shopify-policy__body .link-wrap .link__arrow{right:2.5rem;height:.97rem;width:1.085rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute}.shopify-policy__body .link-wrap .link__arrow:before{content:"";height:1px;width:100%;background-color:var(--color-border);display:block;position:absolute;top:50%}.shopify-policy__body .link-wrap .link__arrow:after{content:"";display:block;position:absolute;height:70.7113562438%;width:auto;top:50%;right:0;aspect-ratio:1/1;border-style:solid;border-width:1px 1px 0 0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (hover: hover) and (pointer: fine){.shopify-policy__body .link-wrap .link{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.shopify-policy__body .link-wrap .link__arrow{-webkit-transition:-webkit-transform var(--ease-out-quart) .3s;transition:-webkit-transform var(--ease-out-quart) .3s;transition:transform var(--ease-out-quart) .3s;transition:transform var(--ease-out-quart) .3s,-webkit-transform var(--ease-out-quart) .3s}.shopify-policy__body .link-wrap .link__arrow:before,.shopify-policy__body .link-wrap .link__arrow:after{-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.shopify-policy__body .link-wrap .link:hover{background-color:var(--color-black);color:var(--color-white)}.shopify-policy__body .link-wrap .link:hover .link__arrow{-webkit-transform:translateX(.2rem);transform:translate(.2rem)}.shopify-policy__body .link-wrap .link:hover .link__arrow:before{background-color:var(--color-white)}.shopify-policy__body .link-wrap .link:hover .link__arrow:after{border-color:var(--color-white)}}.cart-wrapper{--cart-item-image-size: 15rem;--form-parts-width: min-content;--button-color: var(--color-navy);--button-border-color: var(--color-navy);--button-text-color: var(--color-white);-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}@media (max-width: 767px) and (orientation: portrait){.cart-wrapper{--cart-item-image-size: 11rem}.cart-wrapper[lang=en-US],[lang=en-US] .cart-wrapper,.cart-wrapper[lang=en],[lang=en] .cart-wrapper{--cart-item-image-size: 9rem}}.cart-page{overflow:hidden;--cart-item-area-width: 76rem}@media (max-width: 1400px){.cart-page{--cart-item-area-width: 50vw}}@media (max-width: 767px) and (orientation: portrait){.cart-page{--cart-item-area-width: 100%}}.cart-page.shopify-section{--cart-page-offset: 0}.cart-page.is-updating{opacity:.5;-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:none}.cart-page__title{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4;padding-left:var(--item-horizontal-margin);padding-right:var(--item-horizontal-margin)}@media (max-width: 767px) and (orientation: portrait){.cart-page__title{margin-bottom:calc(var(--item-vertical-margin) * .5)}}.cart-page>form{display:contents}.cart-table{width:100%;border-collapse:collapse;margin-bottom:5.5rem;table-layout:fixed}@media (max-width: 767px) and (orientation: portrait){.cart-table,.cart-table tbody{display:block}}.cart-table__header th{font-size:var(--fz-p);border-bottom:1px solid var(--color-border);text-align:left;padding-top:0;padding-bottom:0}@media (max-width: 767px) and (orientation: portrait){.cart-table__header th{border-bottom:none}}.cart-table__body th,.cart-table__body td{padding-top:2.4rem;padding-bottom:2.4rem;vertical-align:middle}@media (max-width: 767px) and (orientation: portrait){.cart-table__body th,.cart-table__body td{padding-top:0;padding-bottom:1rem}.cart-table__body th:last-child,.cart-table__body td:last-child{padding-bottom:0}}.cart-table__row{border-bottom:1px solid var(--color-border);width:100%}.cart-table__row.visually-hidden,.cart-table__row[data-is-addon=true] .quantity-update{display:none!important}@media (max-width: 767px) and (orientation: portrait){.cart-table__row{display:-ms-grid;display:grid;-ms-grid-columns:var(--cart-item-image-size) 2rem 1fr;grid-template-columns:var(--cart-item-image-size) 1fr;gap:0 2rem;-ms-grid-rows:auto 0 auto 0 auto 0 auto;grid-template-areas:"info info" "thumb quantity" "thumb subtotal" "note note";padding-bottom:0;margin-bottom:calc(var(--item-vertical-margin) * .5);border-bottom:none;--sp-cart-label-size: 4rem}.cart-table__row[lang=en-US],[lang=en-US] .cart-table__row,.cart-table__row[lang=en],[lang=en] .cart-table__row{--sp-cart-label-size: 6rem}.cart-table__row td,.cart-table__row th,.cart-table__row .cart-item{display:contents!important}.cart-table__row .cart-item__info{grid-area:info;display:-ms-grid;display:grid;gap:0;-ms-grid-columns:1fr 0 10rem;grid-template-columns:1fr 10rem;padding-bottom:2rem}.cart-table__row .cart-item__info .cart-item__title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;grid-row:1}.cart-table__row .cart-item__info .cart-item__variant-price{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;grid-row:1;margin:0;text-align:right}.cart-table__row .cart-item__info .cart-item__variant{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;grid-row:2;padding-top:1rem}.cart-table__row .cart-item__image-wrapper{grid-area:thumb;width:100%;height:auto}.cart-table__row .cart-quantity-controls-area{grid-area:quantity;margin-top:0;padding:0;border-bottom:1px solid var(--color-border);-ms-grid-row-align:start;align-self:start}.cart-table__row .cart-quantity-controls-area label{padding:0;margin:0;width:var(--sp-cart-label-size)}.cart-table__row .cart-quantity-controls-area .quantity-wrapper{border-bottom:none;padding-bottom:.5rem}.cart-table__row .cart-item-subtotal{grid-area:subtotal}.cart-table__row .cart-item__note{grid-area:note;margin-top:1.6rem}}@media (max-width: 767px) and (orientation: portrait){.cart-table__row .cart-item__info{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.cart-table__row .cart-item__image-wrapper{-ms-grid-row:3;-ms-grid-row-span:3;-ms-grid-column:1}.cart-table__row .cart-quantity-controls-area{-ms-grid-row:3;-ms-grid-column:3}.cart-table__row .cart-item-subtotal{-ms-grid-row:5;-ms-grid-column:3}.cart-table__row .cart-item__note{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3}}.cart-table__column--item{width:var(--cart-item-area-width);padding-left:var(--cart-page-offset);padding-right:var(--cart-page-offset)}.cart-table__column--quantity{padding-right:var(--cart-page-offset)}.cart-table__column--quantity .quantity-wrapper{margin-bottom:0}.cart-table__column--subtotal{width:20rem;padding-right:var(--cart-page-offset)}@media (max-width: 767px) and (orientation: portrait){.cart-table__column--item,.cart-table__column--quantity,.cart-table__column--subtotal{width:100%;padding:0 var(--cart-page-offset)}}.cart-table__column--remove{width:6rem}.cart-table__column--remove a{display:block;color:var(--color-white);background-color:var(--color-caution);padding:.5rem 1rem;text-align:center;border-radius:.5rem;text-decoration:none;font-size:var(--fz-ps);white-space:nowrap}.cart-table__empty-message{font-size:var(--fz-p);padding:8rem var(--cart-page-offset);text-align:center}@media (max-width: 767px) and (orientation: portrait){.cart-table__empty-message{width:100%;display:block}}@media (max-width: 767px) and (orientation: portrait){.cart-table tr:has(.cart-table__empty-message){display:block}}.cart-table .cart-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.3rem}@media (max-width: 767px) and (orientation: portrait){.cart-table .cart-item{gap:2rem}}.cart-table .cart-item__image{width:var(--cart-item-image-size);height:var(--cart-item-image-size);-o-object-fit:cover;object-fit:cover}.cart-table .cart-item__info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cart-table .cart-item__title{font-size:var(--fz-l2);line-height:1.4;margin:0}.cart-table .cart-item__variant{font-size:var(--fz-ps);line-height:1.4;margin:0}.cart-table .cart-item__variant-price{font-size:var(--fz-ps);line-height:1.4;margin:1.6rem 0 0}.cart-table .cart-item__note{font-size:var(--fz-xs, 1.1rem);line-height:var(--lh-label);margin-top:1rem}.cart-table .cart-quantity-controls-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media (max-width: 767px) and (orientation: portrait){.cart-table .cart-quantity-controls-area{gap:0}}.cart-table .cart-quantity-controls-area .quantity-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.cart-table .cart-quantity-controls{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:3rem 0 22rem 0 3rem;grid-template-columns:3rem 22rem 3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;width:max(-webkit-max-content,var(--form-parts-width));width:max(-moz-max-content,var(--form-parts-width));width:max(max-content,var(--form-parts-width))}@media (max-width: 1400px){.cart-table .cart-quantity-controls{-ms-grid-columns:3rem min(18rem,12vw) 3rem;grid-template-columns:3rem min(18rem,12vw) 3rem}}@media (max-width: 767px) and (orientation: portrait){.cart-table .cart-quantity-controls{-ms-grid-columns:3.5rem max(6rem,16vw) 3.5rem;grid-template-columns:3.5rem max(6rem,16vw) 3.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.cart-table .cart-quantity-controls .quantity-increment,.cart-table .cart-quantity-controls .quantity-decrement{width:100%;height:3rem;background-color:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-ms-grid-row:1;grid-row:1}@media (hover: hover) and (pointer: fine){.cart-table .cart-quantity-controls .quantity-increment:not(:disabled),.cart-table .cart-quantity-controls .quantity-decrement:not(:disabled){-webkit-transition:background-color .2s;transition:background-color .2s}.cart-table .cart-quantity-controls .quantity-increment:not(:disabled):hover,.cart-table .cart-quantity-controls .quantity-decrement:not(:disabled):hover{background-color:var(--color-white)}}.cart-table .cart-quantity-controls .quantity-increment:disabled,.cart-table .cart-quantity-controls .quantity-decrement:disabled{cursor:not-allowed;opacity:.3}.cart-table .cart-quantity-controls .quantity-increment:before,.cart-table .cart-quantity-controls .quantity-increment:after,.cart-table .cart-quantity-controls .quantity-decrement:before,.cart-table .cart-quantity-controls .quantity-decrement:after{content:"";display:block;background-color:var(--color-black);height:1px;width:.96rem}.cart-table .cart-quantity-controls .quantity-increment:after,.cart-table .cart-quantity-controls .quantity-decrement:after{position:absolute}.cart-table .cart-quantity-controls .quantity-increment{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.cart-table .cart-quantity-controls .quantity-increment:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.cart-table .cart-quantity-controls .quantity-decrement{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.cart-table .cart-quantity-controls .quantity-decrement:after{display:none}.cart-table .cart-quantity-controls .quantity-input{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;text-align:center;width:100%;font-size:var(--fz-p);font-family:var(--font-sans)!important;border-radius:0;padding:.5rem}@media (max-width: 767px) and (orientation: portrait){.cart-table .cart-quantity-controls .quantity-input{font-size:16px}}.cart-table .cart-quantity-controls .cart-quantity-select{position:relative}.cart-table .cart-quantity-controls .cart-quantity-select:before{position:absolute;content:attr(data-selected-value);-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;text-align:center;width:100%;font-size:var(--fz-p);font-family:var(--font-sans)!important;border-radius:0;padding:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 767px) and (orientation: portrait){.cart-table .cart-quantity-controls .cart-quantity-select:before{font-size:16px}}.cart-table .cart-quantity-controls .cart-quantity-select:has(.inventory-error):before{color:var(--color-caution)}.cart-table .cart-quantity-controls .cart-quantity-select select{opacity:0!important}.cart-table .cart-quantity-controls input[type=number]{-moz-appearance:textfield}.cart-table .cart-quantity-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-table .cart-item-remove-button{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:inherit;display:block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;padding:0rem 1rem .8rem;width:4rem;-ms-flex-negative:0;flex-shrink:0}@media (max-width: 991px){.cart-table .cart-item-remove-button{width:3.8rem}}@media (max-width: 767px) and (orientation: portrait){.cart-table .cart-item-remove-button{width:3rem;padding:0 0 .8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}}@media (hover: hover) and (pointer: fine){.cart-table .cart-item-remove-button:hover{opacity:.6}}.cart-table .quantity-changed+.cart-item-remove-button{opacity:0!important;pointer-events:none}.cart-table .cart-item-subtotal{font-size:1.6rem;font-size:var(--fz-l);line-height:2.1rem;padding:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 767px) and (orientation: portrait){.cart-table .cart-item-subtotal{border-bottom:1px solid var(--color-border);line-height:3.5rem;margin-top:0;padding:0 0 .5rem;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}}.cart-table .cart-item-subtotal .label{font-size:var(--fz-p);margin-right:1rem;padding-left:.8rem;width:5em}@media (max-width: 767px) and (orientation: portrait){.cart-table .cart-item-subtotal .label{padding:0;margin:0;width:var(--sp-cart-label-size)}}.cart-table .cart-item-subtotal .amount{font-size:var(--fz-l);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;padding-right:.8rem}@media (max-width: 767px) and (orientation: portrait){.cart-table .cart-item-subtotal .amount{padding-right:0}}.cart-form{--form-parts-width: 100%;--total-vertical-margin: 5.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:var(--total-vertical-margin);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:calc(100% - var(--cart-item-area-width));margin-left:auto}@media (max-width: 767px) and (orientation: portrait){.cart-form{width:100%;--total-vertical-margin: 6rem}}.cart-form .checkout-button{margin-top:0;width:min(34rem,100%)}@media (max-width: 767px) and (orientation: portrait){.cart-form .checkout-button{width:100%}}.cart-form .cart-coupon{width:calc(100% - var(--cart-page-offset));margin-right:var(--cart-page-offset)}@media (max-width: 767px) and (orientation: portrait){.cart-form .cart-coupon{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart-form .cart-coupon__label{width:100%;margin-bottom:.5rem}.cart-form .cart-coupon__form-wrapper{width:100%}}.cart-form--has-changes{opacity:.8;cursor:not-allowed}.cart-form--has-changes .checkout-button{pointer-events:none}.cart-form__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%;font-size:var(--fz-l);line-height:1;white-space:nowrap;padding-right:var(--cart-page-offset);padding-bottom:var(--total-vertical-margin);border-bottom:1px solid var(--color-border)}@media (max-width: 767px) and (orientation: portrait){.cart-form__total{border-top:1px solid var(--color-border);padding-top:var(--total-vertical-margin);width:calc(100% + var(--item-horizontal-margin) * 2 - .1px);margin-left:calc(var(--item-horizontal-margin) * -1);padding-left:var(--item-horizontal-margin);padding-right:var(--item-horizontal-margin)}}.cart-form__message{font-size:var(--fz-xs, 1.1rem);line-height:var(--lh-label);margin:2rem 0}@media (max-width: 767px) and (orientation: portrait){.cart-form__message{margin:2.8rem 0}}.cart-gift-options{width:100%;margin-top:6rem}.cart-gift-options h3{font-size:var(--fz-p);padding:0 .8rem 1rem;border-bottom:1px solid var(--color-border)}.cart-gift-options__note{font-size:var(--fz-s);line-height:var(--lh-label);padding:1lh .8rem 0}.gift-option-error-message{color:var(--color-caution);font-size:var(--fz-s);margin-top:1rem;padding:0 .8rem}main .samitaWS-customized-original-price{text-decoration:none!important;display:inline-block;position:relative;opacity:.75;margin-right:.5rem!important}main .samitaWS-customized-original-price:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:currentColor;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.collection-area{width:100%}.collection-title{padding-top:calc(var(--page-margin) * 2 - .5rem);text-align:center;margin-bottom:var(--page-margin);font-size:2.2rem;font-weight:400;letter-spacing:.06em;text-indent:.06em}@media (max-width: 767px) and (orientation: portrait){.collection-title{font-size:var(--fz-l);padding-top:0}}.collection-products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;--gap: 4rem;--column-num: 2;gap:var(--gap)}@media (max-width: 767px) and (orientation: portrait){.collection-products{--gap: 1rem;padding-left:var(--item-horizontal-margin);padding-right:var(--item-horizontal-margin);gap:calc(var(--gap) * 2) var(--gap)}.shopify-section .collection-products{padding-left:0;padding-right:0}}@media (min-width: 1800px){.collection-products{--column-num: 4}}.collection-product{width:calc((100% - var(--gap) * (var(--column-num) - 1)) / var(--column-num))}.collection-product__content{padding-top:1.6rem;text-align:center}@media (max-width: 767px) and (orientation: portrait){.collection-product__content{padding-top:1rem}}.collection-product__content p{margin:0;font-size:var(--fz-l);line-height:var(--lh-label);letter-spacing:.06em}@media (max-width: 767px) and (orientation: portrait){.collection-product__content p{font-size:var(--fz-p)}}.collection-product__content p:has(.price){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.collection-product__content p .tax{font-size:.7em}.collection-product__content a{color:var(--color-foreground);text-decoration:none}.collection-products--column-2{--column-num: 2}@media (min-width: 1800px){.collection-products--column-2{--column-num: 4}}.collection-products--column-3{--column-num: 3}@media (max-width: 767px) and (orientation: portrait){.collection-products--column-3{--column-num: 2}}.collection-products--column-4{--column-num: 4}@media (max-width: 767px) and (orientation: portrait){.collection-products--column-4{--column-num: 2}}.collection-products--column-4 .collection-product__image-overlay p{font-size:var(--fz-ps)}.collection-products--column-4 .collection-product__image-overlay p .tax{font-size:var(--fz-s)}.collection-product__image-wrapper{position:relative;display:block}.collection-product__image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#0007;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:10;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.collection-product__image-overlay p{color:#fff;margin:0;font-size:var(--fz-l2);line-height:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;text-align:center;white-space:nowrap}.collection-product__image-overlay p .tax{font-size:var(--fz-ps);padding-left:.5em}.collection-product__image-overlay p.message{line-height:var(--lh-label)}@media (max-width: 767px) and (orientation: portrait){.collection-product__image-overlay p{font-size:var(--fz-ps)}.collection-product__image-overlay p .tax{font-size:var(--fz-s)}}.collection-product__image-overlay--has-message{opacity:1;background-color:transparent}@media (hover: hover) and (pointer: fine){.collection-product__image-wrapper:not(:has(.collection-product__image-overlay--has-message)):hover .collection-product__image-overlay{opacity:1}}.product-list-wrapper,.collection-list-wrapper{margin-top:10rem}@media (max-width: 767px) and (orientation: portrait){.product-list-wrapper,.collection-list-wrapper{margin-top:8rem}}.product-list-wrapper:empty,.collection-list-wrapper:empty{display:none!important}shopify-accelerated-checkout{display:none!important}.shopify-section.product-area{display:-ms-grid;display:grid;overflow:hidden;--gap: 6rem;-ms-grid-columns:var(--page-margin) 1fr 1fr var(--page-margin);grid-template-columns:var(--page-margin) 1fr 1fr var(--page-margin)}@media (max-width: 767px) and (orientation: portrait){.shopify-section.product-area{-ms-grid-columns:var(--item-horizontal-margin) 1fr var(--item-horizontal-margin);grid-template-columns:var(--item-horizontal-margin) 1fr var(--item-horizontal-margin)}}.product-image-column{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}@media (max-width: 767px) and (orientation: portrait){.product-image-column{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}}.product-detail-column{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;padding-top:calc(var(--gap) - 1px);max-width:800px;padding-left:var(--gap)}@media (max-width: 767px) and (orientation: portrait){.product-detail-column{padding-left:0;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}}.product-images img{display:block;width:100%;height:auto}.product-images__nav{background:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:inherit;--size: 5.1rem;width:var(--size);height:100%;background-color:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;-webkit-transition:background-color .3s,opacity .3s,-webkit-transform .3s;transition:background-color .3s,opacity .3s,-webkit-transform .3s;transition:background-color .3s,opacity .3s,transform .3s;transition:background-color .3s,opacity .3s,transform .3s,-webkit-transform .3s;z-index:10}.product-images__nav--prev{left:0}.product-images__nav--prev:before{-webkit-transform:translateX(15%) rotate(-135deg);transform:translate(15%) rotate(-135deg)}@media (hover: hover) and (pointer: fine){.product-images__nav--prev:hover{-webkit-transform:translateX(-.2rem);transform:translate(-.2rem)}}.product-images__nav--next{right:0}.product-images__nav--next:before{-webkit-transform:translateX(-15%) rotate(45deg);transform:translate(-15%) rotate(45deg)}@media (hover: hover) and (pointer: fine){.product-images__nav--next:hover{-webkit-transform:translateX(.2rem);transform:translate(.2rem)}}@media (hover: hover) and (pointer: fine){.product-images__nav:hover{opacity:1}}.product-images__nav:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 767px) and (orientation: portrait){.product-images__nav{--size: 4rem}}.product-images__nav:before{content:"";display:block;width:27%;aspect-ratio:1/1;height:auto;border-top:1px solid var(--color-border);border-right:1px solid var(--color-border)}.product-images__main{position:relative;width:100%;overflow:hidden;-ms-touch-action:pan-y;touch-action:pan-y}.product-images__main .product-image-main{position:absolute;top:0;left:0;width:100%;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;pointer-events:none}.product-images__main .product-image-main:first-child{position:relative;z-index:1}.product-images__main .product-image-main.is-active{opacity:1;pointer-events:auto;z-index:10}.product-images__thumbs{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1px 1fr 1px 1fr 1px 1fr;grid-template-columns:repeat(4,1fr);-ms-grid-rows:auto;grid-template-rows:auto;gap:1px;padding-top:1px}.product-images__thumbs>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.product-images__thumbs>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.product-images__thumbs>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.product-images__thumbs>*:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}@media (max-width: 767px) and (orientation: portrait){.product-images__thumbs{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}}.product-images__thumbs img{display:block;width:100%;height:auto;cursor:pointer;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.product-images__thumbs .image.is-selected img,.product-images__thumbs .image.is-selected:hover img{opacity:.5;-webkit-transform:scale(1.025);transform:scale(1.025)}.product-info{margin-bottom:6rem}.product-info .product-info__category{font-size:var(--fz-ps);color:var(--color-foreground);margin-bottom:1rem}.product-info .product-info__title{font-size:2.6rem;line-height:1.38;margin:0 0 1rem;font-weight:400}.product-info .product-info__price{font-size:var(--fz-l2);margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.product-info .product-info__price .tax{font-size:var(--fz-ps);padding-left:.5em}.product-form{--form-parts-width: 34rem;--button-color: var(--color-navy);--button-border-color: var(--color-navy);--button-text-color: var(--color-white)}.product-form .shopify-payment-button{--button-color: var(--color-white);--button-text-color: var(--color-navy);max-width:var(--form-parts-width);width:100%}.product-form .shopify-payment-button shopify-accelerated-checkout{margin-top:1.5rem}.product-form .shopify-payment-button .shopify-payment-button__button{margin-top:.5rem}.select-wrapper{width:100%;max-width:var(--form-parts-width);margin-bottom:var(--page-margin);position:relative}.select-wrapper:after{content:"";position:absolute;top:50%;right:.8rem;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-foreground);-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;width:100%;padding:1rem .8rem;font-size:var(--fz-l);line-height:var(--lh-label);border-radius:0;border:none;border-bottom:1px solid var(--color-border)}.product-description{margin-top:8rem;color:var(--color-foreground)}.product-description h2{margin-bottom:3rem;font-family:var(--font-serif);font-size:var(--fz-l2);line-height:var(--lh-label);letter-spacing:var(--ls-l)}.product-description h3,.product-description p{font-size:var(--fz-ps);line-height:2.1428571429}.product-description h3+h3,.product-description p+h3{margin-top:1lh}.product-description strong{color:#000;font-weight:400}.product-area .product-list-wrapper,.product-area .collection-list-wrapper{grid-column:2/-2}.product-area .product-list-wrapper+.product-area .product-list-wrapper,.product-area .product-list-wrapper+.product-area .collection-list-wrapper,.product-area .collection-list-wrapper+.product-area .product-list-wrapper,.product-area .collection-list-wrapper+.product-area .collection-list-wrapper{margin-top:0}.manufacturer-profile,.product-assessment{margin-top:8rem}.manufacturer-profile__image,.product-assessment__image{overflow:hidden;border-radius:1rem;margin-bottom:4rem}.manufacturer-profile__image img,.product-assessment__image img{display:block;height:auto;width:100%}.manufacturer-profile__name,.product-assessment__name{font-size:var(--fz-l);line-height:1.8;margin-top:calc(.5em - .5lh);margin-bottom:0}.manufacturer-profile__position,.product-assessment__position{font-size:var(--fz-p)}.manufacturer-profile__description,.product-assessment__description{font-size:var(--fz-ps);line-height:2.14;margin-top:1rem}.manufacturer-profile .link-wrap,.product-assessment .link-wrap{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;margin-top:5rem}.manufacturer-profile .link-wrap .link,.product-assessment .link-wrap .link{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:var(--color-black);border:1px solid var(--color-border);height:4.7rem;width:28rem;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fz-ps);border-radius:100vmax;position:relative;cursor:pointer}@media (max-width: 767px) and (orientation: portrait){.manufacturer-profile .link-wrap .link,.product-assessment .link-wrap .link{width:100%}}.manufacturer-profile .link-wrap .link__arrow,.product-assessment .link-wrap .link__arrow{right:2.5rem;height:.97rem;width:1.085rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute}.manufacturer-profile .link-wrap .link__arrow:before,.product-assessment .link-wrap .link__arrow:before{content:"";height:1px;width:100%;background-color:var(--color-border);display:block;position:absolute;top:50%}.manufacturer-profile .link-wrap .link__arrow:after,.product-assessment .link-wrap .link__arrow:after{content:"";display:block;position:absolute;height:70.7113562438%;width:auto;top:50%;right:0;aspect-ratio:1/1;border-style:solid;border-width:1px 1px 0 0;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (hover: hover) and (pointer: fine){.manufacturer-profile .link-wrap .link,.product-assessment .link-wrap .link{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.manufacturer-profile .link-wrap .link__arrow,.product-assessment .link-wrap .link__arrow{-webkit-transition:-webkit-transform var(--ease-out-quart) .3s;transition:-webkit-transform var(--ease-out-quart) .3s;transition:transform var(--ease-out-quart) .3s;transition:transform var(--ease-out-quart) .3s,-webkit-transform var(--ease-out-quart) .3s}.manufacturer-profile .link-wrap .link__arrow:before,.manufacturer-profile .link-wrap .link__arrow:after,.product-assessment .link-wrap .link__arrow:before,.product-assessment .link-wrap .link__arrow:after{-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.manufacturer-profile .link-wrap .link:hover,.product-assessment .link-wrap .link:hover{background-color:var(--color-black);color:var(--color-white)}.manufacturer-profile .link-wrap .link:hover .link__arrow,.product-assessment .link-wrap .link:hover .link__arrow{-webkit-transform:translateX(.2rem);transform:translate(.2rem)}.manufacturer-profile .link-wrap .link:hover .link__arrow:before,.product-assessment .link-wrap .link:hover .link__arrow:before{background-color:var(--color-white)}.manufacturer-profile .link-wrap .link:hover .link__arrow:after,.product-assessment .link-wrap .link:hover .link__arrow:after{border-color:var(--color-white)}}.product-assessment{--tasting-note-left-col: 4.7rem}.product-assessment__note-title{font-size:var(--fz-l);line-height:1.8;margin-top:7rem;margin-bottom:0}.product-assessment__chart{margin:3rem 0;padding:0 0 0 var(--tasting-note-left-col);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-assessment__chart img{display:block;width:53.5%}@media (max-width: 991px){.product-assessment__chart img{width:80%}}.product-assessment__note-comments{counter-reset:comment-counter}.product-assessment__note-comments .comment{display:-ms-grid;display:grid;-ms-grid-columns:var(--tasting-note-left-col) 0 1fr;grid-template-columns:var(--tasting-note-left-col) 1fr;margin-top:2.5rem;counter-increment:comment-counter;gap:0}.product-assessment__note-comments .comment:before{content:"0" counter(comment-counter);font-size:var(--fz-ps);line-height:2.1428571429;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.product-assessment__note-comments .comment__title{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;font-size:var(--fz-l)}.product-assessment__note-comments .comment__value{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;margin-top:0;font-size:var(--fz-ps);line-height:2.1428571429}
/*# sourceMappingURL=/cdn/shop/t/9/assets/main.css.map */
