@charset "UTF-8";.ProductsHero{position:relative;width:100%;color:#fff}@media screen and (min-width: 821px){.ProductsHero{height:200vh;height:200lvh}}@media screen and (max-width:820.98px){.ProductsHero{height:200vh;height:200lvh}}.ProductsHero .FlashTextAnimation-char{opacity:0;transition:opacity 1.4s calc(var(--index) * .15s) cubic-bezier(.16,1,.3,1)}.ProductsHero.-hide{pointer-events:none}.ProductsHero.-hide .ProductsHero-disableArea{position:absolute}.ProductsHero.-hide .ProductsHero-buttonWrap{opacity:0}.ProductsHero.-hide .FlashTextAnimation-char{opacity:0;transition:opacity .3s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1),color .3s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1)}.ProductsHero.-hide .ProductsHero-movieCont{clip-path:inset(0 0 100% 0);transition:clip-path .4s}.ProductsHero-fixWrap{position:fixed;top:0;left:50%;width:100%;height:100%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}@media screen and (max-width:820.98px){.ProductsHero-fixWrap{width:20.9375rem}}.ProductsHero-fixWrap.-view{pointer-events:auto}@media screen and (min-width: 821px){.ProductsHero-disableArea{position:fixed;pointer-events:none}.ProductsHero-disableArea.-area01{width:4.375rem;height:2.1875rem;top:50%;left:1.875rem;transform:translateY(-50%)}.ProductsHero-disableArea.-area02{width:21.875rem;height:5.625rem;top:0;right:0}.ProductsHero-disableArea.-area03{width:1.625rem;height:13.75rem;top:50%;right:1.875rem;transform:translateY(-50%)}}.ProductsHero-title{position:absolute}@media screen and (min-width: 821px){.ProductsHero-title{left:5.4375rem;bottom:4.5rem}}@media screen and (max-width:820.98px){.ProductsHero-title{left:0;bottom:3.5rem}}.ProductsHero-titleTitle{font-weight:300}@media screen and (min-width: 821px){.ProductsHero-titleTitle{font-size:5.5rem;margin-bottom:.75rem;margin-left:-.375rem}}@media screen and (max-width:820.98px){.ProductsHero-titleTitle{font-size:2.5rem;margin-bottom:.78125rem}}.ProductsHero-titleTitle .FlashTextAnimationManual-animated span:nth-last-child(-n+6){font-weight:600;letter-spacing:-.05em}@media screen and (min-width: 821px){.ProductsHero-titleTitle .FlashTextAnimationManual-animated span:nth-child(4){margin-inline:.0625rem -.25rem;transform:translateY(.375rem)}.ProductsHero-titleTitle .FlashTextAnimationManual-animated span:nth-last-child(8){margin-right:-.25rem}.ProductsHero-titleTitle .FlashTextAnimationManual-animated span:nth-child(10){margin-inline:-.3125rem}}@media screen and (max-width:820.98px){.ProductsHero-titleTitle .FlashTextAnimationManual-animated span:nth-child(4){margin-inline:.09375rem -.03125rem;transform:translateY(.25rem)}.ProductsHero-titleTitle .FlashTextAnimationManual-animated span:nth-child(5n){letter-spacing:-.05em}.ProductsHero-titleTitle .FlashTextAnimationManual-animated span:nth-last-child(-n+6){margin-top:.15625rem}}.ProductsHero-titleTitle.-view .FlashTextAnimation-char{opacity:1;color:inherit}@media screen and (min-width: 821px){.ProductsHero-titleText{line-height:120%;font-size:1.5rem}}@media screen and (max-width:820.98px){.ProductsHero-titleText{font-size:1rem;margin-left:.09375rem}}.ProductsHero-titleText .FlashTextAnimationManual-char{opacity:0;transition:opacity 1.4s calc(var(--index) * .15s) cubic-bezier(.16,1,.3,1)}@media screen and (min-width: 821px){.ProductsHero-titleText .FlashTextAnimationManual-char span br:nth-child(11){display:none}}.ProductsHero-titleText .FlashTextAnimation-char{opacity:0;transition:opacity 1.4s calc(var(--index) * .15s) cubic-bezier(.16,1,.3,1)}.ProductsHero-titleText.-view .FlashTextAnimation-char{opacity:1;color:inherit}@media screen and (min-width: 821px){.ProductsHero-titleScroll{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .8s .3s cubic-bezier(.16,1,.3,1)}.ProductsHero-titleScroll.-view{opacity:1}}@media screen and (min-width: 821px) and (any-hover: hover){.ProductsHero-titleScroll{pointer-events:none!important}}@media screen and (min-width: 821px) and (any-hover: hover){.ProductsHero-titleScrollButton{pointer-events:none!important;transition:opacity .4s cubic-bezier(.16,1,.3,1),scale .4s cubic-bezier(.16,1,.3,1)}}@media screen and (min-width: 821px){.ProductsHero-titleScrollButton .Scroll-text.-hide .FlashTextAnimation-char{opacity:1;color:inherit}}.ProductsHero-movie{cursor:pointer;position:absolute;text-align:right}@media screen and (min-width: 821px){.ProductsHero-movie{right:5.625rem;bottom:4.9375rem}}@media screen and (max-width:820.98px){.ProductsHero-movie{right:0;bottom:3.5rem}}[data-whatintent=mouse] .ProductsHero-movie:hover .ProductsHero-movieTitle .FlashTextAnimationManual-animated span{animation:hover-flash-text .3s calc(var(--index) * .1s) forwards}[data-whatintent=mouse] .ProductsHero-movie:hover .ProductsHero-movieMask{clip-path:inset(.4375rem round .1875rem)}.ProductsHero-movieTitle{display:flex;align-items:center;justify-content:flex-end}@media screen and (min-width: 821px){.ProductsHero-movieTitle{margin-bottom:.9375rem;gap:.1875rem}}@media screen and (max-width:820.98px){.ProductsHero-movieTitle{margin-bottom:.625rem;gap:.125rem}}.ProductsHero-movieTitle.-view .FlashTextAnimation-char{opacity:1;color:inherit;transition-delay:calc(var(--index) * .1s + 1s)}@media screen and (min-width: 821px){.ProductsHero-movieTitleIcon{font-size:.625rem}}@media screen and (max-width:820.98px){.ProductsHero-movieTitleIcon{font-size:.375rem}}.ProductsHero-movieTitleText{font-weight:600}@media screen and (min-width: 821px){.ProductsHero-movieTitleText{font-size:1rem;letter-spacing:.01em}}@media screen and (max-width:820.98px){.ProductsHero-movieTitleText{font-size:.5625rem}}.ProductsHero-movieCont{position:relative;overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(.16,1,.3,1)}.ProductsHero-movieCont.-view{clip-path:inset(0);transition:clip-path .6s cubic-bezier(.16,1,.3,1) 1s}@media screen and (min-width: 821px){.ProductsHero-movieCont{width:15.125rem;height:8.5625rem}}@media screen and (max-width:820.98px){.ProductsHero-movieCont{width:8.0625rem;height:4.5625rem}}.ProductsHero-movieCont img{width:100%;height:100%;object-fit:cover}.ProductsHero-movieMask{height:100%;transition:clip-path .6s cubic-bezier(.16,1,.3,1)}@media screen and (min-width: 821px){.ProductsHero-movieMask{clip-path:inset(0 round .1875rem)}}@media screen and (max-width:820.98px){.ProductsHero-movieMask{clip-path:inset(0 round .09375rem)}}.ProductsHero-movieButton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width: 821px){.ProductsHero.-ja .ProductsHero-disableArea.-area02{width:30rem}}@media screen and (min-width: 821px){.ProductsHero.-ja .ProductsHero-titleTitle{margin-bottom:.9375rem}}@media screen and (max-width:820.98px){.ProductsHero.-ja .ProductsHero-titleTitle{font-size:2.75rem;margin-bottom:1.125rem}}@media screen and (max-width:820.98px){.ProductsHero.-ja .ProductsHero-titleTitle .FlashTextAnimationManual-animated span:nth-child(4){margin-inline:.125rem -.0625rem}}.ProductsHero.-ja .ProductsHero-titleLead{font-weight:600;line-height:120%;letter-spacing:-.01em}@media screen and (min-width: 821px){.ProductsHero.-ja .ProductsHero-titleLead{font-size:1rem;margin-bottom:.5rem}}@media screen and (max-width:820.98px){.ProductsHero.-ja .ProductsHero-titleLead{font-size:.625rem;margin-bottom:.40625rem;margin-left:.09375rem}}.ProductsHero.-ja .ProductsHero-titleLead.-view .FlashTextAnimation-char{opacity:1;color:inherit}.ProductsHero.-ja .ProductsHero-titleText{font-weight:600;letter-spacing:.02em}@media screen and (min-width: 821px){.ProductsHero.-ja .ProductsHero-titleText{font-size:1.625rem;margin-left:-.1875rem}}@media screen and (max-width:820.98px){.ProductsHero.-ja .ProductsHero-titleText{font-size:1.21875rem}}.ProductsHero.-ja .ProductsHero-titleText .FlashTextAnimationManual-animated span:nth-child(-n+11){letter-spacing:0}@media screen and (min-width: 821px){.ProductsHero.-ja .ProductsHero-titleText .FlashTextAnimationManual-animated span:nth-child(-n+11){font-size:1.75rem}.ProductsHero.-ja .ProductsHero-titleText .FlashTextAnimationManual-animated span:nth-child(12),.ProductsHero.-ja .ProductsHero-titleText .FlashTextAnimationManual-animated span:nth-child(13){transform:translateY(-.1875rem)}}@media screen and (max-width:820.98px){.ProductsHero.-ja .ProductsHero-titleText .FlashTextAnimationManual-animated span:nth-child(-n+11){font-size:1.40625rem}.ProductsHero.-ja .ProductsHero-titleText .FlashTextAnimationManual-animated span:nth-child(12),.ProductsHero.-ja .ProductsHero-titleText .FlashTextAnimationManual-animated span:nth-child(13){transform:translateY(-.0625rem)}.ProductsHero.-ja .ProductsHero-titleText .FlashTextAnimationManual-animated span:nth-last-child(-n+7){margin-top:.46875rem}}.ProductsConcept{position:relative;margin-top:-50vh;margin-top:-50lvh}@media screen and (min-width: 821px){.ProductsConcept{--blur-max: 1.625rem}}@media screen and (max-width:820.98px){.ProductsConcept{padding-block:12.03125rem 6.25rem;--blur-max: .8125rem}}.ProductsConcept .FlashTextAnimation-char{opacity:0;transition:opacity 1s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1),color .8s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1)}@media screen and (min-width: 821px){.ProductsConcept.-ancHide .-view .ProductsConcept-line{opacity:0;pointer-events:none;transition:opacity .4s}}@media screen and (min-width: 821px){.ProductsConcept-title{height:100vh;height:100lvh}}.ProductsConcept-line{position:absolute;left:50%;transform:translate(-50%);width:1px;opacity:0;pointer-events:none;transition:opacity 1s}.ProductsConcept-line.-line01{bottom:100%}.ProductsConcept-line.-line02{top:100%}@media screen and (min-width: 821px){.ProductsConcept-line{background:linear-gradient(to bottom,#fff0 5%,#fff 30% 70%,#fff0 95%)}.ProductsConcept-line.-line01{height:50vh;height:50lvh}.ProductsConcept-line.-line02{height:100vh;height:100lvh}}@media screen and (max-width:820.98px){.ProductsConcept-line.-line01{height:12.03125rem;background:linear-gradient(to bottom,#fff0 5%,#fff 30% 70%,#fff0 95%)}.ProductsConcept-line.-line02{height:44.71875rem;top:100%;background:linear-gradient(to bottom,#fff0,#fff3 30%,#fff,#fff3 60%,#fff0 95%)}}.ProductsConcept-titleCont{position:relative;text-align:center;color:#fff;pointer-events:none}.ProductsConcept-titleCont.-view{pointer-events:initial}.ProductsConcept-titleCont.-view .FlashTextAnimation-char{opacity:1;color:inherit}.ProductsConcept-titleCont.-view .ProductsConcept-line{opacity:.5}@media screen and (min-width: 821px){.ProductsConcept-titleCont{position:sticky;top:50%;transform:translateY(-50%)}.ProductsConcept-titleCont.-view.-hide .FlashTextAnimation-char{opacity:0;transition:opacity 1s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1),color .8s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1)}}@media screen and (max-width:820.98px){.ProductsConcept-titleCont{height:24.21875rem}}.ProductsConcept-sectionTitle{font-weight:600}.ProductsConcept-sectionTitleNum{letter-spacing:.01em}@media screen and (min-width: 821px){.ProductsConcept-sectionTitleNum{font-size:.625rem;margin-bottom:1.125rem}}@media screen and (max-width:820.98px){.ProductsConcept-sectionTitleNum{font-size:.625rem;margin-bottom:.46875rem}}@media screen and (min-width: 821px){.ProductsConcept-sectionTitleText{font-size:1.25rem}}@media screen and (max-width:820.98px){.ProductsConcept-sectionTitleText{font-size:.9375rem}}.ProductsConcept-leadText{font-weight:600;line-height:160%;letter-spacing:-.01em}@media screen and (min-width: 821px){.ProductsConcept-leadText{margin-top:6.25rem;font-size:1.625rem}}@media screen and (max-width:820.98px){.ProductsConcept-leadText{margin-top:5.1875rem;font-size:1.125rem}}.ProductsConcept-leadText span{display:block}.ProductsConcept-titleImage{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media screen and (min-width: 821px){.ProductsConcept-titleImage{transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}}.ProductsConcept-titleImage.-view{pointer-events:initial}.ProductsConcept-titleImage.-view .ProductsConcept-titleImageCont p{clip-path:inset(0)}@media screen and (min-width: 821px){.ProductsConcept-titleImage.-blur{opacity:0}}.ProductsConcept-titleImageCont{position:absolute}@media screen and (min-width: 821px){.ProductsConcept-titleImageCont{position:fixed;will-change:transform}}.ProductsConcept-titleImageCont p{position:relative;overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .8s cubic-bezier(.16,1,.3,1)}@media screen and (min-width: 821px){.ProductsConcept-titleImageCont p{border-radius:.1875rem}}@media screen and (max-width:820.98px){.ProductsConcept-titleImageCont p{border-radius:.1875rem}}.ProductsConcept-titleImageCont p:before{content:"";display:block;padding-top:100%}.ProductsConcept-titleImageCont img{position:absolute;top:0;left:0;width:100%;height:auto}@media screen and (min-width: 821px){.ProductsConcept-titleImageCont.ProductsConcept-image01{width:13.0625rem;top:calc(50vh - 9.6875rem);left:14.6875rem}}@media screen and (max-width:820.98px){.ProductsConcept-titleImageCont.ProductsConcept-image01{width:4.53125rem;top:11.71875rem;left:1.8125rem}}@media screen and (min-width: 821px){.ProductsConcept-titleImageCont.ProductsConcept-image02{width:8.125rem;top:calc(50vh - 14.25rem);right:22.625rem}}@media screen and (max-width:820.98px){.ProductsConcept-titleImageCont.ProductsConcept-image02{width:3.375rem;top:8.84375rem;right:3.03125rem}}@media screen and (min-width: 821px){.ProductsConcept-titleImageCont.ProductsConcept-image03{width:9.5rem;top:calc(50vh + 15.9375rem);left:22.375rem}}@media screen and (max-width:820.98px){.ProductsConcept-titleImageCont.ProductsConcept-image03{width:5.4375rem;top:30.875rem;left:3.78125rem}}@media screen and (min-width: 821px){.ProductsConcept-titleImageCont.ProductsConcept-image04{width:13rem;top:calc(50vh + 5.9375rem);right:13.625rem}}@media screen and (max-width:820.98px){.ProductsConcept-titleImageCont.ProductsConcept-image04{width:6rem;top:24.875rem;right:5.25rem}}@media screen and (min-width: 821px){.ProductsConcept-titleImageCont.ProductsConcept-image05{width:9.25rem;top:calc(50vh + 15.9375rem);right:9.6875rem}}@media screen and (max-width:820.98px){.ProductsConcept-titleImageCont.ProductsConcept-image05{width:4.375rem;top:30.09375rem;right:2.46875rem}}@media screen and (min-width: 821px){.ProductsConcept-articleWrap{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:7.1875rem;padding-top:1.25rem;margin-bottom:50vh}}@media screen and (max-width:820.98px){.ProductsConcept-articleWrap{padding-inline:1.8125rem 3.125rem;margin-top:2.90625rem}}.ProductsConcept-articleCont{white-space:nowrap}.ProductsConcept-articleCont .FlashTextAnimation-char{opacity:0;transition:opacity 1s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1),color .8s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1)}.ProductsConcept-articleCont.-view .FlashTextAnimation-char{opacity:1;color:inherit}.ProductsConcept-articleCont.-view .ProductsConcept-articleImageWrap{clip-path:inset(0)}@media screen and (min-width: 821px){.ProductsConcept-articleCont:nth-child(2){margin-top:10.9375rem}}@media screen and (max-width:820.98px){.ProductsConcept-articleCont{width:14.375rem}.ProductsConcept-articleCont:nth-child(2){margin-inline:auto -.25rem;margin-top:4rem}.ProductsConcept-articleCont:nth-child(2) .ProductsConcept-articleImageWrap{width:11.875rem}}.ProductsConcept-articleText{line-height:200%}.ProductsConcept-articleText span{color:#fff}@media screen and (min-width: 821px){.ProductsConcept-articleText{font-size:.75rem;margin-bottom:1.5rem}}@media screen and (min-width: 821px) and (max-width: 1440px){.ProductsConcept-articleText{font-size:12px}}@media screen and (max-width:820.98px){.ProductsConcept-articleText{font-size:.6875rem;margin-bottom:.75rem}}.ProductsConcept-articleImageWrap{position:relative;overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .8s cubic-bezier(.16,1,.3,1)}@media screen and (min-width: 821px){.ProductsConcept-articleImageWrap{width:12.3125rem;min-width:19.7rem;border-radius:.1875rem}}@media screen and (max-width:820.98px){.ProductsConcept-articleImageWrap{width:12.8125rem;border-radius:.1875rem}}.ProductsConcept-articleImageWrap:before{content:"";display:block;padding-top:70.0507614213%}.ProductsConcept-articleImage{position:absolute;top:0;left:0;width:100%;height:auto;transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);opacity:1;filter:blur(0)}.ProductsConcept.-ja .ProductsConcept-leadText{letter-spacing:.1em}@media screen and (max-width:820.98px){.ProductsConcept.-ja .ProductsConcept-leadText{font-size:1.25rem}}.ProductsConcept.-ja .ProductsConcept-leadText span{display:block}.ProductsConcept.-ja .ProductsConcept-articleText{font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;letter-spacing:.02em}@media screen and (max-width:820.98px){.ProductsConcept.-ja .ProductsConcept-articleText{font-size:.75rem;margin-bottom:1.09375rem}}@media screen and (min-width: 821px){.ProductsDesign01{margin-top:-20vh}}.ProductsDesign01-itemLead{font-weight:600;line-height:160%;letter-spacing:.01em}@media screen and (min-width: 821px){.ProductsDesign01-itemLead{font-size:1.25rem}}@media screen and (min-width: 821px) and (max-width: 1224px){.ProductsDesign01-itemLead{font-size:17px}}@media screen and (max-width:820.98px){.ProductsDesign01-itemLead{font-size:.875rem;color:#fff}body.-black .ProductsDesign01-itemLead{color:#161616}}.ProductsDesign01-itemImageWrap{display:block;margin-inline:auto;opacity:0;filter:blur(10px);transform:translateY(3.125rem) scale(.9);transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.ProductsDesign01-itemImageWrap img{width:100%;height:100%;object-fit:contain}.ProductsDesign01-itemImageWrap.-view{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}@media screen and (max-width:820.98px){.ProductsDesign01-itemImageWrap.-view{opacity:1}}.ProductsDesign01-itemImageWrap.-view.-hide{opacity:0;filter:blur(10px);transform:translateY(3.125rem) scale(.9)}.ProductsDesign01-decoCont{position:relative}@media screen and (max-width:820.98px){.ProductsDesign01-decoCont{width:15.3125rem}}.ProductsDesign01-decoContIcon{display:block;opacity:0;transition:opacity .8s cubic-bezier(.61,1,.88,1)}.ProductsDesign01-decoContIcon.-view{opacity:1}@media screen and (min-width: 821px){.ProductsDesign01-decoContIcon{width:.3875rem;height:.3875rem}}@media screen and (max-width:820.98px){.ProductsDesign01-decoContIcon{width:.3rem;height:.3rem}}.ProductsDesign01-decoContIcon.-deco02{margin-left:auto;text-align:right}@media screen and (min-width: 821px){.ProductsDesign01-decoContIcon.-deco02{margin-right:-.25rem}}.ProductsDesign01-decoContText{letter-spacing:.008em;white-space:nowrap}@media screen and (min-width: 821px){.ProductsDesign01-decoContText{margin-block:.3125rem .25rem;font-size:.75rem;line-height:160%}}@media screen and (min-width: 821px) and (max-width: 1440px){.ProductsDesign01-decoContText{font-size:12px}}@media screen and (max-width:820.98px){.ProductsDesign01-decoContText{margin-block:.46875rem;font-size:.6875rem;line-height:180%}}@media screen and (min-width: 821px){.ProductsDesign01{height:450vh;height:450lvh}.ProductsDesign01-decoCont,.ProductsDesign01-itemLead{position:absolute}.ProductsDesign01-itemFix{position:absolute;top:0;width:100%;height:100vh;height:100lvh}.ProductsDesign01-itemFixWrap{position:fixed;inset:0;width:100%;height:100%;display:flex}.ProductsDesign01-itemFixWrap.-hide{pointer-events:none}.ProductsDesign01-itemImageWrap{width:auto;height:min(37.5rem,70.5882352941vh)}.ProductsDesign01-design01{align-items:center}}@media screen and (min-width: 821px) and (min-width: 821px) and (max-width: 1024.98px){.ProductsDesign01-design01 .ProductsDesign01-itemImageWrap{height:41.69921875vw}}@media screen and (min-width: 821px){.ProductsDesign01-design01 .ProductsDesign01-itemLead{top:43.8823529412vh;left:15.1875rem}.ProductsDesign01-design01 .ProductsDesign01-decoCont{top:40.2352941176vh;right:9.875rem}}@media screen and (min-width: 821px) and (min-width: 821px) and (max-width: 1024.98px){.ProductsDesign01-design01 .ProductsDesign01-decoCont{top:50%;margin-top:23.5294117647vh}}@media screen and (min-width: 821px){.ProductsDesign01-design02{align-items:flex-end}.ProductsDesign01-design02 .ProductsDesign01-itemImageWrap{margin-bottom:min(-12.5rem,-23.5294117647vh)}}@media screen and (min-width: 821px) and (min-width: 821px) and (max-width: 1024.98px){.ProductsDesign01-design02 .ProductsDesign01-itemImageWrap{height:49.31640625vw}}@media screen and (min-width: 821px){.ProductsDesign01-design02 .ProductsDesign01-itemLead{top:43.8823529412vh;left:12.375rem;letter-spacing:0}.ProductsDesign01-design02 .ProductsDesign01-decoCont{top:47.2941176471vh;right:9.875rem}}@media screen and (max-width:820.98px){.ProductsDesign01-design01 .ProductsDesign01-itemImageWrap{width:16.25rem;height:24.375rem;margin-block:-1.25rem -.625rem}.ProductsDesign01-design02{margin-top:4.375rem}.ProductsDesign01-design02 .ProductsDesign01-itemImageWrap{width:28.59375rem;height:18.75rem;margin-left:-5.4375rem;margin-block:1.375rem -3.4375rem;mask-image:none;-webkit-mask-image:none}.ProductsDesign01-design02 .ProductsDesign01-decoCont{margin-left:auto}}@media screen and (min-width: 821px){.ProductsDesign01.-ja .ProductsDesign01-itemLead{letter-spacing:.02em;line-height:180%;font-size:1.125rem}}@media screen and (min-width: 821px) and (max-width: 1280px){.ProductsDesign01.-ja .ProductsDesign01-itemLead{font-size:16px}}@media screen and (min-width: 821px){.ProductsDesign01.-ja .ProductsDesign01-decoContText{font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:200%;letter-spacing:.02em}}@media screen and (min-width: 821px) and (max-width: 1440px){.ProductsDesign01.-ja .ProductsDesign01-decoContText{font-size:12px}}@media screen and (min-width: 821px){.ProductsDesign01.-ja .ProductsDesign01-design01 .ProductsDesign01-itemLead{top:45.5294117647vh;left:13.875rem}.ProductsDesign01.-ja .ProductsDesign01-design01 .ProductsDesign01-decoCont{top:42.1176470588vh;right:9.6875rem}.ProductsDesign01.-ja .ProductsDesign01-design01 .ProductsDesign01-decoContText{margin-block:.125rem}}@media screen and (max-width:820.98px){.ProductsDesign01.-ja .ProductsDesign01-itemLead{letter-spacing:.04em;line-height:160%;font-size:.9375rem}.ProductsDesign01.-ja .ProductsDesign01-decoContText{font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:200%;letter-spacing:.02em}.ProductsDesign01.-ja .ProductsDesign01-design01 .ProductsDesign01-itemImageWrap{margin-block:-1.25rem -.9375rem}.ProductsDesign01.-ja .ProductsDesign01-design02{margin-top:4.21875rem}.ProductsDesign01.-ja .ProductsDesign01-design02 .ProductsDesign01-itemImageWrap{margin-block:1.375rem -3.59375rem}}@media screen and (min-width: 821px){.ProductsDesign02{margin-top:-100vh;margin-top:-100lvh}}.ProductsDesign02-itemLead{font-weight:600;line-height:160%}@media screen and (min-width: 821px){.ProductsDesign02-itemLead{font-size:1.25rem}}@media screen and (min-width: 821px) and (max-width: 1224px){.ProductsDesign02-itemLead{font-size:17px}}@media screen and (max-width:820.98px){.ProductsDesign02-itemLead{font-size:.875rem}}.ProductsDesign02-itemImage{display:block;margin-inline:auto;width:100%;object-fit:contain;opacity:0;filter:blur(10px);transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}@media screen and (min-width: 821px){.ProductsDesign02-itemImage{transform:translate(1.5625rem) translateY(-1em) scale(.8)}}@media screen and (max-width:820.98px){.ProductsDesign02-itemImage{transform:translate(-.09375rem) translateY(-1em) scale(.8)}}.ProductsDesign02-itemImage.-view{opacity:1;filter:blur(0)}@media screen and (min-width: 821px){.ProductsDesign02-itemImage.-view{transform:translate(1.5625rem) translateY(0) scale(1)}}@media screen and (max-width:820.98px){.ProductsDesign02-itemImage.-view{transform:translate(-.09375rem) translateY(0) scale(1)}}.ProductsDesign02-itemImage.-view.-hide{opacity:0;filter:blur(10px)}@media screen and (min-width: 821px){.ProductsDesign02-itemImage.-view.-hide{transform:translate(1.5625rem) translateY(-1em) scale(.8)}}@media screen and (max-width:820.98px){.ProductsDesign02-itemImage.-view.-hide{transform:translate(-.09375rem) translateY(-1em) scale(.8)}}.ProductsDesign02-itemImageCaption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:600;line-height:160%;transition:opacity .4s}.ProductsDesign02-itemImageCaption .FlashTextAnimation-char{opacity:0;transition:opacity 1s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1),color .8s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1);transition-duration:.4s}.ProductsDesign02-itemImageCaption.-view .ProductsDesign02-captionLine.-left,.ProductsDesign02-itemImageCaption.-view .ProductsDesign02-captionLine.-right{clip-path:inset(0)}.ProductsDesign02-itemImageCaption.-view .FlashTextAnimation-char{opacity:1;color:inherit;transition-duration:1s}.ProductsDesign02-itemImageCaption.-hide{opacity:0}.ProductsDesign02-itemImageCaption.-over{mask-image:var(--bg-image);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:var(--bg-image);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mix-blend-mode:difference;z-index:1}.ProductsDesign02-itemImageCaption.-over .ProductsDesign02-captionLine span{border-color:#fff}.ProductsDesign02-itemImageCaption.-over .ProductsDesign02-captionLine span:last-child:before{background:#fff}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption{position:absolute;height:1em}.ProductsDesign02-itemImageCaption .ProductsDesign02-captionText{position:absolute;top:0;white-space:nowrap;line-height:120%}@media screen and (max-width:820.98px){.ProductsDesign02-itemImageCaption .ProductsDesign02-captionText{font-size:.5rem;letter-spacing:.01em}}.ProductsDesign02-itemImageCaption .ProductsDesign02-captionLine{position:absolute;top:0;height:1em;transition:clip-path .8s}.ProductsDesign02-itemImageCaption .ProductsDesign02-captionLine.-left{clip-path:inset(0 0 0 100%)}.ProductsDesign02-itemImageCaption .ProductsDesign02-captionLine.-left span:last-child:before{right:0}.ProductsDesign02-itemImageCaption .ProductsDesign02-captionLine.-right{clip-path:inset(0 100% 0 0)}.ProductsDesign02-itemImageCaption .ProductsDesign02-captionLine.-right span:last-child:before{left:0}.ProductsDesign02-itemImageCaption .ProductsDesign02-captionLine span{width:100%;position:absolute;display:block;border-top:1px solid #161616}.ProductsDesign02-itemImageCaption .ProductsDesign02-captionLine span:last-child:before{content:"";display:block;background:#161616;border-radius:100%;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width: 821px){.ProductsDesign02-itemImageCaption .ProductsDesign02-captionLine span:last-child:before{width:.5rem;height:.5rem}}@media screen and (max-width:820.98px){.ProductsDesign02-itemImageCaption .ProductsDesign02-captionLine span:last-child:before{width:.1875rem;height:.1875rem}}.ProductsDesign02-itemImageCaption .ProductsDesign02-captionLine span.-line01{top:50%;transform:translateY(-50%)}.ProductsDesign02-decoCont{position:relative}@media screen and (max-width:820.98px){.ProductsDesign02-decoCont{width:15.3125rem}}.ProductsDesign02-decoContIcon{display:block;opacity:0;transition:opacity .8s cubic-bezier(.61,1,.88,1)}.ProductsDesign02-decoContIcon.-view{opacity:1}@media screen and (min-width: 821px){.ProductsDesign02-decoContIcon{width:.3875rem;height:.3875rem}}@media screen and (max-width:820.98px){.ProductsDesign02-decoContIcon{width:.3rem;height:.3rem}}.ProductsDesign02-decoContIcon.-deco02{margin-left:auto;text-align:right}@media screen and (min-width: 821px){.ProductsDesign02-decoContIcon.-deco02{margin-right:-.25rem}}.ProductsDesign02-decoContText{letter-spacing:.01em;white-space:nowrap}@media screen and (min-width: 821px){.ProductsDesign02-decoContText{margin-block:.3125rem .25rem;font-size:.75rem;line-height:160%}}@media screen and (min-width: 821px) and (max-width: 1440px){.ProductsDesign02-decoContText{font-size:12px}}@media screen and (max-width:820.98px){.ProductsDesign02-decoContText{margin-block:.46875rem;font-size:.6875rem;line-height:180%}}@media screen and (min-width: 821px){.ProductsDesign02{height:350vh;height:350lvh;position:relative}.ProductsDesign02-decoCont,.ProductsDesign02-itemLead{position:fixed}.ProductsDesign02-itemLead{top:42.5882352941vh;left:14.625rem}}@media screen and (min-width: 821px) and (min-width: 821px) and (max-width: 1024.98px){.ProductsDesign02-itemLead{left:11.71875vw}}@media screen and (min-width: 821px){.ProductsDesign02-decoCont{top:56.3529411765vh;right:12.375rem}}@media screen and (min-width: 821px) and (min-width: 821px) and (max-width: 1024.98px){.ProductsDesign02-decoCont{right:7.8125vw}}@media screen and (min-width: 821px){.ProductsDesign02-itemImageCont{position:fixed;top:6.4705882353vh;width:100%;height:100vh;height:100lvh;display:flex;align-items:center;justify-content:center}.ProductsDesign02-itemImageCont.-hide{pointer-events:none}.ProductsDesign02-itemImage{width:18.9375rem;margin-left:-2.875rem}.ProductsDesign02-itemImageCaption{font-size:1rem;width:18.9375rem;height:34.125rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption01{top:16.125rem;left:-4.5rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption01 .ProductsDesign02-captionText{right:100%}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption01 .ProductsDesign02-captionLine{width:12.9375rem;left:calc(100% + .875rem)}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption02{top:20.5rem;left:-1.5625rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption02 .ProductsDesign02-captionText{right:100%;text-align:right}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption02 .ProductsDesign02-captionLine{width:9.625rem;height:2.25rem;left:calc(100% + .875rem)}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03{top:10.25rem;right:-5.625rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03 .ProductsDesign02-captionText{left:100%}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03 .ProductsDesign02-captionLine{width:9.75rem;height:2.75rem;right:calc(100% + .75rem)}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03 .ProductsDesign02-captionLine .-line01{width:6rem;right:0;top:.5rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03 .ProductsDesign02-captionLine .-line02{transform:rotate(-30deg);transform-origin:bottom left;width:4.1875rem;bottom:.125rem;left:.125rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04{top:22.1875rem;right:-5.5rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04 .ProductsDesign02-captionText{left:100%}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04 .ProductsDesign02-captionLine{width:12.5rem;height:4.25rem;right:calc(100% + .75rem);top:auto;bottom:0}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04 .ProductsDesign02-captionLine .-line01{width:6.125rem;right:0;top:calc(50% + 1.75rem)}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04 .ProductsDesign02-captionLine .-line02{transform:rotate(30deg);transform-origin:bottom left;width:7.1875rem;top:.25rem;left:.125rem}}@media screen and (max-width:820.98px){.ProductsDesign02{margin-top:4.375rem}.ProductsDesign02-itemImageCaptionCont{position:relative;width:9.46875rem;margin-inline:auto;margin-block:2.1875rem .9375rem}.ProductsDesign02-itemImageCaption{width:9.46875rem;height:17.0625rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption01{top:8rem;left:-.75rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption01 .ProductsDesign02-captionText{right:100%}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption01 .ProductsDesign02-captionLine{width:4.71875rem;left:calc(100% + .4375rem)}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption02{top:9.9375rem;left:-.75rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption02 .ProductsDesign02-captionText{right:100%}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption02 .ProductsDesign02-captionLine{width:3.75rem;height:2.3em;top:-.25rem;left:calc(100% + .46875rem)}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03{top:5.46875rem;right:.25rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03 .ProductsDesign02-captionText{left:100%}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03 .ProductsDesign02-captionLine{width:2.21875rem;height:1.46875rem;right:calc(100% + .3125rem)}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03 .ProductsDesign02-captionLine .-line01{width:1.0625rem;right:0;top:.3125rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03 .ProductsDesign02-captionLine .-line02{transform:rotate(-42deg);transform-origin:bottom left;width:1.5rem;bottom:.125rem;left:.0625rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04{top:11.4375rem;right:-.5rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04 .ProductsDesign02-captionText{left:100%}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04 .ProductsDesign02-captionLine{width:4.375rem;height:1.875rem;right:calc(100% + .25rem);top:auto;bottom:.4375rem}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04 .ProductsDesign02-captionLine .-line01{width:1.25rem;right:0;top:calc(50% + .875rem)}.ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04 .ProductsDesign02-captionLine .-line02{transform:rotate(29.5deg);transform-origin:bottom left;width:3.53125rem;top:.0625rem;left:.0625rem}}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-captionText{line-height:160%}@media screen and (max-width:820.98px){.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-captionText{letter-spacing:0;font-size:.5625rem;top:-.0625rem}}@media screen and (min-width: 821px){.ProductsDesign02.-ja .ProductsDesign02-itemLead{letter-spacing:.02em;line-height:180%;font-size:1.125rem}}@media screen and (min-width: 821px) and (max-width: 1280px){.ProductsDesign02.-ja .ProductsDesign02-itemLead{font-size:16px}}@media screen and (min-width: 821px){.ProductsDesign02.-ja .ProductsDesign02-decoCont{width:13.5625rem;min-width:13.5625rem}}@media screen and (min-width: 821px) and (min-width: 821px) and (max-width: 1024.98px){.ProductsDesign02.-ja .ProductsDesign02-decoCont{width:21.875rem}}@media screen and (min-width: 821px){.ProductsDesign02.-ja .ProductsDesign02-decoContText{font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:200%;letter-spacing:.02em}}@media screen and (min-width: 821px) and (max-width: 1440px){.ProductsDesign02.-ja .ProductsDesign02-decoContText{font-size:12px}}@media screen and (min-width: 821px){.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption{font-size:.875rem}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption01{top:15.8125rem;left:-3.75rem}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption01 .ProductsDesign02-captionLine{top:.25rem;left:calc(100% + .75rem)}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption02{top:21.4375rem;left:-1.125rem}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption02 .ProductsDesign02-captionLine{width:9.3125rem;height:1.375rem;left:calc(100% + .625rem)}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03{top:10.875rem;right:-5rem}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04{top:22.0625rem;right:-6.125rem}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption04 .ProductsDesign02-captionLine{bottom:-.25rem;right:calc(100% + .625rem)}}@media screen and (max-width:820.98px){.ProductsDesign02.-ja{margin-top:4.21875rem}.ProductsDesign02.-ja .ProductsDesign02-itemLead{letter-spacing:.04em;line-height:160%;font-size:.9375rem}.ProductsDesign02.-ja .ProductsDesign02-decoContText{font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;font-size:.75rem;line-height:200%;letter-spacing:.02em}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaptionCont{margin-top:2rem}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption01{left:-.9375rem}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption02{top:10.40625rem;left:-.25rem}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption02 .ProductsDesign02-captionLine{width:3.96875rem;height:1em;top:-.09375rem;left:calc(100% + .375rem)}.ProductsDesign02.-ja .ProductsDesign02-itemImageCaption .ProductsDesign02-caption.-caption03{top:5.5625rem;right:0rem}}.ProductsDesign{position:relative}@media screen and (max-width:820.98px){.ProductsDesign{padding-block:6.25rem 3.125rem;width:18.4375rem;margin-inline:auto}}.ProductsDesign .FlashTextAnimation-char{opacity:0;transition:opacity 1s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1),color .8s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1);transition-duration:.4s}.ProductsDesign .-view .FlashTextAnimation-char{opacity:1;color:inherit;transition-duration:1s}@media screen and (max-width:820.98px){.ProductsDesign-sectionTitle{color:#fff;font-weight:600;letter-spacing:.01em;margin-bottom:.875rem;margin-left:-.09375rem}body.-black .ProductsDesign-sectionTitle{color:#161616}.ProductsDesign-sectionTitleNum{font-size:.625rem;margin-bottom:.46875rem}.ProductsDesign-sectionTitleText{font-size:1.75rem}}.ProductsLineup{position:relative;margin-inline:auto}@media screen and (min-width: 821px){.ProductsLineup{min-height:100vh;min-height:100lvh;height:250lvh;--blur-max: 1.625rem}}@media screen and (max-width:820.98px){.ProductsLineup{padding-block:6.25rem 2.8125rem;width:18.4375rem;--blur-max: .8125rem}}.ProductsLineup .FlashTextAnimation-char{opacity:0;transition:opacity 1s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1),color .8s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1)}@media screen and (min-width: 821px){.ProductsLineup-fixCont{position:fixed;inset:0;will-change:transform;margin-inline:auto;padding-top:2%;width:78.75rem;display:flex;align-items:center;justify-content:space-between;opacity:1;transition:opacity .6s}.ProductsLineup-fixCont.-hide{opacity:0;pointer-events:none}.ProductsLineup-fixCont.-hide.-view .FlashTextAnimation-char{opacity:0;transition:opacity .3s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1),color .3s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1)}}.ProductsLineup .-view .FlashTextAnimation-char,.ProductsLineup .-view .ProductsLineup-listItem .FlashTextAnimation-char{opacity:1;color:inherit}.ProductsLineup .-view .ProductsLineup-listItemLink:before,.ProductsLineup .-view .ProductsLineup-listItemImage img{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}.ProductsLineup .-view .ProductsLineup-listItemLink:before{transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.ProductsLineup .-view .ProductsLineup-listItemImage img{transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform 2s cubic-bezier(.16,1,.3,1)}.ProductsLineup .-view .ProductsLineup-listItemBtn:before,.ProductsLineup .-view .ProductsLineup-listItemBtn:after{opacity:1}@media screen and (min-width: 821px){.ProductsLineup-title{padding-left:5.3125rem}}@media screen and (max-width:820.98px){.ProductsLineup-title{margin-bottom:1.71875rem}}.ProductsLineup-title.-view .FlashTextAnimation-char{opacity:1;color:inherit}@media screen and (max-width:820.98px){.ProductsLineup-sectionTitle{font-weight:600;letter-spacing:.01em;margin-bottom:2.34375rem;margin-left:-.09375rem}.ProductsLineup-sectionTitleNum{font-size:.625rem;margin-bottom:.4375rem}.ProductsLineup-sectionTitleText{font-size:1.75rem}.ProductsLineup-sectionTitleText .FlashTextAnimationManual-animated span:nth-child(5){margin-right:-.09375rem}}.ProductsLineup-lead{font-weight:300}@media screen and (min-width: 821px){.ProductsLineup-lead{font-size:2rem;margin-top:-.3125rem}}@media screen and (max-width:820.98px){.ProductsLineup-lead{font-size:2rem;margin-left:-.1875rem}}.ProductsLineup-lead .FlashTextAnimationManual-animated span:nth-last-child(-n+6){font-weight:600;letter-spacing:-.05em}.ProductsLineup-lead .FlashTextAnimationManual-animated span:nth-last-child(8){width:.4em}@media screen and (min-width: 821px){.ProductsLineup-lead .FlashTextAnimationManual-animated span:nth-child(4){margin-inline:.125rem -.0625rem;transform:translateY(.1875rem)}}@media screen and (max-width:820.98px){.ProductsLineup-lead .FlashTextAnimationManual-animated span:nth-child(4){margin-left:.125rem;transform:translateY(.15625rem)}}@media screen and (min-width: 821px){.ProductsLineup-list{display:flex;gap:.1875rem}}.ProductsLineup-listItemLink{display:block;text-align:center;cursor:pointer;position:relative}.ProductsLineup-listItemLink:before{content:"";position:absolute;inset:50%;width:100%;height:100%;background:#fff3;border:1px solid rgba(255,255,255,.6);filter:blur(10px);transform:translate(-50%,-50%) scale(1.1);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}@media screen and (min-width: 821px){.ProductsLineup-listItemLink:before{border-radius:.1875rem}}@media screen and (max-width:820.98px){.ProductsLineup-listItemLink:before{border-radius:.1875rem}}@media screen and (min-width: 821px){.ProductsLineup-listItemLink{width:25.75rem;padding:2.1875rem 2.5rem 2.5rem;transition:opacity .6s 0s ease,filter .6s 0s ease}[data-whatintent=mouse] .ProductsLineup-listItemLink:hover .ProductsLineup-listItemBtn:after{transform:translateY(-50%) rotate(180deg)}[data-whatintent=mouse] .ProductsLineup-listItemLink:hover .ProductsLineup-listItemBtn .FlashTextAnimation-char{animation:hover-flash-text .3s calc(var(--index) * .1s) forwards}[data-whatintent=mouse] .ProductsLineup-listItemLink:hover:before{transform:translate(-50%,-50%) scale(.99)}[data-whatintent=mouse] .ProductsLineup-listItemLink:hover .ProductsLineup-listItemImage img{transform:translate(-50%,-50%) scale(1.03)}}@media screen and (max-width:820.98px){.ProductsLineup-listItemLink{padding:.3125rem .3125rem 1.5rem;margin-top:.28125rem}}.ProductsLineup-listItemImage{position:relative;overflow:hidden;margin-inline:auto}@media screen and (min-width: 821px){.ProductsLineup-listItemImage,.ProductsLineup-listItemImageWrap{width:100%;height:20.75rem}}@media screen and (max-width:820.98px){.ProductsLineup-listItemImage{width:9.375rem;height:14.0625rem}}.ProductsLineup-listItemImage img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);display:block;filter:blur(10px);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}@media screen and (min-width: 821px){.ProductsLineup-listItemImage img{width:16.875rem;height:25.3125rem}}@media screen and (max-width:820.98px){.ProductsLineup-listItemImage img{width:9.375rem;height:14.0625rem}}.ProductsLineup-listItemName{font-weight:600;line-height:140%}@media screen and (min-width: 821px){.ProductsLineup-listItemName{margin-top:1.5625rem;font-size:.8125rem}}@media screen and (max-width:820.98px){.ProductsLineup-listItemName{font-size:.6875rem}}.ProductsLineup-listItemNum{line-height:140%}@media screen and (min-width: 821px){.ProductsLineup-listItemNum{margin-top:.625rem;font-size:.75rem}}@media screen and (max-width:820.98px){.ProductsLineup-listItemNum{margin-top:.3125rem;font-size:.5625rem}}.ProductsLineup-listItemBtn{font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;position:relative}@media screen and (min-width: 821px){.ProductsLineup-listItemBtn{margin-top:1.75rem;margin-left:-.625rem;padding-right:1.125rem;padding-top:.0625rem;font-size:.9375rem}}@media screen and (max-width:820.98px){.ProductsLineup-listItemBtn{margin-top:.78125rem;padding-right:.625rem;padding-top:.03125rem;font-size:.6875rem}}.ProductsLineup-listItemBtn:before,.ProductsLineup-listItemBtn:after{background:currentColor;position:absolute;content:"";right:0;top:50%;transform:translateY(-50%);transform-origin:center;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1);opacity:0}@media screen and (min-width: 821px){.ProductsLineup-listItemBtn:before,.ProductsLineup-listItemBtn:after{width:.625rem;height:.125rem}}@media screen and (max-width:820.98px){.ProductsLineup-listItemBtn:before,.ProductsLineup-listItemBtn:after{width:.375rem;height:.0625rem}}.ProductsLineup-listItemBtn:before{transform:translateY(-50%)}.ProductsLineup-listItemBtn:after{transform:translateY(-50%) rotate(90deg)}@media screen and (max-width:820.98px){.ProductsLineup-listItem.item02 .ProductsLineup-listItemLink{padding-top:.5625rem}}@media screen and (min-width: 821px){.ProductsLineup-listItem.item02 .ProductsLineup-listItemImage img{width:16.875rem;height:25.3125rem}}@media screen and (min-width: 821px){.ProductsLineup.-ja .ProductsLineup-lead .FlashTextAnimationManual-animated span:nth-child(4){transform:translateY(.1875rem);margin-inline:.125rem -.0625rem}.ProductsLineup.-ja .ProductsLineup-lead .FlashTextAnimationManual-animated span:nth-child(7){margin-inline:0rem}.ProductsLineup.-ja .ProductsLineup-lead .FlashTextAnimationManual-animated span:nth-last-child(7){margin-inline:.1875rem}.ProductsLineup.-ja .ProductsLineup-lead .FlashTextAnimationManual-animated span:nth-last-child(-n+6){letter-spacing:0}}@media screen and (max-width:820.98px){.ProductsLineup.-ja .ProductsLineup-lead .FlashTextAnimationManual-animated span:nth-child(4){transform:translateY(.1875rem);margin-inline:.125rem 0rem}.ProductsLineup.-ja .ProductsLineup-lead .FlashTextAnimationManual-animated span:nth-child(7){margin-inline:0rem}.ProductsLineup.-ja .ProductsLineup-lead .FlashTextAnimationManual-animated span:nth-last-child(7){margin-inline:.09375rem}}@media screen and (min-width: 821px){.ProductsLineup.-ja .ProductsLineup-listItemName{margin-top:1.75rem}}.ProductsLineup.-ja .ProductsLineup-listItemName .FlashTextAnimationManual-animated span:nth-last-child(-n+9){letter-spacing:.02em}@media screen and (min-width: 821px){.ProductsLineup.-ja .ProductsLineup-listItemName .FlashTextAnimationManual-animated span{font-size:.875rem}.ProductsLineup.-ja .ProductsLineup-listItemName .FlashTextAnimationManual-animated span:nth-last-child(-n+9){font-size:.75rem}}@media screen and (max-width:820.98px){.ProductsLineup.-ja .ProductsLineup-listItemName .FlashTextAnimationManual-animated span{font-size:.8125rem}.ProductsLineup.-ja .ProductsLineup-listItemName .FlashTextAnimationManual-animated span:nth-last-child(-n+9){font-size:.6875rem}}@media screen and (max-width:820.98px){.ProductsLineup.-ja .ProductsLineup-listItemNum{margin-top:.46875rem}}@media screen and (max-width:820.98px){.ProductsLineup.-ja .ProductsLineup-listItemBtn{margin-top:.46875rem}}.ProductsMovement{position:relative}@media screen and (min-width: 821px){.ProductsMovement{min-height:100vh;min-height:100lvh;height:330lvh;--blur-max: 1.625rem}}@media screen and (max-width:820.98px){.ProductsMovement{padding-block:6.25rem 3.125rem;width:18.4375rem;margin-inline:auto;--blur-max: .8125rem}}.ProductsMovement .FlashTextAnimation-char{opacity:0;transition:opacity 1s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1),color .8s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1)}.ProductsMovement .-view .FlashTextAnimation-char{opacity:1;color:inherit}@media screen and (min-width: 821px){.ProductsMovement-fixCont{position:fixed;inset:0;will-change:transform;margin-inline:auto;padding-top:3%;width:78.75rem;display:flex;justify-content:center;flex-direction:column;opacity:1;transition:opacity .6s}.ProductsMovement-fixCont.-hide{opacity:0;pointer-events:none}.ProductsMovement-fixCont.-hide.-view .FlashTextAnimation-char{opacity:0;transition:opacity .3s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1),color .3s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1)}}@media screen and (min-width: 821px){.ProductsMovement-textCont{display:flex;align-items:center;flex-direction:column}}@media screen and (max-width:820.98px){.ProductsMovement-sectionTitle{font-weight:600;letter-spacing:.01em;margin-bottom:.875rem;margin-left:-.09375rem}.ProductsMovement-sectionTitleNum{font-size:.625rem;margin-bottom:.3125rem}.ProductsMovement-sectionTitleText{font-size:1.75rem}}.ProductsMovement-lead{font-weight:600;letter-spacing:.01em}@media screen and (min-width: 821px){.ProductsMovement-lead{margin-bottom:2.625rem;text-align:center;font-size:1.25rem;line-height:140%}}@media screen and (min-width: 821px) and (max-width: 1224px){.ProductsMovement-lead{font-size:17px}}@media screen and (max-width:820.98px){.ProductsMovement-lead{margin-bottom:2.5rem;font-size:.8125rem;line-height:160%}}.ProductsMovement-decoCont{position:relative}@media screen and (min-width: 821px){.ProductsMovement-decoCont{margin-inline:auto;margin-bottom:2.375rem;font-size:.75rem;line-height:160%}}@media screen and (min-width: 821px) and (max-width: 1440px){.ProductsMovement-decoCont{font-size:12px}}@media screen and (max-width:820.98px){.ProductsMovement-decoCont{display:inline-block;margin-bottom:3.75rem;font-size:.6875rem;line-height:183%}}.ProductsMovement-decoContIcon{display:block;opacity:0;transition:opacity .8s cubic-bezier(.61,1,.88,1)}@media screen and (min-width: 821px){.ProductsMovement-decoContIcon{width:.3875rem;height:.3875rem}}@media screen and (max-width:820.98px){.ProductsMovement-decoContIcon{width:.3rem;height:.3rem}}.ProductsMovement-decoContIcon.-deco02{margin-left:auto;text-align:right}.-view .ProductsMovement-decoContIcon{opacity:1}.ProductsMovement-decoContText{letter-spacing:.01em;white-space:nowrap}@media screen and (min-width: 821px){.ProductsMovement-decoContText{margin-block:.3125rem .1875rem}}@media screen and (max-width:820.98px){.ProductsMovement-decoContText{margin-block:.46875rem .0625rem}}@media screen and (min-width: 821px){.ProductsMovement-movie{display:flex;align-items:center;flex-direction:column;cursor:pointer}}[data-whatintent=mouse] .ProductsMovement-movie:hover .ProductsMovement-movieTitle .FlashTextAnimationManual-animated span{animation:hover-flash-text .3s calc(var(--index) * .1s) forwards}[data-whatintent=mouse] .ProductsMovement-movie:hover .ProductsMovement-movieMask{clip-path:inset(.4375rem round .1875rem)}.ProductsMovement-movieTitle{display:flex;align-items:center}@media screen and (min-width: 821px){.ProductsMovement-movieTitle{justify-content:center;gap:.375rem;margin-bottom:2.1176470588vh}}@media screen and (max-width:820.98px){.ProductsMovement-movieTitle{gap:.375rem;margin-bottom:.5rem}}.ProductsMovement-movieTitleIcon{opacity:0;transition:opacity .8s cubic-bezier(.61,1,.88,1)}@media screen and (min-width: 821px){.ProductsMovement-movieTitleIcon{width:.5rem;height:.5rem}}@media screen and (max-width:820.98px){.ProductsMovement-movieTitleIcon{width:.5rem;height:.5rem}}.-view .ProductsMovement-movieTitleIcon{opacity:1}.ProductsMovement-movieTitleText{line-height:160%;font-weight:600}@media screen and (min-width: 821px){.ProductsMovement-movieTitleText{font-size:1rem;letter-spacing:.01em;text-align:center}}@media screen and (max-width:820.98px){.ProductsMovement-movieTitleText{font-size:1.125rem}}.ProductsMovement-movieTitleText .FlashTextAnimationManual-animated{display:flex;align-items:center}.ProductsMovement-movieCont{position:relative;overflow:hidden;opacity:0;clip-path:inset(0 0 100% 0);transform:scale(.8);transition:opacity .8s,clip-path .8s,transform .8s}@media screen and (min-width: 821px){.ProductsMovement-movieCont{width:35rem;height:19.625rem;border-radius:.1875rem}}@media screen and (max-width:820.98px){.ProductsMovement-movieCont{width:17.53125rem;height:9.8125rem;border-radius:.1875rem}}.-view .ProductsMovement-movieCont{opacity:1;clip-path:inset(0);transform:scale(1)}.-view .ProductsMovement-movieCont.-hide{clip-path:inset(0 0 100% 0)}.ProductsMovement-movieCont img{position:absolute;top:0;left:0;width:100%;height:auto;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.ProductsMovement-movieMask{height:100%;cursor:pointer;transition:clip-path .6s cubic-bezier(.16,1,.3,1)}@media screen and (min-width: 821px){.ProductsMovement-movieMask{clip-path:inset(0 round .1875rem)}}@media screen and (max-width:820.98px){.ProductsMovement-movieMask{clip-path:inset(0 round .21875rem)}}.ProductsMovement-movieButton{position:absolute}@media screen and (min-width: 821px){.ProductsMovement-movieButton{width:4rem;height:3rem;bottom:2.5882352941vh;right:1.875rem}}@media screen and (max-width:820.98px){.ProductsMovement-movieButton{width:2.5rem;height:1.875rem;bottom:.625rem;right:.78125rem}}@media screen and (max-width:820.98px){.ProductsMovement-movieButton:after{width:.3125rem;height:.234375rem}}.ProductsMovement.-ja .ProductsMovement-lead{font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;font-weight:600}@media screen and (min-width: 821px){.ProductsMovement.-ja .ProductsMovement-lead{font-size:1.125rem;letter-spacing:.04em;line-height:180%;margin-bottom:2rem}}@media screen and (min-width: 821px) and (max-width: 960px){.ProductsMovement.-ja .ProductsMovement-lead{font-size:12px}}@media screen and (max-width:820.98px){.ProductsMovement.-ja .ProductsMovement-lead{font-size:.9375rem;letter-spacing:.06em;line-height:160%}}@media screen and (min-width: 821px){.ProductsMovement.-ja .ProductsMovement-decoCont{margin-bottom:2.5rem}}@media screen and (max-width:820.98px){.ProductsMovement.-ja .ProductsMovement-decoCont{margin-bottom:4.0625rem}}.ProductsMovement.-ja .ProductsMovement-decoContText{font-family:Noto Sans JP,YuGothic,游ゴシック,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;letter-spacing:.02em;white-space:initial;line-height:200%}@media screen and (min-width: 821px){.ProductsMovement.-ja .ProductsMovement-decoContText{margin-block:.5rem .25rem}}@media screen and (max-width:820.98px){.ProductsMovement.-ja .ProductsMovement-decoContText{font-size:.75rem}}@media screen and (min-width: 821px){.ProductsMovement.-ja .ProductsMovement-movieTitle{margin-bottom:.375rem}}.ProductsMovement.-ja .ProductsMovement-movieText{font-weight:600}@media screen and (min-width: 821px){.ProductsMovement.-ja .ProductsMovement-movieText{margin-bottom:2.1875rem}}@media screen and (max-width:820.98px){.ProductsMovement.-ja .ProductsMovement-movieText{font-size:.75rem;letter-spacing:.06em;margin-bottom:1.375rem}}.FixTitle{position:fixed;top:0;left:50%;width:78.75rem;height:100vh;height:100lvh;transform:translate(-50%);pointer-events:none;z-index:3}.FixTitle .FlashTextAnimation-char{opacity:0;transition:opacity .3s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1),color .3s calc(var(--index) * .1s) cubic-bezier(.61,1,.88,1)}.FixTitle-sectionTitle{font-weight:600;position:absolute;left:0;bottom:4.875rem}.FixTitle-sectionTitle.-view .FlashTextAnimation-char{opacity:1;color:inherit;transition-delay:calc(var(--index) * .1s + .3s)}.FixTitle-sectionTitleNum{letter-spacing:.01em}@media screen and (min-width: 821px){.FixTitle-sectionTitleNum{font-size:.625rem;margin-bottom:.625rem}}@media screen and (min-width: 821px){.FixTitle-sectionTitleText{font-size:2.25rem}}@keyframes hover-arrow-boomeland{0%{translate:0% 0%}40%{translate:20% 0%}to{translate:0% 0%}}@keyframes hover-arrow-boomeland-blank{0%{translate:0% 0%}40%{translate:20% -20%}to{translate:0% 0%}}@keyframes hover-arrow-invert-boomeland{0%{translate:0% 0%}40%{translate:-20% 0%}to{translate:0% 0%}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes fade-flash-text{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes hover-flash-text{0%{opacity:1}25%{opacity:.2}to{opacity:1}}@keyframes rotate-circle-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rotateGradient{0%{--angle: 0deg}to{--angle: 360deg}}@keyframes hover-menu-text{0%{opacity:0}10%{opacity:1}20%{opacity:.2}30%{opacity:1}40%{opacity:.2}to{opacity:1}}
