html{font-size:calc(1em * .625);color:#fff}body{font-size:1.6rem;font-family:"Bebas Neue","Noto Sans JP",sans-serif;background-color:#000;margin:0}h1{font-size:0}a{color:inherit;text-decoration:none}a:hover{opacity:0.5}ul{list-style:none}em{font-style:normal}video{width:100%}@media screen and (max-width:767px){.pc-only{display:none}}@media print,screen and (min-width:768px){.sp-only{display:none}}.hero{width:100%;background-image:url("../img/bg.png");background-position:center center;background-size:cover;position:relative;display:flex}.hero-inner{height:100%;position:relative}@media screen and (max-width:767px){.hero-inner{width:65%}}@media print,screen and (min-width:768px){.hero_title{padding:10rem}}@media screen and (max-width:767px){.hero_title{padding:10%;box-sizing:border-box}}.hero_title_img{filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.62))}@media print,screen and (min-width:768px){.hero_title_img{width:27.5rem}}@media screen and (max-width:767px){.hero_title_img{width:100%}}.nav{position:absolute;bottom:0;width:100%;box-sizing:border-box}@media print,screen and (min-width:768px){.nav{padding:10rem}}@media screen and (max-width:767px){.nav{padding:10% 10% 20%;box-sizing:border-box}}.store-btn{margin-bottom:2.7rem;text-align:center;font-size:2.2rem}@media screen and (max-width:767px){.store-btn{font-size:1.6rem}}.store-btn_link{display:block;background-color:rgba(255,44,0,0.75);border-radius:0.5rem;width:100%;padding:2.7rem 0}@media screen and (max-width:767px){.store-btn_link{padding:10%;box-sizing:border-box;padding:2rem 0}}.snsbtns-area{border-top:solid 0.3rem #fff;padding-top:1.5rem;width:100%}.snsbtns-area_title{filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.62));letter-spacing:1px;font-size:2.6rem;margin-bottom:2rem;font-weight:normal}@media screen and (max-width:767px){.snsbtns-area_title{font-size:1.8rem;margin-bottom:1rem}}.sns-btns{display:flex;justify-content:space-between}.sns-btns_item{padding:0 1.8rem;display:flex;align-items:center}.sns-btns_item_img{filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.62))}@media screen and (max-width:767px){.sns-btns_item_img{width:80%}}.eng-txt{font-size:120%}.footer{width:100%;position:absolute;bottom:0;text-align:center;padding:2rem 0;filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.62))}@media screen and (max-width:767px){.footer{padding:1rem 0}}.footer-txt{font-size:1.6rem}@media screen and (max-width:767px){.footer-txt{font-size:1.2rem}}