.main-contents{padding-top:0}.nav-list,.nav-rightside,.nav-follow{display:none}.nav-wrap::before{content:"";background:none}.nav-leftside{left:auto;right:0}.lang-title{background-color:rgba(0,0,0,.3)}@media screen and (max-width: 767px){.menu-btn{display:none}.sp__header{top:3vw}}.page-top{position:relative;z-index:1}.page-top__bg{position:relative;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 85%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, #000 0, #000 85%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:cover;mask-size:cover}.page-top__overlay-sp{display:none}@media screen and (max-width: 767px){.page-top__overlay-sp{display:block;position:absolute;top:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 12%)}}.page-top__item{position:absolute;top:5vw;width:100%}.page-top__item-inner{display:flex;justify-content:center;align-items:center;gap:4%;width:90%;margin:0 auto}@media screen and (max-width: 767px){.page-top__item-inner{display:block}}.page-top__vs{position:relative;width:40%}@media screen and (max-width: 767px){.page-top__vs{display:none}}.page-top__vs-inner{overflow:hidden;border-radius:.5vw}.page-top__vs-badge{position:absolute;top:-2vw;left:-2vw;width:10vw;height:10vw;border-radius:100vw;background:linear-gradient(0deg, #870000, #ff0000)}.page-top__vs-badge--inner{position:absolute;top:53%;left:49%;width:100%;transform:translate(-50%, -50%);font-size:2.5vw;font-weight:900;text-align:center;line-height:1em}.page-top__vs-badge--inner span{font-size:.7em}.page-top__vs-badge--inner .date{font-size:3.5vw}@media screen and (max-width: 767px){.page-top__prev{display:none}}.page-top__prev-inner{display:flex;flex-direction:column;align-items:center}.page-top__avbn{font-size:5rem;font-weight:900;background:linear-gradient(0deg, #870000, #ff0000);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);filter:drop-shadow(0 0 0.05em rgb(255, 255, 255)) drop-shadow(0 0 0.05em rgb(255, 255, 255)) drop-shadow(0 0 0.1em rgb(255, 255, 255)) drop-shadow(0 0 0.07em rgba(255, 255, 255, 0.2))}@media screen and (max-width: 767px){.page-top__avbn{font-size:2.6rem}.page-top__avbn .bigger{font-size:1.6em;padding-left:.05em}}.page-top__btn-wrap{position:relative;display:flex;flex-direction:column;gap:2vw;margin-top:2vw;padding:3vw 3vw 3vw 3vw;background-color:rgba(0,0,0,.5);border-radius:1vw}.page-top__btn-wrap .asterisk{width:-moz-fit-content;width:fit-content;margin:0 auto;color:#c4bda8}.page-top .btn-wrap-hl{position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);font-size:1.5rem;font-weight:700;filter:drop-shadow(0 0 0.1em rgba(0, 0, 0, 0.5)) drop-shadow(0 0 0.2em rgba(0, 0, 0, 0.5)) drop-shadow(0 0 0.2em rgb(0, 0, 0))}.page-top .btn-hl{text-align:center}.page-top .store__item{width:calc(50% - .7em)}.page-top .cv-btn__inner{padding:.6em .7em}.page-top__plat{margin-top:3vw}@media screen and (max-width: 767px){.page-top__plat{position:absolute;top:0;left:3%}}.page-top__prat-list{display:flex;gap:1vw;align-items:center}@media screen and (max-width: 767px){.page-top__prat-list{gap:2vw}}.page-top__plat-item-body{display:flex;gap:.2vw;height:1.6vw}@media screen and (max-width: 767px){.page-top__plat-item-body{height:3vw}}.page-top__plat-item-body img{height:100%;width:auto}.page-top__plat-item-body-ns{height:2.6vw;margin:0 .5vw}@media screen and (max-width: 767px){.page-top__plat-item-body-ns{height:6vw}}.page-top__plat-item-body-steam{height:2vw}@media screen and (max-width: 767px){.page-top__plat-item-body-steam{height:3.5vw}}.page-top__sp-prev{display:none}@media screen and (max-width: 767px){.page-top__sp-prev{display:block}}@media screen and (max-width: 767px){.page-top__sp-prev{position:absolute;width:100%;height:100%;top:0;left:auto}.page-top__sp-prev-inner{position:relative;width:100%;height:100%;display:block}.page-top__logo{position:absolute;width:36vw;top:32vw;left:8vw}.page-top__date-and-btn{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.page-top .btn-buy{display:block;font-size:1.8rem;margin-top:2vw;padding:.8em 5em}.page-top .btn-buy-demo{display:block;font-size:1.8rem;margin-top:2vw;padding:.8em 3em}}.page-top__bnr{position:relative;width:50%;margin:-15vw auto 0;z-index:1;cursor:pointer}@media screen and (max-width: 767px){.page-top__bnr{width:80%;margin:8vw auto 0}}.lp .about{margin:5vw auto 15vw}@media screen and (max-width: 767px){.lp .about{margin:-16vw auto 40vw}}.about{position:relative;width:70%;margin:-10vw auto 10vw;background-color:rgba(0,0,0,.6);z-index:2}@media screen and (max-width: 767px){.about{width:100%;background-color:rgba(0,0,0,0);margin:-15vw auto 20vw}}.about__inner{padding:5vw 0 7vw 0}@media screen and (max-width: 767px){.about__inner{padding:0}}.about__copy-inner{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-left:1em;font-size:3rem;font-weight:900;text-align:center;background:linear-gradient(90deg, #dfd13a 0%, #fcf4d9 40%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.about__copy-inner{font-size:2rem;line-height:1.5;margin-bottom:1em}}.about__prev:nth-child(n+2){margin:5rem auto 0}@media screen and (max-width: 767px){.about__prev{margin-top:10rem}.about__prev:nth-child(n+2){margin:5rem auto 0}}.about__prev .store__list{width:90%;margin:0 auto}@media screen and (max-width: 767px){.about__prev .store__list{width:100%}}.about__prev .asterisk{width:-moz-fit-content;width:fit-content;margin:5rem auto 0;color:#c4bda8}.about__prev--hl{width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center;font-size:1.8rem;background:linear-gradient(90deg, #dfd13a 0%, #fcf4d9 40%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.about__prev--hl{font-size:1.5rem;line-height:1.3}}.about__prev-line{width:90%;height:1px;margin:1vw auto 1.5vw;background-color:hsla(0,0%,100%,.4)}@media screen and (max-width: 767px){.about__prev-line{margin:2vw auto 3vw}}.about__prev-tex{margin:0 auto 2em;text-align:center}@media screen and (max-width: 767px){.about__prev-tex{margin:0 auto 1em}}.about__prev-tex strong{font-weight:400;color:#dfd13a}.about__prev-movie{width:90%;margin:0 auto;overflow:hidden}.about__prev-movie--body{width:100.5%}.about__ss{display:flex;flex-wrap:wrap;gap:1vw;width:90%;margin:0 auto 5vw}@media screen and (max-width: 767px){.about__ss{gap:3vw;width:80%;margin:0 auto 15vw}}.about__ss-item{width:calc(50% - 1vw)}@media screen and (max-width: 767px){.about__ss-item{width:100%}}.about__chara{display:flex;gap:.7vw;width:90%;margin:0 auto}@media screen and (max-width: 767px){.about__chara{flex-wrap:wrap;gap:2vw;width:80%}}@media screen and (max-width: 767px){.about__chara-item{width:calc(33% - 1.1vw)}}.about__enemys{position:relative;width:100%}@media screen and (max-width: 767px){.about__enemys{margin-top:10vw}}.about__enemys-tex{position:absolute;top:3em;left:50%;transform:translateX(-50%);z-index:1;width:100%;font-size:1.8rem;font-weight:700;text-align:center;color:#dfd13a;filter:drop-shadow(0 0 0.3em rgb(0, 0, 0)) drop-shadow(0 0 0.3em rgb(0, 0, 0))}@media screen and (max-width: 767px){.about__enemys-tex{top:-0.5rem;line-height:1.5}}.about__enemys-name{position:absolute}.about__enemys-name .name{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#000;font-size:.9rem}.about__enemys-name .name-bg{width:5rem;height:1.5rem;background-color:#dfd13a;transform:skew(-30deg)}.about .name-toutaku{top:39%;left:17%}@media screen and (max-width: 767px){.about .name-toutaku{left:5%}}.about .name-choryo{bottom:28%;left:5%}.about .name-chosen{bottom:16%;left:30%}.about .name-00{top:40%;right:12%}.about .name-00 .name{font-size:1.2rem;font-weight:700}.about .name-00 .name-bg{width:7rem;height:1.8rem}.btn-buy-under{font-size:2rem;margin:0 auto 15vw;padding:.8em 4.5em}@media screen and (max-width: 767px){.btn-buy-under{font-size:1.8rem;margin:0 auto 40vw}}.store-lp__store-bonus{display:block;margin-top:8vw}@media screen and (max-width: 767px){.store-lp__store-bonus{margin-top:20vw}}.store-lp__store-bonus .asterisk{margin-top:.3em;text-align:center;color:#c4bda8}.store-bonus__list{display:flex;flex-wrap:wrap;gap:4vw 2vw;margin-top:2vw}@media screen and (max-width: 767px){.store-bonus__list{gap:12vw 4vw}}.store-bonus__item{display:flex;flex-direction:column;width:calc(33% - 1.2vw);height:auto;background-color:rgba(0,0,0,.5)}@media screen and (max-width: 767px){.store-bonus__item{width:calc(50% - 2vw)}}.store-bonus__item .btn-buy{margin:2vw auto 2vw auto;font-size:.9rem;color:#fcf4d9}@media screen and (max-width: 767px){.store-bonus__item .btn-buy{margin:3vw auto 3vw auto;padding:.7em 3em;font-size:.8rem}}.store-bonus__store-name{margin-top:.8em;text-align:center}@media screen and (max-width: 767px){.store-bonus__store-name{font-size:.9rem}}.store-bonus__item-list{width:-moz-fit-content;width:fit-content;margin:.5em auto auto auto}@media screen and (max-width: 767px){.store-bonus__item-list{margin:.3em auto auto auto}}.store-bonus__item-name{width:-moz-fit-content;width:fit-content;list-style:disc;font-size:.9vw;color:#c4bda8}@media screen and (max-width: 767px){.store-bonus__item-name{font-size:.6rem}}.store-bonus__item-name-sub{margin-left:-1.7em;list-style:none;font-size:.6vw;color:#dfd13a}@media screen and (max-width: 767px){.store-bonus__item-name-sub{font-size:.5rem;margin-left:-1.5em}}.store-bonus .btn-more{position:relative;margin:10vw auto 0;z-index:2}.products__store-bonus{display:none}#modal__store-btn-standard .store__store-bonus--link{display:none}.btn-area{width:70%;margin:5vw auto 10vw}@media screen and (max-width: 767px){.btn-area{width:80%;margin:15vw auto 10vw}}.btn-area__hl{margin:0 auto 3vw}.btn-area__inner{padding:5vw;background:rgba(0,0,0,.5);border:1px solid #7c7c7c}@media screen and (max-width: 767px){.btn-area__inner{padding:8vw 0}}.footer-content__inner{justify-content:center}.footer-content__line{display:none}.footer-content__bnr{display:none}.footer-content__sub{position:absolute;right:2vw;bottom:2vw}@media screen and (max-width: 767px){.footer-content__sub{position:relative}}