@media only screen and (max-width: 768px){body{min-width:0}#header{height:auto;padding:0 0;z-index:100}#header nav>ul>li{font-size:26px;font-size:3.3854166667vw;line-height:1.5}#header nav>ul>li a{padding:15px 20px}#header nav>ul>li ul{display:none;height:auto}#header nav>ul>li ul li{height:auto;font-size:20px;font-size:2.6041666667vw;line-height:1.5}#header nav>ul>li ul li a{padding:8px 10px;background:none !important}#header nav>ul>li ul li a::before{height:16px;margin-top:-8px}#header nav>ul>li ul li a::after{display:none}#header nav>ul>li ul li:last-child a::after{height:16px;margin-top:-8px}#header nav>ul>li:last-child a::after{display:none;height:16px;margin-top:-8px}#content{margin-bottom:40px;padding-top:0;background-image:url(../img/bg-sp.jpg);background-size:100% auto;background-attachment:scroll}#keyvisual-pc{display:none}#keyvisual-sp{display:block;height:185.5vw;background-image:url(../img/keyvisual/bg-sp.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat}#keyvisual-sp img{width:100%}#keyvisual-sp h2{position:absolute;bottom:0;left:0;opacity:0;width:100%;z-index:100}#keyvisual-sp .logo{position:absolute;bottom:2%;left:2%;width:37.8%}#keyvisual-sp .copy{position:absolute;bottom:2%;right:2%;width:30.4%}#keyvisual-sp .team-list ul{font-size:0}#keyvisual-sp .team-list ul li{position:relative;display:inline-block;width:32.9%;height:65.2vw;top:-40px;opacity:0;overflow:hidden;border-right:0.3vw solid #fff;border-bottom:0.3vw solid #fff}#keyvisual-sp .team-list ul li:nth-of-type(3n){border-right:0.35vw solid #fff}#keyvisual-sp .team-list ul li:nth-child(1){border-top:0.3vw solid #fff;border-left:0.35vw solid #fff;background-color:#00508f;z-index:100}#keyvisual-sp .team-list ul li:nth-child(1) .chara{top:5%;left:-48%;width:140.5%}#keyvisual-sp .team-list ul li:nth-child(1) .name{width:41%;top:2%}#keyvisual-sp .team-list ul li:nth-child(2){border-top:0.3vw solid #fff;background-color:#7c021a;z-index:100}#keyvisual-sp .team-list ul li:nth-child(2) .chara{top:6%;left:-12%;width:88.8%}#keyvisual-sp .team-list ul li:nth-child(2) .name{top:2.5%;width:42.4%}#keyvisual-sp .team-list ul li:nth-child(3){border-top:0.3vw solid #fff;background-color:#00204a;z-index:100}#keyvisual-sp .team-list ul li:nth-child(3) .chara{top:-7%;left:-30%;width:104.2%}#keyvisual-sp .team-list ul li:nth-child(3) .name{width:41.5%;top:1.5%}#keyvisual-sp .team-list ul li:nth-child(4){border-left:0.35vw solid #fff;background-color:#231615}#keyvisual-sp .team-list ul li:nth-child(4) .chara{top:3%;left:-46%;width:185.5%}#keyvisual-sp .team-list ul li:nth-child(4) .name{width:47%;top:4%}#keyvisual-sp .team-list ul li:nth-child(5){background-color:#cdb483}#keyvisual-sp .team-list ul li:nth-child(5) .chara{top:-14%;left:-172%;width:252.4%}#keyvisual-sp .team-list ul li:nth-child(5) .name{width:42.8%;top:4%}#keyvisual-sp .team-list ul li:nth-child(6){background-color:#fbc708}#keyvisual-sp .team-list ul li:nth-child(6) .chara{top:3%;left:-136%;width:192.8%}#keyvisual-sp .team-list ul li:nth-child(6) .name{width:35%;top:5%}#keyvisual-sp .team-list ul li .cover{position:relative;width:100%;height:100%;z-index:50;background-color:#fff}#keyvisual-sp .team-list ul li .bg01{position:absolute;z-index:10;width:67.5%;top:0;left:-140px}#keyvisual-sp .team-list ul li .name{position:absolute;left:3%;opacity:0;z-index:20;width:86px}#keyvisual-sp .team-list ul li .chara{position:absolute;opacity:0;z-index:20}#keyvisual-sp .team-list ul li .team-logo{position:absolute;bottom:0;left:0;opacity:0;width:100%;z-index:30}#about{padding:80px 0}#about h2 img{width:100%}#about p{margin:0 20px}#about p img{width:100%}#game{background-repeat:repeat;background-attachment:scroll}#game h2{margin-bottom:8%}#game h2 img{width:100%}#game p{margin:0 20px}#game p img{width:100%}#game ul li{display:block;width:80%;margin:0 auto 8%}#event{background-repeat:repeat;background-attachment:scroll}#event h2 img{width:100%}#event .introduction .note{font-size:36px;font-size:4.6875vw;margin-bottom:4%}#event .introduction .catch{font-size:36px;font-size:4.6875vw}#event .introduction .catch br{display:block}#event .introduction .logo{margin:0 20px 20px}#event .introduction .logo img{max-width:100%}#event .introduction .text{margin:0 20px 70px;font-size:30px;font-size:3.90625vw}#outline h3 img{width:100%}#outline .catch{font-size:36px;font-size:4.6875vw}#outline .catch2{font-size:28px;font-size:3.6458333333vw}#outline .catch3{font-size:24px;font-size:3.125vw}#outline .text{font-size:20px;font-size:2.6041666667vw}#guest h3 img{width:100%}#guest p{font-size:2.6041666667vw}#guest p img{width:100%}#guest ul{margin-bottom:10%}#guest ul li{width:34.4%;height:48vw;padding:0 4%}#guest ul li img{width:100%}#guest ul li p{margin:0;font-size:50px;font-size:6.5104166667vw}#guest ul li p span{font-size:22px;font-size:2.8645833333vw}#apply h3 img{width:100%}#apply .catch{font-size:30px;font-size:3.90625vw}#apply .step{width:auto;margin:0 20px;padding:20px}#apply .step h4{font-size:28px;font-size:3.6458333333vw}#apply .step ul li{float:none;width:60%}#apply .step ul li p{margin-bottom:10px;font-size:28px;font-size:3.6458333333vw}#apply .step ul li:nth-child(1){margin:0 auto 20px}#apply .step ul li:nth-child(1)::before{width:40px;height:40px;background-size:40px}#apply .step ul li:nth-child(1)::after{position:static;margin:0 auto;transform:rotateZ(90deg)}#apply .step ul li:nth-child(2){margin:0 auto 20px}#apply .step ul li:nth-child(2)::before{width:40px;height:40px;background-size:40px}#apply .step ul li:nth-child(2)::after{position:static;margin:0 auto;transform:rotateZ(90deg)}#apply .step ul li:nth-child(3){margin:0 auto 0}#apply .step ul li:nth-child(3)::before{width:40px;height:40px;background-size:40px}#apply .step ul li img{width:100%}#apply .step .arihara{top:auto;bottom:100px;right:-30px;width:20%}#apply .step .arihara img{width:100%}#goods h3 img{width:100%}#goods .catch{font-size:30px;font-size:3.90625vw}#goods p{font-size:20px;font-size:2.6041666667vw}#goods .note02{margin-bottom:4%}#goods .item{margin:0 20px 20px}#goods .item img{width:100%}#goods .goodsList{width:auto;padding:6% 3% 0;margin:0 20px 10px}#goods .goodsList .item{width:46%;margin:0 8% 6% 0}#goods .goodsList .item:nth-of-type(2n){margin-right:0%}#goods .goodsList .item:nth-child(3),#goods .goodsList .item:nth-child(9),#goods .goodsList .item:nth-child(15){margin-right:8%}#goods .goodsList .item .text{bottom:2%}#goods .goodsList .item .text p{font-size:16px;font-size:2.0833333333vw;line-height:1.2;margin-bottom:1%}#goods .goodsList .item .text .name{font-size:18px;font-size:2.34375vw;margin-bottom:1%}#goods .goodsList .item .text .size{font-size:16px;font-size:2.0833333333vw}#goods .goodsList .item .text .price{font-size:26px;font-size:3.3854166667vw}#goods .goodsList .item .text .price span{font-size:18px;font-size:2.34375vw}#goods .goodsList .item .text .note{font-size:14px;font-size:1.8229166667vw}.mfp-image-holder .mfp-close{font-size:50px;font-size:6.5104166667vw}#access h3 img{width:100%}#access p{font-size:26px;font-size:3.3854166667vw}#access p span{font-size:36px;font-size:4.6875vw}#notes h3{margin-bottom:5%}#notes h3 img{width:100%}#notes .inner{width:auto;margin:0 20px}#notes h4{font-size:36px;font-size:4.6875vw;padding-top:5%}#notes p{font-size:24px;font-size:3.125vw}#notes .noteList p.txt{text-indent:0;padding-left:0;margin-bottom:3%}#notes .noteList p.note{padding:8% 0 4% 0;text-indent:0}#notes .noteList ul li{font-size:24px;font-size:3.125vw}#footer .pagetop{width:14%}#footer .pagetop img{width:100%}#footer .portal figure{margin:0 10% 30px}#footer .portal figure img{width:100%}#footer .portal figure figcaption{font-size:28px;font-size:3.6458333333vw}#footer .portal .information{width:auto}#footer .portal .information .image{width:28%}#footer .portal .information .detail{width:68%}#footer .portal .information .detail ul li{font-size:22px;font-size:2.8645833333vw}#footer .portal .app li{box-sizing:border-box;padding:0 5px}#footer .portal .app li:nth-child(1){width:31.9%;margin:0}#footer .portal .app li:nth-child(2){width:33.8%;margin:0}#footer .portal .app li:nth-child(3){width:34.25%;margin:0}#footer .portal .app li img{width:100%}#footer .logo{font-size:0}#footer .logo li{padding:0 10px;box-sizing:border-box}#footer .logo li:first-child{width:46%;margin:0;text-align:right}#footer .logo li:last-child{width:54%;text-align:left}#footer .logo li img{max-width:100%}#footer small{font-size:16px;font-size:2.0833333333vw}}
