@charset "UTF-8";@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes wishlistHeading{0%{background-position:0 0}to{background-position:calc(-154px*477/84 - 96px) 0}}@keyframes wishlistHeadingSP{0%{background-position:0 0}to{background-position:calc(-20vw*477/84 - 12vw) 0}}*{background-repeat:no-repeat;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:1;background:#000;color:#fff;font-size:18px;font-family:'Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,img,main,menu,nav,section{display:block}audio,canvas,video{display:inline-block}img{border:0;max-width:100%;vertical-align:bottom}h1,h2,h3,h4,h5,h6{font-weight:400}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}address,cite,dfn,em,var{font-style:normal}ol,ul{list-style-type:none}a{background-color:transparent;font-size:inherit;color:inherit;text-decoration:none}a:active,a:hover{outline:0}:focus{outline:0}button,input,select,textarea{margin:0;font-size:inherit}[type=reset],[type=submit],button,html [type=button]{padding:0;border:0;color:inherit;background-color:transparent;-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{padding:0;line-height:normal}input::-webkit-input-placeholder{font-weight:300}input::-ms-input-placeholder{font-weight:300}input::-moz-placeholder{font-weight:300}[type=number]{-moz-appearance:textfield}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{margin:0;height:auto;-webkit-appearance:none}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}select,textarea{-webkit-appearance:none}textarea{overflow:auto;resize:none}select{background-color:#fff}table{border-collapse:collapse;border-spacing:0}.footer #cookie_consent_cookie_btn-1,.footer .footer-nav-link,.lower .contents .headline span,.spec .spec-list-item dd{font-family:'Noto Serif JP',serif;display:inline-block;transform:scaleX(.72)}#wrap{position:relative;min-height:100vh;overflow:hidden}.bg-video,.bg-video:after{top:0;left:0;width:100%;height:100%}.bg-video{position:fixed;z-index:0}.bg-video video{width:100%;height:100%;object-fit:cover}.bg-video:after{content:'';position:absolute;background:rgba(0,0,0,.8)}@media screen and (max-width:750px){.bg-video:after{background:rgba(0,0,0,.7)}}.header{position:absolute;top:24px;right:40px;display:flex;align-items:flex-start;z-index:100}@media screen and (max-width:750px){.header{top:0;right:0;padding:4vw 4%}}.header .header-follow{display:flex;align-items:center;gap:15px;margin-right:40px}@media screen and (max-width:750px){.header .header-follow{display:none}}.header .header-follow-text{font-size:10px;font-weight:700;line-height:1.6;color:#fff;text-align:right}.header .header-follow-text span{font-weight:700;color:#e00}.header .header-follow-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#000;color:#fff;border:1px solid #fff;font-size:12px;font-weight:700;letter-spacing:.1em;white-space:nowrap;transition:background .3s,border-color .3s,color .3s}.header .header-follow-btn:hover{background:#ad031b;border-color:#ad031b;color:#070708}.header .header-follow-btn:hover .icon-default{opacity:0}.header .header-follow-btn:hover .icon-hover{opacity:1}.header .header-follow-btn .header-follow-btn-icon{position:relative;display:block;width:16px;height:16px;flex-shrink:0}.header .header-follow-btn img,.header .header-lang-btn img{position:absolute;top:0;left:0;width:16px;transition:opacity .3s}.header .header-follow-btn .icon-hover{opacity:0}.header .header-lang{position:relative}.header .header-lang-btn{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #fff;background:0 0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background .3s,border-color .3s,color .3s}@media (hover:hover){.header .header-lang-btn:hover{background:#ad031b;border-color:#ad031b;color:#070708}.header .header-lang-btn:hover .icon-default{opacity:0}.header .header-lang-btn:hover .icon-hover{opacity:1}}.header .header-lang-btn .header-lang-btn-icon{position:relative;display:block;width:16px;height:16px;flex-shrink:0}.header .header-lang-btn .icon-hover{opacity:0}.header .header-lang-list{display:none;position:absolute;top:100%;right:0;width:100%;list-style:none;margin:0;padding:0}.header .header-lang-list.is-open{display:block}.header .header-lang-link{display:block;padding:10px 14px;background:#fff;color:#333;font-size:12px;font-weight:700;letter-spacing:.05em;text-align:center;white-space:nowrap;transition:background .2s,color .2s}.header .header-lang-link.is-active,.header .header-lang-link:hover{background:#ad031b;color:#fff}.firstview,.follow{position:relative;z-index:1}.firstview{display:flex;align-items:center;min-height:100vh;animation:fadeIn 1s ease both;border-top:4px solid #fc000e}.firstview .firstview-chara{position:absolute;left:0;bottom:0;width:48%}@media screen and (max-width:750px){.firstview .firstview-chara{width:80%;opacity:.4}}.firstview .firstview-chara img{width:100%;vertical-align:bottom}.firstview .firstview-content{position:relative;width:100%;padding:30px 0 300px;z-index:1}@media screen and (max-width:750px){.firstview .firstview-content{padding:0 0 15vw;text-align:center}}.firstview .firstview-logo{width:767px;height:390px;text-indent:-9999px;text-align:left;margin:0 auto 60px;background-repeat:no-repeat}.no-webp .firstview .firstview-logo,.webp .firstview .firstview-logo{background-image:url(../../dist/webp/home/firstview-logo.webp);background-repeat:no-repeat;background-position:0 0;background-size:contain}.no-webp .firstview .firstview-logo{background-image:url(../../images/home/firstview-logo.png?1788480456)}@media screen and (max-width:750px){.firstview .firstview-logo{padding-bottom:37.96271%;width:74.66%;height:0;margin-bottom:6.5vw;background-repeat:no-repeat}.no-webp .firstview .firstview-logo,.webp .firstview .firstview-logo{background-image:url(../../dist/webp/home/firstview-logo.webp);background-position:0 0;background-size:contain}.no-webp .firstview .firstview-logo{background-image:url(../../images/home/firstview-logo.png?1788480456)}}.firstview .firstview-catchcopy{width:643px;height:185px;text-indent:-9999px;text-align:left;margin:0 auto 40px}.no-webp .firstview .firstview-catchcopy,.webp .firstview .firstview-catchcopy{background-image:url(../../dist/webp/home/firstview-catchcopy.webp);background-repeat:no-repeat;background-position:0 0;background-size:cover}.no-webp .firstview .firstview-catchcopy{background-image:url(../../images/home/firstview-catchcopy.png?1788480456)}@media screen and (max-width:750px){.firstview .firstview-catchcopy{padding-bottom:21.57854%;width:75%;height:0;margin-bottom:6vw}.no-webp .firstview .firstview-catchcopy,.webp .firstview .firstview-catchcopy{background-image:url(../../dist/webp/home/firstview-catchcopy.webp);background-position:0 0;background-size:cover}.no-webp .firstview .firstview-catchcopy{background-image:url(../../images/home/firstview-catchcopy.png?1788480456)}}.firstview .firstview-lead{font-size:13px;line-height:2;color:#e00;letter-spacing:.05em}@media screen and (max-width:750px){.firstview .firstview-lead{font-size:3vw}}.follow{display:none;text-align:center}@media screen and (max-width:750px){.follow{display:block;padding-bottom:25vw}}.follow .follow-text{margin-bottom:8vw;font-size:4.7vw;font-weight:700;line-height:1.8;color:#fff;transform:scaleX(.72);letter-spacing:.15em}.follow .follow-text span{color:#e00}.follow .follow-btn{display:block;width:37.33%;margin:0 auto;padding:3vw 0;color:#fff;border:1px solid #fff;font-size:3.3vw;letter-spacing:.1em;white-space:nowrap}.follow .follow-btn img{display:inline-block;width:4vw;vertical-align:sub}.scroll-anime{opacity:0;transform:translateY(40px)}.fade-up{animation:fadeUp .8s ease forwards}.movie{position:relative;margin-bottom:160px;text-align:center;z-index:1}@media screen and (max-width:750px){.movie{margin-bottom:25vw}}.movie .movie-inner{max-width:800px;margin:0 auto}.movie .movie-heading{width:368px;margin:0 auto 80px}@media screen and (max-width:750px){.movie .movie-heading{width:49vw;margin-bottom:12vw}}.movie .movie-heading img,.movie .movie-link img,.movie .movie-play img,.spec .spec-heading img{width:100%}.movie .movie-video,.spec .spec-platform img{margin:0 auto}@media screen and (max-width:750px){.movie .movie-video{width:89.33%}}.movie .movie-link{display:block;position:relative;transition:opacity .3s}.movie .movie-link:hover{opacity:.8}.movie .movie-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;pointer-events:none}@media screen and (max-width:750px){.movie .movie-play{width:15vw}}.spec{position:relative;padding-bottom:420px;text-align:center;color:#fff;z-index:1}@media screen and (max-width:750px){.spec{padding-bottom:65vw}}.spec .spec-inner{max-width:800px;margin:0 auto}.spec .spec-heading{width:280px;margin:0 auto 80px}@media screen and (max-width:750px){.spec .spec-heading{width:45vw;margin-bottom:10vw}}.spec .spec-list{margin:0 0 60px}@media screen and (max-width:750px){.spec .spec-list{margin-bottom:10vw}}.spec .spec-list-item{display:flex;justify-content:center;margin-bottom:14px;font-size:16px;line-height:1.8;transform:scaleX(.72);letter-spacing:.3em}@media screen and (max-width:750px){.spec .spec-list-item{margin-bottom:3vw;flex-direction:column;align-items:center;font-size:3.2vw}}.spec .spec-list-item dt{font-family:'Noto Sans JP',sans-serif;font-weight:700}.spec .spec-list-item dt:after{content:'：'}@media screen and (max-width:750px){.spec .spec-list-item dt:after{content:none}}.spec .spec-list-item dd{transform:none;margin:0}.spec .spec-platform{margin:0 0 65px}@media screen and (max-width:750px){.spec .spec-platform{margin-bottom:8vw}}@media screen and (max-width:750px){.spec .spec-platform img{width:66%}}.spec .spec-cero img{margin:0 auto}@media screen and (max-width:750px){.spec .spec-cero img{width:9.6%}}.wishlist{position:fixed;bottom:0;left:0;width:100%;z-index:50}.wishlist .wishlist-heading{position:relative;z-index:1;height:154px;background-image:url(../../images/home/headline-wishlist.svg?1788480456);background-size:calc(154px*477/84 + 96px) 154px;background-repeat:repeat-x;animation:wishlistHeading 30s linear infinite}@media screen and (max-width:750px){.wishlist .wishlist-heading{height:20vw;background-size:calc(20vw*477/84 + 12vw) 20vw;animation-name:wishlistHeadingSP}}.wishlist .wishlist-inner{position:relative;margin:-80px 0 0;padding:25px 0;background-color:rgba(8,31,77,.64);z-index:1}@media screen and (max-width:750px){.wishlist .wishlist-inner{margin-top:-10.5vw;padding:3vw 0}}.wishlist .wishlist-catchcopy{display:flex;margin-bottom:25px;justify-content:center;z-index:2}@media screen and (max-width:750px){.wishlist .wishlist-catchcopy{margin-bottom:3vw}.wishlist .wishlist-catchcopy img{width:85vw}}.wishlist .wishlist-text{margin-bottom:10px}@media screen and (max-width:750px){.wishlist .wishlist-text{margin-bottom:2vw}}.wishlist .wishlist-text img{display:block;margin:0 auto}.wishlist .wishlist-platform{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}@media screen and (max-width:750px){.wishlist .wishlist-platform{gap:3vw 5vw;padding:0 2%}}.wishlist .wishlist-platform-item img{display:block;height:64px;width:auto}@media screen and (max-width:750px){.wishlist .wishlist-platform-item img{height:12vw}}.wishlist .wishlist-platform-link{display:block;position:relative}@media screen and (max-width:750px){.wishlist .wishlist-platform-link:after{display:none}}.wishlist .wishlist-platform-link:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transition:none}.wishlist .wishlist-platform-link:hover:after{opacity:1;transition:opacity .4s ease}.wishlist .wishlist-platform-link.wishlist-platform-link-switch2{pointer-events:none}.wishlist .wishlist-platform-link-ps5:after{background-image:url(../../images/home/btn-download-ps5-on.png?1788480456)}.wishlist .wishlist-platform-link-steam:after{background-image:url(../../images/home/btn-download-steam-on.png?1788480456)}.wishlist .wishlist-platform-link-epicgames:after{background-image:url(../../images/home/btn-download-epicgames-on.png?1788480456)}.cookie_consent-privacy_setting_banner__description{line-height:1.4!important}.footer{position:relative;padding:60px 20px 40px;background:#fff;text-align:center;z-index:1}@media screen and (max-width:750px){.footer{padding:10vw 5% 8vw}}.footer .footer-inner{max-width:1024px;margin:0 auto}.footer .footer-logo{width:270px;margin:0 auto 60px}@media screen and (max-width:750px){.footer .footer-logo{width:60vw;margin-bottom:6vw}}.footer .footer-nav{display:flex;margin-bottom:40px;justify-content:center}@media screen and (max-width:750px){.footer .footer-nav{margin-bottom:8vw}}.footer #cookie_consent_cookie_btn-1,.footer .footer-nav-link{font-size:14px;color:#333;letter-spacing:.1em;transition:opacity .3s;text-decoration:none}@media screen and (max-width:750px){.footer #cookie_consent_cookie_btn-1,.footer .footer-nav-link{font-size:3.2vw}}.footer #cookie_consent_cookie_btn-1:hover,.footer .footer-nav-link:hover,.footer .footer-partner .footer-partner-item a:hover{opacity:.7}.footer #cookie_consent_cookie_btn-1 button{margin:0;padding:0;color:#333!important;text-decoration:none;font-family:'Noto Serif JP',serif;line-height:1}.footer .footer-partner{display:flex;align-items:center;justify-content:center;gap:40px;list-style:none;margin:0 0 50px;padding:0}@media screen and (max-width:750px){.footer .footer-partner{flex-wrap:wrap;gap:5vw 8vw;margin-bottom:8vw}}.footer .footer-partner .footer-partner-item img{width:auto}.footer .footer-partner .footer-partner-item a{display:block;transition:opacity .3s}.footer .footer-legal{margin-bottom:30px}@media screen and (max-width:750px){.footer .footer-legal{margin-bottom:5vw}}.footer .footer-legal .br-sp{display:none}@media screen and (max-width:750px){.footer .footer-legal .br-sp{display:block}}.footer .footer-legal p{font-size:10px;line-height:2;color:#67697e}@media screen and (max-width:750px){.footer .footer-legal p{line-height:1.4;font-size:2.2vw}.footer .footer-legal p+p{margin-top:3vw}}.fancybox__backdrop{background:rgba(0,0,0,.88)}.fancybox__button--close,.is-close-btn,[data-fancybox-close]{width:35px!important;height:35px!important;padding:0!important;background-color:transparent!important;background-image:url(../../images/home/btn-close.png?1788480456)!important;background-size:35px 35px!important;background-repeat:no-repeat!important;background-position:center!important}.fancybox__button--close svg,.is-close-btn svg,[data-fancybox-close] svg{display:none!important}@media screen and (max-width:750px){.fancybox__button--close,.is-close-btn,[data-fancybox-close]{top:-45px!important;right:0!important}}.is-close-btn{background:0 0!important;top:-30px!important;right:-8px!important}.fancybox__slide .fancybox__content{width:90vw;max-width:1440px;height:calc(90vw*9/16);max-height:810px}@media screen and (max-width:750px){.fancybox__slide{padding-top:50px!important}}.copyright{font-size:11px;letter-spacing:.05em;color:#0c0d19}@media screen and (max-width:750px){.copyright{font-size:2.2vw}}.lower .header{display:block;left:0;width:100%}@media screen and (max-width:750px){.lower .header{padding:4%}}.lower .header .header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 40px}@media screen and (max-width:750px){.lower .header .header-inner{padding:0}}.lower .header .header-back-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:-20px;padding:8px 24px;background:#fff;border:1px solid #111827;color:#111827;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;white-space:nowrap;flex-shrink:0;transition-duration:.3s}@media (hover:hover){.lower .header .header-back-btn:hover{background:#111827;color:#fff}}@media screen and (max-width:750px){.lower .header .header-back-btn{font-size:10px;margin-top:-5%;padding:2vw 4vw}}.lower .header .logo{width:255.66667px;height:86.33333px;text-indent:-9999px;text-align:left;display:block}.no-webp .lower .header .logo,.webp .lower .header .logo{background-image:url(../../dist/webp/common/logo-white.webp);background-repeat:no-repeat;background-position:0 0;background-size:contain}.no-webp .lower .header .logo{background-image:url(../../images/common/logo-white.png?1788480456)}@media screen and (max-width:750px){.lower .header .logo{padding-bottom:11.81877%;width:35%;height:0}.no-webp .lower .header .logo,.webp .lower .header .logo{background-image:url(../../dist/webp/common/logo-white.webp);background-position:0 0;background-size:contain}.no-webp .lower .header .logo{background-image:url(../../images/common/logo-white.png?1788480456)}}.lower .contents{position:relative;padding:200px 0 400px;line-height:1.6;z-index:10}@media screen and (max-width:750px){.lower .contents{padding:20% 3% 60%}}.lower .contents .headline{margin-bottom:40px;text-align:center;color:#d10018}@media screen and (max-width:750px){.lower .contents .headline{margin-bottom:5%}}.lower .contents .headline span{font-size:80px}@media screen and (max-width:750px){.lower .contents .headline span{font-size:12vw}}.lower .contents .cookie_consent_network_rule-wrap{margin-bottom:40px;padding:15px;background-color:#fff}.lower .contents .cookie_consent-network_rule__description{max-width:inherit}.lower .contents .cookie_consent-network_rule--other .cookie_consent-network_rule__table{min-width:inherit}@media screen and (max-width:750px){.lower .contents .cookie_consent-network_rule--other .cookie_consent-network_rule__table{min-width:1000px}}.lower .contents .cookie_consent-network_rule--other .cookie_consent-network_rule__content{height:inherit!important}.lower .contents h2{margin-bottom:10px;padding:10px 15px;background-color:#0d2456;line-height:1}.lower .contents p.mb40,.lower .contents ul{margin-bottom:40px}.lower .contents p{margin-bottom:20px}.lower .contents a{text-decoration:underline}.lower .contents a:hover{text-decoration:none}.lower .contents .indent{padding:0 1em}.lower .contents .inner{width:1024px;margin:0 auto}@media screen and (max-width:750px){.lower .contents .inner{width:100%}}.lower .cookie_consent-network_rule{background-color:transparent!important}*,::after,::before{box-sizing:border-box}@media screen and (max-width:750px){body{font-size:3.2vw}}