@charset "utf-8";.sec_inner{padding:0 10px}html{font-size:50%}.row{margin-bottom:0}main p{font-size:18px;font-size:1.8rem}#frame-movie #info_movie p{font-size:20px;font-size:2rem;height:5em}#frame-movie .btn-skip{bottom:70px;right:0;left:0;margin:0 auto;padding:15px 30px;font-size:18px;font-size:1.8rem}#header .insta a{margin-left:15px}.opening{padding:25px 0 20px}.entry_status .sec_inner{margin:0 10px;border-radius:20px;padding:15px}.entry_status .sec_inner h1 img{max-width:230px}.entry_status ul li{border-radius:15px}.entry_status ul li a{font-size:1.7rem;padding:8px 18px 12px 7px;background:url(../img/bg_status_btn.png) 96% 50%/8px auto no-repeat}.entry_status .result_announce{margin:0 10px 35px;border:4px solid #012063;border-radius:20px;padding:10px;text-align:center}.entry_status .result_announce p.txt{font-size:2.2rem}.entry_status .result_announce p.link{max-width:none;width:auto;display:inline-block;padding-right:20px;float:none;margin-top:5px;background:url(../img/bg_result_btn.png) 100% 50%/10px auto no-repeat}.information .sec_inner{padding:35px 10px}.information dt{position:relative;width:255px;padding:10px 0 0 15px}.information dd a,.information dd span{padding:5px 60px 10px 15px}.information dd a:after{top:7px;right:15px;margin:0}.sec01{padding:45px 0 41px}.sec02,.sec03{padding:40px 0}.sec02 h2,.sec03 h2{padding-bottom:20px;margin-bottom:30px;line-height:.925;font-size:3rem}.sec02 .sec_inner li{padding:20px 12.5px 12.5px}.parallax .note{padding-left:2px;padding-right:2px}.parallax-window{height:250px}.photo_list{margin:20px auto 0}.sec03 .photo_list.sp_all .only_pc{display:inline-block!important}.sec04{padding:30px 0 80px;margin-bottom:-50px}.sec04 .poster{max-width:300px;margin:0 auto 10px}.sec04 .poster img{margin-bottom:1em}.sec04 h3.ttl{border-bottom:#693F00 solid 2.5px;margin-top:12.5px;margin-bottom:12.5px;line-height:1.3;padding-bottom:5px}.sec04 .box02{padding-bottom:30px;margin-bottom:30px}.sec04 .box02 h4{margin-bottom:8px;margin-top:15px}.sec04 .hachiouji h4{margin-bottom:15px}.sec04 .hachiouji p{line-height:1.6}.sec04 .box03 .col:first-child{width:100%;margin-bottom:2rem}.sec04 .box03 .col:last-child{width:100%}.sec04 .box03 h4{padding-top:8px;padding-bottom:8px;margin-bottom:12.5px;font-size:2.2rem}.sec04 .box03 h4 span.mini{margin-bottom:2.5px}.sec04 .box03 p.txt{margin:9px 0 10px}.sec04 .box03 .col:first-child p{padding-right:0}.sec04 .box03 .col:first-child p.photo{text-align:center;margin-bottom:1em;padding-top:0}.sec04 .box03 .note{padding:5px;margin:12.5px 0 0 15px}.sec05{padding:92px 0 40px}.sec05 .box01{padding-bottom:40px;margin-bottom:40px}.sec05 .col{box-shadow:0 0 5px rgba(0,0,0,.16)}.sec05 h2{margin-bottom:30px;padding:80px 0 15px;background-size:204.5px auto;line-height:1.2}.sec05 h2 span.left{padding-left:0}.sec05 .inner{padding:15px 15px 20px!important}.sec05 .col:first-child .inner{margin-bottom:2rem}.sec05 .capmaign-box.mb70{margin-bottom:35px}.sec05 .capmaign-box#campaign{padding-top:35px}.sec05 .inner p,.sec05 .inner p.cp05{margin-bottom:20px}.sec05 .inner .large{margin-bottom:15px;font-size:2.2rem}.btn_entry{margin:0 2.5px 20px!important;padding-right:6px;border:4px solid #5A2E0F;border-radius:33px;box-shadow:2.5px 2.5px rgba(0,0,0,.1)}.btn_entry a{line-height:56px;background:url(../img/bg_entry_btn.png) 98% center/9px auto no-repeat}.comingsoon:after{background:url(../img/comingsoon.png) 50% 50% no-repeat rgba(90,46,15,.7);background-size:40% auto}.btn_entry.end:after,.btn_entry.stop:after{background:rgba(90,46,15,.7);line-height:56px}.sec06{padding:40px 0 37.5px}.sec06 h3{font-size:2.3rem}.sec06 h3 .fs24{font-size:1.8rem;margin-top:7.5px}.sec06 .stop_lead{text-align:left}#footer,#footer address{text-align:center}.sec07{padding:40px 0}.sec07 h2{padding:37.5px 0 0;margin-bottom:10px;font-size:4rem;background-size:40px}.sec07 .photo_list_insta li{width:32.5%;max-width:123px;height:123px}.sec07 .photo_list li{width:48%}.sec07 p strong a{padding-right:15px;font-size:2.2rem}.sec07 p strong a:after{top:8px;right:0;width:10px;height:10px}.history,.sec08{padding:40px 0}.sec08 h2{margin-bottom:20px;font-size:2rem}.sec08 h2 span{font-size:4rem}.sec08 .lineup li{margin-right:5px;margin-bottom:5px}.sec08 .lineup li a{font-size:1.6rem}.sec08 .btn_product{max-width:320px}.sec08 .btn_product a{padding:13.5px 10px}.sec09{padding:40px 0}.sec09 h2{font-size:3rem;margin-bottom:25px}.sec09 .box{margin-bottom:40px;padding:0 11px}.sec09 .box .col{padding:25px 21px}.sec09 .box .col:first-child{float:none;margin-bottom:2em}.sec09 .box .col:last-child{float:none}.sec09 .box p{font-size:22px;font-size:2.2rem;line-height:1.5;margin-bottom:20px}.sec09 .box p.btn_contact{margin-bottom:0}#footer{padding:20px 0}#footer a{max-width:120px}#footer .ogc{margin-left:30px;max-width:150px}body.page main{padding-bottom:25px}body.page main .sec_inner{padding:60px 15px;margin:20px 10px}body.page h1{margin-bottom:1em}body.page .youkou{text-align:left;margin:0}body.page .youkou dt{position:relative;text-align-last:auto;text-justify:none;text-align:center;width:12em}body.page .youkou dd{margin-left:0;margin-bottom:1em;padding:10px 0}body.page .btn_entry{margin:25px auto 0!important}body.page .btn_entry a{font-size:1.7rem;line-height:1.3;padding:10px}body.pre h2{background:#c8161d;color:#fff;font-weight:400;margin:0 0 1em}body.hon{font-size:1.6rem}body.hon main li,body.hon main p{font-size:1.9rem}body.page .topics{font-size:1.4rem!important;text-align:left}body.hon h2{text-align:left}body.hon .youkou{margin:0}body.hon .youkou dt{height:41px;border-width:4px;padding:5px 5px 5px 45px;width:100%;margin-bottom:0;font-size:2.2rem;text-align:left}body.hon .youkou dt span{width:35px;height:35px;line-height:31px;border-right:4px solid #c8161d;padding-left:1px;font-size:3.5rem}body.hon .youkou dd{margin-left:0;margin-bottom:1em;padding:10px 0;font-size:1.9rem}body.hon dd.youkou1 .lineup{margin-top:0}body.hon dd.youkou1 .lineup li{width:20%;margin-right:13px}body.hon dd.youkou2 span.txt{max-width:none;margin-right:0;margin-bottom:5px}body.hon dd.youkou3{padding-bottom:0}body.hon table.description td,body.hon table.description th{padding:5px;line-height:1.3}body.hon table.description th.col1{width:20px}body.hon table.oubo{display:block}body.hon table.oubo td,body.hon table.oubo th{display:block;padding:0;width:100%}body.hon table.oubo th{border-top:1px solid #000;border-bottom:1px solid #000;border-left:0;border-right:0;margin-bottom:10px;padding:5px}body.hon span.wchance{top:0}body.insta main .sec_inner{padding-top:15px;padding-left:10px;padding-right:10px}body.insta h1{margin-bottom:.5em}body.insta .lead{font-size:1.7rem}body.insta h2.insta{padding:10px 30px 7px;margin-bottom:10px}body.insta .insta_step .col{margin-bottom:10px;padding:10px 12px 10px 15px}body.insta .insta_step h3{font-size:1.9rem;margin-bottom:15px;letter-spacing:0}body.insta .insta_step h3.step{padding-left:37px;font-size:1.7rem;margin-bottom:10px}body.insta .insta_step h3.step span{color:#000;font-size:6.4rem;position:absolute;top:-10px;left:0;line-height:1;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}body.insta .insta_step .text{float:left;width:72%}body.insta .insta_step .text p{font-size:1.4rem;padding-right:20px;line-height:1.5}body.insta .insta_step strong{color:#fc0077}body.insta .insta_step strong.hashtag{font-size:2rem;display:inline-block;margin-top:5px}body.insta .insta_step .photo{float:right;width:27%}body.insta .insta_info{border:5px solid #fc0077;margin-bottom:10px}body.insta .insta_info h3{padding:7px 10px;font-size:2.3rem}body.insta .insta_info_inner{padding:10px 10px 20px}body.insta .insta_info_inner p{font-size:1.6rem;line-height:1.6}body.insta .insta_info_inner strong{font-size:1.8rem}body.insta .insta_link{margin:20px auto}body.insta .insta_link li a{background:url(../img/bg_status_btn.png) 95% 50% no-repeat #0074bf;background-size:7px auto;font-size:2rem}body.insta .space{height:17px}@media print,screen and (max-width:320px){body.insta .hide-for-x-small-only{display:none}}.mt10{margin-top:5px!important}.mt15{margin-top:7.5px!important}.mt20{margin-top:10px!important}.mt25{margin-top:12.5px!important}.mt30{margin-top:15px!important}.mt40{margin-top:20px!important}.mt50{margin-top:25px!important}.mb10{margin-bottom:5px!important}.mb15{margin-bottom:7.5px!important}.mb20{margin-bottom:10px!important}.mb25{margin-bottom:12.5px!important}.mb30{margin-bottom:15px!important}.mb40{margin-bottom:20px!important}.mb50{margin-bottom:25px!important}