@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@600&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Yesteryear&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Jost&display=swap);
@font-face{font-family:xYuGothic;font-style:normal;font-weight:400;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-style:normal;font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}@font-face{font-family:xYuMincho;font-style:normal;font-weight:400;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:xYuMincho;font-style:normal;font-weight:600;src:local("YuMincho-Demibold"),local("Yu Mincho Demibold"),local("YuMin-Demibold"),local("YuMincho Demibold"),local("Yu Mincho")}:root{--iconfont:"icon";--icon-null:"\e000";--icon-up:"\e001";--icon-left:"\e002";--icon-down:"\e003";--icon-right:"\e004"}@font-face{font-family:icon;font-style:normal;font-weight:400;src:url("data:font/woff2;base64,d09GMgABAAAAAAOYAAsAAAAACRwAAANHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIEsBmAAhRwKgiSCIQE2AiQDUAsqAAQgBYQWB4EBGykIyC5wnEcSVbXLzHiBSIcJoMCBoZRQ1H6fPUuP+AIICtRVNAHZH03osHyMSsW4Q6GT/5vT/ztUpEjdQJfkUAEpIBX8d0kP3+UnbV11Z82MmDJDwNuNCYLQTCtSJaFmNWqAgK//yJDTb2lL1DLgWPKXRYHkffA7RSVF5SJSdEBRKTTQ2cBmOqSFZBi7vMjPIJDaah8zbp/fYGtn7OCQo28XonrtWmWwyUU4Dl4ckyPW1BZba7fxYoUVjMRKpWMYSdBrOalM3rnSKVVCQu+NTKPVVQS9gFmF2r+0d7AXDvoGNN637xUsg+Ej+gsOrJsSfpXfGYHMy60MgWZvHW3BRuCgV535xVIRx0pLnWeA2nirBTcZQdSafvfDFYYTcYbEMMiT2nzCYsLSIBRHodiwvxEzfylhnblIRcxh/fseyugHFiVruwZioc5CQf4EVJsD+AdzHbhioQBXkYJryMB1tOAGOnATDbiDGNxDAPdRggdIwCPU4Aly8BQReC6sMA0I08BgGlhMA4fpK/AAegBrl1N1AHAapq4UNmSMFbJcat8psnDkY+/9c7mrPZ+WX17Muf76M1x+Xnw6vuiFJ89V8fbPx6ECy6EK279ugAqsbKzA9i8jPdlylk3PBttXlj+fHm+MbxxPtNqJYAskJ8tZZtkqu2syyz9xX9BLn0sBOLwZgCHJ30AgfJ2vp8n2xX9hBJhtn/acjIqyMYPGSjzEGXHfrH3FiNakmLUCvXZyhaNPjSXwQ4Rrf5dg1T9bC0YkjmDFKoKjzIGXWYIgth6pDbZfnemctUIpQWoPAIzSCFbtDcFRvsEb8xtB7Q9Sx/ztklnd+puFd7KPX0i1JouaxuN+UGzquBht3pp+yx05ihlTKfK5aDo1ZpZCRm/FbcXTyBgvQvQTKrhfMYezwZZrRRf0C2+hVvAc6fw0e0GUlpGJaMSk7AcSNeqdC9tstrUB4c7oGklnGCnvcsmc8FhHGXuCSXTUNZFnCfu7lRLD8IrxQfFBE6TA+m50SAVnthgzXWtq7E9vtg9lbrzrL99nZOXkFRQpVqJUmXIVKlWpVqNWnXoNuNsa02vDqiHJq6WfurVYq4rRYYsGAxJKZCzR4xQj1qiwAgAAAAA=")}.Icon{--icon:none;display:inline-block;font-family:var(--iconfont);font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.1em}.Icon:before{content:var(--icon);display:block;font-family:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.-null{--icon:var(--icon-null)}.Icon.-up{--icon:var(--icon-up)}.Icon.-left{--icon:var(--icon-left)}.Icon.-down{--icon:var(--icon-down)}.Icon.-right{--icon:var(--icon-right)}:root{--vh:1vh;--svh:1vh;--scroll-y:0px;--scrollbar-width:0px}@supports(height:1svh){:root{--svh:1svh}}html{font-family:Tazugane Gothic StdN,xYuGothic,Noto Sans JP,Noto Sans,Source Han Sans JP,Noto Sans Japanese,Noto Sans CJK JP,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;font-size:16px;height:100%;line-height:1.6;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{background-image:linear-gradient(#fff,#fff)}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.25em}.-onlyLargeScreen,.-onlySmallScreen{display:none!important}.-textCenter{text-align:center!important}:root{--page-header-height:78px}html{background:var(--current-color);scroll-padding-top:var(--page-header-height);transition:background .5s}.PageHeader{align-items:flex-start;box-sizing:border-box;display:flex;height:var(--page-header-height);inset:0 0 auto;margin:0 auto;max-width:1366px;padding:24px 40px 0;position:fixed;width:100%;z-index:300}.PageHeader .PageHeader__Logo img{display:block}.PageHeader .PageHeader__SocialLinks{display:flex;gap:16px;list-style:none;margin:0 0 0 auto;padding:0}.PageHeader .PageHeader__SocialLinks a,.PageHeader .PageHeader__SocialLinks button{aspect-ratio:1;background:0 0/100% 100%;border:0;display:block;padding:0;transition:opacity .3s;width:24px}.PageHeader .PageHeader__SocialLinks a.-x,.PageHeader .PageHeader__SocialLinks button.-x{background-image:url(../img/page-header/bg_001.svg)}.PageHeader .PageHeader__SocialLinks a.-line,.PageHeader .PageHeader__SocialLinks button.-line{background-image:url(../img/page-header/bg_002.svg)}.PageHeader .PageHeader__SocialLinks a.-link,.PageHeader .PageHeader__SocialLinks button.-link{background-image:url(../img/page-header/bg_003.svg)}.PageHeader .PageHeader__SocialLinks a:hover,.PageHeader .PageHeader__SocialLinks button:hover{opacity:.5}.Hero{color:#1a1a1a;padding-bottom:80px}.Hero .Hero__Loading{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .8s;z-index:500}.Hero .Hero__Loading.-end{opacity:0;pointer-events:none}.Hero .Hero__View{background:no-repeat 50% 50%;position:relative}.-spring.Hero .Hero__View{background-image:url(../img/hero/bg_101.svg)}.-summer.Hero .Hero__View{background-image:url(../img/hero/bg_102.svg)}.-autumn.Hero .Hero__View{background-image:url(../img/hero/bg_103.svg)}.-winter.Hero .Hero__View{background-image:url(../img/hero/bg_104.svg)}.Hero .Hero__View:before{background:url(../img/hero/bg_001.svg) 0 0/100% 100%;content:"";display:block;height:26px;inset:64px 0 auto;margin:0 auto;position:absolute;width:14px}.Hero .Hero__Canvas{display:block;margin:0 0 -326px;-webkit-mask:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAACCAQAAAATdAkQAAAAfElEQVR42u2SQQrDMAwE126h//9v6xTShBwGoxRyy4zRalZnt/x45ZmeR/qaLX17bU/OYUy0yaYVjo7rdS/lLXDYfNdJ+2fQ5ikiIiIicieWMhe0UzOxMuebBkfD7ao3Tl1H5TRuNORhnD03+2RkrPnu/n4RERERERG5A1/yS9MLRGnmqQAAAABJRU5ErkJggg==") repeat-y 50% 50%;touch-action:pan-y;-webkit-user-select:none;user-select:none}.Hero .Hero__CharacterNameCurrent{font-family:Lato,sans-serif;font-size:12px;font-style:normal;font-weight:500;inset:105px 0 auto;letter-spacing:2.4px;line-height:1.2;position:absolute;text-align:center}.Hero .Hero__CharacterNameCurrent span{animation:uuwbnmu .5s 1 both;display:block}@keyframes uuwbnmu{0%{opacity:0}to{opacity:1}}.Hero .Hero__Pagination{align-items:center;display:flex;font-family:Lato,sans-serif;font-size:12px;font-weight:700;gap:8px;justify-content:center;letter-spacing:2.4px;line-height:1.6}.Hero .Hero__Pagination:after{content:"24"}.Hero .Hero__PaginationCurrent{text-align:right}.Hero .Hero__PaginationIndicator{background:url(../img/hero/bg_002.svg) 0 0/100% 100%;flex-shrink:0;height:6px;position:relative;width:108px}.Hero .Hero__PaginationIndicator:before{background:url(../img/hero/bg_003.svg) 0 0/100% 100%;content:"";display:block;inset:0;opacity:0;position:absolute;transition:opacity .5s}.-end.Hero .Hero__PaginationIndicator:before{opacity:1}.Hero .Hero__PaginationIndicator:after{background:url(../img/hero/bg_004.svg) 0 0/100% 100%;content:"";display:block;inset:0;margin:0 auto;position:absolute;transform:scaleX(calc(var(--progress)*100%));transform-origin:0 0;transition:transform .5s;width:88.8888888889%}.Hero .Hero__ScrollIndicator{height:160px;inset:637px 0 auto;margin:0 auto;max-width:min(870px,100% - 32px);pointer-events:none;position:absolute}.Hero .Hero__ScrollIndicator:before{animation:uuwbnnf 2s infinite both;background:#1a1a1a;content:"";display:block;height:100%;margin-left:auto;width:2px}@keyframes uuwbnnf{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scaleY(1);transform-origin:0 0}51%{transform:scaleY(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.Hero .Hero__Phrase{font-family:"Noto Serif JP",serif;font-size:16px;font-weight:600;line-height:1.6;margin:38px 0 0;text-align:center}.Hero .Hero__Phrase__En{font-family:Lato,sans-serif;font-size:10px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:1.6;margin:4px 0 0;text-align:center}.Hero .Hero__Logo{margin:75px 0 0}.Hero .Hero__Logo img{display:block;margin:0 auto}.Hero .Hero__Modal{background:var(--current-color);inset:0;opacity:0;padding:56px 0 40px;pointer-events:none;position:fixed;transition:background .5s,opacity .5s,visibility 0s .5s;visibility:hidden;z-index:500}.Hero .Hero__Modal.-open{display:block;opacity:1;pointer-events:auto;transition:background .5s,opacity .5s,visibility 0s;visibility:visible}.Hero .Hero__ModalBgCanvas{display:block;height:536px;opacity:.3;position:absolute;right:calc(50% + 113px);top:150px;width:754px}.Hero .Hero__ModalInner{display:contents}.Hero .Hero__ModalContents{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-width:0;width:100%}.Hero .Hero__ModalLogo{left:64px;position:absolute;top:24px;width:54px}.Hero .Hero__ModalLogo img{display:block;height:auto;width:100%}.Hero .Hero__ModalCloseButton{background:url(../img/hero/bg_005.svg) 0 0/100% 100%;border:0;cursor:pointer;height:40px;padding:0;position:absolute;right:64px;top:20px;transition:opacity .3s;width:40px}.Hero .Hero__ModalCloseButton:hover{opacity:.5}.Hero .Hero__ModalSlider{margin:0 auto;overflow:hidden}.Hero .Hero__ModalSlider,.Hero .Hero__ModalSliderWrapper{height:100%;list-style:none;padding:0;position:relative;width:100%;z-index:1}.Hero .Hero__ModalSliderWrapper{box-sizing:content-box;display:flex;margin:0;transform:translateZ(0);transition-property:transform}.Hero .Hero__ModalSliderWrapper li{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;padding-inline:60px;position:relative;transition-property:transform;width:100%}.Hero .Hero__ModalTroupeName{color:#fff;flex-shrink:0;font-family:Yesteryear,cursive;font-size:12px;font-weight:400;letter-spacing:1.2px;line-height:1.2;margin:0;text-align:center}.Hero .Hero__ModalCharacterName{font-size:20px;letter-spacing:4px;margin:8px 0 0}.Hero .Hero__ModalCharacterName,.Hero .Hero__ModalCharacterNameEn{color:#1a1a1a;flex-shrink:0;font-weight:500;line-height:1.2;text-align:center}.Hero .Hero__ModalCharacterNameEn{font-family:Lato,sans-serif;font-size:10px;letter-spacing:2px}.Hero .Hero__ModalCardImageSet{flex-grow:1;margin:12px auto 0;min-height:0;position:relative;width:fit-content}.Hero .Hero__ModalCardImageSet img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.Hero .Hero__ModalCardImage{box-sizing:border-box;height:100%;margin:0 auto;padding-bottom:22.8136882129%;width:fit-content}.Hero .Hero__ModalCardImage img{height:100%;max-width:100%;min-width:0;object-fit:contain;transform:translateY(20%);transition:transform .6s;width:auto}.Hero .Hero__Modal.-open .Hero__ModalCardImage img{transform:translateY(0)}.Hero .Hero__ModalStandingImage{bottom:0;height:auto;left:25.855513308%;position:absolute;width:129.2775665399%}.Hero .Hero__ModalStandingImage:where(li.-autumn .Hero__ModalStandingImage),.Hero .Hero__ModalStandingImage:where(li.-winter .Hero__ModalStandingImage){left:auto;right:25.855513308%}.Hero .Hero__ModalStandingImage img{display:block;height:auto;transform:translateX(-10%);transition:transform .6s;width:100%}.Hero .Hero__ModalStandingImage:where(li.-autumn .Hero__ModalStandingImage) img,.Hero .Hero__ModalStandingImage:where(li.-winter .Hero__ModalStandingImage) img{transform:translateX(10%)}.Hero .Hero__Modal.-open .Hero__ModalStandingImage img{transform:translateX(0)}.Hero .Hero__ModalIconImage{bottom:3.4188034188%;height:auto;left:37.2623574144%;position:absolute;width:33.4600760456%}.Hero .Hero__ModalIconImage:where(li.-autumn .Hero__ModalIconImage),.Hero .Hero__ModalIconImage:where(li.-winter .Hero__ModalIconImage){left:29.6577946768%}.Hero .Hero__ModalIconImage img{display:block;height:auto;transform:scale(0) translateY(50%);transform-origin:50% 100%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275) .1s;width:100%}.Hero .Hero__Modal.-open .Hero__ModalIconImage img{transform:scale(1)}.Hero .Hero__ModalSliderControls{align-items:center;display:flex;gap:24px}.Hero .Hero__ModalNextButton,.Hero .Hero__ModalPrevButton{background:0 0/100% 100%;border:0;cursor:pointer;display:block;height:6px;padding:0;transition:opacity .3s;width:68px}.Hero .Hero__ModalNextButton:hover,.Hero .Hero__ModalPrevButton:hover{opacity:.5}.Hero .Hero__ModalPrevButton{background-image:url("data:image/svg+xml,%3Csvg height=%226%22 viewBox=%220 0 68 6%22 width=%2268%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22m7.5 3h60%22 fill=%22none%22 stroke=%22%231a1a1a%22 stroke-width=%22.5%22/%3E%3Cpath d=%22m.5 3 7.5-2.17v4.33z%22 fill=%22%231a1a1a%22/%3E%3C/svg%3E")}.Hero .Hero__ModalNextButton{background-image:url("data:image/svg+xml,%3Csvg height=%226%22 viewBox=%220 0 68 6%22 width=%2268%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22m60.5 3h-60%22 fill=%22none%22 stroke=%22%231a1a1a%22 stroke-width=%22.5%22/%3E%3Cpath d=%22m67.5 3-7.5-2.17v4.33l7.5-2.17z%22 fill=%22%231a1a1a%22/%3E%3C/svg%3E")}.Hero .Hero__ModalProgress{align-items:center;display:flex}.Hero .Hero__ModalProgress:before{background:url("data:image/svg+xml,%3Csvg height=%2212%22 viewBox=%220 0 12 12%22 width=%2212%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22m1 11 10-10%22 fill=%22none%22 stroke=%22%231a1a1a%22/%3E%3C/svg%3E") 0 0/100% 100%;content:"";display:block;flex-shrink:0;height:12px;width:12px}.Hero .Hero__ModalProgressCurrent,.Hero .Hero__ModalProgressMax{color:#1a1a1a;flex-shrink:0;font-family:Lato;font-size:12px;font-style:normal;font-weight:400;letter-spacing:2.4px;line-height:1.6;width:24px}.Hero .Hero__ModalProgressCurrent{order:-1;text-align:right}.PromotionalVideo{padding-bottom:90px}.PromotionalVideo .PromotionalVideo__Inner{margin:0 auto;max-width:870px;padding:40px 0 0;position:relative}.PromotionalVideo .PromotionalVideo__Thumbnail{background:#fff;border:1px solid #1a1a1a;box-sizing:border-box;cursor:pointer;display:block;margin-left:auto;padding:16px;position:relative;width:77.2413793103%}.PromotionalVideo .PromotionalVideo__Thumbnail:after{aspect-ratio:1;background:url(../img/promotional-video/bg_001.svg) 0 0/100% 100%;content:"";display:block;inset:0;margin:auto;position:absolute;transition:opacity .3s;width:94px}.PromotionalVideo .PromotionalVideo__Thumbnail:hover:after{opacity:.5}.PromotionalVideo .PromotionalVideo__Thumbnail img{box-sizing:border-box;display:block;height:auto;opacity:.7;transition:opacity 1s,filter 1s,transform 1s;width:100%}.PromotionalVideo .PromotionalVideo__Thumbnail:hover img{filter:blur(2px);opacity:1;transform:scale(1.05);transition-duration:.5s}.PromotionalVideo .PromotionalVideo__ThumbnailInner{border:1px solid #1a1a1a;display:block;overflow:hidden}.PromotionalVideo .PromotionalVideo__Title{bottom:-.16em;color:#1a1a1a;font-family:Lato,sans-serif;font-size:64px;font-weight:400;left:0;letter-spacing:1.28px;line-height:1;margin:0;overflow:hidden;pointer-events:none;position:absolute}.PromotionalVideo .PromotionalVideo__Title em{font-size:96px;font-style:normal;letter-spacing:1.92px}.PromotionalVideo .PromotionalVideo__Title.-outView .char{opacity:0;transform:translateY(100%)}.PromotionalVideo .PromotionalVideo__Title.-inView .char{transition-delay:calc(var(--index)*.03s);transition-duration:.5s;transition-property:transform,opacity}.Marquee{overflow:hidden}.Marquee:before{animation:uuwbno7 40s linear infinite both;background:0 0/auto 100%;content:"";display:block;height:41px;width:calc(var(--width)*30)}@keyframes uuwbno7{0%{transform:translateX(0)}to{transform:translateX(calc(var(--width)*-10))}}.Marquee.-promotionalVideo{--width:105px}.Marquee.-promotionalVideo:before{background-image:url(../img/marquee/bg_001_pv.svg)}.Marquee.-specialPhoto{--width:98px}.Marquee.-specialPhoto:before{background-image:url(../img/marquee/bg_001_photo.svg)}.Marquee.-specialContents{--width:95px}.Marquee.-specialContents:before{background-image:url(../img/marquee/bg_001_contents.svg)}.Marquee.-news{--width:118px}.Marquee.-news:before{background-image:url(../img/marquee/bg_001_news.svg)}.HalfModal{inset:0;padding-top:40px;pointer-events:none;position:fixed;transition:visibility 0s .4s;visibility:hidden;z-index:500}.HalfModal.-open{pointer-events:all;transition:visibility 0s;visibility:visible}.HalfModal:before{background:var(--current-color);content:"";display:block;inset:0;opacity:0;position:absolute;transition:opacity .4s}.-open.HalfModal:before{opacity:1;transform:translateY(0)}.HalfModal .HalfModal__Inner{background:#fff;border-radius:16px 0 0 0;display:flex;flex-direction:column;height:100%;position:relative;transform:translateY(100%);transition:transform .4s cubic-bezier(.39,.575,.565,1)}.-open.HalfModal .HalfModal__Inner{transform:translateY(0)}.HalfModal .HalfModal__Contents{flex-grow:1;height:100%;overflow:auto}.HalfModal .HalfModal__Marquee{flex-shrink:0;height:41px}.HalfModal .HalfModal__CloseButton{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-shrink:0;height:66px;justify-content:center;padding:0;width:100%}.HalfModal .HalfModal__CloseButton:before{aspect-ratio:1;background:url(../img/half-modal/bg_001.svg) no-repeat 50% 50%/100% 100%;content:"";display:block;transition:opacity .3s;width:40px}.HalfModal .HalfModal__CloseButton:hover:before{opacity:.5}.HalfModal .HalfModal__Image,.HalfModal .HalfModal__Video{align-items:center;display:flex;height:100%;margin:auto;max-width:822px}.HalfModal .HalfModal__ImageInner,.HalfModal .HalfModal__VideoInner{position:relative;width:100%}.HalfModal .HalfModal__Video{min-height:min(462.375px,56.25vw)}.HalfModal .HalfModal__VideoInner{aspect-ratio:16/9}.HalfModal .HalfModal__VideoInner iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.HalfModal .HalfModal__Image{min-height:min(567.728px,69.0666666667vw)}.HalfModal .HalfModal__ImageInner{aspect-ratio:750/518;position:relative;width:100%}.HalfModal .HalfModal__ImageInner img{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.SpecialPhoto{background:#fff;border-top:1px solid #1a1a1a;padding:80px 0}.SpecialPhoto .SpecialPhoto__Title{box-sizing:border-box;font-family:Jost,sans-serif;font-size:108px;font-weight:400;letter-spacing:2.16px;line-height:1;margin:0 auto -.16em;max-width:750px;overflow:hidden}.SpecialPhoto .SpecialPhoto__Title em{font-size:68px;font-style:normal;letter-spacing:1.36px;line-height:.8}.SpecialPhoto .SpecialPhoto__Title.-outView .char{opacity:0;transform:translateY(100%)}.SpecialPhoto .SpecialPhoto__Title.-inView .char{transition-delay:calc(var(--index)*.03s);transition-duration:.5s;transition-property:transform,opacity}.SpecialPhoto .SpecialPhoto__Inner{border-block:1px solid #1a1a1a}.SpecialPhoto .SpecialPhoto__Thumbnail{background:transparent;border-block:0;border-inline:1px solid #1a1a1a;box-sizing:border-box;cursor:pointer;display:block;margin:0 auto;max-width:750px;padding:16px;position:relative}.SpecialPhoto .SpecialPhoto__Thumbnail:before{aspect-ratio:1;background:url(../img/special-photo/bg_001.svg) 0 0/100% 100%;bottom:16px;content:"";display:block;position:absolute;right:16px;transition:opacity .3s;width:86px;z-index:1}.SpecialPhoto .SpecialPhoto__Thumbnail:hover:before{opacity:.5}.SpecialPhoto .SpecialPhoto__Thumbnail img{box-sizing:border-box;display:block;transition:filter 1s,transform 1s;width:100%}.SpecialPhoto .SpecialPhoto__Thumbnail:hover img{filter:blur(2px);transform:scale(1.05);transition-duration:.5s}.SpecialPhoto .SpecialPhoto__ThumbnailInner{display:block;overflow:hidden}.SpecialContents{background:#fff;color:#1a1a1a;padding:80px 0 120px}.SpecialContents .SpecialContents__Title{clip-path:inset(0 0 .1em 0);font-family:Jost,sans-serif;font-size:68px;font-style:normal;font-weight:400;letter-spacing:1.36px;line-height:.8;margin:0 auto -.1em;max-width:1038px;padding:80px 0 0;text-align:right}.SpecialContents .SpecialContents__Title em{font-size:108px;font-style:normal;font-weight:400;letter-spacing:2.16px}.SpecialContents .SpecialContents__Title.-outView .char{opacity:0;transform:translateY(100%)}.SpecialContents .SpecialContents__Title.-inView .char{transition-delay:calc(var(--index)*.03s);transition-duration:.5s;transition-property:transform,opacity}.SpecialContents .SpecialContents__Inner{border-top:1px solid #1a1a1a}.SpecialContents .SpecialContents__List{display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:1024px}.SpecialContents .SpecialContents__Item{display:block;max-width:500px;text-decoration:inherit}.SpecialContents .SpecialContents__Item img{display:block;height:auto;width:100%}.SpecialContents .SpecialContents__Characters{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:310px}.SpecialContents .SpecialContents__Characters img{display:block;height:auto;width:100%}.SpecialContents .SpecialContents__Characters.-outView img{opacity:0}.SpecialContents .SpecialContents__Characters.-outView img:first-child{transform:translate(-20%,20%)}.SpecialContents .SpecialContents__Characters.-outView img:nth-child(2){transform:translate(-10%,20%)}.SpecialContents .SpecialContents__Characters.-outView img:nth-child(3){transform:translate(10%,20%)}.SpecialContents .SpecialContents__Characters.-outView img:nth-child(4){transform:translate(20%,20%)}.SpecialContents .SpecialContents__Characters.-inView img{transition-duration:.8s;transition-property:transform,opacity}.Button{align-items:center;background:transparent;border:1px solid;box-sizing:border-box;color:#1a1a1a;cursor:pointer;display:flex;font-family:Lato,sans-serif;font-size:16px;font-weight:500;height:86px;justify-content:center;letter-spacing:3.2px;line-height:1;padding:8px 78px 8px 8px;position:relative;text-align:center;text-decoration:none;transition:opacity .3s;width:100%}.Button:hover{opacity:.5}.Button:before{border:1px solid;inset:7px;pointer-events:none}.Button:after,.Button:before{content:"";display:block;position:absolute}.Button:after{aspect-ratio:1;background:url(../img/button/bg_001.svg) 0 0/100% 100%;border-left:1px solid;inset:7px 7px 7px auto;width:70px}.News{background:#fff;color:#1a1a1a}.News .News__Title{background:#1a1a1a;color:#fff;font-family:Lato;font-size:24px;font-weight:400;letter-spacing:4.8px;line-height:1;margin:0;padding:15px;text-align:center}.News .News__List{border-inline:1px solid #1a1a1a;display:flex;flex-direction:column;list-style:none;margin:0 auto;max-width:750px;padding:0 0 160px}.News .News__Item{display:grid;grid-template:"number title" ".      ." "button button"/160px 1fr;padding:80px 0 0}.News .News__ItemNumber{border-right:1px solid;font-family:Jost,sans-serif;font-size:36px;grid-area:number;line-height:.8;padding:8px 24px 8px 52px}.News .News__ItemNumber em{display:block;font-size:72px;font-style:normal;margin-top:14px;text-align:center}.News .News__ItemTitle{align-self:center;font-size:24px;font-weight:400;grid-area:title;line-height:1.6;padding:0 40px}.News .News__MoreButton{grid-area:button;margin:24px -1px 0}.NewsDetails{color:#1a1a1a;padding:40px}.NewsDetails .NewsDetails__Header{border-block:1px solid currentColor;display:grid;grid-template:"number title"/110px auto;justify-content:center;padding:16px 0}.NewsDetails .NewsDetails__Number{border-right:1px solid;font-family:Jost,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:.8;padding-right:24px}.NewsDetails .NewsDetails__Number em{display:block;font-size:72px;font-style:normal;margin-top:14px;text-align:center}.NewsDetails .NewsDetails__Title{align-self:center;box-sizing:border-box;font-size:24px;font-weight:400;line-height:1.6;margin:0;max-width:536px;padding:0 0 0 40px}.NewsDetails .NewsDetails__Body{font-size:16px;line-height:1.6;margin:40px auto 0;max-width:514px}.NewsDetails .NewsDetails__Body h3{font-size:20px;font-weight:700;line-height:1.6;margin:40px 0 24px}.NewsDetails .NewsDetails__Body p{margin:1em 0}.NewsDetails .NewsDetails__Body p span{font-size:14px}.NewsDetails .NewsDetails__Body p strong{font-weight:700}.NewsDetails .NewsDetails__Body a{color:inherit;font-weight:700;text-decoration:underline}.NewsDetails .NewsDetails__Image{margin:24px 0}.NewsDetails .NewsDetails__Image img{display:block;width:100%}.Next{border-top:1px solid #1a1a1a;padding:40px 0}.Next .Next__Title{font-family:Lato,sans-serif;font-size:40px;font-weight:400;line-height:1;margin:0;text-align:center}.Next .Next__Title em{display:block;font-size:84px;font-style:normal;letter-spacing:1.68px}.Next .Next__Arrow{height:120px;margin:40px auto;position:relative;width:18px}.Next .Next__Arrow:before{background:#000;content:"";display:block;height:100%;inset:0;margin:0 auto;position:absolute;width:1px}.Next .Next__Arrow:after{animation:uuwbnof 2.2s ease-in-out infinite both;background:url(../img/next/bg_001.svg) 0 0/100% 100%;content:"";display:block;height:23px;position:absolute;width:18px}@keyframes uuwbnof{0%{opacity:0;transform:translateY(0)}40%{opacity:1}70%{opacity:.9}80%{transform:translateY(97px)}90%,to{opacity:0;transform:translateY(97px)}}.Next .Next__Logo{margin:0 auto;width:108px}.Next .Next__Logo img{display:block;height:auto;width:100%}.PageFooter{color:#1a1a1a;padding:40px 12px}.PageFooter .PageFooter__AppInfo{display:grid;grid-template:"appIcon . appSummary" "appIcon . appStores"/95px 8px 1fr;margin:0 auto;max-width:350px}.PageFooter .PageFooter__AppIcon{grid-area:appIcon}.PageFooter .PageFooter__AppIcon img{display:block;height:auto;width:100%}.PageFooter .PageFooter__AppSummary{font-size:10px;font-weight:500;grid-area:appSummary;line-height:1.4}.PageFooter .PageFooter__AppStores{display:flex;gap:5px;grid-area:appStores;list-style:none;margin:4px 0 0;padding:0}.PageFooter .PageFooter__AppStores li{width:100%}.PageFooter .PageFooter__AppStores img{display:block;height:auto;width:100%}.PageFooter .PageFooter__Logo{display:flex;justify-content:center;margin:24px 0}.PageFooter .PageFooter__Logo img{display:block;height:auto;width:130px}.PageFooter .PageFooter__LegalText{font-size:8px;font-weight:500;line-height:1.5;margin:8px auto;max-width:330px;padding:0 12px;text-align:center}.PageFooter .PageFooter__LegalLink{color:inherit;font-size:12px;font-weight:500;line-height:1.5;margin:8px 0;text-align:center}.PageFooter .PageFooter__LegalLink a,.PageFooter .PageFooter__LegalLink button{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-decoration:underline}.PageFooter .PageFooter__Copyright{font-size:9px;font-weight:400;line-height:1.5;margin:16px 0 0;text-align:center}@media(min-width:941px){_{_:0}.-onlyLargeScreen{display:block!important}br.-onlyLargeScreen{display:inline!important}.-ignoreLargeScreen{display:none!important}}@media(min-width:681px){_{_:0}}@media(max-width:940px)and (min-width:681px){_{_:0}.-ignoreMiddleScreen{display:none!important}}@media(max-width:940px){_{_:0}:root{--page-header-height:62px}.PageHeader{padding:8px 8px 0}.PromotionalVideo{padding-bottom:45px}.PromotionalVideo .PromotionalVideo__Inner{max-width:375px;padding-top:16px}.PromotionalVideo .PromotionalVideo__Thumbnail{padding:8px;width:89.6%}.PromotionalVideo .PromotionalVideo__Thumbnail:after{width:48px}.PromotionalVideo .PromotionalVideo__Title{font-size:32px;letter-spacing:.64px;right:0;text-align:center}.PromotionalVideo .PromotionalVideo__Title em{font-size:48px;letter-spacing:.96px}.SpecialPhoto{padding:40px 0}.SpecialPhoto .SpecialPhoto__Title{font-size:34px;letter-spacing:.68px;max-width:375px;padding-inline:8px}.SpecialPhoto .SpecialPhoto__Title em{font-size:54px;letter-spacing:1.08px}.SpecialPhoto .SpecialPhoto__Thumbnail{max-width:375px;padding:8px}.SpecialPhoto .SpecialPhoto__Thumbnail:before{bottom:8px;right:8px;width:64px}.SpecialContents{padding:40px 0 80px}.SpecialContents .SpecialContents__Title{font-size:34px;letter-spacing:.68px;margin-bottom:-.15em;max-width:375px;padding-top:40px}.SpecialContents .SpecialContents__Title em{font-size:54px;letter-spacing:1.08px}.SpecialContents .SpecialContents__Item{max-width:375px}.SpecialContents .SpecialContents__Characters{gap:0;max-width:280px}.Button{font-size:12px;height:64px;letter-spacing:2.4px;padding:5px 60px 5px 5px}.Button:before{inset:4px}.Button:after{inset:5px 5px 5px auto;width:52px}.News .News__Title{font-size:12px;letter-spacing:2.4px;padding-block:21px}.News .News__List{border-inline:0;padding-bottom:80px}.News .News__Item{grid-template-columns:80px 1fr;padding-top:40px}.News .News__ItemNumber{font-size:24px;padding:0 16px 4px}.News .News__ItemNumber em{font-size:48px}.News .News__ItemTitle{font-size:16px;padding-inline:16px}.News .News__MoreButton{margin:16px 0 0}.NewsDetails{padding:40px 0}.NewsDetails .NewsDetails__Number{font-size:24px;padding-inline:16px}.NewsDetails .NewsDetails__Number em{ont-size:48px}.NewsDetails .NewsDetails__Title{font-size:16px;padding:0 16px}.NewsDetails .NewsDetails__Body{font-size:14px;padding:0 16px}.NewsDetails .NewsDetails__Body h3{font-size:16px}.NewsDetails .NewsDetails__Body p span{font-size:12px}}@media(max-width:680px){_{_:0}.-onlySmallScreen{display:block!important}br.-onlySmallScreen{display:inline!important}.-ignoreSmallScreen{display:none!important}.Hero .Hero__ModalBgCanvas{display:none}.Hero .Hero__ModalLogo{left:16px;top:16px;width:40px}.Hero .Hero__ModalCloseButton{right:8px;top:8px}.SpecialContents .SpecialContents__List{align-items:center;flex-direction:column;gap:16px}}@media(-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){_{_:0}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(max-width:375px){.SpecialPhoto .SpecialPhoto__Thumbnail{border-inline:0}}
