@media screen and (max-width: 768px){.lang-ja .sec-world .sec-rubyttl .ttl{font-size:min(.4rem,40px)}}.lang-ja .langselect{font-family:"source-han-sans-japanese",sans-serif}.lang-ja .sec-ttl{font-family:"EB Garamond",serif}.lang-ja .sec-lead{font-family:"source-han-serif-japanese",serif}.lang-ja .sec-about .conts-about .conts-lead{font-weight:700}.lang-us .cusacrm-popup-container{position:fixed !important;width:100% !important;height:100% !important;z-index:1000}.lang-us .header-rating{display:block;line-height:0;position:absolute;top:10px;left:10px;height:46px;width:38vw;z-index:4}@media screen and (min-width: 769px){.lang-us .header-rating{top:5.5vw;left:inherit;right:.4rem;height:auto;width:220px}}.lang-us .action-rating{display:block;position:relative;width:200px;z-index:4}@media screen and (min-width: 769px){.lang-us .action-rating{position:absolute;top:10px;left:inherit;left:20px;height:auto;width:220px}}.lang-us .page-rating{display:block;height:auto;width:38vw}@media screen and (max-width: 768px){.lang-us .page-rating{margin-right:10px;margin-bottom:.4rem;margin-left:auto}}@media screen and (min-width: 769px){.lang-us .page-rating{bottom:min(.8rem,80px);position:absolute;right:20px;width:220px}}.lang-us .bg-rating{display:block;position:absolute;top:10px;left:10px;height:46px;width:38vw;z-index:4}@media screen and (min-width: 769px){.lang-us .bg-rating{top:30px;left:20px;height:auto;width:220px}}@media screen and (max-width: 768px){.lang-fr .conts-character .sec-ttl{font-size:min(.7rem,70px)}}@media screen and (max-width: 768px){.lang-fr .sec-ttl{font-size:min(.8rem,140px)}}@media screen and (min-width: 769px){.lang-fr .sec-ttl{font-size:min(1.4rem,140px)}}@media screen and (max-width: 768px){.lang-es .sec-ttl,.lang-esus .sec-ttl{font-size:min(.9rem,140px)}}@media screen and (max-width: 768px){.lang-esus .sec-ttl{font-size:min(.9rem,140px)}}.lang-esus .page-rating{display:block;height:auto;width:38vw}@media screen and (max-width: 768px){.lang-esus .page-rating{margin-right:10px;margin-bottom:.4rem;margin-left:auto}}@media screen and (min-width: 769px){.lang-esus .page-rating{bottom:min(.8rem,80px);position:absolute;right:20px;width:220px}}.lang-esus .header-rating{display:block;line-height:0;position:absolute;top:10px;left:10px;height:46px;width:38vw;z-index:4}@media screen and (min-width: 769px){.lang-esus .header-rating{top:5.5vw;left:inherit;right:.4rem;height:auto;width:220px}}.lang-esus .bg-rating{display:block;position:absolute;top:10px;left:10px;height:46px;width:38vw;z-index:4}@media screen and (min-width: 769px){.lang-esus .bg-rating{top:30px;left:20px;height:auto;width:220px}}@media screen and (max-width: 768px){.lang-de .sec-ttl{font-size:min(.8rem,80px)}}@media screen and (min-width: 769px){.lang-de .sec-about .conts-about .conts-lead{font-size:min(6vw,140px)}}.lang-zhhant .sec-about .conts-about .conts-lead{font-weight:700}@media screen and (max-width: 768px){.lang-zhhant .sec-rubyttl span{font-size:min(.44rem,44px)}}.lang-zhhant.page-monster .mfp-content .sec-ttl{font-family:"source-han-serif-tc",serif}.lang-zhhans .sec-about .conts-about .conts-lead{font-weight:700}@media screen and (max-width: 768px){.lang-zhhans .sec-rubyttl span{font-size:min(.44rem,44px)}}.lang-zhhans.page-monster .mfp-content .sec-ttl{font-family:"source-han-serif-sc",serif}.lang-ko .sec-about .conts-about .conts-lead{font-weight:700}@media screen and (min-width: 769px){.lang-ko .sec-about .conts-about .conts-lead{font-size:min(6vw,140px)}}.lang-ko.page-monster .mfp-content .sec-ttl{font-family:"source-han-serif-korean",serif}html [data-js-anime-fv=intro]{display:none}html.is-init{height:100vh;overflow:hidden;width:100%}@media screen and (min-width: 769px){html.is-init{overflow:hidden scroll}}html.is-init .page-top{overflow:hidden}html.is-init .page-top [data-js-anime-fv=intro]{display:block}html.is-init .main .sec-fv{background:#000;z-index:1}.site-header [data-js-anime-fv=element]{backface-visibility:hidden;opacity:0;transform:translate3d(0, 0, 0);will-change:opacity,transform}.site-header.is-anime [data-js-anime-fv=element][data-js-anime-delay="0"]{animation:fadeIn .8s ease-in forwards;animation-delay:1s}.site-header+[data-js-anime-fv=element]{backface-visibility:hidden;opacity:0;transform:translate3d(0, 0, 0);will-change:opacity,transform}.site-header+[data-js-anime-fv=element].is-anime[data-js-anime-delay="0"]{animation:fadeIn .8s ease-in forwards;animation-delay:1s}.site-header [data-js-elem=btnBuyPage]{animation:fadeIn .6s ease-in forwards;backface-visibility:hidden;display:block;transform:translate3d(0, 0, 0);will-change:opacity,transform}.site-header [data-js-elem=btnBuyPage].is-hide{animation:fadeOut .6s ease-in forwards;pointer-events:none}[data-js-anime=fv] [data-js-anime-fv=logo]{backface-visibility:hidden;opacity:0;transform:translate3d(0, 0, 0);will-change:opacity,transform}[data-js-anime=fv] [data-js-anime-fv=element]{backface-visibility:hidden;opacity:0;transform:translate3d(0, 0, 0);will-change:opacity,transform}[data-js-anime=fv] [data-js-anime-fv=element].sns{transform:translate3d(0, -50%, 0)}[data-js-anime=fv] [data-js-anime-fv=intro]{backface-visibility:hidden;transform:translate3d(0, -50%, 0);will-change:opacity,transform}[data-js-anime=fv].is-anime .title-inner [data-js-anime-fv=logo]{animation:fadeIn 1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}@media screen and (min-width: 769px){[data-js-anime=fv].is-anime .title-inner [data-js-anime-fv=logo]{animation:fadeIn 1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}}@media screen and (min-width: 1024px){[data-js-anime=fv].is-anime .title-inner [data-js-anime-fv=logo]{animation:fadeIn 1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}}[data-js-anime=fv].is-anime [data-js-anime-fv=element][data-js-anime-delay="0"]{animation:fadeIn .8s ease-in forwards;animation-delay:1s}[data-js-anime=fv].is-anime [data-js-anime-fv=element][data-js-anime-delay="1"]{animation:fadeIn .8s ease-in forwards;animation-delay:1.8s}[data-js-anime=fv].is-anime [data-js-anime-fv=element][data-js-anime-delay="2"]{animation:fadeIn .8s ease-in forwards;animation-delay:2.6s}[data-js-anime=fv].is-anime [data-js-anime-fv=intro].is-hide{animation:fadeOut .2s cubic-bezier(0.215, 0.61, 0.355, 1) .5s forwards}[data-js-elem=pageBg]{transition:opacity .8s cubic-bezier(0.55, 0, 1, 0.45);will-change:opacity,transform}[data-js-elem=pageBg] [data-js-elem=fvBg]{backface-visibility:hidden;will-change:opacity,transform}[data-js-elem=pageBg] [data-js-elem=fvBg][data-js-anime=fade]{backface-visibility:hidden;opacity:0;transform:translate3d(-50%, 0, 0);will-change:opacity,transform}[data-js-elem=pageBg] [data-js-elem=fvBg][data-js-anime=fade].is-anime{animation:fadeIn 1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation-delay:1s}[data-js-elem=pageBg] [data-js-elem=pageBgLoader] [data-js-elem=pageBgLoaderIc]{backface-visibility:hidden;transform:translate3d(-50%, -50%, 0);will-change:opacity,transform}[data-js-elem=pageBg] [data-js-elem=pageBgLoader].is-show{z-index:2}[data-js-elem=pageBg] [data-js-elem=pageBgLoader].is-show [data-js-elem=pageBgLoaderIc]{animation:spin .8s linear infinite forwards}[data-js-elem=pageBg].is-hide{opacity:0}[data-js-elem=pageBgChange] [data-js-elem=pageBgImage]{backface-visibility:hidden;opacity:0;transition:opacity .1s cubic-bezier(0.55, 0, 1, 0.45);will-change:opacity,transform}[data-js-elem=pageBgChange].is-anime [data-js-elem=pageBgImage]{opacity:1}[data-js-elem=pageBgChange].is-fixed [data-js-elem=pageBgImage]{position:fixed}[data-js-elem=pageBgChange].is-fixed [data-js-elem=pageBgImage]::after{position:fixed}[data-js-elem=aboutBg]{backface-visibility:hidden;transition:transform .8s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:opacity,transform}[data-js-anime=scroll]{backface-visibility:hidden;will-change:opacity,transform}[data-js-anime=scroll] .ic-up::before,[data-js-anime=scroll] .ic-up::after{opacity:0;transition:opacity .4s ease;will-change:opacity}[data-js-anime=scroll].is-anime .ic-up::before,[data-js-anime=scroll].is-anime .ic-up::after{opacity:1}[data-js-anime=scroll][data-js-anime-scroll=sec],[data-js-anime=scroll][data-js-anime-scroll=conts]{opacity:0}[data-js-anime=scroll][data-js-anime-scroll=sec].is-anime,[data-js-anime=scroll][data-js-anime-scroll=conts].is-anime{animation:fadeInUp .4s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=image]{opacity:0}[data-js-anime=scroll][data-js-anime-scroll=image].is-anime{animation:zoomIn .8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=ttl]{opacity:0}[data-js-anime=scroll][data-js-anime-scroll=ttl] .text-pattarn{will-change:background-image,opacity,transform}[data-js-anime=scroll][data-js-anime-scroll=ttl] .text-pattarn-underline::after{transition:width .4s cubic-bezier(0.55, 0, 1, 0.45) .4s;width:0;will-change:width}[data-js-anime=scroll][data-js-anime-scroll=ttl].is-anime{animation:fadeIn .4s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=ttl].is-anime .text-pattarn{animation:ttlTexture .4s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=ttl].is-anime .text-pattarn-underline::after{width:110%}[data-js-anime=scroll][data-js-anime-scroll=ttl].is-anime .name{animation:ttlTexture .4s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=text]{opacity:0}[data-js-anime=scroll][data-js-anime-scroll=text].is-anime{animation:fadeInUp .8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=text].is-anime [data-js-anime-text=texture]{animation:ttlTexture .4s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=frameborderAll].is-anime img{animation:zoomIn .8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=frameborderAll].is-anime [data-js-anime-text=texture]{animation:ttlTexture .8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=frameborderImage]::before{transition:width .4s cubic-bezier(0.55, 0, 1, 0.45) .4s;width:0;will-change:width}[data-js-anime=scroll][data-js-anime-scroll=frameborderImage].is-anime{animation:zoomIn .8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=frameborderImage].is-anime::before{width:114%}@media screen and (min-width: 769px){[data-js-anime=scroll][data-js-anime-scroll=frameborderImage].is-anime::before{width:108%}}[data-js-anime=scroll][data-js-anime-scroll=frameborderChara] [data-js-anime-text=texture]{animation:ttlTexture .8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=slider]{opacity:0}[data-js-anime=scroll][data-js-anime-scroll=slider] [data-js-anime-scroll-slider]{backface-visibility:hidden;will-change:opacity,transform;opacity:0}[data-js-anime=scroll][data-js-anime-scroll=slider] [data-js-anime-scroll-slider=frameborder]::before{transition:width .4s cubic-bezier(0.55, 0, 1, 0.45) .4s;width:0;will-change:width}[data-js-anime=scroll][data-js-anime-scroll=slider].is-anime{animation:fadeIn .8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=slider].is-anime [data-js-anime-scroll-slider=frameborder]{animation:zoomIn .8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}[data-js-anime=scroll][data-js-anime-scroll=slider].is-anime [data-js-anime-scroll-slider=frameborder]::before{width:114%}@media screen and (min-width: 769px){[data-js-anime=scroll][data-js-anime-scroll=slider].is-anime [data-js-anime-scroll-slider=frameborder]::before{width:108%}}[data-js-anime=scroll][data-js-anime-scroll=slider].is-anime [data-js-anime-scroll-slider=text]{animation:fadeIn .8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation-delay:.8s}[data-js-anime=scroll][data-js-anime-scroll=slider].is-anime [data-js-anime-scroll-slider=swiperbutton]{animation:fadeIn .8s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation-delay:.8s}[data-js-anime=scroll][data-js-anime-delay="1"]{animation-delay:.4s}[data-js-anime=scroll][data-js-anime-delay="2"]{animation-delay:.8s}[data-js-agecheck=gate] [data-js-elem=ageGate]{display:none;z-index:-1}[data-js-agecheck=gate] [data-js-elem=ageGate].is-active{display:flex;z-index:99}html.is-agegate{overflow:hidden}html.is-agegate #title_footer{bottom:0;position:fixed;left:0;width:100%;z-index:99}[data-js-elem=productCtr] .product-store-btn .btn.is-disable{filter:grayscale(1);opacity:.8;pointer-events:none}[data-js-elem=productCtr] .product-store-btn .btn.is-disable img{opacity:.8}@media screen and (min-width: 769px){[data-js-elem=productCtr][data-js-set-edition=collectors] .product-image{border-bottom:none}}[data-js-elem=productCtr][data-js-set-edition=collectors] [data-js-trigger=platform][data-js-platform=steam]{filter:grayscale(1);opacity:.8;pointer-events:none}[data-js-elem=productCtr][data-js-set-edition=collectors] [data-js-trigger=platform][data-js-platform=steam] img{opacity:.4}[data-js-elem=productCtr] [data-js-trigger=edition].is-active{pointer-events:none}[data-js-elem=productCtr] [data-js-trigger=edition].is-active .btn-item-label{background-color:rgba(0,0,0,0)}[data-js-elem=productCtr] [data-js-trigger=platform].is-active{pointer-events:none}[data-js-elem=productCtr] [data-js-trigger=platform].is-active .btn-item-label{background-color:rgba(0,0,0,0)}[data-js-elem=productCtr] [data-js-elem=productEdition]{display:none;opacity:0;will-change:opacity,transform}[data-js-elem=productCtr] [data-js-elem=productEdition].is-active{animation:fadeInUp .6s ease-in-out forwards;display:block}[data-js-elem=productCtr] [data-js-elem=productPlatform]{display:none;opacity:0;will-change:opacity,transform}[data-js-elem=productCtr] [data-js-elem=productPlatform].is-active{animation:fadeIn .6s ease-in-out forwards;display:block}@media screen and (min-width: 769px){[data-js-elem=productCtr] [data-js-elem=productPlatform].is-active{display:flex}}[data-js-elem=productCtr] [data-js-edition=standard] .product-content-list{margin-bottom:0}.page-top [data-js-elem=btnBuyPage]{transition:opacity .6s ease-in-out}.page-top [data-js-elem=btnBuyPage].is-hide{opacity:0}.page-top [data-js-elem=particle]{transition:opacity .6s ease-in-out}.page-top [data-js-elem=particle].is-hide{opacity:0}body:not(.page-top) [data-js-elem=btnBuyPage]{transition:bottom .2s ease-in-out}body:not(.page-top) [data-js-elem=btnBuyPage].is-hide{bottom:2rem}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(80px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(80px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes zoomIn{0%{opacity:0;transform:translateY(80px) scale(1.2)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes ttlTexture{0%{background-image:none;opacity:0}100%{opacity:1;background-image:url(../images/common/site_pattern.jpg)}}@keyframes panelBorder{0%{width:0%}100%{width:100%}}@keyframes spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes pulsate{0%{opacity:1;transform:scale(1, 1)}100%{opacity:.1;transform:scale(3, 3)}}
