﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@100;300&display=swap";@font-face{font-family:"xNotoSansJP";src:local("Noto Sans JP"),local("Noto Sans CJK JP")}@font-face{font-family:"xYuGothic";font-weight:400;font-style:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:"xYuGothic";font-weight:700;font-style:normal;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}@font-face{font-family:"xYuMincho";font-weight:400;font-style:normal;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:"xYuMincho";font-weight:600;font-style:normal;src:local("YuMincho-Demibold"),local("Yu Mincho Demibold"),local("YuMin-Demibold"),local("YuMincho Demibold"),local("Yu Mincho")}:root{--iconfont: "icon";--icon-right: "\e004";--icon-down: "\e003";--icon-left: "\e002";--icon-up: "\e001";--icon-null: "\e000";--icon-mark: "\e005";--icon-arrowRight: "\e006"}@font-face{font-family:"icon";font-style:normal;font-weight:normal;src:url("data:font/woff2;base64,d09GMgABAAAAAARkAAsAAAAACpAAAAQVAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIFcBmAAhXgKg0SDGwE2AiQDaAs2AAQgBYQWB4ElG2sJEVWkCZD9PLBjOkaLwtdw7ZnjLpjRtY/BA7+/vnMfOPKHsaRmG4DuaCdFyGk3N/uxjYpQLMl58L98WxJW14cwPgB4nrr132zXxbkFwVJJ4JzPcyz5suks/7Wd0KF1UfSqUkNkb0DR7QOfDWxmewOmDWOXlnkfBGBRSjNS2/Zd++KaOmrudGIoqHMFBM3F1EkTRmEwBSgo8GwGgrhOgEzKaUl3BjK+aC2BiomFjSPaUULBhRsPJqixAF7NAglyyoe/koXxBr2OGgphDCI4pmPRXqOD0dFuH65j4MSDlwAhwiiki02oQC8GAV6nThMaaQgLqzLqDj3HtxvLRZ5PtcQRgmuX3gtdzAJUQAYKAQXE2eKK4zIiSyRj3V1hDfjwICPRm1FMYiazmceCp9r/PykYyxTCXBL94ITApwkSySbkNoQoYZzbdXYLG5MIXkJ4cBHEwEEA9/ZaBvynCTR0EBqqcZS9wuD0+S3bJOINeVwjsZA/AS3uABCNI/f3NhAFRiEMjIUTGAcfMB5+YAIsYCJsYBJMYAoiwFR4gWkIAdPhAWbABcxEEJgNA5gLBzAPAWCBwg1P0UOFp0IPBZ5KQIanHpI+BYYR0KfCMBq0wwPQAYgBULklLRcCa0BVAEKbT0J7NIOBbl0VKYq5YvKA5kBTY7DFgBahRk/cpinc7B6QMMNLCGzRt3+434D4tjU7Vu5cux1SmrN9+7Ydanrn9v7Q1Y/Qt20zoUBfFB+wI6StGgqI7cHdWRb2tgAQBHeGa+X07OBb4NPV99ChOG1BWuogb2Kcmp7uuFrqmztq1AK0KZ1GW93N4YHhZvee7jZf5i7Ouvt3TfXdlslz11RR5kirEUiL/96tWmPE2mf7rI/KWvzvLr/WL07unNS/OrsXuZPud+6t9X5zeFXnKrmXP3vJ7o9ZLEH96kFMBWAqg6KixSz7qdksQAAC7rzrMHeEu/GXYRMHXj+MfHOixLMqDSSobMW9rH53KxgrGJTxK3SvGGjlajQAJMDSZsFbmPJwfWpB8QslQHr7bYFb9vxuSFAoYajYpEDDIB8WBZQfbONnGDJCMRF4mAkg4SIOGQ8bCArlAFRCHIOGh6uw6M+DZWyyFfKrCZ70bvLEdraKFYcj+SJPfTHkSRa/SY0eWQk2oP8wLW0hQkAcHFQFF0NrA0QOAxpJOpFYpill7ZGY4Ha9CZ6s75YntrNVjPqNGn6Rp37pkDxJsgqE2usraSrB5iT6D5mWtogIoY2Ig4NUzeqitUHyxuy1BjSSpGtQFsuk2nhU1ZsM73dXeHJ5ZT7lSVI0Wp3eYDSZLVab3cHLxy8gKCQsIiomIWeubSen5ln9yd4kh/k9+c/ak7t4fBh5Duuz8JX2rNfqiEaw8ixEZpGjjJ7ZAQA=")}.Icon{--icon: none;display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em}.Icon::before{content:var(--icon);display:block;font-family:inherit;font-style:inherit;font-weight:inherit;font-variant:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.-right{--icon: var(--icon-right)}.Icon.-down{--icon: var(--icon-down)}.Icon.-left{--icon: var(--icon-left)}.Icon.-up{--icon: var(--icon-up)}.Icon.-null{--icon: var(--icon-null)}.Icon.-mark{--icon: var(--icon-mark)}.Icon.-arrowRight{--icon: var(--icon-arrowRight)}:root{--font-sans: YakuHanJP, xNotoSansJP, Noto Sans JP, Noto Sans, Source Han Sans JP, Noto Sans Japanese, Noto Sans CJK JP, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, xYuGothic, Meiryo, sans-serif;--font-serif: Noto Serif JP, HiraMinProN-W3, Hiragino Mincho Pro, xYuMincho, HG正楷書体-PRO, ＤＦ中楷書体, ＭＳ 明朝, MS Mincho, serif}html{height:100%;font-family:"xNotoSansJP","Noto Sans JP","Noto Sans","Source Han Sans JP","Noto Sans Japanese","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","xYuGothic",Meiryo,sans-serif;font-feature-settings:"palt" on;line-height:1.5;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{margin:0}button,input,optgroup,select,textarea{margin:0;font:inherit;font-size:100%;color:inherit}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{background-image:linear-gradient(#fff, #fff)}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.25em}.-onlyLargeScreen{display:none !important}@media(min-width: 941px){.-onlyLargeScreen{display:initial !important}}.-onlySmallScreen{display:none !important}@media(max-width: 680px){.-onlySmallScreen{display:initial !important}br.-onlySmallScreen{display:inline !important}}@media(max-width: 680px){.-ignoreSmallScreen{display:none !important}}@media(min-width: 941px){.-ignoreLargeScreen{display:none !important}}.-textCenter{text-align:center !important}.-textRight{text-align:right !important}:root{--page-header-height: 90px;scroll-padding-top:var(--page-header-height);scrollbar-gutter:stable;scroll-behavior:smooth}@media(max-width: 940px){:root :root{--page-header-height: 60px}}.footer{display:none}.BGCanvas{position:fixed;inset:0;z-index:-1;display:block;width:100%;height:100%}.PageHeader{position:fixed;z-index:300;inset:0 0 auto;display:flex;justify-content:space-between;padding:26px 24px 0;mix-blend-mode:difference}@media(max-width: 680px){.PageHeader{padding:18px 16px 0}}.PageHeader .PageHeader__Title{margin:0;font-family:"Space Grotesk",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:1.2857142857;color:#fff}@media(max-width: 680px){.PageHeader .PageHeader__Title{font-size:9px}}.PageHeader .PageHeader__Brands{display:flex;gap:40px}@media(max-width: 680px){.PageHeader .PageHeader__Brands{gap:10px}}.PageHeader .PageHeader__Brands img{display:block}@media(max-width: 680px){.PageHeader .PageHeader__Brands img{width:auto;height:28px}}.Hero{container-type:inline-size;position:relative;margin-bottom:calc(90 / 1363 * 100cqw)}.Hero .Hero__Image img{display:block;width:100%;height:auto}.Hero .Hero__Title{position:absolute;top:calc(198 / 1363 * 100cqw);left:calc(498 / 1363 * 100cqw);width:calc(368 / 1363 * 100cqw);margin:0}@media(max-width: 680px){.Hero .Hero__Title{inset:calc(396 / 750 * 100cqw) 0 auto;width:calc(530 / 750 * 100cqw);margin:0 auto}}.Hero .Hero__Title img{display:block;width:100%}.Hero .Hero__Nav{position:absolute;z-index:1;inset:calc(638 / 1363 * 100cqw) 0 auto;display:flex;justify-content:center;gap:calc(4 / 1363 * 100cqw);width:fit-content;padding:calc(4 / 1363 * 100cqw);margin:0 auto;border-radius:999px;font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:calc(24 / 1363 * 100cqw);list-style:none;background:rgba(255,255,255,.68)}@media(max-width: 680px){.Hero .Hero__Nav{top:calc(1094 / 750 * 100cqw);gap:calc(6 / 750 * 100cqw);padding:calc(6 / 750 * 100cqw);font-size:calc(38 / 750 * 100cqw)}}.Hero .Hero__Nav::before{content:"";position:absolute;z-index:-1;top:calc(4 / 1363 * 100cqw);left:calc(4 / 1363 * 100cqw);display:block;width:calc(154 / 1363 * 100cqw);height:calc(42 / 1363 * 100cqw);border-radius:calc(999 / 1363 * 100cqw);background:#000;transition:left .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media(max-width: 680px){.Hero .Hero__Nav::before{top:calc(6 / 750 * 100cqw);left:calc(6 / 750 * 100cqw);width:calc(272 / 750 * 100cqw);height:calc(74 / 750 * 100cqw)}}.Hero .Hero__Nav:has(li:nth-child(2) a[aria-current=page])::before{left:calc(162 / 1363 * 100cqw)}@media(max-width: 680px){.Hero .Hero__Nav:has(li:nth-child(2) a[aria-current=page])::before{left:calc(284 / 750 * 100cqw)}}.Hero .Hero__Nav a{display:grid;place-items:center;width:calc(154 / 1363 * 100cqw);height:calc(42 / 1363 * 100cqw);text-decoration:none;color:#000;transition:color .3s ease}@media(max-width: 680px){.Hero .Hero__Nav a{width:calc(272 / 750 * 100cqw);height:calc(74 / 750 * 100cqw)}}.Hero .Hero__Nav a[aria-current=page]{color:#fff}.Contents{position:relative}.Contents__Group{position:relative;inset:0;width:100%;transition:opacity .6s ease,visibility 0s linear .6s}.Contents__Group:not(.is-active){position:absolute;opacity:0;overflow:hidden;visibility:hidden;overflow:clip;pointer-events:none}.Contents__Group.is-active{transition-delay:0s}@media(prefers-reduced-motion: reduce){.Contents__Group{transition:none}}.Item{position:relative;margin:calc(34 / 1363 * 100cqw) 0;padding-bottom:1px}.Item:nth-child(1 of .Item){margin-top:0}@media(max-width: 680px){.Item{margin:calc(110 / 750 * 100cqw) 0}}.Item .Item__Image{width:calc(1065 / 1363 * 100cqw);aspect-ratio:1065/1679;margin-top:max(-100vh,calc(-1679 / 1363 * 100cqw));margin-left:auto;margin-bottom:calc(20 / 1363 * 100cqw)}@media(max-width: 680px){.Item .Item__Image{width:calc(686 / 750 * 100cqw);aspect-ratio:686/1195;margin-top:max(-100vh,calc(-1195 / 750 * 100cqw));margin-left:auto;margin-bottom:0}}.Item .Item__Image.Item__Image:where(.Item.-reverse *){margin-right:auto;margin-left:0}.Item .Item__Image img{display:block;width:100%}.Item .Item__Details{position:sticky;top:0;bottom:0;box-sizing:border-box;padding:0 calc(20 / 1363 * 100cqw) calc(20 / 1363 * 100cqw);display:grid;grid-template:". . ." 1fr "brand brand brand" "name name name" "audience price ." "link link link"/auto auto 1fr;height:min(100vh,calc(1679 / 1363 * 100cqw));font-family:"Space Grotesk",sans-serif;color:#fff;mix-blend-mode:difference}@media(max-width: 680px){.Item .Item__Details{padding:0 calc(40 / 750 * 100cqw) calc(60 / 750 * 100cqw);height:min(100vh,calc(1195 / 750 * 100cqw))}}.Item .Item__Details.Item__Details:where(.Item.-reverse *){grid-template:". . ." 1fr "brand brand brand" "name name name" ". audience price" "link link link"/1fr auto auto}.Item .Item__Details .-outView .char{opacity:0;transform:scale(0.1, 3)}.Item .Item__Details .-inView .char{transition:opacity 1s ease,transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition-delay:calc(var(--rand)*.25s)}.Item .Item__Brand{grid-area:brand;width:fit-content;margin-bottom:calc(10 / 1363 * 100cqw)}@media(max-width: 680px){.Item .Item__Brand{margin-bottom:calc(10 / 750 * 100cqw)}}.Item .Item__Brand:where(.Item.-reverse *){margin-left:auto}.Item .Item__Brand.-outView{opacity:0}.Item .Item__Brand.-inView{opacity:1;transition:opacity 1s ease}.Item .Item__Brand img{display:block}@media(max-width: 680px){.Item .Item__Brand img{zoom:.75}}.Item .Item__Name{grid-area:name;font-style:normal;font-weight:600;font-size:calc(76 / 1363 * 100cqw);line-height:.85}@media(max-width: 680px){.Item .Item__Name{font-size:calc(90 / 750 * 100cqw)}}.Item .Item__Name:where(.Item.-reverse *){text-align:right}.Item .Item__Name .char{display:inline-block}.Item .Item__Audience{grid-area:audience;display:flex;align-items:center;gap:calc(2 / 1363 * 100cqw);margin-right:calc(20 / 1363 * 100cqw);font-weight:400;font-size:calc(16 / 1363 * 100cqw)}@media(max-width: 680px){.Item .Item__Audience{margin-right:calc(32 / 750 * 100cqw);font-size:calc(28 / 750 * 100cqw)}}.Item .Item__Audience::before{content:"";width:calc(28 / 1363 * 100cqw);height:1px;background:currentColor}@media(max-width: 680px){.Item .Item__Audience::before{width:calc(48 / 750 * 100cqw)}}.Item .Item__Price{grid-area:price;margin:0;font-weight:400;font-size:calc(16 / 1363 * 100cqw)}@media(max-width: 680px){.Item .Item__Price{font-size:calc(28 / 750 * 100cqw)}}.Item .Item__Link{grid-area:link;width:fit-content;margin-top:calc(28 / 1363 * 100cqw)}@media(max-width: 680px){.Item .Item__Link{margin-top:calc(46 / 750 * 100cqw)}}.Item .Item__Link:where(.Item.-reverse *){margin-left:auto}.BuyButton{display:flex;align-items:center;justify-content:center;width:8.9508437271vw;aspect-ratio:122/48;border:1px solid #fff;border-radius:999px;font-family:"Space Grotesk";font-style:normal;font-weight:400;font-size:2.4944974321vw;line-height:1;color:#fff}@media(max-width: 680px){.BuyButton{width:24.5333333333vw;font-size:6.9333333333vw}}.BuyButton::after{content:var(--icon-arrowRight);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75em}.ItemList{container-type:inline-size;position:relative;display:flex;flex-wrap:wrap;padding:0;margin:calc(160 / 1363 * 100cqw) 0 0;list-style:none}@media(max-width: 680px){.ItemList{margin:calc(160 / 750 * 100cqw) 0 0}}.ItemList .ItemList__Item{position:relative;width:25%}@media(max-width: 680px){.ItemList .ItemList__Item{width:50%}}.ItemList .ItemList__Item:where(.ItemList.-col3 *){width:33.3333%}@media(min-width: 681px){.ItemList .ItemList__Item:where(.ItemList.-col3 *):nth-child(3n+1):nth-last-child(2),.ItemList .ItemList__Item:where(.ItemList.-col3 *):nth-child(3n+2):nth-last-child(1){width:50%}}@media(max-width: 680px){.ItemList .ItemList__Item:where(.ItemList.-col3 *){width:100%}}.ItemList .ItemList__ItemImage img{display:block;width:100%;height:auto}.ItemList .ItemList__ItemBrand{position:absolute;top:calc(20 / 1363 * 100cqw);right:calc(20 / 1363 * 100cqw);mix-blend-mode:difference}@media(max-width: 680px){.ItemList .ItemList__ItemBrand{top:calc(20 / 750 * 100cqw);right:calc(20 / 750 * 100cqw)}}.ItemList .ItemList__ItemBrand img{display:block}@media(max-width: 680px){.ItemList .ItemList__ItemBrand img{zoom:.5}}.ItemList .ItemList__ItemName{position:absolute;inset:0;display:grid;place-items:center;font-family:"Space Grotesk";font-weight:600;font-size:calc(24 / 1363 * 100cqw);color:#fff;mix-blend-mode:difference}@media(max-width: 680px){.ItemList .ItemList__ItemName{font-size:calc(26 / 750 * 100cqw)}}.ItemList .ItemList__ItemNameInner.-outView .char{opacity:0;transform:scale(0.1, 3)}.ItemList .ItemList__ItemNameInner.-inView .char{transition:opacity 1s ease,transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition-delay:calc(var(--rand)*.25s)}.ItemList .ItemList__ItemLink{position:absolute;width:fit-content;margin:0 auto;inset:auto 0 calc(20 / 1363 * 100cqw);mix-blend-mode:difference}@media(max-width: 680px){.ItemList .ItemList__ItemLink{bottom:calc(26.6666666667 / 750 * 100cqw);zoom:.75}}.Media{padding:0 20px;margin:120px 0;color:#fff}@media(max-width: 680px){.Media{margin:25px 0}}.Media a{display:block;width:fit-content;margin:0 auto}.Media .Media__Thumb{max-width:620px;margin:0 auto}.Media .Media__Thumb img{display:block;width:100%;height:auto}.Media .Media__Title{margin:12px 0 0;text-align:center;font-weight:400;font-size:18px}@media(max-width: 680px){.Media .Media__Title{font-size:10px}}.PageFooter{margin:calc(120 / 1363 * 100cqw) 0;padding-bottom:calc(120 / 1363 * 100cqw)}.PageFooter .PageFooter__Brands{display:flex;justify-content:center;gap:calc(50 / 1363 * 100cqw);padding:0;margin:0;list-style:none}@media(max-width: 680px){.PageFooter .PageFooter__Brands{gap:calc(50 / 750 * 100cqw)}}.PageFooter .PageFooter__Brands li{width:calc(320 / 1363 * 100cqw);max-width:320px}@media(max-width: 680px){.PageFooter .PageFooter__Brands li{width:calc(280 / 750 * 100cqw)}}.PageFooter .PageFooter__BrandLogo img{display:block;width:100%;height:auto}.PageFooter .PageFooter__BrandLink{display:grid;place-items:center;width:200px;height:38px;margin:46px auto 0;border:1px solid #fff;border-radius:999px;font-family:"Instrument Sans",sans-serif;font-style:normal;font-weight:400;font-size:22px;color:#fff}@media(max-width: 1364px)and (min-width: 680px){.PageFooter .PageFooter__BrandLink{width:calc(200 / 1363 * 100cqw);height:calc(38 / 1363 * 100cqw);margin-top:calc(46 / 1363 * 100cqw);font-size:calc(22 / 1363 * 100cqw)}}@media(max-width: 680px){.PageFooter .PageFooter__BrandLink{width:calc(200 / 750 * 100cqw);height:calc(38 / 750 * 100cqw);margin-top:calc(46 / 750 * 100cqw);font-size:calc(22 / 750 * 100cqw)}}.PageFooter .PageFooter__Company{width:fit-content;margin:150px auto 0}@media(max-width: 680px){.PageFooter .PageFooter__Company{margin:calc(120 / 750 * 100cqw) auto 0}}.PageFooter .PageFooter__Company img{display:block;margin:0 auto}@media(max-width: 680px){.PageFooter .PageFooter__Company img{width:calc(280 / 750 * 100cqw)}}:root{--c-txt: #333}.footer{padding:16vw 0;background-color:#000;font-family:"Lato",sans-serif;font-weight:300;letter-spacing:.05em}@media screen and (min-width: 769px){.footer{padding:3.90625vw 0}}.footer img{width:100%;height:auto}.footer__logo{width:34.6666666667vw;margin:0 auto 4.2666666667vw}@media screen and (min-width: 769px){.footer__logo{width:10.15625vw;margin:0 auto 1.25vw}}.footer__logo a{display:block;width:34.6666666667vw}@media screen and (min-width: 769px){.footer__logo a{width:10.15625vw;transition:all .5s ease}}@media screen and (min-width: 769px){.footer__logo a:hover{opacity:.5}}.footer__copyright{text-align:center;color:#fff;font-size:2.9333333333vw}@media screen and (min-width: 769px){.footer__copyright{font-size:11px}}
