@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes baloon1{0%{transform:translateY(0)}100%{transform:translateY(-200vh)}}@keyframes baloon2{0%{transform:rotate(-20deg) translateX(-5%)}50%{transform:rotate(20deg) translateX(5%)}100%{transform:rotate(-20deg) translateX(-5%)}}@keyframes baloon2_2{0%{transform:rotate(-17deg) translateX(-5%)}50%{transform:rotate(17deg) translateX(5%)}100%{transform:rotate(-17deg) translateX(-5%)}}@keyframes anc1{0%{transform:translateY(0)}25%{transform:translateY(-3%)}75%{transform:translateY(3%)}100%{transform:translateY(0%)}}@keyframes ufo1{0%{transform:translate(-50%, 0) rotate(-17deg)}50%{transform:translate(50%, 0) rotate(17deg)}100%{transform:translate(-50%, 0) rotate(-17deg)}}@keyframes ufo2{0%{transform:translate(50%, 0) rotate(17deg)}50%{transform:translate(-50%, 0) rotate(-17deg)}100%{transform:translate(50%, 0) rotate(17deg)}}@keyframes path{0%{offset-distance:0%}100%{offset-distance:100%}}@keyframes poyo{0%{transform:scale(1, 1) translate(0%, 0%)}15%{transform:scale(0.95, 0.95) translate(0%, 2.5%)}30%{transform:scale(1.2, 0.85) translate(0%, 5%)}50%{transform:scale(0.85, 1.2) translate(0%, -5%)}70%{transform:scale(1.05, 0.95) translate(0%, 2.5%)}100%{transform:scale(1, 1) translate(0%, 0%)}}@keyframes shine{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes st1{0%{transform:rotate(0deg)}15%{transform:rotate(-3deg)}30%{transform:rotate(3deg)}50%{transform:rotate(-2deg)}70%{transform:rotate(2deg)}100%{transform:rotate(0deg)}}@keyframes st2{0%{transform:rotate(0deg)}15%{transform:rotate(4deg)}30%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}70%{transform:rotate(-2deg)}100%{transform:rotate(0deg)}}@keyframes st3{0%{transform:rotate(0deg)}15%{transform:rotate(3.5deg)}30%{transform:rotate(-3.5deg)}50%{transform:rotate(1.5deg)}70%{transform:rotate(-1.5deg)}100%{transform:rotate(0deg)}}@keyframes ti1{0%{transform:translateX(-100%) rotate(-60deg)}50%{transform:translateX(100%) rotate(30deg)}100%{transform:translateX(-100%) rotate(-60deg)}}@keyframes ti1_2{0%{transform:translateX(100%) rotate(45deg)}50%{transform:translateX(-100%) rotate(-35deg)}100%{transform:translateX(100%) rotate(45deg)}}@keyframes ti2{0%{transform:translateY(-50vh)}100%{transform:translateY(150vh)}}@keyframes linex{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes rocket{0%{transform:translateY(110%)}30%{transform:translateY(0%)}70%{transform:translateY(0%)}100%{transform:translateY(-140%)}}@keyframes kami-1{0%{top:-10%;transform:translateX(0) rotateX(0) rotateY(0)}100%{top:100%;transform:translateX(20vw) rotateX(180deg) rotateY(360deg)}}@keyframes kami-2{0%{top:-10%;transform:translateX(0) rotateX(0) rotateY(0)}100%{top:100%;transform:translateX(-20vw) rotateX(180deg) rotateY(360deg)}}@keyframes musicufo1{0%{transform:rotate(-40deg)}50%{transform:rotate(0deg)}100%{transform:rotate(-40deg)}}@keyframes musicufo2{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}100%{transform:rotate(-20deg)}}@keyframes img2_4{0%{transform:translate(0%, 0%) scale(1)}100%{transform:translate(-76%, -19%) scale(1.25)}}@keyframes img3_0{0%{transform:scale(0.3) translate(-386.5%, 175.5%)}100%{transform:scale(0.393) translate(-231.5%, 115.5%)}}@keyframes img3_1{0%{transform:scale(0.393) translate(-231.5%, 115.5%)}100%{transform:scale(0.543) translate(-125%, 61%)}}@keyframes img3_2{0%{transform:scale(0.543) translate(-125%, 61%)}100%{transform:scale(0.739) translate(-53%, 27%)}}@keyframes img3_3{0%{transform:scale(0.739) translate(-53%, 27%)}100%{transform:scale(1) translate(0%, 0%)}}@keyframes img3_4{0%{transform:scale(1) translate(0%, 0%)}100%{transform:scale(1.2) translate(57%, -26%)}}@keyframes img2_0_sp{0%{transform:scale(0.26) translate(398%, 216%)}100%{transform:scale(0.46) translate(180%, 106%)}}@keyframes img2_1_sp{0%{transform:scale(0.46) translate(180%, 106%)}100%{transform:scale(0.637) translate(80%, 42%)}}@keyframes img2_2_sp{0%{transform:scale(0.637) translate(80%, 42%)}100%{transform:scale(1) translate(0%, 0%)}}@keyframes img2_3_sp{0%{transform:scale(1) translate(0%, 0%)}100%{transform:scale(1.1) translate(-77%, -24%)}}@keyframes img3_0_sp{0%{transform:scale(0.345) translate(-266%, 143%)}100%{transform:scale(0.545) translate(-126%, 76%)}}@keyframes img3_1_sp{0%{transform:scale(0.545) translate(-126%, 76%)}100%{transform:scale(0.745) translate(-53%, 36%)}}@keyframes img3_2_sp{0%{transform:scale(0.745) translate(-53%, 36%)}100%{transform:scale(1) translate(0%, 0%)}}@keyframes img3_3_sp{0%{transform:scale(1) translate(0%, 0%)}100%{transform:scale(1.2) translate(50%, -39%)}}@keyframes cir_rotate_center{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes bagin{0%{transform:translate(70vw, 0) rotate(0deg)}33%{transform:translate(70vw, 0) rotate(0deg)}43%{transform:translate(-5vw, 0) rotate(-3deg)}46%{transform:translate(0, 0) rotate(0deg)}69%{transform:translate(0, 0) rotate(0deg)}79%{transform:translate(-100vw, 0) rotate(-3deg)}100%{transform:translate(-100vw, 0) rotate(-3deg)}}@keyframes bagin_sp{0%{transform:translate(100vw, 0) rotate(0deg)}33%{transform:translate(100vw, 0) rotate(0deg)}43%{transform:translate(-5vw, 0) rotate(-3deg)}46%{transform:translate(0, 0) rotate(0deg)}69%{transform:translate(0, 0) rotate(0deg)}79%{transform:translate(-200vw, 0) rotate(-3deg)}100%{transform:translate(-200vw, 0) rotate(-3deg)}}@keyframes top_obj{0%{transform:translateY(-20%)}50%{transform:translateY(0%)}100%{transform:translateY(-20%)}}@keyframes awa1{0%{transform:translateY(30%)}100%{transform:translateY(-40%)}}@keyframes awa1_sp{0%{transform:translateY(80%)}100%{transform:translateY(-30%)}}@keyframes awa2{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0}}body.pc #wrapper #main{overflow:hidden;position:relative;height:100vh;min-height:664px;width:390px;margin:0 auto}body.pc #qr{z-index:100;width:100%;height:100%;min-height:664px;top:0;left:0;display:block;background:#050a2a url(../img/game/qr_pc_bg.jpg) no-repeat center center;background-size:100% auto}body.pc #qr .qr_img{position:absolute;width:148px;top:50%;left:50%;transform:translate(-74px, 150px)}body.pc #content{display:none}body button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#222;text-decoration:none;font-family:"Noto Sans JP",Hiragino Sans,"ヒラギノ角ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Noto Sans JP","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;letter-spacing:normal;border:none;background:rgba(0,0,0,0);margin:0;padding:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#222;text-decoration:none;font-family:"Noto Sans JP",Hiragino Sans,"ヒラギノ角ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Noto Sans JP","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:normal;letter-spacing:normal;border:none;background:rgba(0,0,0,0);margin:0;padding:0;border-radius:0}body p{margin:0}body a{text-decoration:none}body img{width:100%}body section{position:relative}body .hide{display:none !important}body img,body svg,body picture{width:100%}body svg{height:auto}body picture{display:inline-block}body .box{display:block;position:relative}@media print,screen and (min-width: 1367px){body{position:relative}body .sp_view_i{display:none !important}body .sp_view{display:none !important}body .pc_view_f{display:flex !important}body a{cursor:pointer;color:#222}body button{cursor:pointer}}@media print,screen and (min-width: 767px)and (max-width: 1366px){body{position:relative}body .sp_view_i{display:none !important}body .sp_view{display:none !important}body .pc_view_f{display:flex !important}body a{cursor:pointer;color:#222}body button{cursor:pointer}}@media screen and (max-width: 767px){body{position:relative}body .pc_view{display:none !important}body .pc_view_i{display:none !important}body .pc_view_f{display:none !important}body a{cursor:pointer;color:#222}}@media print{body{position:relative}body .sp_view_i{display:none !important}body .sp_view{display:none !important}body .pc_view_f{display:flex !important}body a{cursor:pointer;color:#222}body button{cursor:pointer}}body #wrapper{opacity:0}body.sp #qr{display:none}body.sp #wrapper{opacity:0;min-height:148.7179487179vw}body.sp #wrapper .header{position:relative}body.sp #wrapper .pages{position:relative;height:100vh;min-height:calc(100vh - 16.4102564103vw);min-height:calc(100svh - 16.4102564103vw);min-height:154.6153846154vw;overflow:hidden}body.sp #wrapper .pages .page{width:100%;position:absolute;top:0;left:0;height:100%;z-index:11;overflow:hidden;transform:translateX(100%)}body.sp #wrapper .pages .page:nth-of-type(1){position:absolute}body.sp #wrapper .pages .page.open{transition:all .6s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transform:translateX(0%)}body.sp #wrapper .pages .btn_start{transform:scale(0)}body.sp #wrapper .pages #page1{background:url(../img/game/top_bg.jpg) repeat-y top center;background-size:100% auto;transition:all 0s}body.sp #wrapper .pages #ttl_copy{position:absolute;width:86.6666666667vw;top:4.1025641026vw;left:5.641025641vw;transform:scale(0)}body.sp #wrapper .pages #logo{position:absolute;width:104.1025641026vw;top:18.2051282051vw;left:1.5384615385vw;transform:translate(-107.6923076923vw, 15.3846153846vw)}body.sp #wrapper .pages #copy{position:absolute;width:45.3846153846vw;top:47.1794871795vw;left:48.2051282051vw;transform-origin:top center;transform:translate(-0.5128205128vw, 153.8461538462vw) scale(1, 3)}body.sp #wrapper .pages #img{position:absolute;width:114.6153846154vw;top:53.5897435897vw;left:-13.5897435897vw;width:57.3076923077vw;transform:translate(-46.1538461538vw, 102.5641025641vw)}body.sp #wrapper .pages #page2,body.sp #wrapper .pages #page3,body.sp #wrapper .pages #page4,body.sp #wrapper .pages #page5{background:url(../img/game/bgn.png) repeat-y top center;background-size:100% auto}body.sp #wrapper .pages #page2 .inner .btns,body.sp #wrapper .pages #page3 .inner .btns,body.sp #wrapper .pages #page4 .inner .btns,body.sp #wrapper .pages #page5 .inner .btns{top:128.2051282051vw}body.sp #wrapper .pages #page2{overflow:hidden}body.sp #wrapper .pages #page2 .machine_bg{position:absolute;width:100%;top:0;left:0;z-index:1}body.sp #wrapper .pages #page2 .machine_back{width:100%;position:absolute;top:0;left:0;z-index:2}body.sp #wrapper .pages #page2 .items{position:absolute;width:92.3076923077vw;left:3.8461538462vw;top:1.5384615385vw;z-index:3}body.sp #wrapper .pages #page2 .items .box{position:relative}body.sp #wrapper .pages #page2 .items .box .item{position:absolute;top:0;left:0;transform:translateX(120%);transition:all .6s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}body.sp #wrapper .pages #page2 .items .box .item.open{transform:translateX(0%)}body.sp #wrapper .pages #page2 .items .box .item.end{transform:translateX(-120%)}body.sp #wrapper .pages #page2 .machine_cover{width:100%;position:absolute;top:0;left:0;z-index:4}body.sp #wrapper .pages #page2 .items_btn{position:absolute;width:79.4871794872vw;top:128.2051282051vw;left:10.2564102564vw;z-index:5}body.sp #wrapper .pages #page2 .items_btn .box{position:relative}body.sp #wrapper .pages #page2 .items_btn .box .item{position:absolute;top:0;left:0;transform:translateX(120%);transition:all .6s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}body.sp #wrapper .pages #page2 .items_btn .box .item.open{transform:translateX(0%)}body.sp #wrapper .pages #page2 .items_btn .box .item.end{transform:translateX(-120%)}body.sp #wrapper .pages .inner{position:relative;height:100%}body.sp #wrapper .pages .inner .btns{position:absolute;width:79.4871794872vw;top:101.7948717949vw;left:10.2564102564vw;z-index:3}body.sp #wrapper .pages .inner .btns li{margin-bottom:2.0512820513vw}body.sp #wrapper .pages .inner .btns li:last-child{margin-bottom:0}body.sp #wrapper .pages .inner img{width:100%}@media print{body.pc #wrapper #main{overflow:hidden;position:relative;height:100vh;min-height:664px;width:390px;margin:0 auto}body.pc #qr{z-index:100;width:100%;height:100%;min-height:664px;top:0;left:0;display:block;background:#050a2a url(../img/game/qr_pc_bg.jpg) no-repeat center center;background-size:100% auto}body.pc #qr .qr_img{position:absolute;width:148px;top:50%;left:50%;transform:translate(-74px, 150px)}body.pc #content{display:none}body #bg_all{position:relative}body #bg_all video{width:800px !important;height:auto !important;top:0 !important;left:0 !important}body #title_area h1{filter:brightness(0.1)}body #wrapper #main #concept .container .content h2{filter:brightness(0.1)}body #wrapper #main #concept .container .content .copy{color:#222}}