@import "https://fonts.googleapis.com/css2?family=Bellefair&display=swap";body{margin:0}button{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:0;padding:0;font-family:inherit}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{font-weight:unset;font-size:unset;margin:0}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-Regular.ac5981e1.woff)format("woff"),url(HKGrotesk-Regular.3d0631c4.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:HK Grotesk;src:url(HKGrotesk-SemiBold.52cac864.woff)format("woff"),url(HKGrotesk-SemiBold.d7923f8f.woff2)format("woff2");font-weight:600;font-style:normal}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;overflow-y:scroll}body{font-family:var(--font-body);font-kerning:normal;text-rendering:optimizespeed;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;color:var(--color-black);font-size:1.4rem;font-weight:400;line-height:1.714;overflow-y:scroll}body:lang(ja) body{font-weight:500}@media only screen and (min-width:768px){body{font-size:1.6rem;line-height:1.625}}body.isTouch{background-color:var(--color-bg)}@media only screen and (min-width:1024px){body{overflow-x:hidden}}*{box-sizing:border-box}img,svg{display:block}img{width:100%;height:auto}:focus:not(.focus-visble){outline:none}a:focus.focus-visible,button:focus.focus-visible{outline-offset:1px;outline:1px dashed var(--color-black)}:root{--color-black:#080808;--color-grey-dark:#7b7978;--color-grey-light:#c1bebc;--color-white:#fcfaf9;--color-brown:#785b47;--color-red:red;--color-bg:#f0ecea;--color-border:#c1bebc;--font-body-ja:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;--font-body-en:"HK Grotesk",sans-serif;--font-body:var(--font-body-en);--grid-column-count:4;--grid-gutter:1rem;--grid-outer-gutter:2rem;--header-height:6rem;--ease-circInOut:cubic-bezier(.785,.135,.15,.86);--ease-quadInOut:cubic-bezier(.455,.03,.515,.955)}@media only screen and (min-width:768px){:root{--grid-column-count:12;--grid-gutter:4rem;--grid-outer-gutter:4.4rem}}body:lang(ja){--font-body:var(--font-body-ja)}.page{z-index:1;position:absolute;inset:0;overflow:hidden!important}.isTouch .page{position:unset}@media only screen and (min-width:1024px){.page{background-color:var(--color-bg)}}.arrowButton{width:8rem;height:8rem;transition:transform .3s var(--ease-circInOut);border:1px solid #c1bebc;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.arrowButton svg{perspective:9000px;transform-origin:0}.arrowButton:hover{transform:scale(.95)}.arrowButton:hover svg{-webkit-animation:slideArrow .45s var(--ease-circInOut);animation:slideArrow .45s var(--ease-circInOut)}.arrowButton:first-child svg{animation-direction:alternate-reverse}@keyframes slideArrow{0%{transform:translate(0,0)}50%{transform:translate(200%)}51%{visibility:hidden}52%{transform:translate(-200%)}53%{visibility:visible}to{transform:translate(0,0)}}.articleBodyContent{grid-column:1/-1}.articleBodyContent img{-o-object-fit:cover;object-fit:cover;margin-top:5.5rem}.articleBodyContent img:before{float:left;content:"";padding-top:66.6667%}.articleBodyContent img:after{content:"";clear:both;display:block}.articleBodyContent span{color:var(--color-black);text-align:center;opacity:.5;margin-top:2rem;display:block}.articleBodyContent h2{font-family:var(--font-body);margin-top:7.5rem;font-size:1.4rem;font-weight:600;line-height:1.714}body:lang(ja) .articleBodyContent h2{font-weight:700}@media only screen and (min-width:768px){.articleBodyContent h2{font-size:1.6rem;line-height:1.625}}.articleBodyContent p{margin-top:8rem}.articleBodyContent h2+p{margin-top:2.5rem}@media only screen and (min-width:1024px){.articleBodyContent{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/11}.articleBodyContent img{margin-top:10rem}.articleBodyContent h2{margin-top:8rem}.articleBodyContent p{margin-top:10rem}.articleBodyContent h2+p{margin-top:3.5rem}}.articleHero{margin-top:9rem}@media only screen and (min-width:1024px){.articleHero{margin-top:14rem}}.articleHeroContent{text-align:center;visibility:hidden;opacity:0;grid-column:1/-1}@media only screen and (min-width:1024px){.articleHeroContent{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/11}}.articleHeroLabel{margin:0 auto}.articleHeroTitle{font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875;font-family:var(--font-body);text-transform:uppercase;max-width:10ch;margin:3rem auto 0}@media only screen and (min-width:1280px){.articleHeroTitle{font-size:5rem;line-height:.8}}@media only screen and (min-width:1024px){.articleHeroTitle{max-width:none}}.articleHeroImageWrapper{margin-top:6rem;position:relative}.articleHeroImageWrapper:before{float:left;content:"";padding-top:66.6667%}.articleHeroImageWrapper:after{content:"";clear:both;display:block}@media only screen and (min-width:1024px){.articleHeroImageWrapper{margin-top:7rem}}.articleHeroImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.articleHeroShare{margin-top:6rem}@media only screen and (min-width:1024px){.articleHeroShare{margin-top:8rem}}.bagHead{z-index:1;height:10rem;background-color:var(--color-white);justify-content:space-between;align-items:center;margin-top:-4rem;padding-top:4rem;display:flex;position:relative}.bagTab{font-family:var(--font-body);color:#666;font-size:1.4rem;font-weight:600;line-height:1.714}body:lang(ja) .bagTab{font-weight:700}@media only screen and (min-width:768px){.bagTab{font-size:1.6rem;line-height:1.625}}.bagTab.isActive{color:var(--color-black)}.bagTab:not(:first-child){margin-left:4rem}.bagTabNumber{color:var(--color-white);pointer-events:none;background-color:#666;border-radius:9rem;margin-left:.9rem;padding:.2rem 1.6rem;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428}.isActive .bagTabNumber{background-color:var(--color-black)}.bag .orderList{width:100%;margin:0;padding:0}@media only screen and (min-width:1024px){.bag .orderList{padding:0 0 36rem}}.isTouch .bag .orderList{padding-bottom:10rem}.bagSection.isHidden{display:none}.bagFallback{height:calc(100vh - 10rem);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media only screen and (min-width:1024px){.bagFallback{height:calc(100vh - 14rem)}}.bagMessage{max-width:20ch;text-align:center;margin-top:-60%}@media only screen and (min-width:1024px){.bagMessage{max-width:none}}.bagProductsLink{z-index:1;width:100%;cursor:pointer;position:absolute;bottom:0}.bagProductsLink:before{float:left;content:"";padding-top:66.6667%}.bagProductsLink:after{content:"";clear:both;display:block}.bagProductsLinkText{z-index:1;color:var(--color-white);text-align:center;text-transform:uppercase;pointer-events:none;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:1280px){.bagProductsLinkText{font-size:5rem;line-height:.8}}.bagProductsLinkImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;left:0}.bagBottom{width:100%;background-color:var(--color-white);margin-top:3rem}@media only screen and (min-width:1024px){.bagBottom{height:21rem;margin-top:0;margin-bottom:-4rem;padding-bottom:2rem;position:fixed;top:calc(100vh - 30rem)}.bagBottom:before{content:"";width:100%;height:8rem;background:linear-gradient(to top,var(--color-white),#fff0);position:absolute;top:-8rem}.isTouch .bagBottom{position:static;top:0}}.bagBottomPrice{justify-content:space-between;display:flex}.bagBottomButton{width:100%;margin-top:3rem}@media only screen and (min-width:1024px){.bagBottomButton{margin-top:4rem}}.bagBottomText{text-align:center;margin-top:2rem}.bannerContainer{width:100%}.isContained .bannerContainer:before{float:left;content:"";padding-top:56.25%}.isContained .bannerContainer:after{content:"";clear:both;display:block}.bannerInner{align-items:center;display:flex;position:relative}.bannerInner:before{float:left;content:"";padding-top:56.25%}.bannerInner:after{content:"";clear:both;display:block}.isContained .bannerInner:before{float:left;padding-top:unset;content:""}.isContained .bannerInner:after{content:"";clear:both;display:block}.isContained .bannerInner:before{content:""!important}.bannerMediaWrapper{width:100%;height:100%;position:absolute;inset:0}.isContained .bannerMediaWrapper{inset:unset;grid-column:1/-1;position:relative}@media only screen and (min-width:1024px){.isContained .bannerMediaWrapper{-ms-grid-column:2;-ms-grid-column-span:10;-ms-grid-row:1;grid-area:1/2/auto/12}}.bannerMedia{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.isContained .bannerMedia{inset:unset;position:relative}.bannerContent{-ms-grid-row-align:center;z-index:1;text-align:center;color:var(--color-white);grid-column:1/-1;align-self:center;position:relative}@media only screen and (max-width:1023px){.isContained .bannerContent{color:var(--color-black);margin-top:3rem}}@media only screen and (min-width:1024px){.bannerContent{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/12}.isContained .bannerContent{-ms-grid-row:1;grid-row:1}}.bannerTitle{text-transform:uppercase;max-width:17ch;margin:0 auto;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:768px){.bannerTitle{font-size:8rem}}@media only screen and (min-width:1280px){.bannerTitle{font-size:12rem;line-height:.83}}.bannerText{margin-top:2rem}@media only screen and (min-width:1024px){.bannerText{margin-top:5rem}.isContained .bannerText{max-width:60%;margin-left:auto;margin-right:auto}}.bannerButtons{justify-content:center;margin-top:2rem;display:flex}@media only screen and (max-width:1023px){.isContained .bannerButtons{justify-content:space-between}}@media only screen and (min-width:1024px){.bannerButtons{margin-top:4rem}}.bannerButton:not(:last-child){margin-right:3rem}@media only screen and (max-width:1023px){.isContained .bannerButton{color:var(--color-black)!important;border:1px solid var(--color-black)!important}.isContained .bannerButton:hover{color:var(--color-white)!important;background-color:var(--color-black)!important}}.baseButton{font-family:var(--font-body);z-index:1;min-width:15rem;color:var(--color-black);border:1px solid var(--color-black);white-space:nowrap;border-radius:8rem;justify-content:center;padding:1.65rem 4rem;font-size:1.4rem;font-weight:700;line-height:1.714;transition:color .25s;display:flex;position:relative;overflow:hidden}body:lang(ja) .baseButton{font-weight:700}@media only screen and (min-width:768px){.baseButton{font-size:1.6rem;line-height:1.625}}.baseButton span{z-index:2;position:relative}.baseButton:before{content:"";z-index:1;width:100%;height:100%;background-color:var(--color-black);transition:transform .25s var(--ease-circInOut);position:absolute;top:0;left:0;transform:translateY(100%)}.baseButton:hover{color:var(--color-white)}.baseButton:hover:before{transform:translate(0,0)}.baseButton.isFilled{color:var(--color-white);border-color:var(--color-black);transition:color .25s,border-color .25s}.baseButton.isFilled:before{background-color:var(--color-white)}.baseButton.isFilled:after{content:"";z-index:0;width:100%;height:100%;background-color:var(--color-black);transition:transform .25s var(--ease-circInOut);position:absolute;top:0;left:0}.baseButton.isFilled:hover{color:var(--color-black);border-color:var(--color-white)}.baseButton.isFilled:hover:before{transform:translate(0,0)}.baseButton.isFilled:hover:after{transform:translateY(-100%)}.baseButton.isWhite{color:var(--color-white);border-color:var(--color-white)}.baseButton.isWhite:before{background-color:var(--color-white)}.baseButton.isWhite:hover{color:var(--color-black)}.baseButton.isWhite:hover:before{transform:translate(0,0)}@media only screen and (min-width:768px){.baseButton{min-width:22rem;padding:1.7rem 7rem}}.configuratorHead{z-index:1;margin-top:calc(var(--grid-outer-gutter)*-1);margin-left:calc(var(--grid-outer-gutter)*-1);width:calc(100% + var(--grid-outer-gutter)*2);background-color:var(--color-bg);position:relative}@media only screen and (min-width:1024px){.configuratorHead{margin-top:-4rem;margin-left:-4rem}}.configuratorHeadImageWrapper{width:250px;margin:0 auto;padding:4rem 0;position:relative}@media only screen and (min-width:768px){.configuratorHeadImageWrapper{width:auto;padding:4rem 20rem}}@media only screen and (min-width:1024px){.configuratorHeadImageWrapper{padding:4rem 12rem}}@media only screen and (min-width:1280px){.configuratorHeadImageWrapper{padding:4rem 17rem}}.configuratorHeadImageWrapperInner{position:relative}.configuratorHeadImageWrapperInner:before{float:left;content:"";padding-top:66.6667%}.configuratorHeadImageWrapperInner:after{content:"";clear:both;display:block}.configuratorHeadImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.configuratorCloseButton{top:var(--grid-outer-gutter);right:var(--grid-outer-gutter);position:absolute}@media only screen and (min-width:1024px){.configuratorCloseButton{top:4rem;right:4rem}}.configuratorForm{margin-top:8rem}.configuratorFormGroup{flex-direction:column;display:flex}.configuratorFormGroup:not(:first-child){margin-top:7rem}@media only screen and (min-width:1024px){.configuratorFormGroup:not(:first-child){margin-top:8rem}}@media only screen and (min-width:1280px){.configuratorFormGroup{flex-direction:row}}.configuratorFormTitle{text-transform:uppercase;width:10.5rem;flex-shrink:0;margin-bottom:2rem;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428}@media only screen and (min-width:1280px){.configuratorFormTitle{margin-bottom:0;margin-right:2rem}}.configuratorFormContent{flex:1}.configuratorFormContent.isCheckbox{flex-direction:column;display:flex}.configuratorFormRadioWrapper{width:100%}.configuratorFormRadioWrapper:not(:first-child){margin-top:3rem}.configuratorFormRadioCircleWrapper{width:100%}.configuratorFormRadioCircleWrapper:not(:first-child){margin-top:2rem}.configuratorFormRadioLabel{margin-bottom:1rem;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.428}.configuratorFormRadioLabel span{margin-left:1.5rem;display:inline-block}.configuratorFormRadio{display:none}.configuratorFormRadioEl{width:100%;cursor:pointer;border:1px solid #c1bebc;border-radius:10px;justify-content:space-between;padding:1.9rem 3rem;display:flex}.configuratorFormRadio:checked+.configuratorFormRadioEl{border-color:var(--color-black)}.configuratorFormRadioCircle{cursor:pointer;align-items:center;display:flex}.configuratorFormRadioImageWrapper{width:60px;height:60px;border:1px solid #c1bebc;border-radius:50%;justify-content:center;align-items:center;display:flex}.configuratorFormRadioImageWrapper:before{float:left;content:"";padding-top:100%}.configuratorFormRadioImageWrapper:after{content:"";clear:both;display:block}.configuratorFormRadio:checked+.configuratorFormRadioImageWrapper{border-color:var(--color-black)}.configuratorFormRadioImage{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:50%;overflow:hidden}.configuratorFormRadioCircleLabel{font-family:var(--font-body);flex:1;justify-content:space-between;margin-left:3rem;font-size:1.4rem;font-weight:400;line-height:1.714;display:flex;font-size:1.4rem!important;line-height:1.428!important}body:lang(ja) .configuratorFormRadioCircleLabel{font-weight:500}@media only screen and (min-width:768px){.configuratorFormRadioCircleLabel{font-size:1.6rem;line-height:1.625}}.configuratorCheckbox{align-items:center;display:flex}.configuratorCheckboxLabel{flex:1;justify-content:space-between;display:flex}.configuratorPrice{font-size:1.4rem!important;line-height:1.428!important}.configuratorFormText{font-family:var(--font-body);font-size:1.4rem;font-weight:400;line-height:1.714}body:lang(ja) .configuratorFormText{font-weight:500}@media only screen and (min-width:768px){.configuratorFormText{font-size:1.6rem;line-height:1.625}}.configuratorFormDescription{font-family:var(--font-body);max-width:29ch;color:#666;margin-top:2rem;font-size:1.4rem;font-weight:400;line-height:1.714;display:block;font-size:1.4rem!important;line-height:1.428!important}body:lang(ja) .configuratorFormDescription{font-weight:500}@media only screen and (min-width:768px){.configuratorFormDescription{font-size:1.6rem;line-height:1.625}}.configuratorSummary{margin-top:20rem;padding-bottom:10rem}.configuratorSummaryTitle{font-family:var(--font-body);font-size:1.4rem;font-weight:600;line-height:1.714;font-family:var(--font-body-en);text-transform:uppercase}body:lang(ja) .configuratorSummaryTitle{font-weight:700}@media only screen and (min-width:768px){.configuratorSummaryTitle{font-size:1.6rem;line-height:1.625}}.configuratorSummaryPrice{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:3rem 0;display:flex}.configuratorSummaryButton{width:100%;margin-top:8rem}@media only screen and (min-width:1024px){.configuratorSummaryButton{margin-top:11.5rem}}.configuratorSummaryText{text-align:center;color:#666;margin-top:1.7rem}.contactFormContent{grid-column:1/-1}@media only screen and (min-width:1024px){.contactFormContent{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4/10}}@media only screen and (min-width:1280px){.contactFormContent{-ms-grid-column:5;-ms-grid-column-span:4;grid-column:5/9}}.contactFormHead{text-align:center}.contactFormTitle{text-transform:uppercase;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.contactFormTitle{font-size:8rem;line-height:.875}}.contactFormText{margin-top:3rem}@media only screen and (min-width:1024px){.contactFormText{margin-top:8rem}}.contactFormFields{margin-top:7rem}@media only screen and (min-width:1024px){.contactFormFields{margin-top:14rem}}.container{display:-ms-grid;-ms-grid-columns:(1fr)[var(--grid-column-count)];grid-template-columns:repeat(var(--grid-column-count),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);padding:0 var(--grid-outer-gutter);height:100%;display:grid}.cookiePopup{right:var(--grid-outer-gutter);bottom:var(--grid-outer-gutter);z-index:1000;width:calc(100% - var(--grid-outer-gutter)*2);max-width:420px;background-color:var(--color-black);color:var(--color-white);visibility:hidden;opacity:0;border-radius:10px;padding:2rem;position:fixed}@media only screen and (min-width:768px){.cookiePopup{width:420px;padding:3rem;bottom:3rem;right:3rem}}.cookiePopupText{color:#999;font-size:1.2rem;line-height:1.33}.cookiePopupLinks{margin-top:1.5rem}.cookiePopupLink{text-transform:uppercase;font-size:1.2rem;font-weight:700;line-height:1.33}.cookiePopupLink:not(:first-child){margin-left:3rem}.desktopMenu{grid-column:1/-1;align-items:center;display:flex}.filterCloseButton{position:absolute;top:-6rem;left:0}.isFixed .filterCloseButton{top:4rem;left:var(--grid-outer-gutter)}@media only screen and (min-width:1024px){.isFixed .filterCloseButton{left:4rem}}.filterHead{text-transform:uppercase;margin-top:8rem;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428}@media only screen and (min-width:1024px){.filterHead{margin-top:6rem}}.filterListItem{border-bottom:1px solid var(--color-border)}.filterLink{height:10rem;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:Bellefair,serif;font-size:3.6rem;font-weight:400;line-height:.83;display:flex}@media only screen and (min-width:1280px){.filterLink{font-size:4rem;line-height:.875}}.filterTitle{transition:transform 500ms var(--ease-circInOut);will-change:transform}.filterLink:hover .filterTitle{transform:translate(3rem)}.filterSup{vertical-align:text-top;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428}.filterImageWrapper{width:53px;justify-content:center;display:flex}.filterImage{max-width:53px;max-height:64px;width:auto}.filterBottom{margin-top:4rem;padding-bottom:5rem}.filterToggle{font-family:var(--font-body);opacity:.4;font-size:1.4rem;font-weight:400;line-height:1.714}body:lang(ja) .filterToggle{font-weight:500}@media only screen and (min-width:768px){.filterToggle{font-size:1.6rem;line-height:1.625}}.filterToggle:not(:first-child){margin-left:2rem}.filterToggle.isActive{opacity:1;border-bottom:1px solid var(--color-black)}@media only screen and (min-width:1024px){.filterToggle:not(:first-child){margin-left:4rem}}.flipTitle{perspective:50rem}.fluidImageImageWrapper{margin-left:calc(var(--grid-outer-gutter)*-1);width:calc(100% + var(--grid-outer-gutter)*2);grid-column:1/-1;position:relative}.fluidImageImageWrapper:before{float:left;content:"";padding-top:56.25%}.fluidImageImageWrapper:after{content:"";clear:both;display:block}@media only screen and (min-width:1024px){.fluidImageImageWrapper{-ms-grid-row:1;grid-row:1}}.fluidImageImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.fluidImageContent{z-index:1;grid-column:1/-1;margin-top:3rem;position:relative}@media only screen and (min-width:1024px){.fluidImageContent{-ms-grid-column:8;-ms-grid-column-span:4;-ms-grid-row:1;-ms-grid-row-align:center;color:var(--color-white);grid-area:1/8/auto/12;align-self:center;margin-top:0}}.fluidImageTitle{font-family:var(--font-body);font-size:1.4rem;font-weight:600;line-height:1.714}body:lang(ja) .fluidImageTitle{font-weight:700}@media only screen and (min-width:768px){.fluidImageTitle{font-size:1.6rem;line-height:1.625}}.fluidImageText{margin-top:3rem}.footer{margin-top:8rem;padding-bottom:2rem}@media only screen and (min-width:768px){.footer{margin-top:20rem;padding-bottom:6rem}}.footerSocials{-ms-grid-column-span:2;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-column:span 2;display:flex}@media only screen and (max-width:767px){.footerSocials{order:1;align-items:center;margin-top:4rem}}.footerCol{grid-column:1/-1}@media only screen and (max-width:767px){.footerCol{order:0;position:relative}.footerCol:before{content:"";width:100%;height:1px;background-color:var(--color-black);opacity:.2;position:absolute;bottom:0;left:0}}@media only screen and (min-width:768px){.footerCol{-ms-grid-column-span:4;grid-column:span 4}}@media only screen and (min-width:1280px){.footerCol{-ms-grid-column-span:3;grid-column:span 3}}.footerLogoContainer{-ms-grid-column-span:2;grid-column:span 2}@media only screen and (max-width:767px){.footerLogoContainer{order:2;margin-top:4rem}}@media only screen and (min-width:768px){.footerLogoContainer{-ms-grid-column:11;-ms-grid-column-span:2;grid-column:11/13}}.footerTitleWrapper{cursor:pointer;justify-content:space-between;align-items:center;display:flex}@media only screen and (min-width:768px){.footerTitleWrapper{cursor:default}}.footerTitle{text-transform:uppercase;pointer-events:none;padding:3rem 0;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428}@media only screen and (min-width:768px){.footerTitle{padding:0}}.footerExpandIcon{pointer-events:none}.footerTitleWrapper.isOpen .footerExpandIcon rect:nth-child(2){display:none}@media only screen and (min-width:768px){.footerExpandIcon{display:none}}.footerList{padding-bottom:3rem}@media only screen and (max-width:767px){.footerList{display:none}.footerTitleWrapper.isOpen+.footerList{display:block}}@media only screen and (min-width:768px){.footerList{margin-top:4rem;padding-bottom:0}}.footerListItem:not(:last-child){margin-bottom:2.5rem}.footerLink{text-transform:uppercase;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.428;position:relative}@media (hover:hover){.footerLink:after{content:"";width:100%;height:1px;background:var(--color-black);transition:transform .3s var(--ease-circInOut);display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.footerLink:hover:after{transform:scaleX(1)}}.footerLangSwitch{align-items:center;margin-left:3rem;display:flex}.footerLangButton{text-transform:uppercase}.footerCredits{text-transform:uppercase;color:var(--color-black);opacity:.5;order:3;grid-column:1/-1;margin-top:4rem;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.428}@media only screen and (max-width:767px){.footerCredits{font-size:1.2rem}}@media only screen and (min-width:768px){.footerCredits{margin-top:8rem}}::-moz-placeholder{color:var(--color-black)}:-ms-input-placeholder{color:var(--color-black)}::placeholder{color:var(--color-black)}.formGroup{width:100%;position:relative}.formGroup+.formGroup{margin-top:4rem}.formGroup.isRequired:after{content:"";width:6px;height:6px;background-color:var(--color-red);border-radius:50%;position:absolute;top:12px;right:0}.formGroup.hasLabel{border-bottom:1px solid var(--color-border);flex-direction:column;padding-bottom:4rem;display:flex}.formGroup.hasLabel.hasError{border-color:var(--color-red)}@media only screen and (min-width:1024px){.formGroup.hasLabel{flex-direction:row;align-items:center;display:inline-flex}}.formGroup.isCheckbox{align-items:center;display:inline-flex}@media only screen and (min-width:1024px){.formGroup.isCheckbox{margin-top:5rem}}@media only screen and (min-width:1024px){.formGroup.isButton{margin-top:5rem}}.formInput{font-family:var(--font-body);width:100%;border:none;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:0 1.2rem 4rem 14vw;font-size:1.4rem;font-weight:400;line-height:1.714}body:lang(ja) .formInput{font-weight:500}@media only screen and (min-width:768px){.formInput{font-size:1.6rem;line-height:1.625}}.hasError .formInput{border-color:var(--color-red)}.formInput:not(:-moz-placeholder-shown),.formInput:not(:-ms-input-placeholder),.formInput:not(:placeholder-shown),.formInput:focus{border-color:var(--color-black)}@media only screen and (min-width:1280px){.formInput{padding-left:7.6vw}}.formMultiSelectWrapper{width:100%;justify-content:space-between;display:inline-flex}@media only screen and (min-width:1024px){.formMultiSelectWrapper{margin-left:calc(14vw - 3px)}}@media only screen and (min-width:1280px){.formMultiSelectWrapper{margin-left:calc(7.6vw - 3px)}}.formSelect{font-family:var(--font-body);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--color-black);background:0 0;border:none;margin-top:1.5rem;margin-left:-3px;font-size:1.4rem;font-weight:400;line-height:1.714}body:lang(ja) .formSelect{font-weight:500}@media only screen and (min-width:768px){.formSelect{font-size:1.6rem;line-height:1.625}}@media only screen and (min-width:1024px){.formSelect{width:auto;flex:1;margin-top:0;margin-left:calc(14vw - 3px)}.formMultiSelectWrapper .formSelect{flex-grow:0;margin-left:0}}@media only screen and (min-width:1280px){.formSelect{margin-left:calc(7.6vw - 3px)}}.formNumberSelectWrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.formNumberSelectWrapper:after{content:"";width:5px;height:5px;border-style:solid;border-width:1px 1px 0 0;border-color:var(--color-white);margin-top:-1px;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)rotate(135deg)}.formNumberSelect{width:50px;color:var(--color-white);background-color:var(--color-black);appearance:none;border:none;border-radius:90px;padding:.1rem 0 .1rem 1.4rem;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428}.formLabel{pointer-events:none;position:absolute}@media only screen and (min-width:1024px){.formSelectLabel{pointer-events:none;position:absolute}}.formCheckboxWrapper{width:20px;height:20px;position:relative}.formCheckbox{width:20px;height:20px;border:1px solid var(--color-black);appearance:none;cursor:pointer;border-radius:0;margin:0}.formCheckboxMark{pointer-events:none;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.formCheckbox:checked+.formCheckboxMark{display:block!important}.formCheckboxLabel{margin-left:3rem}.formCheckboxLabel a{text-decoration:underline}.formToggle{width:100%;justify-content:space-between;align-items:center;display:inline-flex}.formToggleInput{display:none}.formToggleSlider{width:41px;height:16px;background-color:#c1bebc;border-radius:6rem;position:relative}.formToggleSlider:before{content:"";width:24px;height:24px;background-color:#666;border-radius:50%;display:block;position:absolute;top:50%;transform:translateY(-50%)}.formToggleInput:checked+.formToggleSlider:before{background-color:var(--color-black);right:0}.header{z-index:11;width:100%;height:var(--header-height);background-color:var(--color-bg);background-color:var(--color-bg);border-bottom-left-radius:30px;border-bottom-right-radius:30px;position:fixed;top:0;left:0}@media only screen and (min-width:1024px){@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){.header{-webkit-backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#f0ecea80}}}@media only screen and (max-width:1023px){.headerDesktopMenu{display:none}}.headerMobileLogoContainer{max-width:300px;grid-column:1/-1;justify-content:center;align-items:center;margin:0 auto;display:flex}@media only screen and (min-width:1024px){.headerMobileLogoContainer{display:none}}.headerMobileLogo{width:45vw}.heroImageWrapper{height:100vh;visibility:hidden;opacity:0;will-change:transform;position:relative;overflow:hidden}.heroImage{will-change:transform;position:relative}.heroImageImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.heroImageLogo{width:calc(100% - var(--grid-outer-gutter)*2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.heroImageLogo{width:50%}}.heroSlider{position:relative;overflow:hidden}@media only screen and (min-width:1024px){.heroSlider{min-height:100vh;overflow:unset;align-items:center;padding:12rem 0;display:flex;margin-top:0!important;margin-bottom:0!important}}.isTouch .heroSlider{overflow:hidden}.heroSliderTrack{width:100%;padding-bottom:30px;display:inline-flex}@media only screen and (min-width:768px){.heroSliderTrack{width:auto;height:37.76vw;perspective:100vw;transform-style:preserve-3d;will-change:unset;padding-bottom:0}}.heroSliderItem{padding:0 var(--grid-outer-gutter);width:100vw;will-change:transform;height:71vw;position:absolute;top:0;left:0}@media only screen and (min-width:768px){.heroSliderItem{width:67.188vw;height:auto;visibility:hidden;opacity:0;margin-left:0;padding:0;position:absolute;top:0}.heroSliderItem:before{float:left;content:"";padding-top:56.25%}.heroSliderItem:after{content:"";clear:both;display:block}}.heroSliderItemMediaWrapper{position:relative}.heroSliderItemMediaWrapper:before{float:left;content:"";padding-top:56.25%}.heroSliderItemMediaWrapper:after{content:"";clear:both;display:block}.heroSliderItemMedia{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.heroSliderItemContent{text-align:center;text-transform:uppercase;margin-top:2rem}@media only screen and (min-width:768px){.heroSliderItemContent{z-index:1;color:var(--color-white);perspective:50rem;margin-top:0;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}}.heroSliderItemTitle{font-family:Bellefair,serif;font-size:2.6rem;font-weight:400;line-height:1}.heroSliderItemSubtitle{margin-top:.7rem}@media only screen and (min-width:768px){.heroSliderItemSubtitle{margin-top:1rem}}.heroSliderBullets{width:100%;text-align:center;justify-content:center;margin-top:1.7rem;display:inline-flex}@media only screen and (min-width:768px){.heroSliderBullets{display:none}}.heroSliderBullet{width:8px;height:8px;border:1px solid var(--color-black);border-radius:50%}.heroSliderBullet.isActive{background-color:var(--color-black)}.heroSliderBullet:not(:last-child){margin-right:8px}.heroSliderControls{display:none}@media only screen and (min-width:768px){.heroSliderControls{width:100%;height:100%;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0}}.heroSliderControlButton{width:8.33vw;height:100%;pointer-events:all}.heroSliderControlButton:first-child{left:0}.heroSliderControlButton:nth-child(2){right:0}.heroSliderCursor{z-index:2;pointer-events:none;visibility:hidden;opacity:0;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.isTouch .heroSliderCursor{visibility:hidden!important;opacity:0!important}.heroSliderCursorOuter{width:100px;height:100px;transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heroSliderCursorOuterCircle{width:100px;height:100px;stroke:#7e7d7d;stroke-width:1px;will-change:transform;position:absolute;overflow:visible}.heroSliderCursorOuterCircle:nth-of-type(2){stroke:var(--color-black)}.heroSliderCursorOuterCircle:nth-of-type(2) circle{stroke-dasharray:219.556;stroke-dashoffset:219.556px}.heroSliderCursorInnerArrow{visibility:hidden;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{width:100%;height:100%;position:relative;overflow:hidden}.flickity-slider{width:100%;height:100%;position:absolute}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-page-dots{width:100%;text-align:center;justify-content:center;align-items:flex-end;margin:0;padding:0;line-height:1;list-style:none;display:flex;position:absolute;bottom:0}.flickity-page-dot{width:8px;height:8px;border:1px solid var(--color-black);color:#0000;cursor:pointer;border-radius:50%;margin:0 4px;display:inline-block}.flickity-page-dot.is-selected{background-color:var(--color-black)}.imageSliderTrack{grid-column:1/-1;position:relative;overflow:hidden}@media only screen and (min-width:1024px){.imageSliderTrack{-ms-grid-column:3;-ms-grid-column-span:8;-ms-grid-row:1;margin-left:calc(var(--grid-gutter)*-1);width:calc(100% + var(--grid-gutter)*2);grid-area:1/3/auto/11}}.imageSliderItem{position:relative;overflow:hidden}.imageSliderItem:not(:first-child){width:100%;height:100%;visibility:hidden;opacity:0;position:absolute;top:0;left:0}.imageSliderItemImageWrapper{width:100%;position:relative;overflow:hidden}.imageSliderItemImageWrapper:before{float:left;content:"";padding-top:56.25%}.imageSliderItemImageWrapper:after{content:"";clear:both;display:block}.imageSliderItemImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.imageSliderItemContent{text-align:center;margin-top:2rem}@media only screen and (min-width:1024px){.imageSliderItemContent{color:var(--color-white);margin-top:0;position:absolute;bottom:6rem;left:50%;transform:translate(-50%)}}.imageSliderItemTitle{text-transform:uppercase;font-family:Bellefair,serif;font-size:2.6rem;font-weight:400;line-height:1}.imageSliderItemSubtitle{margin-top:.7rem}@media only screen and (min-width:1024px){.imageSliderItemSubtitle{margin-top:1rem}}.imageSliderControls{grid-column:1/-1;margin:2rem auto 0;display:inline-flex}@media only screen and (min-width:1024px){.imageSliderControls{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:8;margin:0;margin-left:calc(var(--grid-gutter)*-1 - 11rem);width:calc(100% + var(--grid-gutter)*2 + 16rem + 6rem);grid-area:1/3/auto/11;justify-content:space-between;align-items:center;display:flex}}.imageSliderArrowButton:nth-child(2){margin-left:2rem}@media only screen and (min-width:1024px){.imageSliderArrowButton:nth-child(2){margin-left:0}}.imageSpecsImageWrapper{grid-column:1/-1;position:relative}.imageSpecsImageWrapper:before{float:left;content:"";padding-top:66.6667%}.imageSpecsImageWrapper:after{content:"";clear:both;display:block}@media only screen and (min-width:1024px){.imageSpecsImageWrapper{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8}}.imageSpecsImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.imageSpecsContent{grid-column:1/-1;margin-top:8rem}@media only screen and (min-width:1024px){.imageSpecsContent{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13;margin-top:0}}@media only screen and (min-width:1280px){.imageSpecsContent{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/13}}.info{background-color:var(--color-brown);color:var(--color-white);padding:6rem 0}@media only screen and (min-width:1024px){.info{padding:20rem 0}}.infoImageWrapper{grid-column:1/-1;position:relative}.infoImageWrapper:before{float:left;content:"";padding-top:66.6667%}.infoImageWrapper:after{content:"";clear:both;display:block}@media only screen and (min-width:1024px){.infoImageWrapper{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/12}}@media only screen and (min-width:1280px){.infoImageWrapper{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/11}}.infoImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.infoLogo{width:76%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.infoLogo path{fill:var(--color-white)}@media only screen and (min-width:1024px){.infoLogo{width:125%}}.infoContent{grid-column:1/-1;margin-top:10rem}@media only screen and (min-width:1024px){.infoContent{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/11;margin-top:6rem}}@media only screen and (min-width:1280px){.infoContent{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4/10}}.infoLink{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.intro{z-index:1001;width:100%;height:100%;background-color:var(--color-bg);perspective:1000px;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.introLogo{width:60vw;visibility:hidden;opacity:0}@media only screen and (min-width:1024px){.introLogo{width:22vw}}.introImage{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;transform:scale(.2)rotateX(20deg)rotateY(-90deg)}.introTextTitle{text-transform:uppercase;text-align:center;grid-column:1/-1;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875;line-height:1.294!important}@media only screen and (min-width:1280px){.introTextTitle{font-size:8rem;line-height:.875}}.introTextTitle img{width:8rem;-o-object-fit:cover;object-fit:cover;margin:0 .2rem;display:inline;position:relative;top:.6rem}.introTextTitle img:before{float:left;content:"";padding-top:50%}.introTextTitle img:after{content:"";clear:both;display:block}@media only screen and (min-width:768px){.introTextTitle{line-height:1.375!important}.introTextTitle img{width:12rem;margin:0 .6rem;top:1.6rem}}@media only screen and (min-width:1280px){.introTextTitle{line-height:1.375!important}.introTextTitle img{width:20rem;margin:0 1rem;top:2.2rem}}.introTextParagraph{text-align:center;grid-column:1/-1;margin-top:3rem}@media only screen and (min-width:768px){.introTextParagraph{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/11;margin-top:4rem}}@media only screen and (min-width:1280px){.introTextParagraph{margin-top:6rem}}.introTextImage{display:none}.label{width:11.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:#e5dfdc;border-radius:5rem;flex-shrink:0;justify-content:center;padding:.6rem 0;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428;display:flex}.latestNewsContainer{row-gap:3rem}@media only screen and (min-width:1024px){.latestNewsContainer{row-gap:4rem}}.latestNewsTitle{text-transform:uppercase;grid-column:1/-1;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.latestNewsTitle{font-size:8rem;line-height:.875}}@media only screen and (min-width:1024px){.latestNewsTitle{-ms-grid-column:1;-ms-grid-column-span:4;max-width:12ch;grid-column:1/5}}.latestNewsList{grid-column:1/-1}@media only screen and (min-width:1024px){.latestNewsList{-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5/13}}@media only screen and (min-width:1280px){.latestNewsList{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/13}}.latestNewsListItem:not(:last-child){margin-bottom:3rem}@media only screen and (min-width:1024px){.latestNewsListItem:not(:last-child){margin-bottom:4rem}}.latestNewsButtonContainer{grid-column:1/-1;margin-right:auto}@media only screen and (min-width:1024px){.latestNewsButtonContainer{-ms-grid-column:10;-ms-grid-column-span:3;grid-column:10/13;margin-left:auto;margin-right:0}}.legalTitle{text-transform:uppercase;max-width:15ch;text-align:center;grid-column:1/-1;margin:0 auto;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.legalTitle{font-size:8rem;line-height:.875}}@media only screen and (min-width:1024px){.legalTitle{-ms-grid-column:1;-ms-grid-column-span:10;max-width:none;text-align:left;grid-column:1/11;margin:0}}.legalAside{grid-column:1/-1;margin-top:5rem}@media only screen and (min-width:1024px){.legalAside{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4;margin-top:9rem}}.legalAsideListItem:not(:first-child){margin-top:2rem}@media only screen and (min-width:1024px){.legalAsideListItem:not(:first-child){margin-top:2.5rem}}.legalAsideLink{color:#666}.isActive .legalAsideLink{color:var(--color-black);align-items:center;display:inline-flex}.isActive .legalAsideLink:before{content:"";width:20px;height:1px;background-color:var(--color-black);margin-right:2rem}.legalContent{grid-column:1/-1;margin-top:8rem}.legalContent section{border-bottom:1px solid var(--color-border);padding-bottom:3.4rem}.legalContent section+section{margin-top:6rem}.legalContent section:last-child{border:none}.legalContent h2{font-family:var(--font-body);font-size:1.4rem;font-weight:600;line-height:1.714}body:lang(ja) .legalContent h2{font-weight:700}@media only screen and (min-width:768px){.legalContent h2{font-size:1.6rem;line-height:1.625}}.legalContent h2+p{margin-top:2.4rem}.legalContent img{margin-top:.4rem}@media only screen and (min-width:1024px){.legalContent{-ms-grid-column:4;-ms-grid-column-span:9;grid-column:4/13;margin-top:9rem}.legalContent section{padding-bottom:9.4rem}.legalContent section+.legalContent section{margin-top:10rem}.legalContent h2+p{margin-top:3.4rem}.legalContent img{margin-top:4.4rem}}.materialCard{position:relative}.materialCardImageWrapper{border-radius:50%;position:relative;overflow:hidden}.materialCardImageWrapper:before{float:left;content:"";padding-top:100%}.materialCardImageWrapper:after{content:"";clear:both;display:block}.materialCardImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.materialCardContent{margin-top:2rem}.materialCardTitle{font-family:var(--font-body);font-size:1.4rem;font-weight:400;line-height:1.714;font-family:var(--font-body-en);text-align:center}body:lang(ja) .materialCardTitle{font-weight:500}@media only screen and (min-width:768px){.materialCardTitle{font-size:1.6rem;line-height:1.625}}.materialCardText{margin-top:2.5rem}.mediaContent{grid-column:1/-1}@media only screen and (min-width:1024px){.mediaContent{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4/10}}.mediaRichTextContent{order:1;grid-column:1/-1;margin-top:3rem}.hasBgColor .mediaRichTextContent{padding:3rem var(--grid-outer-gutter);margin-top:0;margin-left:calc(var(--grid-outer-gutter)*-1);width:calc(100% + var(--grid-outer-gutter)*2);background-color:var(--color-black);color:var(--color-white)}@media only screen and (min-width:1024px){.mediaRichTextContent{-ms-grid-column:1;-ms-grid-column-span:4;-ms-grid-row:1;order:0;grid-area:1/1/auto/5;margin-top:0}.textAlignRight .mediaRichTextContent{-ms-grid-column:8;-ms-grid-column-span:4;grid-column:8/12}.verticalAlignCenter .mediaRichTextContent{flex-direction:column;justify-content:center;display:flex}.hasBgColor .mediaRichTextContent{-ms-grid-column:1;-ms-grid-column-span:5;padding:3rem calc(var(--grid-gutter) + 6.041vw)3rem calc(var(--grid-gutter) + 6.041vw);width:auto;grid-column:1/6}}@media only screen and (min-width:1280px){.mediaRichTextContent{-ms-grid-column:2;-ms-grid-column-span:3;grid-column:2/5}.textAlignRight .mediaRichTextContent{-ms-grid-column:8;-ms-grid-column-span:3;grid-column:8/11}}.mediaRichTextTitle{text-transform:uppercase;max-width:11ch;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.mediaRichTextTitle{font-size:8rem;line-height:.875}}.mediaRichTextSubtitle{font-family:var(--font-body);margin-top:3rem;font-size:1.4rem;font-weight:600;line-height:1.714}body:lang(ja) .mediaRichTextSubtitle{font-weight:700}@media only screen and (min-width:768px){.mediaRichTextSubtitle{font-size:1.6rem;line-height:1.625}}.mediaRichTextParagraph{margin-top:2.5rem}.mediaRichTextMediaWrapper{order:0;grid-column:1/-1;position:relative}.mediaRichTextMediaWrapper:before{float:left;content:"";padding-top:66.6667%}.mediaRichTextMediaWrapper:after{content:"";clear:both;display:block}.hasBgColor .mediaRichTextMediaWrapper{margin-left:calc(var(--grid-outer-gutter)*-1);width:calc(100% + var(--grid-outer-gutter)*2)}@media only screen and (min-width:1024px){.mediaRichTextMediaWrapper{-ms-grid-column:6;-ms-grid-column-span:7;-ms-grid-row:1;order:1;grid-area:1/6/auto/13}.textAlignRight .mediaRichTextMediaWrapper{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/7}.hasBgColor .mediaRichTextMediaWrapper{margin-left:calc(var(--grid-gutter)*-1);width:calc(100% + var(--grid-outer-gutter) + var(--grid-gutter))}.hasBgColor .mediaRichTextMediaWrapper:before{float:left;content:"";padding-top:100%}.hasBgColor .mediaRichTextMediaWrapper:after{content:"";clear:both;display:block}}.mediaRichTextMedia{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.mediaRichTextCaption{margin-top:2rem;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428;display:block}@media only screen and (min-width:1024px){.mediaRichTextCaption{margin-top:1rem}}.mediaTextMediaWrapper{margin-left:calc(var(--grid-outer-gutter)*-1);width:calc(100% + var(--grid-outer-gutter));grid-column:1/-1;position:relative}.mediaTextMediaWrapper:before{float:left;content:"";padding-top:66.6667%}.mediaTextMediaWrapper:after{content:"";clear:both;display:block}.alignRight .mediaTextMediaWrapper{margin-left:0;margin-right:calc(var(--grid-outer-gutter)*-1)}@media only screen and (min-width:1024px){.mediaTextMediaWrapper{-ms-grid-column:1;-ms-grid-column-span:9;grid-column:1/10}.alignRight .mediaTextMediaWrapper{-ms-grid-column:4;-ms-grid-column-span:9;grid-column:4/13}}.mediaTextMedia{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.mediaTextContent{grid-column:1/-1;margin-top:3rem}@media only screen and (min-width:1024px){.mediaTextContent{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2/8;margin-top:4rem}.alignRight .mediaTextContent{-ms-grid-column:5;-ms-grid-column-span:6;grid-column:5/11}}@media only screen and (min-width:1280px){.mediaTextContent{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/6;margin-top:4rem}.alignRight .mediaTextContent{-ms-grid-column:5;-ms-grid-column-span:4;grid-column:5/9}}.mediaTextTitle{font-family:var(--font-body);font-size:1.4rem;font-weight:600;line-height:1.714}body:lang(ja) .mediaTextTitle{font-weight:700}@media only screen and (min-width:768px){.mediaTextTitle{font-size:1.6rem;line-height:1.625}}.mediaTextParagraph{margin-top:2rem}@media only screen and (min-width:1024px){.mediaTextParagraph{margin-top:3rem}}.menuItems{width:100%;flex-direction:column;justify-content:space-between;align-items:center;display:flex}@media only screen and (min-width:1024px){.menuItems{flex-direction:row}}@media only screen and (max-width:1023px){.menuItemsItem:not(:last-child){margin-bottom:4rem}}.menuItemsLink{text-transform:uppercase;font-family:HK Grotesk,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.625;display:inline-flex;position:relative;overflow:hidden}@media only screen and (min-width:768px){.menuItemsLink{font-size:1.4rem;line-height:1.428}}.menuItemsLink div{pointer-events:none;display:inline-flex}.menuItemsLink span{transition:transform .4s var(--ease-circInOut),opacity .4s;display:inline-block}.menuItemsLink>div+div{position:absolute}.menuItemsLink>div+div span{opacity:0;transform:translateY(17px)}@media (hover:hover){.menuItemsLink span:nth-child(1){transition-delay:0s}.menuItemsLink span:nth-child(2){transition-delay:15ms}.menuItemsLink span:nth-child(3){transition-delay:30ms}.menuItemsLink span:nth-child(4){transition-delay:45ms}.menuItemsLink span:nth-child(5){transition-delay:60ms}.menuItemsLink span:nth-child(6){transition-delay:75ms}.menuItemsLink span:nth-child(7){transition-delay:90ms}.menuItemsLink span:nth-child(8){transition-delay:.105s}.menuItemsLink span:nth-child(9){transition-delay:.12s}.menuItemsLink span:nth-child(10){transition-delay:.135s}.menuItemsLink span:nth-child(11){transition-delay:.15s}.menuItemsLink span:nth-child(12){transition-delay:.165s}.menuItemsLink span:nth-child(13){transition-delay:.18s}.menuItemsLink span:nth-child(14){transition-delay:.195s}.menuItemsLink span:nth-child(15){transition-delay:.21s}.menuItemsLink span:nth-child(16){transition-delay:.225s}.menuItemsLink span:nth-child(17){transition-delay:.24s}.menuItemsLink span:nth-child(18){transition-delay:.255s}.menuItemsLink span:nth-child(19){transition-delay:.27s}.menuItemsLink span:nth-child(20){transition-delay:.285s}.menuItemsLink span:nth-child(21){transition-delay:.3s}.menuItemsLink:hover>div span{opacity:.5;transform:translateY(-17px)}.menuItemsLink:hover>div+div span{opacity:1;transform:translateY(0)}}.menuItemsLogo{width:13.28vw;height:1.25vw}@media only screen and (min-width:1024px){.mobileMenu{display:none}}.mobileMenuPanel{z-index:11;width:100%;background-color:var(--color-white);visibility:hidden;opacity:0;border-top-left-radius:30px;border-top-right-radius:30px;padding-top:4.5rem;padding-bottom:11.5rem;position:fixed;bottom:0;left:0}.mobileMenuButton{z-index:11;width:5rem;height:5rem;background-color:var(--color-black);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:3rem;left:50%;transform:translate(-50%)}.mobileMenuButton svg{overflow:visible}.mobileMenuButton rect{transform-origin:50%;transition:.5s transform var(--ease-circInOut)}.mobileMenuButton rect:first-child{transform:translateY(0)}.mobileMenuButton rect:nth-child(2){transform:translateY(4px)}.mobileMenuButton rect:nth-child(3){transform:translateY(8px)}.isOpen .mobileMenuButton rect:first-child{transform:rotate(45deg)translateY(4px)}.isOpen .mobileMenuButton rect:nth-child(2){transform:matrix(0,0,0,1,0,4)}.isOpen .mobileMenuButton rect:nth-child(3){transform:rotate(-45deg)translateY(4px)}.mobileMenuBackground{z-index:10;background-color:var(--color-black);opacity:.1;display:none;position:fixed;inset:0}.isOpen .mobileMenuBackground{display:block}.newsItem{flex-direction:column;padding-bottom:2.4rem;display:flex;position:relative}.newsItem:after{content:"";width:100%;height:1px;opacity:.2;background-color:var(--color-black);transition:opacity .3s;position:absolute;bottom:0;left:0}@media (hover:hover){.newsItem:hover:after{opacity:.7}}@media only screen and (min-width:768px){.newsItem{flex-direction:row;align-items:center;padding-bottom:3.7rem}}.newsItemContent{flex-direction:column;order:1;display:flex}@media only screen and (min-width:768px){.newsItemContent{flex-direction:row;order:0}}.newsItemLabel{margin-bottom:3rem}@media only screen and (min-width:768px){.newsItemLabel{margin-bottom:0}}@media only screen and (min-width:768px){.newsItemTitle{padding-right:4vw;padding-left:var(--grid-gutter)}}.newsItemImageWrapper{width:160px;order:0;margin-bottom:3rem;position:relative}.newsItemImageWrapper:before{float:left;content:"";padding-top:66.6667%}.newsItemImageWrapper:after{content:"";clear:both;display:block}@media only screen and (min-width:768px){.newsItemImageWrapper{width:30%;order:1;margin-bottom:0}}@media only screen and (min-width:1280px){.newsItemImageWrapper{width:20%}}.newsItemImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.newsOverviewTitle{text-transform:uppercase;grid-column:1/-1;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.newsOverviewTitle{font-size:8rem;line-height:.875}}@media only screen and (min-width:1024px){.newsOverviewTitle{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6/13}}@media only screen and (min-width:1280px){.newsOverviewTitle{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/13}}.newsOverviewContent{grid-column:1/-1;margin-top:6rem}@media only screen and (min-width:1024px){.newsOverviewContent{-ms-grid-column:6;-ms-grid-column-span:7;order:2;grid-column:6/13;margin-top:4.5rem}}@media only screen and (min-width:1280px){.newsOverviewContent{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/13}}.newsOverviewImageWrapper{border-radius:390px;grid-column:1/-1;margin-top:8rem;position:relative;overflow:hidden}.newsOverviewImageWrapper:before{float:left;content:"";padding-top:200%}.newsOverviewImageWrapper:after{content:"";clear:both;display:block}@media only screen and (min-width:1024px){.newsOverviewImageWrapper{-ms-grid-column:1;-ms-grid-column-span:4;order:1;grid-column:1/5;margin-top:7.5rem}}@media only screen and (min-width:1280px){.newsOverviewImageWrapper{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/6}}.newsOverviewImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:390px;position:absolute;top:0;left:0}.newsOverviewListItem:not(:last-child){margin-bottom:3rem}@media only screen and (min-width:1024px){.newsOverviewListItem:not(:last-child){margin-bottom:4rem}}.newsOverviewPagination{margin-top:3rem}@media only screen and (min-width:1024px){.newsOverviewPagination{margin-top:4rem}}.orderHead{text-align:center;grid-column:1/-1}@media only screen and (min-width:1024px){.orderHead{-ms-grid-column:1;-ms-grid-column-span:6;text-align:left;grid-column:1/7}}.orderTitle{text-transform:uppercase;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.orderTitle{font-size:8rem;line-height:.875}}.orderText{margin-top:3rem}@media only screen and (min-width:1024px){.orderText{margin-top:2rem}}.orderFormContainer{grid-column:1/-1;margin-top:7rem}@media only screen and (min-width:1024px){.orderFormContainer{-ms-grid-column:8;-ms-grid-column-span:5;order:2;grid-column:8/13;margin-top:8rem}}.orderListContainer{grid-column:1/-1;margin-top:8rem}@media only screen and (min-width:1024px){.orderListContainer{-ms-grid-column:1;-ms-grid-column-span:6;order:1;grid-column:1/7}}.orderList{margin-left:calc(var(--grid-outer-gutter)*-1);width:calc(100% + var(--grid-outer-gutter)*2);background-color:var(--color-white);padding:3rem 2rem}@media only screen and (min-width:1024px){.orderList{width:100%;margin-left:0;padding:6rem}}.orderListHead{width:100%;border-bottom:1px solid var(--color-border);justify-content:space-between;padding-bottom:3rem;display:inline-flex}.orderListItem{border-bottom:1px solid var(--color-border);padding:3rem 0;display:flex}.orderListItemLeft{align-items:center;display:inline-flex}.orderListItemImageWrapper{width:76px;position:relative}.orderListItemImageWrapper:before{float:left;content:"";padding-top:150%}.orderListItemImageWrapper:after{content:"";clear:both;display:block}@media only screen and (min-width:1024px){.orderListItemImageWrapper{width:100px}}.orderListItemImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.orderListItemContent{flex-direction:column;margin-left:2rem;display:flex}@media only screen and (min-width:1024px){.orderListItemContent{margin-left:2.4rem}}.orderListItemText:not(:first-child){margin-top:.5rem}.orderListItemText.strikeThrough{color:#666;text-decoration:line-through}.orderListItemRight{text-align:right;flex-direction:column;flex:1;justify-content:center;display:flex}.orderListLink{text-align:right;text-decoration:underline}.paginationButton{width:4rem;height:4rem;border:1px solid var(--color-black);color:var(--color-black);border-radius:50%;justify-content:center;align-items:center;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428;transition:color .25s;display:inline-flex;position:relative;overflow:hidden}.paginationButton[disabled]{pointer-events:none}.paginationButton span{z-index:2;position:relative}.paginationButton:before{content:"";z-index:1;width:100%;height:100%;background-color:var(--color-black);transition:transform .25s var(--ease-circInOut);position:absolute;top:0;left:0;transform:translateY(100%)}.paginationButton:hover{color:var(--color-white)}.paginationButton:hover:before{transform:translate(0,0)}.paginationButton.isActive{background-color:var(--color-black);color:var(--color-white)}.paginationButton:not(:last-child){margin-right:.5rem}.parallaxEl{overflow:hidden}.parallaxEl img{will-change:transform}.pdpHeroContent{grid-column:1/-1}@media only screen and (min-width:1024px){.pdpHeroContent{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4/10}}.pdpHeroTitle{text-transform:uppercase;z-index:1;text-align:center;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875;position:relative}@media only screen and (min-width:768px){.pdpHeroTitle{font-size:8rem}}@media only screen and (min-width:1280px){.pdpHeroTitle{font-size:12rem;line-height:.83}}.pdpHeroImageWrapper{margin-top:-1.8rem;position:relative}.pdpHeroImageWrapper:before{float:left;content:"";padding-top:150%}.pdpHeroImageWrapper:after{content:"";clear:both;display:block}@media only screen and (min-width:768px){.pdpHeroImageWrapper{margin-top:-3.8rem}}@media only screen and (min-width:1280px){.pdpHeroImageWrapper{margin-top:-5.2rem}}.pdpHeroImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.plpGridTitle{text-transform:uppercase;text-align:center;max-width:14ch;grid-column:1/-1;margin:0 auto 5rem;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.plpGridTitle{font-size:8rem;line-height:.875}}@media only screen and (max-width:767px){.plpGridTitle{flex-direction:column;display:flex}}@media only screen and (min-width:768px){.plpGridTitle{max-width:none;margin-bottom:10rem}}.plpGridCount{font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428}@media only screen and (max-width:767px){.plpGridCount{margin-top:1rem}}@media only screen and (min-width:768px){.plpGridCount{vertical-align:text-top}}.plpGridControls{grid-column:1/-1;justify-content:space-between;display:inline-flex}@media only screen and (min-width:1024px){.plpGridControls{-ms-grid-column:1;-ms-grid-column-span:1;justify-content:unset;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex-direction:column;grid-column:1/2;display:flex}}.plpGridFilterButton{font-family:var(--font-body);text-transform:uppercase;text-align:left;font-size:1.4rem;font-weight:600;line-height:1.714;font-size:var(--font-size-en)!important}body:lang(ja) .plpGridFilterButton{font-weight:700}@media only screen and (min-width:768px){.plpGridFilterButton{font-size:1.6rem;line-height:1.625}}@media only screen and (min-width:1024px){.plpGridFilterButton{margin-bottom:3rem}}.plpGridViewButton:nth-child(2){margin-left:2rem}.plpGridIcon{overflow:visible}.isActive .plpGridIcon g{opacity:1}.plpGridIcon rect{transition:transform .3s}.plpGridIcon.isLess rect:nth-child(2){transform:translate(9px)}.plpGridIcon.isLess rect:nth-child(3){transform:translateY(9px)}.plpGridIcon.isLess rect:nth-child(4){transform:translate(9px,9px)}.plpGridViewButton:hover .plpGridIcon.isLess rect:first-child{transform:translate(-.5px,-.5px)}.plpGridViewButton:hover .plpGridIcon.isLess rect:nth-child(2){transform:translate(9.5px,-.5px)}.plpGridViewButton:hover .plpGridIcon.isLess rect:nth-child(3){transform:translate(-.5px,9.5px)}.plpGridViewButton:hover .plpGridIcon.isLess rect:nth-child(4){transform:translate(9.5px,9.5px)}.plpGridIcon.isMore rect:nth-child(2){transform:translate(6px)}.plpGridIcon.isMore rect:nth-child(3){transform:translate(12px)}.plpGridIcon.isMore rect:nth-child(4){transform:translateY(6px)}.plpGridIcon.isMore rect:nth-child(5){transform:translate(6px,6px)}.plpGridIcon.isMore rect:nth-child(6){transform:translate(12px,6px)}.plpGridIcon.isMore rect:nth-child(7){transform:translateY(12px)}.plpGridIcon.isMore rect:nth-child(8){transform:translate(6px,12px)}.plpGridIcon.isMore rect:nth-child(9){transform:translate(12px,12px)}.plpGridViewButton:hover .plpGridIcon.isMore rect:first-child{transform:translate(-1px,-1px)}.plpGridViewButton:hover .plpGridIcon.isMore rect:nth-child(2){transform:translate(6px,-1px)}.plpGridViewButton:hover .plpGridIcon.isMore rect:nth-child(3){transform:translate(13px,-1px)}.plpGridViewButton:hover .plpGridIcon.isMore rect:nth-child(4){transform:translate(-1px,6px)}.plpGridViewButton:hover .plpGridIcon.isMore rect:nth-child(5){transform:translate(6px,6px)}.plpGridViewButton:hover .plpGridIcon.isMore rect:nth-child(6){transform:translate(13px,6px)}.plpGridViewButton:hover .plpGridIcon.isMore rect:nth-child(7){transform:translate(-1px,12.5px)}.plpGridViewButton:hover .plpGridIcon.isMore rect:nth-child(8){transform:translate(6px,13px)}.plpGridViewButton:hover .plpGridIcon.isMore rect:nth-child(9){transform:translate(13px,13px)}.plpGridContainer{display:-ms-grid;-ms-grid-columns:(1fr)[1];-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);grid-column:1/-1;grid-template-columns:repeat(1,1fr);row-gap:5rem;margin-top:3rem;display:grid}.hasMoreItems .plpGridContainer{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:1024px){.plpGridContainer{-ms-grid-column:2;-ms-grid-column-span:10;-ms-grid-columns:(1fr)[2];-moz-column-gap:6.146vw;grid-column:2/12;grid-template-columns:repeat(2,1fr);gap:7rem 6.146vw;margin-top:0}.hasMoreItems .plpGridContainer{-ms-grid-columns:(1fr)[3];-moz-column-gap:7.5vw;grid-template-columns:repeat(3,1fr);column-gap:7.5vw}}@media only screen and (min-width:1280px){.plpGridContainer{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.hasMoreItems .plpGridContainer{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:1920px){.plpGridContainer{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.hasMoreItems .plpGridContainer{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}}.plpGridPagination{text-align:center;grid-column:1/-1;margin-top:8rem}.productCard{color:var(--color-white);justify-content:center;align-items:flex-end;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.productCard:before{float:left;content:"";padding-top:66.6667%}.productCard:after{content:"";clear:both;display:block}@media only screen and (min-width:768px){.productCard{padding-bottom:3rem}}.productCardImageWrapper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.productCardImageWrapper:nth-of-type(2){display:none}.productCardImage{width:100%;height:100%;transition:transform .7s var(--ease-quadInOut);-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.productCard:hover .productCardImage{transform:scale(1.1)}.productCardTitle{font-family:var(--font-body);z-index:1;text-transform:uppercase;font-size:1.4rem;font-weight:600;line-height:1.714;display:inline-flex;position:relative;overflow:hidden;font-family:var(--font-body-en)!important;font-weight:600!important}body:lang(ja) .productCardTitle{font-weight:700}@media only screen and (min-width:768px){.productCardTitle{font-size:1.6rem;line-height:1.625}}.productCardTitle div{display:inline-flex}.productCardTitle span{transition:transform .4s var(--ease-circInOut),opacity .4s;display:inline-block}.productCardTitle>div+div{position:absolute}.productCardTitle>div+div span{opacity:0;transform:translateY(20px)}@media (hover:hover){.productCardTitle span:nth-child(1){transition-delay:0s}.productCardTitle span:nth-child(2){transition-delay:15ms}.productCardTitle span:nth-child(3){transition-delay:30ms}.productCardTitle span:nth-child(4){transition-delay:45ms}.productCardTitle span:nth-child(5){transition-delay:60ms}.productCardTitle span:nth-child(6){transition-delay:75ms}.productCardTitle span:nth-child(7){transition-delay:90ms}.productCardTitle span:nth-child(8){transition-delay:.105s}.productCardTitle span:nth-child(9){transition-delay:.12s}.productCardTitle span:nth-child(10){transition-delay:.135s}.productCardTitle span:nth-child(11){transition-delay:.15s}.productCardTitle span:nth-child(12){transition-delay:.165s}.productCardTitle span:nth-child(13){transition-delay:.18s}.productCardTitle span:nth-child(14){transition-delay:.195s}.productCardTitle span:nth-child(15){transition-delay:.21s}.productCardTitle span:nth-child(16){transition-delay:.225s}.productCardTitle span:nth-child(17){transition-delay:.24s}.productCardTitle span:nth-child(18){transition-delay:.255s}.productCardTitle span:nth-child(19){transition-delay:.27s}.productCardTitle span:nth-child(20){transition-delay:.285s}.productCardTitle span:nth-child(21){transition-delay:.3s}.productCard:hover .productCardTitle>div span{opacity:.5;transform:translateY(-20px)}.productCard:hover .productCardTitle>div+div span{opacity:1;transform:translateY(0)}}.productCardTitle:nth-of-type(2){display:none;position:absolute}.productDetailsSpecs{grid-column:1/-1}@media only screen and (min-width:1024px){.productDetailsSpecs{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5}}.productDetailsMaterials{width:100%;flex-direction:column;grid-column:1/-1;margin-top:8rem;display:flex}@media only screen and (min-width:1024px){.productDetailsMaterials{-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5/13;margin-top:0;margin-left:5rem}}.productDetailsMaterialsTitle{font-family:var(--font-body);font-size:1.4rem;font-weight:600;line-height:1.714;font-family:var(--font-body-en);text-transform:uppercase;display:block}body:lang(ja) .productDetailsMaterialsTitle{font-weight:700}@media only screen and (min-width:768px){.productDetailsMaterialsTitle{font-size:1.6rem;line-height:1.625}}.productDetailsMaterialsContainer{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:3rem}.productDetailsMaterialsContainer:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:3rem}.productDetailsMaterialsSubtitle{font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428}.productDetailsMaterialsItems{display:-ms-grid;-ms-grid-columns:(1fr)[3];-moz-column-gap:5rem;grid-template-columns:repeat(3,1fr);column-gap:5rem;margin-top:2rem;display:grid}@media only screen and (min-width:1024px){.productDetailsMaterialsItems{-ms-grid-columns:unset;grid-template-columns:unset;display:flex}}.productDetailsMaterialsItem{width:8rem}@media only screen and (min-width:1024px){.productDetailsMaterialsItem{width:10rem}}.productPriceCardImageWrapper{position:relative;overflow:hidden}.productPriceCardImageWrapper:before{float:left;content:"";padding-top:150%}.productPriceCardImageWrapper:after{content:"";clear:both;display:block}.productPriceCardImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-quadInOut);position:absolute;top:0;left:0}.productPriceCard:hover .productPriceCardImage{transform:scale(1.1)}.productPriceCardContent{flex-direction:column;align-items:center;margin-top:2rem;display:flex}@media only screen and (min-width:1024px){.productPriceCardContent:not(.hasMoreItems .productPriceCardContent){flex-direction:row;justify-content:space-between;margin-top:1rem}}.productPriceCardTitle{font-family:var(--font-body);text-transform:uppercase;font-size:1.4rem;font-weight:600;line-height:1.714;font-size:var(--font-size-en)!important}body:lang(ja) .productPriceCardTitle{font-weight:700}@media only screen and (min-width:768px){.productPriceCardTitle{font-size:1.6rem;line-height:1.625}}.productPriceCardPrice{font-family:var(--font-body);font-size:1.4rem;font-weight:400;line-height:1.714;font-size:var(--font-size-en)!important}body:lang(ja) .productPriceCardPrice{font-weight:500}@media only screen and (min-width:768px){.productPriceCardPrice{font-size:1.6rem;line-height:1.625}}.productPriceCardPrice.strikeThrough{color:#666;text-decoration:line-through}.productPriceCardPrice:nth-child(2){margin-left:1rem}.productSpecs+.productSpecs{margin-top:4rem}.productSpecsTitle{font-family:var(--font-body);text-transform:uppercase;font-size:1.4rem;font-weight:600;line-height:1.714}body:lang(ja) .productSpecsTitle{font-weight:700}@media only screen and (min-width:768px){.productSpecsTitle{font-size:1.6rem;line-height:1.625}}.productSpecsText{margin-top:2rem}@media only screen and (min-width:1024px){.productSpecsText{margin-top:3rem}}.productSpecsItems{margin-top:3.4rem}.productSpecsItem{width:100%;justify-content:space-between;padding-bottom:2rem;display:inline-flex;position:relative}.productSpecsItem+.productSpecsItem{margin-top:2rem}.productSpecsItem:before{content:"";width:100%;height:1px;background-color:var(--color-black);opacity:.2;position:absolute;bottom:0;left:0}.productSpecsTerm{font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428}.productSpecsDescription{font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.428}.productSpecsLogo{width:100%;justify-content:space-between;align-items:center;margin-top:4rem;display:inline-flex}.productSpecsLogo .productSpecsDescription{font-family:var(--font-body);font-size:1.4rem;font-weight:400;line-height:1.714}body:lang(ja) .productSpecsLogo .productSpecsDescription{font-weight:500}@media only screen and (min-width:768px){.productSpecsLogo .productSpecsDescription{font-size:1.6rem;line-height:1.625}}@media only screen and (min-width:1024px){.productSpecsLogo{margin-top:5rem}}.relatedNewsItem{grid-column:1/-1}.relatedNewsItem:not(:last-child){margin-bottom:3rem}@media only screen and (min-width:1280px){.relatedNewsItem{-ms-grid-column-span:6;grid-column:span 6}.relatedNewsItem:not(:last-child){margin-bottom:0}}.relatedNewsIndicator{font-family:var(--font-body);font-size:1.4rem;font-weight:600;line-height:1.714;font-family:var(--font-body-en);text-transform:uppercase;margin-bottom:3rem}body:lang(ja) .relatedNewsIndicator{font-weight:700}@media only screen and (min-width:768px){.relatedNewsIndicator{font-size:1.6rem;line-height:1.625}}@media only screen and (min-width:1280px){.relatedNewsIndicator{margin-bottom:4rem}}.reservationHead{visibility:hidden;opacity:0;grid-column:1/-1}@media only screen and (min-width:1024px){.reservationHead{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8}}.reservationForm{grid-column:1/-1;margin-top:7rem}@media only screen and (min-width:1024px){.reservationForm{-ms-grid-column:8;-ms-grid-column-span:5;order:2;grid-column:8/13;margin-top:8rem}}.reservationContent{grid-column:1/-1;margin-top:4rem}@media only screen and (min-width:1024px){.reservationContent{-ms-grid-column:1;-ms-grid-column-span:6;order:1;grid-column:1/7;margin-top:8rem}}.reservationTitle{text-transform:uppercase;text-align:center;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.reservationTitle{font-size:8rem;line-height:.875}}@media only screen and (min-width:1024px){.reservationTitle{text-align:left}}.reservationText{text-align:center;margin-top:3rem}@media only screen and (min-width:1024px){.reservationText{max-width:60ch;text-align:left;margin-top:2rem}}/*.reservationImageWrapper{background-color:var(--color-white);padding:1.5rem}*/@media only screen and (min-width:1024px){.reservationImageWrapper{padding:0rem}}.reservationImageWrapperInner{position:relative}.reservationImageWrapperInner:before{float:left;content:"";padding-top:66.6667%}.reservationImageWrapperInner:after{content:"";clear:both;display:block}.reservationImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.reservationLink{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:3rem}@media only screen and (min-width:1024px){.reservationLink{margin-top:4rem}}.reservationConfirmationHead{grid-column:1/-1}@media only screen and (min-width:1024px){.reservationConfirmationHead{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/6}}.reservationConfirmationContent{grid-column:1/-1;margin-top:4rem}@media only screen and (min-width:1024px){.reservationConfirmationContent{-ms-grid-column:1;-ms-grid-column-span:11;grid-column:1/12;margin-top:8rem}}@media only screen and (min-width:1280px){.reservationConfirmationContent{-ms-grid-column:1;-ms-grid-column-span:9;grid-column:1/10}}.reservationConfirmationTitle{text-transform:uppercase;text-align:center;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.reservationConfirmationTitle{font-size:8rem;line-height:.875}}@media only screen and (min-width:1024px){.reservationConfirmationTitle{text-align:left}}.reservationConfirmationText{text-align:center;margin-top:3rem}@media only screen and (min-width:1024px){.reservationConfirmationText{max-width:60ch;text-align:left;margin-top:2rem}}.reservationConfirmationContentInner{background-color:var(--color-white);padding:1.5rem}@media only screen and (min-width:1024px){.reservationConfirmationContentInner{padding:6rem;display:flex}}.reservationConfirmationImageWrapper{position:relative}.reservationConfirmationImageWrapper:before{float:left;content:"";padding-top:66.6667%}.reservationConfirmationImageWrapper:after{content:"";clear:both;display:block}@media only screen and (min-width:1024px){.reservationConfirmationImageWrapper{width:50%}}@media only screen and (min-width:1280px){.reservationConfirmationImageWrapper{width:37%}}.reservationConfirmationImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.reservationConfirmationDetails,.reservationConfirmationDetails>div+div{margin-top:2rem}.reservationConfirmationDetails a{text-decoration:underline}@media only screen and (min-width:1024px){.reservationConfirmationDetails{margin-top:0;margin-left:6rem}.reservationConfirmationDetails>div+div{margin-top:3rem}}.reservationConfirmationLink{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:3rem}@media only screen and (min-width:1024px){.reservationConfirmationLink{margin-top:4rem}}.scrollContainer{background-color:var(--color-bg);position:fixed;inset:0;overflow:hidden}.shareTitle{text-transform:uppercase;text-align:center;font-family:HK Grotesk,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.428}.shareList{margin-top:2rem;display:inline-flex}.shareListItem:not(:last-child){margin-right:2rem}.section{margin-top:8rem;margin-bottom:8rem}@media only screen and (min-width:768px){.section{margin-top:20rem;margin-bottom:20rem}}.section.hasNoSpacing{margin-top:0;margin-bottom:0}.sidePanel{z-index:12;position:absolute;top:0;left:0}.sidePanel.isFixed,.sidePanel[data-fixed]{position:fixed}.sidePanel.alignRight{right:0}@media only screen and (min-width:1024px){.sidePanel{width:500px}.sidePanel.alignRight{left:auto}}@media only screen and (min-width:1280px){.sidePanel{width:640px}}.sidePanelContainer{z-index:12;padding:var(--grid-outer-gutter);width:100%;min-height:100vh;height:auto;background-color:var(--color-white);visibility:hidden;opacity:0;position:absolute;top:0;left:0;overflow:hidden}.isFixed .sidePanelContainer{width:100vw;height:100vh;overflow-y:scroll}@media only screen and (min-width:1024px){.sidePanelContainer{padding:4rem}.isFixed .sidePanelContainer{width:100%}}.sidePanelCloseButton{transition:transform .3s var(--ease-circInOut)}.sidePanelCloseButton:hover{transform:rotate(90deg)}.sidePanelBackground{z-index:11;width:100vw;height:100vh;background-color:var(--color-black);visibility:hidden;opacity:0;cursor:pointer;position:absolute;top:0;left:0}@media only screen and (min-width:1024px){.alignRight .sidePanelBackground{left:calc(500px - 100vw)}}@media only screen and (min-width:1280px){.alignRight .sidePanelBackground{left:calc(640px - 100vw)}}@media only screen and (min-width:1024px){.stickySections{position:relative}}.stickySectionsItem:not(:first-child){margin-top:-1px}@media only screen and (min-width:1024px){.stickySectionsItem{min-height:100vh}}@media only screen and (min-width:1024px){.stickySectionsContainer{min-height:100vh}}.stickySectionsItemImageWrapper{margin-left:calc(var(--grid-outer-gutter)*-1);width:calc(100% + var(--grid-outer-gutter)*2);grid-column:1/-1;position:relative}@media only screen and (max-width:1023px){.stickySectionsItemImageWrapper:before{float:left;content:"";padding-top:150%}.stickySectionsItemImageWrapper:after{content:"";clear:both;display:block}}@media only screen and (min-width:1024px){.stickySectionsItemImageWrapper{-ms-grid-column:1;-ms-grid-column-span:8;width:calc(100% + var(--grid-outer-gutter) + var(--grid-gutter));grid-column:1/9}}.stickySectionsItemImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.stickySectionsItemName{text-transform:uppercase;color:var(--color-white);font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:1280px){.stickySectionsItemName{font-size:5rem;line-height:.8}}@media only screen and (min-width:1024px){.stickySectionsItemName{display:none}}.stickySectionsItemContent{padding:6rem var(--grid-outer-gutter);margin-left:calc(var(--grid-outer-gutter)*-1);width:calc(100% + var(--grid-outer-gutter)*2);background-color:var(--color-black);color:var(--color-white);grid-column:1/-1}@media only screen and (min-width:1024px){.stickySectionsItemContent{-ms-grid-column:9;-ms-grid-column-span:4;width:calc(100% + var(--grid-outer-gutter) + 1px);flex-direction:column;grid-column:9/13;justify-content:center;margin-left:-1px;padding:6rem 6.041vw;display:flex}}.stickySectionsItemTitle{font-family:var(--font-body);font-size:1.8rem;font-weight:700;line-height:1.44}@media only screen and (min-width:1280px){.stickySectionsItemTitle{font-size:2.4rem;line-height:1.25}}.stickySectionsItemText{margin-top:2.6rem}@media only screen and (min-width:1024px){.stickySectionsItemText{margin-top:4rem}}.stickySectionsItemParagraph{line-height:1.9!important}.stickySectionsItemParagraph:not(:first-child){margin-top:2rem}@media only screen and (min-width:1024px){.stickySectionsItemParagraph:not(:first-child){margin-top:3rem}}.stickySectionsItemCredits{margin-top:6rem}@media only screen and (min-width:1024px){.stickySectionsItemCredits{margin-top:30rem}}.stickySectionsItemLogo{max-width:140px}.stickySectionsItemLogo path{fill:var(--color-white)}.stickySectionsItemPosition{font-family:var(--font-body);font-size:1.4rem;font-weight:600;line-height:1.714;font-size:var(--font-body-en);margin:2rem 0 5rem}body:lang(ja) .stickySectionsItemPosition{font-weight:700}@media only screen and (min-width:768px){.stickySectionsItemPosition{font-size:1.6rem;line-height:1.625}}.stickySectionsItemSignature{max-width:230px;height:auto;overflow:visible}@media only screen and (min-width:1024px){.stickySectionsItemSignature{max-width:276px}}.stickySectionsAside{z-index:1;width:100%;position:absolute;top:0;left:0}.stickySectionsAsideContainer{width:100%}.stickySectionsAsideButtons{-ms-grid-column:2;-ms-grid-column-span:7;flex-direction:column;grid-column:2/9;align-items:flex-start;display:flex}.stickySectionsAsideButton{color:var(--color-white);text-transform:uppercase;opacity:.4;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (max-width:1023px){.stickySectionsAsideButton{display:none}}@media only screen and (min-width:1280px){.stickySectionsAsideButton{font-size:5rem;line-height:.8}}@media (hover:hover){.stickySectionsAsideButton{transition:opacity .3s}.stickySectionsAsideButton:hover{opacity:1}}.stickySectionsAsideButton.isActive{opacity:1}.stickySectionsAsideButton:not(:first-child){margin-top:2rem}.storeInfoHead{border-bottom:1px solid var(--color-border);grid-column:1/-1;margin-bottom:3rem;padding-bottom:3rem}@media only screen and (min-width:1024px){.storeInfoHead{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13;margin-bottom:5rem;padding-bottom:5rem}}@media only screen and (min-width:1280px){.storeInfoHead{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/12}}.storeInfoLogo{width:50vw}@media only screen and (min-width:1024px){.storeInfoLogo{width:22vw}}.storeInfoContent{grid-column:1/-1}@media only screen and (min-width:1024px){.storeInfoContent{-ms-grid-column:1;-ms-grid-column-span:5;-ms-grid-row-align:center;grid-column:1/6;align-self:center}}@media only screen and (min-width:1280px){.storeInfoContent{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/6}}.storeInfoTitle{font-family:var(--font-body);font-size:1.4rem;font-weight:600;line-height:1.714;font-family:var(--font-body-en);text-transform:uppercase}body:lang(ja) .storeInfoTitle{font-weight:700}@media only screen and (min-width:768px){.storeInfoTitle{font-size:1.6rem;line-height:1.625}}.storeInfoAddress{margin-top:3rem}.storeInfoLink{text-decoration:underline}.storeInfoOpeningHours,.storeInfoButtons{margin-top:3rem}@media only screen and (min-width:1920px){.storeInfoButtons{display:inline-flex}}.storeInfoButton:not(:first-child){margin-top:1.5rem}@media only screen and (min-width:1920px){.storeInfoButton:not(:first-child){margin-top:0;margin-left:3rem}}.storeInfoImageWrapper{border:2rem solid var(--color-white);grid-column:1/-1;margin-top:3rem}@media only screen and (min-width:1024px){.storeInfoImageWrapper{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6/13;margin-top:0}}@media only screen and (min-width:1280px){.storeInfoImageWrapper{-ms-grid-column:6;-ms-grid-column-span:6;grid-column:6/12}}.textContent{text-align:center;visibility:hidden;opacity:0;grid-column:1/-1}@media only screen and (min-width:768px){.textContent{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/11}}@media only screen and (min-width:1024px){.textContent{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4/10}}.textCircularText{width:180px;margin:0 auto 8rem;animation:rotate 15s linear infinite}.textCircularText textPath{font-family:var(--font-body-en);text-transform:uppercase;letter-spacing:2rem;fill:var(--color-black);font-size:5rem;line-height:1.18}@media only screen and (min-width:1024px){.textCircularText{margin:0 auto 10rem}}.textTitle{text-transform:uppercase;max-width:15ch;margin:0 auto;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.textTitle{font-size:8rem;line-height:.875}}.textSubtitle{font-family:var(--font-body);font-size:1.4rem;font-weight:600;line-height:1.714}body:lang(ja) .textSubtitle{font-weight:700}@media only screen and (min-width:768px){.textSubtitle{font-size:1.6rem;line-height:1.625}}.textTitle+.textSubtitle{margin-top:4rem}.textTitle+.textParagraphs{margin-top:3rem}.textSubtitle+.textParagraphs{margin-top:2rem}@media only screen and (min-width:1024px){.textParagraphs{margin:0 auto}.textTitle+.textParagraphs{margin-top:4rem}.textSubtitle+.textParagraphs{margin-top:3rem}}.textAddress{margin-top:3rem}.textAddress a{text-decoration:underline}@media only screen and (min-width:1024px){.textAddress{margin-top:4rem}}.textOpeningHours{margin-top:2.6rem}@media only screen and (min-width:1024px){.textOpeningHours{margin-top:3.6rem}}.textButtonsContainer{flex-direction:column;align-items:center;margin-top:4rem;display:flex}@media only screen and (min-width:768px){.textButtonsContainer{flex-direction:row;justify-content:space-between;margin:4rem auto 0;display:inline-flex}}.textButton{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.textButton:not(:first-child){margin-top:3rem}@media only screen and (min-width:768px){.textButton{width:auto}.textButton:not(:first-child){margin-top:0;margin-left:4rem}}.textShare{margin-top:6rem}.textLink{border-bottom:1px solid var(--color-black);margin-top:6rem;display:inline-block}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.textImageSliderImages{grid-column:1/-1;position:relative}@media only screen and (min-width:1024px){.textImageSliderImages{-ms-grid-column:6;-ms-grid-column-span:7;order:1;grid-column:6/13}}.textImageSliderImages{display:-ms-grid;-ms-grid-columns:(1fr)[4];-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);grid-template-columns:repeat(4,1fr);align-items:center;display:grid}@media only screen and (min-width:1024px){.textImageSliderImages{-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr)}}.textImageSliderFirstImageWrapper{-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:1;z-index:2;grid-area:1/1/auto/3;position:relative;overflow:hidden}.textImageSliderFirstImageWrapper:before{float:left;content:"";padding-top:150%}.textImageSliderFirstImageWrapper:after{content:"";clear:both;display:block}@media only screen and (min-width:1024px){.textImageSliderFirstImageWrapper{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}}.textImageSliderSecondImageWrapper{-ms-grid-column:2;-ms-grid-column-span:3;-ms-grid-row:1;z-index:1;grid-area:1/2/auto/5;position:relative;overflow:hidden}.textImageSliderSecondImageWrapper:before{float:left;content:"";padding-top:150%}.textImageSliderSecondImageWrapper:after{content:"";clear:both;display:block}@media only screen and (min-width:1024px){.textImageSliderSecondImageWrapper{-ms-grid-column:3;-ms-grid-column-span:5;grid-column:3/8}}.textImageSliderImageWrapper{width:100%;height:100%;position:absolute;top:0;left:0}.textImageSliderImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.textImageSliderContent{grid-column:1/-1}@media only screen and (min-width:1024px){.textImageSliderContent{-ms-grid-column:1;-ms-grid-column-span:4;-ms-grid-row-align:center;order:0;grid-column:1/5;align-self:center}}@media only screen and (min-width:1280px){.textImageSliderContent{-ms-grid-column:2;-ms-grid-column-span:3;-ms-grid-row-align:center;max-width:none;order:0;grid-column:2/5;align-self:center;margin-top:0}}.textImageSliderCountWrapper{align-items:center;margin-top:6rem;font-family:HK Grotesk,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.625;display:inline-flex}@media only screen and (min-width:768px){.textImageSliderCountWrapper{font-size:1.4rem;line-height:1.428}}@media only screen and (max-width:1023px){.textImageSliderCountWrapper{right:var(--grid-outer-gutter);position:absolute}}@media only screen and (min-width:1024px){.textImageSliderCountWrapper{margin-top:0;margin-bottom:5rem}}.textImageSliderTotal:before{content:"";width:30px;height:1px;background-color:var(--color-black);vertical-align:middle;margin:0 .8rem;display:inline-block}.textImageSliderControls{margin:0 auto;display:inline-flex}@media only screen and (max-width:1023px){.textImageSliderControls{position:absolute;top:calc(100% + 3rem)}}@media only screen and (min-width:1024px){.textImageSliderControls{-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:1;-ms-grid-row-align:end;-ms-grid-column-align:end;grid-area:1/1/auto/3;place-self:end;margin:0 0 calc(6.25vw - 2rem)}}.textImageSliderArrowButton:nth-child(2){margin-left:2rem}.textImageSliderItemWrapper{margin-top:15rem;position:relative}@media only screen and (min-width:1024px){.textImageSliderItemWrapper{margin-top:0}}.textImageSliderItem:not(:first-child){position:absolute;top:0}.textImageSliderTitle{text-transform:uppercase;max-width:13ch;perspective:50rem;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.textImageSliderTitle{font-size:8rem;line-height:.875}}.textImageSliderTitleLine{visibility:hidden}.textImageSliderSubtitle{font-family:var(--font-body);visibility:hidden;will-change:transform;margin-top:4rem;font-size:1.4rem;font-weight:600;line-height:1.714}body:lang(ja) .textImageSliderSubtitle{font-weight:700}@media only screen and (min-width:768px){.textImageSliderSubtitle{font-size:1.6rem;line-height:1.625}}.textImageSliderParagraph{visibility:hidden;will-change:transform;margin-top:2rem}.threeImagesHead{grid-column:1/-1;margin:0 auto}@media only screen and (min-width:1024px){.threeImagesHead{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4/10}}.threeImagesTitle{text-transform:uppercase;max-width:13ch;text-align:center;font-family:Bellefair,serif;font-size:4rem;font-weight:400;line-height:.875}@media only screen and (min-width:1280px){.threeImagesTitle{font-size:8rem;line-height:.875}}@media only screen and (min-width:1024px){.threeImagesTitle{-ms-grid-column:4;-ms-grid-column-span:6;max-width:none;grid-column:4/10}}.threeImagesSubtitle{text-align:center;margin-top:.7rem}.threeImagesSlider{grid-column:1/-1}.threeImagesHead+.threeImagesSlider{margin-top:3rem}@media only screen and (max-width:1023px){.threeImagesSlider{margin-left:calc(-1*var(--grid-outer-gutter));width:calc(100% + var(--grid-outer-gutter)*2);white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}}@media only screen and (min-width:1024px){.threeImagesHead+.threeImagesSlider{margin-top:6rem}}@media only screen and (max-width:1023px){.threeImagesList{margin-left:var(--grid-outer-gutter);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-flex}}@media only screen and (min-width:1024px){.threeImagesList{display:-ms-grid;-ms-grid-columns:(1fr)[var(--grid-column-count)];grid-template-columns:repeat(var(--grid-column-count),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid}}.threeImagesListItem{width:100%}@media only screen and (max-width:1023px){.threeImagesListItem{margin-right:calc(var(--grid-outer-gutter)/2);width:calc(100vw - var(--grid-outer-gutter)*2);flex-shrink:0}}@media only screen and (min-width:1024px){.threeImagesListItem{-ms-grid-column-span:3;grid-column:span 3}.threeImagesListItem:nth-child(2){-ms-grid-column-span:6;grid-column:span 6}.threeImagesListItem.isHidden{display:none}.hasEqualSizes .threeImagesListItem,.hasEqualSizes .threeImagesListItem:nth-child(2){-ms-grid-column-span:4;grid-column:span 4}}.threeImagesButtonContainer{grid-column:1/-1;justify-content:center;margin-top:3rem;display:flex}@media only screen and (min-width:1024px){.threeImagesButtonContainer{margin-top:6rem}.threeImagesControls+.threeImagesButtonContainer{margin-top:8rem}}.threeImagesControls{display:none}@media only screen and (min-width:1024px){.threeImagesControls{grid-column:1/-1;margin:6rem auto 0;display:inline-flex}}.threeImagesArrowButton:nth-child(2){margin-left:2rem}.threeImagesData{display:none}.twoImagesContainer{align-items:center}@media only screen and (max-width:767px){.twoImagesContainer{-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8,1fr)}}.twoImagesWrapper{position:relative}.twoImagesWrapper:before{float:left;content:"";padding-top:150%}.twoImagesWrapper:after{content:"";clear:both;display:block}.twoImagesWrapper:first-child{-ms-grid-column:1;-ms-grid-column-span:5;-ms-grid-row:1;grid-area:1/1/auto/6}.twoImagesWrapper:nth-child(2){-ms-grid-column:6;-ms-grid-column-span:3;-ms-grid-row:1;grid-area:1/6/auto/9}@media only screen and (min-width:768px){.twoImagesWrapper:first-child{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/7;grid-row:unset}.twoImagesWrapper:nth-child(2){-ms-grid-column:9;-ms-grid-column-span:3;grid-column:9/12;grid-row:unset}}.twoImagesImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}
/*# sourceMappingURL=index.67e7ff55.css.map */