@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@400;500&display=swap);
@font-face{font-family:icon;font-style:normal;font-weight:400;src:url("data:font/woff2;base64,d09GMgABAAAAAAVMAAsAAAAAC+QAAAT+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIFqBmAAhX4KhXSFMgE2AiQDbAs4AAQgBYQWB4EtG6IKEVWk95F9ncC5mdD8LUM0GbEgIsBBDsweqAwG13VUz64w/XFNbgme/18z7/sDSWZmMxCgItMCcbanitjVAh9PIBRRhKmsLgK0VmaO2T6WkBUQuCe1Z8ugWVfJsq5wbQ+RsH8BAILipbPOBPJu9+2nmtmWQAHkBXM84V38D8lL/vLJL4todS0QBsFRyc/7/O/n6lxC0TvxEFer+PvbEHuYeiiUSkiiWolUKo3QaI1DTSziWXgAcwBPQYBllhXU6rXb9hE9d7itgSydv1JQ9ZZzpyuLCcsqOh1fLkxclBY3xTp7VOiQnwoMD7TYHEWiwflcismj6HwBh0l3SiJi6+qqS/J4DaKtj/pitMiRsEeGGXwZWXCTQUkVDSG6qE0D4tAIj1w/JiEpTTchXJYEux0Gfvbly5lGQzHi+LfYdWJ9Ga/0PS0PtnNnYhy+XhgYQAPTgA75Ot30VJwMaTVWU8IZju++GqhWp0mLdp3f0/+nWK0GLdo6XBP8gcIzyhgTAvakjmApYtMiR+ScFPnc46ZRKRmPSVFck8EUukr/uKJBUviHWUU77UQyWR+3QlDalQD7E0hPByDrcUsWFEewQAmKQClsUIY0KIcDKhABlciAKmRBNXxQCxfUwQMNCEAjoqAJKdCCBGhDDLQjCTpNcRQ4oaMQnDBQiDlhohB3IoRCwokwCkknBIVUgmWYNI6DtwFyABacq27/pYIvW2akMAhFgpnij5LsuE4ys0jXg8APNoac2DLUTt3qNrGiO9gdi4PDj95Fbx4MPXzbvHFXY+ju/fftW225tXcoF0SG8vEcUbxZT57l8QlufhKLSQywB+Jkvjokc6lz9gH8mxtyq5263oiLkH3JP3gTtRLn2imRs/daCdb55r3Ajaads9qit809sMO+vak9+/J3otaKZXHFveH23pVssPvuvu7docay5Td6yR6V2Lf2rstX3rp7t7HLJOYBq1auuDms40MDb7R5atl3i0LjNhxzD1Vyxljd8T13Bh3rnN9dzv2+Pm7+Nj2hgstLSfbGvTWebQhBeZIW0UVillKni1Czz50g9Mcl7vWyjGhK1hbZuj0QyERKK/cI/cPvyoqtjMz96v7ta7zmmipWTa/MXxsvfn/uV2FsF8x3rVmrcCpKM3uUgr1L50rXxqfk/fpa2+HizvDedA/E5hnB32vJuaY/JjCDMT6Hb6tVyZ7fVZNju+rR5uhc4wCk5HKrlzH7GelZKoSLO4f49z+iBUCXdgDNqgD0KgZQXBCawpKfECCY+GH/o4Plxf9cJA8U5jz8m2WTH2oOUwAH6bhk0js4nZuYdvQrQiJbO6qEAUABi/XkhUWJ58P+peWbXQLqK0ABWRLmVmydn4LBNhKmsCmwTDXneFvMcRpJRBCeJgQlKg+N5yJb59+GIekxTJ53sBzwcQ3bhDCFkmRFwlH45v6uwb1Ipvtn38ZaaqumfZ8bF/YAzhTftD36DhASt4WuE9djVaPVbeKEagDWS13L0CFVsmU3JiuSfDe+ub9rcDJps+M/+0YDePWkVWkA7BspINsAzueJb7I9+g4gZDtxW8h1OcoaFBn9M2xuEydUhiUa1ouaLCZQUm0/udzHy+Pte3guCCQKjcHi8O/cT5rIFCpNN0zLdlxuj9fnry/pxNFsPmkKf+KPAPupPNXD/U46glPeZzl7+gF7ESQsMjM1KuDJ3a2y3lA7") format("woff")}.Icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:icon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:relative;text-transform:none;top:-.1em;vertical-align:middle}.Icon:before{font-family:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.-facebook:before{content:"\e005"}.Icon.-line:before{content:"\e006"}.Icon.-twitter:before{content:"\e007"}.Icon.-null:before{content:"\e000"}.Icon.-up:before{content:"\e001"}.Icon.-left:before{content:"\e002"}.Icon.-down:before{content:"\e003"}.Icon.-right:before{content:"\e004"}html{-webkit-text-size-adjust:100%;font-family:Noto Sans,Source Han Sans JP,Noto Sans Japanese,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,xYuGothic,Meiryo,sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}body,html{height:100%}body{margin:0}button,input,optgroup,select,textarea{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}.-text-right{text-align:right!important}html{color:#fff}.Loading,html{background:#000}.Loading{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .5s;z-index:300}.Loading.-hidden{opacity:0;pointer-events:none}.Loading .Loading__Spinner{height:60px;position:relative;width:60px}@keyframes uphr4xd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Loading .Loading__Spinner:after,.Loading .Loading__Spinner:before{border:6px solid transparent;border-radius:100%;content:"";height:100%;position:absolute;width:100%}.Loading .Loading__Spinner:before{animation:uphr4xd 1s infinite;border-top-color:#9000ff}.Loading .Loading__Spinner:after{animation:uphr4xd 1s infinite alternate;border-bottom-color:#9000ff}.PageHeader{height:88px;inset:0 0 auto}.PageHeader .PageHeader__Inner{align-items:center;border-bottom:1px solid #707070;box-sizing:border-box;display:flex;height:88px;margin:0 auto;max-width:1626px;padding-left:50px}.PageHeader .PageHeader__Title{margin:0 auto 0 0}.PageHeader .PageHeader__Title img{display:block;height:40px;width:auto}.PageHeader .PageHeader__Nav{margin:0 60px}.PageHeader .PageHeader__Nav ul{display:flex;font-size:20px;gap:70px;list-style:none;margin:0;padding:0}.PageHeader .PageHeader__Nav a{color:inherit;text-decoration:none}.PageHeader .PageHeader__Nav img{display:block;height:1em;width:auto}.PageHeader .PageHeader__Badge{align-items:center;background:#9000ff;border-radius:99vmax;display:flex;height:52px;justify-content:center;width:226px}.PageHeader .PageHeader__Badge a{color:inherit;text-decoration:none}.PageHeader .PageHeader__Badge img{display:block;height:1em;width:auto}.PageHeader .PageHeader__Logo{margin-left:50px}.PageHeader .PageHeader__Logo img{display:block;height:40px;width:auto}.PageFooter{box-sizing:border-box;display:grid;grid-template:"area1     area1     area1" "area2     area2     area2" ".         .         .    " 168px "area3     area5     area6" "area4     area5     area6" "copyright copyright copyright"/1fr 126px 1fr;margin:35px auto 0;max-width:1050px;padding:0 14px 42px}.PageFooter .PageFooter__ProjectLogo{display:flex;grid-area:area1;justify-content:center}.PageFooter .PageFooter__ProjectLogo img{display:block;height:63px;width:auto}.PageFooter .PageFooter__ProjectNotice{display:flex;font-size:15.4px;grid-area:area2;justify-content:center;margin:35px 0;text-align:center}.PageFooter .PageFooter__ProjectNotice img{display:block;height:1em;width:auto}.PageFooter .PageFooter__Logo{display:flex;grid-area:area3;justify-content:center}.PageFooter .PageFooter__Logo img{display:block;height:auto;max-width:100%}.PageFooter .PageFooter__SocialLinks{grid-area:area4;margin:56px auto 0}.PageFooter .PageFooter__SocialLinks ul{display:flex;gap:40.6px;justify-content:center;list-style:none;margin:0;padding:0}.PageFooter .PageFooter__SocialLinks a{align-items:center;background:#323232;border-radius:50%;color:#fff;display:flex;font-size:44.8px;height:67.2px;justify-content:center;text-decoration:none;width:67.2px}.PageFooter .PageFooter__SocialLinks .Icon{display:block;position:static}.PageFooter .PageFooter__SocialLinks .Icon:before{display:block}.PageFooter .PageFooter__SocialLinksTitle{font-size:18.2px;margin:0 0 15.4px;text-align:center}.PageFooter .PageFooter__AppIcon{align-self:start;display:flex;grid-area:area5;justify-content:center;padding:0 14px}.PageFooter .PageFooter__AppIcon img{display:block;height:auto;width:100%}.PageFooter .PageFooter__AppInfo{grid-area:area6}.PageFooter .PageFooter__AppInfoText{background:url(../img/page-footer/bg_001.svg) repeat-x;color:#bfb294;font-size:15.4px;list-style:none;padding:2.1px 0 0}.PageFooter .PageFooter__AppInfoText li{background:url(../img/page-footer/bg_001.svg) repeat-x 0 100%;padding:14px 7px 16.1px}.PageFooter .PageFooter__AppStores{display:flex;gap:16.8px;list-style:none;margin:16.8px 0 0;padding:0}.PageFooter .PageFooter__AppStores a{display:block}.PageFooter .PageFooter__AppStores img{display:block;max-width:100%}.PageFooter .PageFooter__Copyright{font-size:15.4px;grid-area:copyright;margin:105px 0 0;text-align:center}.Scene1{background:#000}.Scene1:not(.-ready){visibility:hidden}.Scene1.-active{position:relative;z-index:2}.Scene1 .Scene1__Inner{box-sizing:border-box;height:100vh;position:relative}.Scene1 .Scene1__Lead{inset:16.1111111111% 0 auto;margin:0 auto;position:absolute;transform:translateZ(0);width:26.0416666667%;z-index:1}.-ready.Scene1 .Scene1__Lead{animation:uphr4xz 1s .6s 1 backwards}@keyframes uphr4xz{0%{opacity:0;transform:translateY(50%) scale(.9)}to{opacity:1;transform:scale(1)}}.-hasScrolled.Scene1 .Scene1__Lead{animation:none}.Scene1 .Scene1__Lead img{display:block;height:auto;width:100%}.Scene1 .Scene1__BGText{inset:0;margin:0 auto;position:absolute;transform:translateZ(0);width:100%;z-index:0}.-ready.Scene1 .Scene1__BGText{animation:uphr4yh 1s .6s 1 backwards}@keyframes uphr4yh{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.-hasScrolled.Scene1 .Scene1__BGText{animation:none}.Scene1 .Scene1__BGText img{display:block;height:100%;object-fit:contain;width:100%}.Scene1 .Scene1__Video{inset:0;pointer-events:none;position:absolute}.Scene1 .Scene1__Video canvas,.Scene1 .Scene1__Video img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.-ready.Scene1 .Scene1__Video canvas{animation:uphr4zh 1.5s .3s 1 both}@keyframes uphr4zh{0%,60%{opacity:0}80%,to{opacity:1}}.-hasScrolled.Scene1 .Scene1__Video canvas{animation:none}.-ready.Scene1 .Scene1__Video img{animation:uphr509 1.5s .3s 1 both;transform:translateZ(0)}@keyframes uphr509{0%{animation-timing-function:ease-in-out;opacity:0;transform:scale(.8)}40%{opacity:1}60%,80%{opacity:1;transform:scale(1)}to{opacity:0}}.-hasScrolled.Scene1 .Scene1__Video img{animation:none;opacity:0}.Scene2{background:#fff;position:relative}.Scene2:not(.-ready){visibility:hidden}.Scene2 .Scene2__Inner{box-sizing:border-box;height:100vh;margin-top:-70vh;overflow:hidden;position:relative}.Scene2 .Scene2__Lead{inset:42.59259% 0 auto;margin:0 auto;position:absolute;transform:translateY(calc(var(--scene2-lead-y)*-50vh)) translateY(calc(var(--scene2-lead-y)*100%)) translateY(calc(var(--scene2-lead-y)*100px));width:48.9583333333%;z-index:1}.Scene2 .Scene2__Lead img{display:block;height:auto;width:100%}.Scene2 .Scene2__Lead picture:first-child img{position:absolute;z-index:1}.Scene2 .Scene2__Video{height:62.96296%;inset:0;margin:auto;pointer-events:none;position:absolute;width:100%}.Scene2 .Scene2__Video canvas{display:block;height:100%;object-fit:contain;opacity:0;width:100%}.Scene2 .Scene2__TextInner{margin:0 auto;padding-top:1px;width:58.3333333333%}.Scene2 .Scene2__TextInner img{display:block;height:auto;margin-top:-9.2592592593vh;width:100%}.Scene3{margin-top:33.3333333333%}.Scene3 .Scene3__Inner{overflow:hidden}.Scene3 .Scene3__Lead{margin:0 0 0 13.5416666667%;position:relative;width:59.8958333333%;z-index:1}.Scene3 .Scene3__Lead img{display:block;width:100%}.Scene3 .Scene3__Text{margin-bottom:0;margin-left:13.5416666667%;margin-top:3.125%;position:relative;width:59.8958333333%;z-index:1}.Scene3 .Scene3__Text img{display:block;width:100%}.Scene3 .Scene3__Video{margin:-10.4166666667% auto 0;max-width:2110px;position:relative}.Scene3 .Scene3__Video video{display:block;height:auto;width:100%}.Scene3 .Scene3__Video img{display:block;height:100%;inset:0;position:absolute;width:100%}.Scene4:not(.-ready){visibility:hidden}.Scene4 .Scene4__Inner{box-sizing:border-box;height:100vh;overflow:hidden;position:relative}.Scene4 .Scene4__Video{box-sizing:border-box;inset:0;position:absolute}.Scene4 .Scene4__Video canvas{display:block;height:100%;object-fit:contain;position:relative;width:100%}.Scene4 .Scene4__Video img{display:block;inset:-1000px;margin:auto;object-fit:contain;position:absolute}.Scene5{margin-bottom:-50vh}.Scene5:not(.-ready){visibility:hidden}.Scene5 .Scene5__Inner{box-sizing:border-box;height:100vh;overflow:hidden;position:relative}.Scene5 .Scene5__Lead{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.Scene5 .Scene5__Lead picture{display:block;width:100%}.Scene5 .Scene5__Lead img{display:block;height:auto;margin:auto;width:45.8333333333%}.Scene6{margin:-27.5vw 0 0;overflow:hidden;padding:27.5vw 0}.Scene6 .Scene6__Container{position:relative}.Scene6 .Scene6__Container:before{content:"";display:block;padding-top:67.0833333333%}.Scene6 .Scene6__BG,.Scene6 .Scene6__Inner{inset:0;position:absolute}.Scene6 .Scene6__BG{background:linear-gradient(#020202,#75007d)}.Scene6 .Scene6__Image{height:170.8074534161%;inset:-1000px;margin:auto;position:absolute;width:175%}.Scene6 .Scene6__Image img{display:block;height:100%;width:100%}.Scene6 .Scene6__Text{left:12.3958333333%;position:absolute;top:24.0683229814%;width:32.2916666667%}.Scene6 .Scene6__Text img{display:block;height:auto;width:100%}.Scene6 .Scene6__Button{inset:75.4658385093% 0 auto;margin:0 auto;position:absolute;width:17.7083333333%}.Scene6 .Scene6__Button img{display:block;height:auto;width:100%}@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}.PageHeader{height:40px;padding-top:10px;position:absolute;z-index:300}.PageHeader .PageHeader__Inner{border:0;height:40px;padding:0 30px}.PageHeader .PageHeader__Title img{height:30px}.PageHeader .PageHeader__Logo img{height:20px}.PageFooter{display:block;margin:90px auto 0;max-width:none;padding-bottom:54px}.PageFooter .PageFooter__ProjectLogo img{height:40px}.PageFooter .PageFooter__ProjectNotice{font-size:14px;margin:58px 0 100px}.PageFooter .PageFooter__Logo{margin:0 auto;max-width:290px;padding:0 20px}.PageFooter .PageFooter__SocialLinks{margin-top:60px}.PageFooter .PageFooter__SocialLinks ul{gap:34px}.PageFooter .PageFooter__SocialLinks a{font-size:38px;height:58px;width:58px}.PageFooter .PageFooter__SocialLinksTitle{font-size:15px;margin-bottom:15px}.PageFooter .PageFooter__AppIcon{margin-top:70px;padding:0 20px}.PageFooter .PageFooter__AppIcon img{height:150px;width:auto}.PageFooter .PageFooter__AppInfoText{font-size:13px;margin:38px auto 0;max-width:calc(100% - 92px);padding:0;width:fit-content}.PageFooter .PageFooter__AppInfoText li{padding:20px 10px 23px}.PageFooter .PageFooter__AppStores{gap:24px;margin:70px auto 0;max-width:100%;padding:32px;width:fit-content}.PageFooter .PageFooter__Copyright{font-size:15px;margin-top:150px}.Scene1 .Scene1__Lead{inset:22.3646723647% 0 auto;width:59.5238095238%}.Scene2 .Scene2__Inner{margin-top:-100vh}.Scene2 .Scene2__Lead{top:42.59259%;transform:translateY(calc(var(--scene2-lead-y)*-50vh)) translateY(calc(var(--scene2-lead-y)*50%)) translateY(calc(var(--scene2-lead-y)*60px));width:69.7674418605%}.Scene2 .Scene2__Video{height:auto;inset:-1000px;width:176.7441860465%}.Scene2 .Scene2__TextInner{width:100%}.Scene2 .Scene2__TextInner img{margin-top:0}.Scene3 .Scene3__Lead{margin-left:0;width:100%}.Scene3 .Scene3__Text{display:none}.Scene3 .Scene3__Video{left:-50%;margin-top:-18.6046511628%;width:213.9534883721%}.Scene4 .Scene4__Video{inset:-50px}.Scene5 .Scene5__Lead img{width:100%}.Scene6{margin:0;padding:0}.Scene6 .Scene6__Container:before{padding-top:216.2790697674%}.Scene6 .Scene6__Image{height:auto;inset:150px 0 auto;width:100%}.Scene6 .Scene6__Text{left:13.9534883721%;top:47.311827957%;width:72.0930232558%}.Scene6 .Scene6__Button{inset:85.1612903226% 0 auto;width:49.7674418605%}}@media(max-width:680px){_{_:0}.-onlySmallScreen{display:block!important}br.-onlySmallScreen{display:inline!important}.-ignoreSmallScreen{display:none!important}}@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:1200px){.PageHeader .PageHeader__Badge,.PageHeader .PageHeader__Nav{display:none}}@media(max-width:420px){.Scene2 .Scene2__TextInner img{margin-top:-15vh}}@media(max-aspect-ratio:16/9){.Scene4 .Scene4__Video img{height:auto;width:178%}}@media(min-aspect-ratio:16/9){.Scene4 .Scene4__Video img{height:105%;width:auto}}
