@charset "UTF-8";
*:focus{outline:0}html{scroll-behavior:smooth}body{margin:0;letter-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:startin 1.5s forwards;animation:startin 1.5s forwards;opacity:1;position:relative;line-height:calc(28 / 12);font-family:fot-cezanne-pron,sans-serif;font-weight:500;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:13px;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.fixed{position:fixed;width:100%;height:100%;left:0}body#fashion2026ss{color:#333;background-color:#f7f7f4}img{width:100%;vertical-align:bottom;border:0;pointer-events:none}img[src$=".svg"]{width:100%}a{color:#333;text-decoration:none}div{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}p{padding:0;margin:0}ol,ul,li{list-style:none;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3{padding:0;margin:0}.font-yu_mincho{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal}.font-shuei{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-weight:500;font-style:normal}.font-futura{font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal}main{font-size:0}.c-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.w355{width:calc(355 / 1280 * 100vw)}@media screen and (max-width:767px){.w355{width:100%}}.w380{width:calc(380 / 1280 * 100vw)}@media screen and (max-width:767px){.w380{width:100%}}.w386{width:calc(386 / 1280 * 100vw)}@media screen and (max-width:767px){.w386{width:100%}}.w492{width:calc(492 / 1280 * 100vw)}@media screen and (max-width:767px){.w492{width:100%}}.w552{width:calc(552 / 1280 * 100vw)}@media screen and (max-width:767px){.w552{width:100%}}.w640{width:calc(640 / 1280 * 100vw)}@media screen and (max-width:767px){.w640{width:100%}}.w712{width:calc(712 / 1280 * 100vw)}@media screen and (max-width:767px){.w712{width:100%}}.w805{width:calc(805 / 1280 * 100vw)}@media screen and (max-width:767px){.w805{width:100%}}.w1064{width:calc(1064 / 1280 * 100vw)}@media screen and (max-width:767px){.w1064{width:100%}}.pdl20{padding-left:20px}@media screen and (max-width:767px){.pdl20{padding-left:4.266666666666667vw}}.pdr20{padding-right:20px}@media screen and (max-width:767px){.pdr20{padding-right:4.266666666666667vw}}.stickyTitle{position:fixed;top:50%;z-index:3;opacity:0;visibility:hidden;-webkit-transition:opacity .6s ease,visibility .6s ease,-webkit-transform ease .6s;transition:opacity .6s ease,visibility .6s ease,-webkit-transform ease .6s;transition:opacity .6s ease,visibility .6s ease,transform ease .6s;transition:opacity .6s ease,visibility .6s ease,transform ease .6s,-webkit-transform ease .6s;pointer-events:none;-webkit-transform:translateX(20px);transform:translateX(20px)}@media screen and (max-width:767px){.stickyTitle{top:0;opacity:1;position:relative;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}.stickyInfo{position:sticky;top:50%;z-index:2}@media screen and (max-width:767px){.stickyInfo{top:0;position:relative}}.is-current .stickyTitle{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.sticky{position:sticky;top:90px;z-index:2}@media screen and (max-width:767px){.sticky{top:0;position:relative}}.js-sticky-fade{-webkit-transition:opacity ease-out .2s;transition:opacity ease-out .2s}.js-sticky-fade.is-fadeout{opacity:0 !important}@media screen and (max-width:767px){.js-sticky-fade.is-fadeout{opacity:1 !important}}@-webkit-keyframes startin{0%{opacity:0}100%{opacity:1}}@keyframes startin{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes startslidein{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes startslidein{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.topMovieSection{padding-top:0;background:transparent}@media screen and (max-width:767px){.topMovieSection{position:relative}}.topMovieSection.is-hidden{visibility:hidden !important}.topMovieWrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background-image:url("/sp/fashion2026ss/images/top-pc.webp");background-size:cover;background-repeat:no-repeat}@media screen and (max-width:767px){.topMovieWrapper{background-image:url("/sp/fashion2026ss/images/top-sp.webp")}}.topMovieArrowLayer{position:fixed;width:100%;height:100%;pointer-events:none;z-index:1;opacity:1;-webkit-transition:opacity ease-in-out .25s;transition:opacity ease-in-out .25s}.topMovieArrowLayer .arrow{position:absolute;top:initial;bottom:0;margin-bottom:-12px;left:calc(50% - 0.5px);height:112px;width:1px;background-color:#d3d3d3;-webkit-animation:scrollbar-anim 3s ease-in-out infinite;animation:scrollbar-anim 3s ease-in-out infinite}@media screen and (max-width:767px){.topMovieArrowLayer .arrow{left:100%;margin-left:-4.8vw;height:22.400000000000002vw}}.topMovie__video{width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover}.topMovieTitle{position:fixed;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:20px;width:23.828125vw}@media screen and (max-width:767px){.topMovieTitle{position:relative;width:53.06666666666666vw;-webkit-transform:translateY(0);transform:translateY(0);margin-top:calc(50vh - 22.66vw);margin-left:4.266666666666667vw}}.topMovieTextWrapper{position:relative;height:150vh;width:29.6875vw;max-width:570px;min-width:380px;margin-top:calc(100vh + 177px);margin-left:auto;margin-right:20px;color:#fff}@media screen and (max-width:767px){.topMovieTextWrapper{position:relative;top:0;left:0;width:100%;height:auto;margin-top:75vh;margin-left:0;padding:0 4.266666666666667vw 40vh;z-index:3}}.topMovieLead{color:#fff;font-size:clamp(14px,1.09375vw,19px);line-height:calc(23 / 14);letter-spacing:.03em;margin-bottom:11px}@media screen and (max-width:767px){.topMovieLead{font-size:3.733333333333334vw}}.topMovieText{color:#fff;font-size:clamp(12px,.9375vw,16px);line-height:calc(22 / 12);letter-spacing:0;text-align:justify}@media screen and (max-width:767px){.topMovieText{max-width:none;min-width:auto;font-size:3.2vw;width:91.46666666666667vw}}section{position:relative;padding-top:200px;min-height:calc(100vh + 80px);width:100%;background-color:#f7f7f4}@media screen and (max-width:767px){section{min-height:calc(100vh + (48 / 375 * 100vw));padding-top:21.333333333333336vw}}.sectionImageWrapper{position:relative;cursor:pointer;overflow:hidden}.sectionImageWrapper .sectionImage{width:100%;height:100%}.sectionImageWrapper .sectionImage img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-transition:-webkit-clip-path 1s ease;transition:-webkit-clip-path 1s ease;transition:clip-path 1s ease;transition:clip-path 1s ease, -webkit-clip-path 1s ease}.sectionImageWrapper .sectionImage.double{position:relative;aspect-ratio:687/916}.sectionImageWrapper .sectionImage.double img{position:absolute;inset:0;opacity:0;-webkit-transition:opacity 1.5s ease,-webkit-clip-path 1s ease;transition:opacity 1.5s ease,-webkit-clip-path 1s ease;transition:opacity 1.5s ease,clip-path 1s ease;transition:opacity 1.5s ease,clip-path 1s ease,-webkit-clip-path 1s ease}.sectionImageWrapper .sectionImage.double img.is-active{opacity:1}.sectionImageWrapper.w805{aspect-ratio:805/1073}.sectionImageWrapper:hover .sectionImage img,.sectionImageWrapper.is-touch-hover .sectionImage img{-webkit-clip-path:inset(.78125vw);clip-path:inset(.78125vw)}@media screen and (max-width:767px){.sectionImageWrapper:hover .sectionImage img,.sectionImageWrapper.is-touch-hover .sectionImage img{-webkit-clip-path:inset(2.133333333333333vw);clip-path:inset(2.133333333333333vw)}}.sectionImageWrapper:hover .sectionImageIcon,.sectionImageWrapper.is-touch-hover .sectionImageIcon{margin:0 2.34375vw 2.34375vw 0}@media screen and (max-width:767px){.sectionImageWrapper:hover .sectionImageIcon,.sectionImageWrapper.is-touch-hover .sectionImageIcon{margin:0 6.4vw 6.4vw}}@media screen and (max-width:767px){.sectionImageWrapper{width:100%;margin-top:.8vw;margin-bottom:5.333333333333334vw}}.sectionImageIcon{position:absolute;bottom:0;right:0;margin:0 1.5625vw 1.5625vw 0;width:1.5625vw;z-index:2;-webkit-transition:margin 1s ease;transition:margin 1s ease}@media screen and (max-width:767px){.sectionImageIcon{width:5.333333333333334vw;margin:0 4.266666666666667vw 4.266666666666667vw 0}}@media screen and (max-width:767px){.sectionInfoWrapper{width:80vw}}.sectionLead{font-size:clamp(14px,1.09375vw,19px);line-height:calc(23 / 14);letter-spacing:.03em;margin-bottom:11px;color:#555}@media screen and (max-width:767px){.sectionLead{font-size:3.733333333333334vw;margin-bottom:2.933333333333333vw}}.sectionText{font-size:clamp(12px,.9375vw,16px);line-height:calc(22 / 12);letter-spacing:0;text-align:justify}@media screen and (max-width:767px){.sectionText{font-size:3.2vw}}video{width:100%}.brandSectionTitle{pointer-events:none;font-family:"futura-pt",sans-serif;line-height:1;right:0;text-align:right;font-size:clamp(18px,1.875vw,36px);font-weight:400;letter-spacing:.04em;line-height:1;mix-blend-mode:difference;color:#bcbcbc}@media screen and (max-width:767px){.brandSectionTitle{position:relative;top:0;font-size:5.333333333333334vw;margin-right:4.266666666666667vw;margin-left:0;margin-top:0;margin-bottom:2.666666666666667vw}}.estnationSection{padding-top:260px}@media screen and (max-width:767px){.estnationSection{padding-top:32vw}}@media screen and (max-width:767px){.estnationSection .brandSectionTitle{text-align:left;padding-left:4.266666666666667vw}}.estnation01{margin-bottom:200px;margin-top:-60px}@media screen and (max-width:767px){.estnation01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0;margin-bottom:21.333333333333336vw}}@media screen and (max-width:767px){.estnation01 .c-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.estnation02{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px){.estnation02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:767px){.estnation02 .c-left{width:65.06666666666666vw;margin-bottom:10.666666666666668vw;margin-left:0;margin-right:auto}}@media screen and (max-width:767px){.estnation02 .c-right{width:65.33333333333333vw;margin-right:0;margin-left:auto}}.boss{padding-top:310px}@media screen and (max-width:767px){.boss{padding-top:32vw;margin-top:-1px}}@media screen and (max-width:767px){.boss .brandSectionTitle{text-align:left;padding-left:4.266666666666667vw}}.boss01{margin-top:-60px;width:calc(1070 / 1280 * 100%)}@media screen and (max-width:767px){.boss01{width:100%;margin-top:0}}.boss02{margin-top:20px;margin-bottom:160px}@media screen and (max-width:767px){.boss02{margin-bottom:21.333333333333336vw}}.boss03{margin:0 auto 100px}@media screen and (max-width:767px){.boss03{width:76.26666666666667vw;margin-bottom:10.666666666666668vw}}.boss04{margin:0 auto 200px}@media screen and (max-width:767px){.boss04{width:76.26666666666667vw;margin-bottom:21.333333333333336vw}}.gucci{padding-top:238px}@media screen and (max-width:767px){.gucci .brandSectionTitle{text-align:left;padding-left:4.266666666666667vw}}@media screen and (max-width:767px){.gucci{padding-top:35.199999999999996vw}}.gucci01{margin:-38px auto 200px}@media screen and (max-width:767px){.gucci01{margin:0 auto 21.333333333333336vw}}.gucci02{margin:0 auto 200px}@media screen and (max-width:767px){.gucci02{width:65.33333333333333vw;margin-bottom:21.333333333333336vw}}.gucci03{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px}@media screen and (max-width:767px){.gucci03{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.333333333333334vw}}@media screen and (max-width:767px){.gucci03 .sectionImageWrapper{width:80vw;margin-bottom:0}}@media screen and (max-width:767px){.gucci03 .sectionImageWrapper .sectionImage{aspect-ratio:312/416;overflow:hidden}}@media screen and (max-width:767px){.gucci03 .sectionInfoWrapper{padding-left:4.266666666666667vw}}.imageReveal{position:relative;overflow:hidden}.imageReveal img{display:block;width:100%;height:auto}.imageReveal .imageReveal__base{position:relative;z-index:1}.imageReveal .imageReveal__overlay{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.mask{width:100%;height:100%;opacity:0;mask-image:-webkit-gradient(linear,left top, left bottom,from(#000),color-stop(33%, #000),color-stop(66%, rgba(0,0,0,0)),to(rgba(0,0,0,0)));mask-image:linear-gradient(to bottom,#000 0%,#000 33%,rgba(0,0,0,0) 66%,rgba(0,0,0,0) 100%);-webkit-mask-image:-webkit-gradient(linear,left top, left bottom,from(#000),color-stop(33%, #000),color-stop(66%, rgba(0,0,0,0)),to(rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 33%,rgba(0,0,0,0) 66%,rgba(0,0,0,0) 100%);mask-size:100% 300%;-webkit-mask-size:100% 300%;mask-position:0 100%;-webkit-mask-position:0 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:all 1.5s ease-out;transition:all 1.5s ease-out;will-change:opacity,transform,mask-position;position:absolute;top:0;left:0;z-index:2}.mask img{height:auto}[data-center-state="below"] .mask{opacity:1;-webkit-mask-position:0 0;mask-position:0 0;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.emporio_armani{padding-top:260px}@media screen and (max-width:767px){.emporio_armani{padding-top:37.333333333333336vw}}@media screen and (max-width:767px){.emporio_armani .brandSectionTitle{padding-right:0}}.emporio_armani01{margin:-60px auto 200px}@media screen and (max-width:767px){.emporio_armani01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}}@media screen and (max-width:767px){.emporio_armani01 .c-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto}}@media screen and (max-width:767px){.emporio_armani01 .c-left .sectionInfoWrapper{margin-left:auto;padding-right:4.266666666666667vw;margin-bottom:21.333333333333336vw}}.emporio_armani02{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px){.emporio_armani02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767px){.emporio_armani02 .c-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:80vw;margin-right:auto;padding-left:4.266666666666667vw;margin-bottom:16vw}}@media screen and (max-width:767px){.emporio_armani02 .c-right{width:65.33333333333333vw;margin-bottom:0}}.kiton{margin-bottom:60px}@media screen and (max-width:767px){.kiton{margin-bottom:0}}.stickyBg{position:sticky;top:0;z-index:1}.stickyInner{will-change:transform;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear, -webkit-transform .1s linear}.stickyBlock__sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;opacity:0}.kitonUplayer{position:relative;z-index:2;padding-top:238px;background-color:#f7f7f4}@media screen and (max-width:767px){.kitonUplayer{padding-top:21.333333333333336vw}}@media screen and (max-width:767px){.kitonUplayer .brandSectionTitle{text-align:left;padding-left:4.266666666666667vw}}.kiton01Inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px;margin-bottom:200px;margin-top:-38px}@media screen and (max-width:767px){.kiton01Inner{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-bottom:21.333333333333336vw}}@media screen and (max-width:767px){.kiton01Inner .c-right{padding-left:4.266666666666667vw}}@media screen and (max-width:767px){.kiton01Inner .sectionInfoWrapper{width:75.73333333333333vw}}.kiton02{margin:0 auto}@media screen and (max-width:767px){.kiton02{width:80vw;margin-left:0}}.beams{padding-top:300px;position:relative;z-index:2;margin-top:-1px}@media screen and (max-width:767px){.beams{padding-top:32vw}}@media screen and (max-width:767px){.beams .brandSectionTitle{padding-right:0}}.beams01{margin-top:-60px;margin-bottom:200px}@media screen and (max-width:767px){.beams01{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:19.2vw}}@media screen and (max-width:767px){.beams01 .c-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width:767px){.beams01 .c-left .sectionInfoWrapper{margin-left:auto;padding-right:4.266666666666667vw}}.beams02{margin:0 auto 200px}@media screen and (max-width:767px){.beams02{margin-bottom:21.333333333333336vw}}.beams03{margin:0 auto 250px}@media screen and (max-width:767px){.beams03{width:65.06666666666666vw;margin-bottom:32vw}}@media screen and (max-width:767px){.brioni{padding-top:0}}.brioniUplayer{position:relative;z-index:2;padding-top:238px;background-color:#f7f7f4}@media screen and (max-width:767px){.brioniUplayer{padding-top:21.333333333333336vw}}@media screen and (max-width:767px){.brioniUplayer .brandSectionTitle{text-align:left;padding-left:4.266666666666667vw}}.brioni01Inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px;margin-top:-38px}@media screen and (max-width:767px){.brioni01Inner{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}@media screen and (max-width:767px){.brioni01Inner .c-right{padding-left:4.266666666666667vw}}@media screen and (max-width:767px){.brioni01Inner .sectionInfoWrapper{width:75.73333333333333vw}}.united_arrows{padding-top:260px}@media screen and (max-width:767px){.united_arrows{padding-top:32vw}}@media screen and (max-width:767px){.united_arrows .brandSectionTitle{padding-right:0}}.united_arrows01{margin-top:-60px;margin-bottom:150px}@media screen and (max-width:767px){.united_arrows01{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:21.333333333333336vw}}@media screen and (max-width:767px){.united_arrows01 .c-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width:767px){.united_arrows01 .c-left .sectionInfoWrapper{margin-left:auto;padding-right:4.266666666666667vw}}.united_arrows02{margin:0 auto 150px}@media screen and (max-width:767px){.united_arrows02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:80vw;margin-bottom:32vw}}.united_arrows03{margin:0 auto 150px}@media screen and (max-width:767px){.united_arrows03{width:49.86666666666667vw;margin-bottom:32vw}}.annotation_area{font-size:11px;line-height:calc(19 / 11);letter-spacing:.03em;margin-bottom:50px;color:#999}@media screen and (max-width:767px){.annotation_area{padding:0;width:91.46666666666667vw;margin:0 auto 32vw}}.backtotopBtnWrapper{margin-top:-1px;text-align:center;padding-bottom:120px}@media screen and (max-width:767px){.backtotopBtnWrapper{padding-bottom:21.333333333333336vw}}.backtotopBtnWrapper a.backtotopBtn{display:inline-block;position:relative;color:#555;font-size:.9375vw;letter-spacing:.02em}@media screen and (max-width:767px){.backtotopBtnWrapper a.backtotopBtn{font-size:3.2vw}}.backtotopBtnWrapper a.backtotopBtn:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;margin-bottom:5.5px;background-color:#555}@media (max-width:767px){.nhSection .sectionStickyBgImage:nth-of-type(2){-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.nhSection .sectionStickyBgImage:nth-of-type(2).is-faded{opacity:0}}.modal{position:fixed;inset:0;display:none;z-index:9999;background-color:#f7f7f4;height:100vh;width:100%}.modal.is-open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal__backdrop{opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s;position:absolute;inset:0}.modal__dialog{position:absolute;background:#fff;color:#000;overflow:hidden;display:grid;place-items:center;opacity:0;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s;will-change:opacity,transform}.modal.is-visible .modal__backdrop{opacity:1}.modal.is-visible .modal__dialog{opacity:1;-webkit-transform:none;transform:none}.modal__close{position:absolute;top:0;right:0;z-index:9999;width:3.28125vw;height:3.28125vw;border:0;background:transparent;cursor:pointer;padding:0}.modal__slider{width:100vw;height:100%}.modal__slider .modal-slide{width:100%;height:100%}.modal__slider img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.slideInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f7f7f4}@media screen and (max-width:767px){.slideInner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0}}.modalBrand{font-size:clamp(18px,1.5625vw,30px);letter-spacing:.04em;margin-left:20px;width:25%;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;color:#333}.modalImage{height:auto;max-height:100vh;aspect-ratio:600/800;max-height:100vh;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:1440px){.modalImage{max-width:50%}}.modalImage .wide{aspect-ratio:600/400;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%}@media screen and (max-width:767px){.modalImage .wide{top:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.modalImage img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.modalInfo{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end;padding-left:1.5625vw;padding-bottom:1.25vw}.modalShopInfo{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:20px;z-index:4}.modalShopInfo a{font-size:12px;position:relative}.modalShopInfo a:after{content:'';position:absolute;width:100%;bottom:0;left:0;height:1px;background:#333;-webkit-transition:background ease-in-out .2s;transition:background ease-in-out .2s}.modalShopInfo a:hover:after{background:#000}@media screen and (max-width:767px){.modalShopInfo a{font-size:3.2vw;letter-spacing:.04em}.modalShopInfo a:after{margin-bottom:-2px}}.modalProductInfoWrapper{width:100%}.modalProductInfo{font-size:12px;letter-spacing:.04em;line-height:calc(18 / 12);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;color:#333}.slick-arrow,.slick-dots{display:none !important}@media (pointer:fine){.modal.is-open .modal__dialog{cursor:none}.modal.is-open .modal__dialog *{cursor:inherit}.modal__cursor{background:transparent;position:absolute;pointer-events:none;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#000;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:0;top:0;opacity:1;will-change:transform,opacity;mix-blend-mode:difference}.modal__cursor.is-on{opacity:1}.modal__icon{width:4px;height:8px;opacity:0}.modal__cursor[data-dir="left"] .modal__icon-left{opacity:1}.modal__cursor[data-dir="right"] .modal__icon-right{opacity:1}.modal__counter{font-size:12px;letter-spacing:.02em;color:#bcbcbc}}@media (pointer:coarse){.modal__cursor{display:none !important}.modal__nav-btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:44px;height:44px;border-radius:9999px;border:0;background:rgba(255,255,255,0.15);color:#fff;display:grid;place-items:center;z-index:3}.modal__nav-btn--prev{left:8px}.modal__nav-btn--next{right:8px}.modal__nav-btn svg{width:22px;height:22px}}.modal .modal__close{opacity:0;pointer-events:none;-webkit-transition:opacity .28s ease;transition:opacity .28s ease}.modal.is-visible .modal__close{opacity:1;pointer-events:auto}.modal.is-open:not(.is-visible) .modal__close{pointer-events:none}.modal__slider{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.modal.is-visible .modal__slider{opacity:1}@media screen and (max-width:767px){.modal.is-open{display:block}.modal__slider{width:100vw;height:100vh}.slideInner{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.modalImage{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;height:130.66666666666666vw;padding:0;pointer-events:none;margin-bottom:3.733333333333334vw;aspect-ratio:458/343;max-height:none;max-width:none;-webkit-box-flex:0;-ms-flex:none;flex:none}.modalImage img{-o-object-position:center;object-position:center}.modalBrand{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;font-size:5.333333333333334vw;margin-left:5.333333333333334vw;padding-bottom:0;letter-spacing:.04em;line-height:calc(22 / 20);margin-bottom:17.866666666666667vw}.modalInfo{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;padding-left:5.333333333333334vw;display:block;height:auto}.modal__close{width:13.866666666666665vw;height:13.866666666666665vw;z-index:10}.modalShopInfo{position:relative;top:0;-webkit-transform:translateX(calc(-8 / 375 * 100vw));transform:translateX(calc(-8 / 375 * 100vw));width:100%;text-align:center;padding-bottom:24vw}.modalShopInfo a{font-size:2.933333333333333vw}.modalProductInfoWrapper{width:100%;margin-bottom:14.666666666666666vw}.modalProductInfo{font-size:3.2vw;line-height:calc(18 / 12);letter-spacing:.04em;width:100%}.modalProductInfo .parts{width:18.666666666666668vw;padding-left:1.333333333333333vw}.modalProductInfo .price{width:18.666666666666668vw}.modal__dialog{overflow-y:scroll;overflow-x:hidden}.modal__counter,.modal__counter--fixed{font-variant-numeric:tabular-nums;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.modal__nav-btn,.modal__counter--fixed{display:none}.modal__counter--fixed-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (pointer:coarse){.modal__cursor{display:none !important}.modal__nav-btn{display:grid;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:44px;height:44px;border-radius:9999px;border:0;background:rgba(255,255,255,0.18);color:#fff;z-index:3;place-items:center}.modal__nav-btn--prev{left:8px}.modal__nav-btn--next{right:8px}}.modal__counter--fixed-wrapper{display:none}@media screen and (max-width:767px){.modal__icon{width:50%;height:13.333333333333334vw}.modal__icon img{width:1.6vw}.modal__counter{width:31.2vw;text-align:center;letter-spacing:.04em}.modal__counter--fixed-wrapper{width:100%;font-size:2.933333333333333vw;height:15.466666666666667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:absolute;margin-top:142.4vw;top:0;left:0;z-index:3;color:#000;padding:0;background:transparent}.modal__icon.modal__icon-left{padding-left:5.333333333333334vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal__icon.modal__icon-right{padding-right:5.333333333333334vw;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:767px){.sectionStickyBgImage:nth-of-type(1){opacity:1}.sectionStickyBgImage:nth-of-type(2){opacity:0}.sectionStickyBgImage:nth-of-type(1){-webkit-animation:cf-a 8s linear infinite;animation:cf-a 8s linear infinite;z-index:1}.sectionStickyBgImage:nth-of-type(2){-webkit-animation:cf-b 8s linear infinite;animation:cf-b 8s linear infinite;z-index:0}}.modal .modal__cursor{-webkit-transition:opacity .18s ease;transition:opacity .18s ease}.modal .modal__cursor.is-fadeout{opacity:0 !important}.fixedLayerArrowWrapper{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1;opacity:1;-webkit-transition:opacity ease-in-out .25s;transition:opacity ease-in-out .25s}@media screen and (max-width:767px){.fixedLayerArrowWrapper{height:auto}}.fixedLayerArrowWrapper .arrow{position:absolute;top:initial;bottom:0;margin-bottom:-12px;left:calc(50% - 0.5px);height:112px;width:1px;background-color:#d3d3d3;-webkit-animation:scrollbar-anim 3s ease-in-out infinite;animation:scrollbar-anim 3s ease-in-out infinite}@media screen and (max-width:767px){.fixedLayerArrowWrapper .arrow{left:100%;margin-left:-4.8vw;height:22.400000000000002vw}}.annotationWrapper{background:#000;padding-bottom:80px}@media screen and (max-width:767px){.annotationWrapper{padding-bottom:21.333333333333336vw}}.annotationContainer{width:42.8125vw;margin:0 auto;text-align:left}@media screen and (max-width:767px){.annotationContainer{width:78.13333333333333vw}}.annotation{padding-left:1.25vw;font-size:.8593750000000001vw;letter-spacing:-.015em;line-height:calc(16 / 11);color:#d3d3d3;position:relative}.annotation:before{content:'※';position:absolute;left:0;top:0}@media screen and (max-width:767px){.annotation{padding-left:4.266666666666667vw;font-size:2.933333333333333vw}}@-webkit-keyframes scrollbar-anim{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:center top;transform-origin:center top}40%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:center top;transform-origin:center top}45%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:center bottom;transform-origin:center bottom}90%,100%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@keyframes scrollbar-anim{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:center top;transform-origin:center top}40%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:center top;transform-origin:center top}45%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:center bottom;transform-origin:center bottom}90%,100%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@-webkit-keyframes cf-a{0%{opacity:1}41.6667%{opacity:1}50%{opacity:0}91.6667%{opacity:0}100%{opacity:1}}@keyframes cf-a{0%{opacity:1}41.6667%{opacity:1}50%{opacity:0}91.6667%{opacity:0}100%{opacity:1}}@-webkit-keyframes cf-b{0%{opacity:0}41.6667%{opacity:0}50%{opacity:1}91.6667%{opacity:1}100%{opacity:0}}@keyframes cf-b{0%{opacity:0}41.6667%{opacity:0}50%{opacity:1}91.6667%{opacity:1}100%{opacity:0}}html.no-smooth-scroll,body.no-smooth-scroll{scroll-behavior:auto !important}.u-pc-ele{display:block}@media screen and (max-width:767px){.u-pc-ele{display:none !important}}.u-sp-inline-block{display:none}@media screen and (max-width:767px){.u-sp-inline-block{display:inline-block !important}}.u-sp-inline{display:none}@media screen and (max-width:767px){.u-sp-inline{display:inline !important}}.u-sp-block{display:none !important}@media screen and (max-width:767px){.u-sp-block{display:block !important}}.u-sp-flex{display:none !important}@media screen and (max-width:767px){.u-sp-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}[data-scroll-anima="false"]{opacity:0}.js-fadein{-webkit-transition:opacity ease-out 1s;transition:opacity ease-out 1s}.js-fadein[data-scroll-anima="true"]{opacity:1}.js-fadeinshrink{-webkit-transition:opacity ease-out 1s,-webkit-transform ease-out 1s;transition:opacity ease-out 1s,-webkit-transform ease-out 1s;transition:opacity ease-out 1s,transform ease-out 1s;transition:opacity ease-out 1s,transform ease-out 1s,-webkit-transform ease-out 1s;overflow:hidden;-webkit-transform:scale(.914);transform:scale(.914)}.js-fadeinshrink .sectionImage{-webkit-transition:-webkit-transform ease-out 1s;transition:-webkit-transform ease-out 1s;transition:transform ease-out 1s;transition:transform ease-out 1s, -webkit-transform ease-out 1s;-webkit-transform:scale(1.15);transform:scale(1.15)}.js-fadeinshrink[data-scroll-anima="true"]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.js-fadeinshrink[data-scroll-anima="true"] .sectionImage{-webkit-transform:scale(1);transform:scale(1)}.js-change[data-scroll-anima="false"]{opacity:1}a.bar_anim{position:relative;display:inline-block;text-decoration:none}a.bar_anim:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease,-webkit-transform-origin 0s;transition:-webkit-transform .3s ease,-webkit-transform-origin 0s;transition:transform .3s ease,transform-origin 0s;transition:transform .3s ease,transform-origin 0s,-webkit-transform .3s ease,-webkit-transform-origin 0s;margin-bottom:4px}a.bar_anim:hover:after{left:initial;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}a.bar_anim:not(:hover):after{-webkit-transform-origin:left;transform-origin:left}