#mobile-optimized-landing #hero-block .hero{padding-left:16px;padding-right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;padding-top:13vh}@media all and (min-width:768px){#mobile-optimized-landing #hero-block .hero{padding-left:40px;padding-right:40px}}@media all and (min-width:1024px){#mobile-optimized-landing #hero-block .hero{padding-left:40px;padding-right:40px}}@media all and (min-width:1280px){#mobile-optimized-landing #hero-block .hero{padding-left:40px;padding-right:40px}}@media all and (min-width:1440px){#mobile-optimized-landing #hero-block .hero{padding-left:40px;padding-right:40px}}#mobile-optimized-landing #hero-block .hero__foreground{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#mobile-optimized-landing #hero-block .hero__background{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:-1}#mobile-optimized-landing #hero-block .hero__background--landscape{display:none}#mobile-optimized-landing #hero-block .hero__background--portrait{display:block}#mobile-optimized-landing #hero-block .hero h1{max-width:7em;text-align:center}#mobile-optimized-landing #hero-block .hero__foreground-ui{position:relative;display:block;margin-top:24px;margin-bottom:4.25vh;width:100%}#mobile-optimized-landing #hero-block .hero__foreground-ui:before{display:block;content:"";width:100%;padding-top:60.7%}#mobile-optimized-landing #hero-block .hero__foreground-ui>*{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:auto}#mobile-optimized-landing #hero-block .hero p{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:16px;max-width:13em;text-align:center}html[lang^=ja] #mobile-optimized-landing #hero-block .hero p{font-family:"Noto Sans JP"}html[lang^=ko] #mobile-optimized-landing #hero-block .hero p{font-family:"Noto Sans KR"}@media all and (min-width:1024px){#mobile-optimized-landing #hero-block .hero p{font-size:32px;line-height:1em}}@media all and (min-width:1440px){#mobile-optimized-landing #hero-block .hero p{font-size:40px}}@media all and (min-width:1920px){#mobile-optimized-landing #hero-block .hero p{font-size:48px}}#mobile-optimized-landing #hero-block .hero .link{font-size:14px;line-height:1.2em;padding:1.5em 2em}@media all and (orientation:landscape){#mobile-optimized-landing #hero-block .hero{padding-top:23vh}#mobile-optimized-landing #hero-block .hero__foreground{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#mobile-optimized-landing #hero-block .hero__background--landscape{display:block}#mobile-optimized-landing #hero-block .hero__background--portrait{display:none}#mobile-optimized-landing #hero-block .hero h1,#mobile-optimized-landing #hero-block .hero p{text-align:left;margin-bottom:16px}#mobile-optimized-landing #hero-block .hero p{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang^=ja] #mobile-optimized-landing #hero-block .hero p{font-family:"Noto Sans JP"}html[lang^=ko] #mobile-optimized-landing #hero-block .hero p{font-family:"Noto Sans KR"}#mobile-optimized-landing #hero-block .hero__foreground-ui{position:absolute;top:0;right:0;width:50vw;height:auto;margin-top:0;margin-bottom:0}}@media all and (orientation:landscape) and all and (min-width:1440px){#mobile-optimized-landing #hero-block .hero p{font-size:22px}}body{overflow:hidden;height:100vh;background-color:#0f0f0f}#footer{display:none}