html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.col_red{color:#e21010}@font-face{font-family:'bitmap10';src:url("../font/PixelMplus10-Regular.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'bitmap10';src:url("../font/PixelMplus10-Bold.woff") format("woff");font-weight:700;font-style:normal}.font-bit10{font-family:'bitmap10';font-weight:300}.font-bit10 .bold{font-family:'bitmap10';font-weight:700}@font-face{font-family:'bitmap12';src:url("../font/PixelMplus12-Regular.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'bitmap12';src:url("../font/PixelMplus12-Bold.woff") format("woff");font-weight:700;font-style:normal}.font-bit12{font-family:'bitmap12';font-weight:300}.font-bit12 .bold{font-family:'bitmap12';font-weight:700}body{font-family:"Hiragino maru Gothic ProN W4", "Hiragino Kaku Gothic Pro","Hiragino Sans", "arial", "Meiryo", "MS PGothic", sans-serif;font-size:20px;line-height:160%;letter-spacing:0.1em;background-color:#000}*{background-repeat:no-repeat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nohit{pointer-events:none}.col_red{color:#e21010}.col_pink{color:#e2007c}.col_yellow{color:#fffb20}.wp{position:relative;height:90vh;display:block}.game{width:500px;height:666px;display:block;margin:0 auto;overflow:hidden;position:relative}@media screen and (max-width: 499px){.game{width:100%;height:133.5vw}}.bgm{display:none}.btn{background-color:rgba(0,0,0,0.7);border:solid 3px #afa236;box-shadow:0px 0px 0px 1px #dedd9a,0px 4px 0px 3px rgba(0,0,0,0.3);display:inline-block;color:#fff;text-align:center;padding:2%}.btn.linkbtn{padding:0% !important}.btn.linkbtn a{padding:2% 0;display:block}@media screen and (max-width: 499px){.btn{font-size:3.8vw}}.btn a{color:#fff;text-decoration:none}.btn:hover{cursor:pointer;background-color:#8d0909}.btn:active{background-color:rgba(0,0,0,0.7)}.start{width:100%;height:100%;position:absolute;top:0;left:0;background-color:burlywood;z-index:100}#mission{background-color:#000;height:100%;text-align:center}#mission p{font-size:24px;padding-top:40%;color:#fff}#mission .btn{width:40%;margin-top:25%;position:relative}#stage #score{left:5px;background-image:url("../images/parts_count.png")}#stage #count{right:5px;background-image:url("../images/parts_time.png")}#stage #score,#stage #count{display:block;position:absolute;text-align:center;background-size:cover;color:#000;top:5px;width:147px;height:147px}#stage #score div,#stage #count div{padding:38px 0}#stage #score span,#stage #count span{font-size:40px;font-weight:bold;color:#c30d23;font-family:"Hiragino maru Gothic ProN W4", "Hiragino Kaku Gothic Pro","Hiragino Sans", "arial", "Meiryo", "MS PGothic", sans-serif}@media screen and (max-width: 499px){#stage #score,#stage #count{width:36vw;height:36vw}#stage #score div,#stage #count div{font-size:5vw;padding:9vw 0}#stage #score div span,#stage #count div span{font-size:8vw}}#stage #countdown{position:absolute;z-index:30;font-size:40px;top:50%;width:100%;display:block;text-align:center;font-size:125px;color:#fff;letter-spacing:-0.03em;text-shadow:3px 3px 0px #000,-3px -3px 0px #000,-3px 0px 0px #000,0px -3px 0px #000,3px 0px 0px #000,0px 3px 0px #000}@media screen and (max-width: 499px){#stage #countdown{font-size:20vw}}.window{width:94%;margin-left:3%;position:absolute;bottom:10px;color:#fff;background-color:rgba(0,0,0,0.7);border:solid 3px #afa236;box-shadow:0px 0px 0px 1px #dedd9a,0px 4px 0px 3px rgba(0,0,0,0.3);display:flex;height:142px}@media screen and (max-width: 499px){.window{height:26vw;width:94%;margin:0 2%}}.window:after{content:"";background-image:url(../images/icon_unchi.png);width:26px;height:25px;background-size:100% 100%;position:absolute;bottom:9px;right:10px;animation-name:cursoranime;animation-duration:1s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes cursoranime{0%{bottom:9px}49%{bottom:9px}50%{bottom:7px}100%{bottom:7px}}.window.nocursor:after{display:none}.window .player img{top:-32px;position:absolute}@media screen and (max-width: 499px){.window .player img{width:20vw;top:-7vw;left:3vw}}.window .player span{position:absolute;bottom:-9px;background-image:url(../images/window_name.png);height:26px;line-height:26px;font-size:12px;display:block;width:109px;text-align:center;background-size:100% 100%;left:5px}@media screen and (max-width: 499px){.window .player span{bottom:-2vw;left:-1vw;width:30vw}}.window .text{padding-left:26%;width:71%;text-align:left;padding-top:15px;font-size:16px;line-height:23px;letter-spacing:-0.01em}@media screen and (max-width: 499px){.window .text{padding-left:29vw;width:62vw;padding-top:3vw;font-size:3vw;line-height:4.7vw}}#book .window:after{display:none}#tutorial,#stage,#book,#result,#transitionpart,#nextstage,#nextstage2,#nextstage3,#nextstage4,#nextstage_title{display:none}#tutorial{height:100%;position:relative;width:100%;display:block;background-size:cover;text-align:center}#tutorial .tutorial_img{height:100%;position:relative;width:100%;display:block;background-size:cover}#tutorial p{color:#fff;font-size:19px;text-align:center;top:20%;position:relative}@media screen and (max-width: 499px){#tutorial p{font-size:3.8vw;top:28vw;line-height:6vw}}#tutorial .btn{top:87%;position:absolute;width:45%;left:25%}@media screen and (max-width: 499px){#tutorial .btn{top:115vw}}#result,#result2{text-align:center;display:none;width:100%;height:100%;position:relative;background-image:url("../images/stage1_bg.jpg");background-size:cover;z-index:100}#result .kanban,#result2 .kanban{transition:all 300ms 0s ease;width:100%;height:100%;top:100%;position:relative;background-image:url("../images/clear_kanban.png");background-size:cover}#result .kanban.show,#result2 .kanban.show{top:0}#result .kanban p.txt1,#result2 .kanban p.txt1{position:relative;top:20%;font-size:24px;color:#fff}@media screen and (max-width: 499px){#result .kanban p.txt1,#result2 .kanban p.txt1{font-size:6vw}}#result .result_paper,#result2 .result_paper{color:#99612e;padding:50px 15px;background-color:#f4f2e8;position:relative;top:23%;font-size:20px;width:70%;margin:0 auto}@media screen and (max-width: 499px){#result .result_paper,#result2 .result_paper{padding:3vw 3vw;top:29vw;font-size:4.3vw;line-height:180%}}#result .result_paper span,#result2 .result_paper span{color:#e21010}#result .result_paper .txt_count2,#result2 .result_paper .txt_count2{margin-bottom:5px}#result .result_paper .txt_count2 span,#result2 .result_paper .txt_count2 span{color:#99612e;font-size:50px}@media screen and (max-width: 499px){#result .result_paper .txt_count2 span,#result2 .result_paper .txt_count2 span{font-size:12vw}}#result .result_paper .txt_nowlv,#result2 .result_paper .txt_nowlv{background:linear-gradient(rgba(0,0,0,0) 60%,#fad713 60%);display:inline-block}#result .result_paper .txt_nowlv span,#result2 .result_paper .txt_nowlv span{font-size:25px}@media screen and (max-width: 499px){#result .result_paper .txt_nowlv span,#result2 .result_paper .txt_nowlv span{font-size:8vw}}#result .btn,#result2 .btn{position:absolute;top:87%;width:45%;left:25%}@media screen and (max-width: 499px){#result .btn,#result2 .btn{top:113vw}}#book{display:none;position:absolute;top:0;left:0;background-image:url("../images/stage1_bg.jpg");text-align:center;width:100%;height:100%;background-size:cover;z-index:100}#book .book_paper{color:#773705;background-image:url(../images/book_paper.png);width:95%;margin:0 auto;position:relative;height:393px;background-size:100% auto;display:block;top:10px}@media screen and (max-width: 499px){#book .book_paper{height:80vw;background-size:100% 74vw}}#book .book_paper .txt1{padding-top:20px;font-size:24px}#book .book_paper .txt1:after{background-repeat:no-repeat;content:"";display:block;background-image:url(../images/book_img.png);background-size:auto 100%;background-position:center;height:29px;margin:6px auto 11px auto}#book .book_paper .txt2{font-size:21px}#book .book_paper .txt3{font-size:28px;letter-spacing:-0.03em}#book .book_paper .txt4{font-size:15px;margin:15px 0;line-height:27px}#book .book_paper .txt4:after{background-repeat:no-repeat;content:"";display:block;background-image:url(../images/book_img2.png);background-size:auto 100%;background-position:center;height:70px;margin:17px auto 0 auto}@media screen and (max-width: 499px){#book .book_paper .txt1{padding-top:2vw;font-size:5vw}#book .book_paper .txt1:after{height:5vw;margin:0 auto 0 auto}#book .book_paper .txt2{font-size:3.2vw;line-height:7vw}#book .book_paper .txt3{font-size:5.4vw}#book .book_paper .txt4{margin:2vw 0;line-height:6vw;font-size:3.2vw}#book .book_paper .txt4:after{height:16vw;margin:1vw auto 0 auto}}#book .btn{position:relative;width:36%;margin:0 2%;font-size:17px}@media screen and (max-width: 499px){#book .btn{width:39%;margin:0px 0%;font-size:3.6vw}}#book .more{display:none;color:#773705;background-image:url(../images/book_paper2.png);width:95%;margin:10px auto 36px auto;position:relative;height:523px;background-size:100% auto;top:10px}#book .more h2{font-size:21px;padding:28px 15px 10px 15px}#book .more h3{padding:0px 15px 0px 15px;font-size:25px;font-family:'bitmap12';font-weight:300}#book .more p{text-align:left;padding:20px 33px;font-size:17px;font-family:"Hiragino maru Gothic ProN W4", "Hiragino Kaku Gothic Pro","Hiragino Sans", "arial", "Meiryo", "MS PGothic", sans-serif;line-height:190%;letter-spacing:0}#book .more p span{font-family:"Hiragino maru Gothic ProN W4", "Hiragino Kaku Gothic Pro","Hiragino Sans", "arial", "Meiryo", "MS PGothic", sans-serif}@media screen and (max-width: 499px){#book .more{top:0px;width:95%;margin:10px auto 3vw auto;height:106vw;background-size:100% 100%;top:0vw}#book .more h2{font-size:5vw;line-height:6vw;padding:7vw 4vw 1vw 4vw}#book .more h3{font-size:5.5vw;line-height:6vw}#book .more p{padding:4vw 7vw;font-size:3.2vw;line-height:6vw}}#transitionpart{display:none;position:relative;text-align:center;width:100%;height:100%;background-image:url(../images/transition_bg1.jpg);background-size:cover;z-index:100;top:0;position:absolute;z-index:5555}#transitionpart .minimap{background-image:url(../images/minimap_0.png)}#transitionpart .window .text{opacity:0}#nextstage,#nextstage_title{position:relative;text-align:center;display:none;width:100%;height:100%;background-image:url(../images/stage2_bg.jpg);background-size:cover;z-index:100;position:absolute;top:0;z-index:5555}#nextstage h2,#nextstage_title h2{opacity:0;text-align:center;display:inline-block;height:120px;margin-top:240px;transition:all 800ms 0s ease}@media screen and (max-width: 499px){#nextstage h2,#nextstage_title h2{margin-top:49%}}#nextstage h2 img,#nextstage_title h2 img{height:130px}@media screen and (max-width: 499px){#nextstage h2 img,#nextstage_title h2 img{height:23vw}}#nextstage2,#nextstage3,#nextstage4{position:relative;text-align:center;display:none;width:100%;height:100%;background-image:url(../images/stage2_bg.jpg);background-size:cover;z-index:100;position:absolute;top:0;z-index:5555}#nextstage2 a,#nextstage3 a,#nextstage4 a{width:100%;height:100%;display:block;position:absolute}#transitionpart .transition_bg{position:absolute;width:100%;height:100%;top:0;background-size:100% auto}#transitionpart .transition_bg1{background-image:url(../images/transition_bg1.jpg)}#transitionpart .transition_bg2{background-image:url(../images/transition_bg2.jpg)}#transitionpart .transition_bg3{background-image:url(../images/transition_bg3.jpg)}#transitionpart .transition_bg4{background-image:url(../images/transition_bg4.jpg)}#transitionpart .minimap{display:block;position:absolute;top:5px;right:5px;width:180px;height:180px;background-size:cover;z-index:200}#transitionpart .minimap .marker{position:absolute;animation-name:markeranime;animation-duration:1.5s;animation-timing-function:ease;animation-iteration-count:infinite}@media screen and (max-width: 499px){#transitionpart .minimap .marker{width:5vw}}@media screen and (max-width: 499px){#transitionpart .minimap{width:33vw;height:33vw}}@keyframes markeranime{0%{opacity:1}50%{opacity:1}70%{opacity:0.4}80%{opacity:0.4}90%{opacity:1}100%{opacity:1}}nav{position:relative;width:100%;color:#fff;max-width:500px;margin:0 auto;text-align:right;padding:3px 3px 0 0;margin:0 auto -4px auto}nav .game_close{display:inline-block;width:35px;height:35px;position:relative;border:1px solid #afa236;border-radius:3px;cursor:pointer}nav .game_close:hover{background:#741212}nav .game_close span::before,nav .game_close span::after{display:block;content:"";position:absolute;top:50%;left:50%;width:84%;height:11%;margin:-8% 0 0 -42%;background:#afa236}nav .game_close span::before{transform:rotate(-45deg)}nav .game_close span::after{transform:rotate(45deg)}.game_close_popup{display:none;background-color:rgba(0,0,0,0.9);position:fixed;top:0px;left:0;width:100%;height:100%;z-index:10000;margin:0 auto;padding-top:50px;text-align:center;color:#fff}.game_close_popup a{text-decoration:none}.game_close_popup p{margin:50px 0 0 0}@media screen and (max-width: 499px){.game_close_popup p{font-size:3.8vw !important;line-height:130%;margin:5vw 0 0 0;letter-spacing:0em}}.game_close_popup .btn{margin-top:50px;margin-left:5px;margin-right:5px}#opening{touch-action:none}#opening .bgmSelectWP{position:absolute;width:100%;height:100%;background-color:#000;color:#fff;z-index:100;text-align:center}#opening .bgmSelectWP p{margin:48% auto 25px auto;text-align:center}#opening .bgmSelectWP .btn{margin:0 2%}#opening .titleimg{position:relative;text-align:center;height:100%}#opening .titleimg .wp{background-image:url("../images/OPENING00.jpg");background-size:100% auto;height:100%}#opening .titleimg .btn{opacity:0;position:relative;top:43%;width:45%}@media screen and (max-width: 499px){#opening .titleimg .btn{top:53vw}}#opening .titleimg .logo{width:60%;position:relative;margin:0 auto;display:block;top:3%;transition:all 1000ms 0s ease;transform:scale(1.3, 1.3);opacity:0}#opening .titleimg .logo img{max-width:306px;width:100%}#opening .titleimg .bgmselect{cursor:pointer;position:absolute;bottom:0px;right:2px}#opening .titleimg .bgmselect span.off{display:none}@media screen and (max-width: 499px){#opening .titleimg .bgmselect img{width:28vw}}#opening #prologue{position:relative;text-align:center;display:none;width:100%;height:100%;background-color:#000;z-index:100}#opening #prologue .prologue_wp{position:relative;width:100%;height:100%;display:block;overflow-y:hidden}#opening #prologue .prologue_wp p{position:relative;color:#fff;top:100%;font-size:17px;line-height:150%;padding-top:20px}@media screen and (max-width: 499px){#opening #prologue .prologue_wp p{font-size:3.4vw;line-height:162%;padding-top:0px}}#opening #prologue .prologue_wp:before{display:block;content:"";opacity:0.5;top:0;left:0;position:absolute;text-align:center;width:100%;height:100%;background-size:cover;background-image:url(../images/OPENING01.jpg)}#opening #prologue .prologue_wp.nextflag:after{content:"";background-image:url(../images/icon_unchi.png);width:26px;height:25px;background-size:100% 100%;position:absolute;bottom:9px;right:10px;animation-name:cursoranime;animation-duration:1s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes cursoranime{0%{bottom:9px}49%{bottom:9px}50%{bottom:7px}100%{bottom:7px}}#opening #characterselect{position:relative;text-align:center;display:none;width:100%;height:100%;background-color:#000;z-index:100;color:#fff}#opening #characterselect h2{font-size:30px;padding:70px 0}@media screen and (max-width: 499px){#opening #characterselect h2{font-size:6vw;padding:5vw 0}}@media screen and (max-width: 499px){#opening #characterselect .name{font-size:5vw}}#opening #characterselect .pager{padding:25px 0 25px}@media screen and (max-width: 499px){#opening #characterselect .pager{padding:3vw 0 2vw;font-size:4vw}}#opening #characterselect .charalist{width:100%;overflow-x:hidden}#opening #characterselect .charalist ul{display:block;position:relative;overflow:hidden}#opening #characterselect .charalist ul li{text-align:center;display:none}#opening #characterselect .charalist ul li .img img{transition:all 800ms 0s ease}@media screen and (max-width: 499px){#opening #characterselect .charalist ul li .img img{width:32vw}}#opening #characterselect .charalist ul li .ability{padding:20px 0 0 0}@media screen and (max-width: 499px){#opening #characterselect .charalist ul li .ability{font-size:5vw;line-height:150%;padding:2vw 0 0 0}}#opening #characterselect .charalist ul li.selected{display:block}#opening #characterselect .charalist ul li:after,#opening #characterselect .charalist ul li:before{position:absolute;background-position:center top;background-repeat:no-repeat;opacity:0.4;top:12%;height:300px;display:block;content:"";width:33%}@media screen and (max-width: 499px){#opening #characterselect .charalist ul li:after,#opening #characterselect .charalist ul li:before{background-size:32vw}}#opening #characterselect .charalist ul li:before{left:-22px}@media screen and (max-width: 499px){#opening #characterselect .charalist ul li:before{left:-11vw}}#opening #characterselect .charalist ul li:after{right:-28px}@media screen and (max-width: 499px){#opening #characterselect .charalist ul li:after{right:-11vw}}#opening #characterselect .charalist ul li.player0:before{background-image:url(../images/player1_0.png)}#opening #characterselect .charalist ul li.player0:after{background-image:url(../images/player2_0.png)}#opening #characterselect .charalist ul li.player1:before{background-image:url(../images/player2_0.png)}#opening #characterselect .charalist ul li.player1:after{background-image:url(../images/player0_0.png)}#opening #characterselect .charalist ul li.player2:before{background-image:url(../images/player0_0.png)}#opening #characterselect .charalist ul li.player2:after{background-image:url(../images/player1_0.png)}#opening #characterselect .arrow{cursor:pointer;font-size:40px;position:absolute;color:#fff;top:32%}@media screen and (max-width: 499px){#opening #characterselect .arrow{top:29vw;font-size:13vw}}#opening #characterselect .arrow.left{left:0;padding:80px 3px 80px 131px}@media screen and (max-width: 499px){#opening #characterselect .arrow.left{padding:22vw 3vw 15vw 24vw}}#opening #characterselect .arrow.right{right:0;padding:80px 131px 80px 3px}@media screen and (max-width: 499px){#opening #characterselect .arrow.right{padding:22vw 24vw 15vw 3vw}}#opening #transitionpart{background-image:url(../images/transition_bg1.jpg)}#opening #transitionpart .minimap{background-image:url(../images/minimap_0.png)}#opening #transitionpart .marker{top:104px;right:112px}@media screen and (max-width: 499px){#opening #transitionpart .marker{top:19vw;right:20vw}}#opening #nextstage{background-image:url(../images/stage1_bg.jpg)}#opening #nextstage .btn{display:block;width:33%;margin:70px auto}#opening #nextstage2{background-image:url(../images/stage1_bg.jpg)}#stage1_all{touch-action:none}#stage1_all #tutorial{background-image:url("../images/stage1_bg.jpg")}#stage1_all #tutorial .tutorial_img{background-image:url("../images/stage1_tutorial.png")}#stage1_all #tutorial #huki{display:block}#stage1_all #tutorial #huki li{opacity:1;font-size:13px;line-height:140%}@media screen and (max-width: 499px){#stage1_all #tutorial #huki li{top:3vw !important}}#stage1_all #tutorial #huki li:nth-child(1){top:213px;right:68px;margin-top:10px}@media screen and (max-width: 499px){#stage1_all #tutorial #huki li:nth-child(1){opacity:1;font-size:3vw;top:41vw !important;right:13vw;margin-top:10px;line-height:150%;padding:1% 4%}}#stage1_all #stage{height:100%;background-size:cover;position:relative;background-image:url("../images/stage1_bg.jpg")}#stage1_all #food{touch-action:auto;top:180px;position:relative;display:none}@media screen and (max-width: 499px){#stage1_all #food{top:45vw}}#stage1_all #food div.hitarea{position:relative;width:100%;height:300px;display:block;background-size:cover}#stage1_all #food div.hitarea #food_img{background-image:url("../images/stage1_img1.png");position:relative;width:95%;margin:0 auto;height:300px;display:block;background-size:cover}#stage1_all #food div.hitarea #food_img.eat1{background-image:url("../images/stage1_img2.png")}#stage1_all #food div.hitarea #food_img.eat2{background-image:url("../images/stage1_img3.png")}@media screen and (max-width: 499px){#stage1_all #food div.hitarea #food_img{height:60vw}}#stage1_all #attack ul li.hit-action{display:block;position:absolute;width:1px;height:1px;animation-name:attack_fadeout;animation-duration:0.7s;animation-timing-function:ease;animation-iteration-count:1;opacity:0}#stage1_all #attack ul li.hit-action:before{position:absolute;content:"";width:150px;height:150px;display:block;top:-75px;left:-75px;background-size:cover}@media screen and (max-width: 499px){#stage1_all #attack ul li.hit-action:before{width:21vw;height:21vw;top:-10vw;left:-10vw}}#stage1_all #attack ul li.hit-action.player0:before{background-image:url("../images/attack_0.png")}#stage1_all #attack ul li.hit-action.player1:before{background-image:url("../images/attack_1.png")}#stage1_all #attack ul li.hit-action.player2:before{background-image:url("../images/attack_2.png")}@keyframes attack_fadeout{0%{opacity:0}50%{opacity:1;transform:scale(1.2, 1.2)}100%{opacity:0}}#stage1_all .buruburu{display:inline-block;animation:shakeanime .1s infinite}#stage1_all .hitarea:active{animation:shakeanime .1s infinite}@keyframes shakeanime{0%{transform:translate(0px, 0px) rotateZ(0deg)}25%{transform:translate(2px, 2px) rotateZ(1deg)}50%{transform:translate(0px, 2px) rotateZ(0deg)}75%{transform:translate(2px, 0px) rotateZ(-1deg)}100%{transform:translate(0px, 0px) rotateZ(0deg)}}#stage1_all #huki{position:relative}#stage1_all #huki ul li{background-color:#000;color:#fff;font-size:20px;position:absolute;padding:3px 20px;border:1px solid #fff;border-radius:10px;z-index:25;opacity:0;display:block;transition:all 300ms 0s ease}@media screen and (max-width: 499px){#stage1_all #huki ul li{padding:2px 5px;font-size:3vw}}#stage1_all #huki ul li:nth-child(1){top:190px;right:113px;margin-top:10px}@media screen and (max-width: 499px){#stage1_all #huki ul li:nth-child(1){top:35vw;right:19vw}}#stage1_all #huki ul li:nth-child(2){top:507px;right:263px;margin-top:-10px}@media screen and (max-width: 499px){#stage1_all #huki ul li:nth-child(2){top:108vw;right:60vw}}#stage1_all #huki ul li:nth-child(3){top:161px;right:263px;margin-top:10px}@media screen and (max-width: 499px){#stage1_all #huki ul li:nth-child(3){top:48vw;right:19vw}}#stage1_all #huki ul li:nth-child(4){top:481px;right:23px;margin-top:-10px}@media screen and (max-width: 499px){#stage1_all #huki ul li:nth-child(4){top:108vw;right:54vw}}#stage1_all #huki ul li:nth-child(5){top:177px;right:153px;margin-top:10px}@media screen and (max-width: 499px){#stage1_all #huki ul li:nth-child(5){top:45vw;right:35vw}}#stage1_all #huki ul li:before{content:'';position:absolute;display:block;width:0;height:0;left:0;right:0;bottom:-10px;margin:0 auto;border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}#stage1_all #huki ul li:after{content:'';position:absolute;display:block;width:0;height:0;left:0;right:0;bottom:-9px;margin:0 auto;border-top:10px solid #000;border-right:10px solid transparent;border-left:10px solid transparent}#stage1_all #huki ul li.posbottom:before{left:0;right:0;bottom:auto;top:-10px;border-top:none;border-bottom:10px solid #fff}#stage1_all #huki ul li.posbottom:after{left:0;right:0;bottom:auto;top:-9px;border-top:none;border-bottom:10px solid #000}#stage1_all #result{background-image:url("../images/stage1_bg.jpg")}#stage1_all #result .kanban{background-image:url("../images/clear_kanban.png")}#stage1_all #book{background-image:url("../images/stage1_bg.jpg")}#stage1_all #book .more p{padding:7px 18px}@media screen and (max-width: 499px){#stage1_all #book .more p{padding:15px 9%}}#stage1_all #book .more p span{color:#e2007c}#stage1_all #transitionpart{background-image:url(../images/transition_bg1.jpg)}#stage1_all #transitionpart .minimap{background-image:url(../images/minimap_0.png)}#stage1_all #transitionpart .marker{top:133px;right:76px}@media screen and (max-width: 499px){#stage1_all #transitionpart .marker{top:22vw;right:13vw}}#stage1_all #nextstage{background-image:url(../images/stage2_bg.jpg)}#stage1_all #nextstage .btn{display:block;width:33%;margin:70px auto}#stage1_all #nextstage2{background-image:url(../images/stage2_bg.jpg)}#stage1_all #nextstage2 .movebg{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%}#stage1_all #nextstage2 .movebg img{position:absolute;left:0;width:100%;animation-name:movebganime;animation-duration:3s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes movebganime{0%{transform:scale(1, 1)}10%{transform:scale(1, 1)}20%{transform:scale(1.1, 1.1)}30%{transform:scale(1, 1)}40%{transform:scale(1.1, 1.1)}50%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}#stage2_all{touch-action:none}#stage2_all #stage{touch-action:auto;height:100%;background-size:cover;position:relative;background-image:url("../images/stage2_bg.jpg")}#stage2_all #item{display:none;position:relative;top:205px}@media screen and (max-width: 499px){#stage2_all #item{top:31vw}}#stage2_all #item .img{text-align:center}#stage2_all #item .img img{width:60%}#stage2_all #item .img img.hide{opacity:0;transition:all 300ms 0s ease;transform:scale(1.2)}#stage2_all #item .advice_text{display:none}#stage2_all .quiz_window{font-family:"Hiragino maru Gothic ProN W4", "Hiragino Kaku Gothic Pro","Hiragino Sans", "arial", "Meiryo", "MS PGothic", sans-serif;letter-spacing:0.03em;box-shadow:0px 0px 0px 1px #dedd9a,0px 4px 0px 3px rgba(0,0,0,0.3);margin:5px auto;display:table;width:90%;color:#773705;text-align:center;background-color:#f4f2e8;font-size:17px;padding:9px 5px;letter-spacing:0.03em;height:110px;vertical-align:middle}@media screen and (max-width: 499px){#stage2_all .quiz_window{height:30vw;font-size:4.2vw;line-height:140%}}#stage2_all .quiz_window p{display:table-cell;text-align:center;vertical-align:middle;padding:0 15px}@media screen and (max-width: 499px){#stage2_all .quiz_window p{padding:0 2vw}}#stage2_all .quiz_window p.advice{font-size:17px;font-weight:bold;color:#e21010;text-align:center}@media screen and (max-width: 499px){#stage2_all .quiz_window p.advice{font-size:4.2vw;line-height:140%}}#stage2_all .judge{left:18%;top:35%;position:absolute}#stage2_all .judge div{position:absolute;opacity:0}#stage2_all .judge div img{height:84px}@media screen and (max-width: 499px){#stage2_all .judge div img{height:15vw}}#stage2_all #tutorial{background-image:url("../images/stage2_bg.jpg")}#stage2_all #tutorial .tutorial_img{background-image:url("../images/stage2_tutorial.png")}#stage2_all #tutorial p{top:22%}#stage2_all #answer{display:none;position:absolute;width:100%;top:538px}@media screen and (max-width: 499px){#stage2_all #answer{top:110vw}}#stage2_all #answer ul{display:block;text-align:center}#stage2_all #answer ul li{cursor:pointer;width:30%;padding:28px 15px;border:solid 2px #000;margin:0 10px;font-size:46px;line-height:32px;vertical-align:top}@media screen and (max-width: 499px){#stage2_all #answer ul li{font-size:12vw;padding:3vw 4vw;line-height:11vw}#stage2_all #answer ul li:hover{background-color:rgba(0,0,0,0.7)}}#stage2_all #answer ul li:last-child{font-size:66px}@media screen and (max-width: 499px){#stage2_all #answer ul li:last-child{font-size:17vw}}#stage2_all #book{background-image:url("../images/stage2_bg.jpg")}#stage2_all #book .more p{line-height:180%}#stage2_all #transitionpart{background-image:url(../images/transition_bg1.jpg)}#stage2_all #transitionpart .minimap{background-image:url(../images/minimap_2.png)}#stage2_all #transitionpart .marker{top:24px;right:69px}@media screen and (max-width: 499px){#stage2_all #transitionpart .marker{top:4vw;right:12vw}}#stage2_all #nextstage{background-image:url(../images/stage3_bg.jpg)}#stage2_all #nextstage .btn{display:block;width:33%;margin:70px auto}#stage2_all #nextstage2{background-image:url(../images/stage3_bg.jpg)}#stage3_all{touch-action:none}#stage3_all #tutorial{background-image:url("../images/stage3_bg.jpg")}#stage3_all #tutorial .tutorial_img{background-image:url("../images/stage3_tutorial.png")}#stage3_all #tutorial p{font-size:19px;top:18.5%;line-height:150%}@media screen and (max-width: 499px){#stage3_all #tutorial p{top:23.5vw;line-height:5.5vw;font-size:3.8vw}}#stage3_all #tutorial .hand{position:absolute;top:552px;left:234px;width:100px;height:100px;background-size:100% 100%;background-image:url("../images/stage3_assist.png");z-index:10;animation-name:tutorialassistanime;animation-duration:5s;animation-timing-function:ease;animation-iteration-count:infinite}@media screen and (max-width: 499px){#stage3_all #tutorial .hand{top:116vw;left:46vw;width:25vw;height:25vw}}@media screen and (max-width: 499px){#stage3_all #tutorial .hand{animation-name:tutorialassistanimeSP}}#stage3_all #tutorial .hand img{width:80px;top:441px;left:88px}@media screen and (max-width: 499px){#stage3_all #tutorial .hand img{width:19vw}}#stage3_all #tutorial .txt,#stage3_all #tutorial .txt2{color:#fff;background-color:#000;width:100px;position:absolute;z-index:12;animation-duration:5s;animation-timing-function:ease;animation-iteration-count:infinite}@media screen and (max-width: 499px){#stage3_all #tutorial .txt,#stage3_all #tutorial .txt2{font-size:3.2vw}}#stage3_all #tutorial .txt{top:398px;left:363px;animation-name:tutorialassistanimeTxt1}@media screen and (max-width: 499px){#stage3_all #tutorial .txt{top:77vw;left:14vw;animation-name:tutorialassistanimeTxt1SP}}#stage3_all #tutorial .txt2{top:398px;left:56px;animation-name:tutorialassistanimeTxt2}@media screen and (max-width: 499px){#stage3_all #tutorial .txt2{top:77vw;left:82vw;animation-name:tutorialassistanimeTxt2SP}}@keyframes tutorialassistanimeTxt1{0%{opacity:0;left:56px}15%{opacity:1;left:56px}25%{opacity:0;left:56px}50%{opacity:0;left:363px}65%{opacity:1;left:363px}75%{opacity:0;left:363px}100%{opacity:0;left:56px}}@keyframes tutorialassistanimeTxt2{0%{opacity:0;left:363px}15%{opacity:0;left:363px}25%{opacity:1;left:363px}50%{opacity:0;left:363px}65%{opacity:0;left:56px}75%{opacity:1;left:56px}100%{opacity:0;left:56px}}@keyframes tutorialassistanimeTxt1SP{0%{opacity:0;left:3vw}15%{opacity:1;left:3vw}25%{opacity:0;left:3vw}50%{opacity:0;left:71vw}65%{opacity:1;left:71vw}75%{opacity:0;left:71vw}100%{opacity:0;left:3vw}}@keyframes tutorialassistanimeTxt2SP{0%{opacity:0;left:71vw}15%{opacity:0;left:71vw}25%{opacity:1;left:71vw}50%{opacity:0;left:71vw}65%{opacity:0;left:3vw}75%{opacity:1;left:3vw}100%{opacity:0;left:3vw}}@keyframes tutorialassistanimeSP{0%{top:88vw;left:14vw;background-image:url("../images/stage3_assist.png")}15%{top:88vw;left:14vw;background-image:url("../images/stage3_assist2.png")}25%{background-image:url("../images/stage3_assist2.png")}49%{background-image:url("../images/stage3_assist.png");top:88vw;left:82vw}50%{background-image:url("../images/stage3_assist.png");top:88vw;left:82vw}65%{background-image:url("../images/stage3_assist2.png");top:88vw;left:82vw}75%{background-image:url("../images/stage3_assist2.png")}100%{background-image:url("../images/stage3_assist.png");top:88vw;left:14vw}}@keyframes tutorialassistanime{0%{top:441px;left:88px;background-image:url("../images/stage3_assist.png")}15%{top:441px;left:88px;background-image:url("../images/stage3_assist2.png")}25%{background-image:url("../images/stage3_assist2.png")}49%{background-image:url("../images/stage3_assist.png");top:441px;left:390px}50%{background-image:url("../images/stage3_assist.png");top:441px;left:390px}65%{background-image:url("../images/stage3_assist2.png");top:441px;left:390px}75%{background-image:url("../images/stage3_assist2.png")}100%{background-image:url("../images/stage3_assist.png");top:441px;left:88px}}#stage3_all #stage{height:100%;background-size:cover;position:relative;background-image:url("../images/stage3_bg2.jpg")}#stage3_all .end{display:none;width:100%;height:100%;position:absolute;top:0;left:0;background-color:burlywood;z-index:100}#stage3_all .end .btn a{cursor:pointer;display:inline-block;background-color:cornflowerblue;padding:30px 80px;color:#fff;top:42%;left:22%;position:relative}#stage3_all .move{height:600px;position:relative}#stage3_all #count{z-index:80}#stage3_all #dragger{touch-action:auto;cursor:pointer;position:absolute;width:100%;height:84%;top:25%;z-index:1;opacity:0}@media screen and (max-width: 499px){#stage3_all #dragger{height:94vw}}#stage3_all #dragger .flag_right,#stage3_all #dragger .flag_left{opacity:0}#stage3_all #dragger .flag_right.show,#stage3_all #dragger .flag_left.show{opacity:1}#stage3_all #stomach{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 499px){#stage3_all #stomach{top:67vw}}#stage3_all #stomach img{pointer-events:none;width:290px;height:auto}@media screen and (max-width: 499px){#stage3_all #stomach img{width:71vw}}#stage3_all #stomach .img{-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;-moz-transform-origin:center top;-ms-transform-origin:center top;-webkit-transform-origin:center top;transform-origin:center top}#stage3_all #huki{position:relative}#stage3_all #huki ul li{background-color:#000;color:#fff;font-size:20px;position:absolute;padding:3px 20px;border:1px solid #fff;border-radius:10px;z-index:25;opacity:0;line-height:140%;display:block;transition:all 300ms 0s ease}@media screen and (max-width: 499px){#stage3_all #huki ul li{padding:2px 5px;font-size:3vw}}#stage3_all #huki ul li:nth-child(1){top:190px;right:113px;margin-top:10px}@media screen and (max-width: 499px){#stage3_all #huki ul li:nth-child(1){top:48vw;right:19vw}}#stage3_all #huki ul li:nth-child(2){top:507px;right:263px;margin-top:-10px}@media screen and (max-width: 499px){#stage3_all #huki ul li:nth-child(2){top:108vw;right:60vw}}#stage3_all #huki ul li:nth-child(3){top:161px;right:263px;margin-top:10px}@media screen and (max-width: 499px){#stage3_all #huki ul li:nth-child(3){top:48vw;right:19vw}}#stage3_all #huki ul li:nth-child(4){top:481px;right:23px;margin-top:-10px}@media screen and (max-width: 499px){#stage3_all #huki ul li:nth-child(4){top:108vw;right:54vw}}#stage3_all #huki ul li:nth-child(5){top:177px;right:153px;margin-top:10px}@media screen and (max-width: 499px){#stage3_all #huki ul li:nth-child(5){top:45vw;right:35vw}}#stage3_all #huki ul li:before{content:'';position:absolute;display:block;width:0;height:0;left:0;right:0;bottom:-10px;margin:0 auto;border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}#stage3_all #huki ul li:after{content:'';position:absolute;display:block;width:0;height:0;left:0;right:0;bottom:-9px;margin:0 auto;border-top:10px solid #000;border-right:10px solid transparent;border-left:10px solid transparent}#stage3_all #huki ul li.posbottom:before{left:0;right:0;bottom:auto;top:-10px;border-top:none;border-bottom:10px solid #fff}#stage3_all #huki ul li.posbottom:after{left:0;right:0;bottom:auto;top:-9px;border-top:none;border-bottom:10px solid #000}#stage3_all .touchassist{position:absolute;top:552px;left:234px;animation-name:assistanime;animation-duration:3s;animation-timing-function:ease;animation-iteration-count:infinite}@media screen and (max-width: 499px){#stage3_all .touchassist{top:116vw;left:46vw}}@media screen and (max-width: 499px){#stage3_all .touchassist{animation-name:assistanimeSP}}#stage3_all .touchassist img{width:80px}@media screen and (max-width: 499px){#stage3_all .touchassist img{width:19vw}}@keyframes assistanimeSP{0%{top:113vw;left:7vw}49%{top:113vw;left:82vw;opacity:0}70%{top:113vw;left:82vw;opacity:1}100%{opacity:0;top:113vw;left:7vw}}@keyframes assistanime{0%{top:541px;left:39px}25%{opacity:1}49%{top:541px;left:439px;opacity:0}50%{top:541px;left:439px;opacity:1}75%{opacity:1}100%{opacity:0;top:541px;left:39px}}#stage3_all .touchimg{position:absolute;top:516px;left:34px}@media screen and (max-width: 499px){#stage3_all .touchimg{top:110vw;left:9vw}}#stage3_all .touchimg img{width:441px}@media screen and (max-width: 499px){#stage3_all .touchimg img{width:80vw}}#stage3_all #result{background-image:url("../images/stage3_bg2.jpg")}#stage3_all #result .kanban{background-image:url("../images/clear_kanban.png")}#stage3_all #book{background-image:url("../images/stage3_bg.jpg")}#stage3_all #book .book_paper{background-size:100% 95%}#stage3_all #book .more p{line-height:170%;padding:20px 24px}#stage3_all #transitionpart{background-image:url(../images/transition_bg1.jpg)}#stage3_all #transitionpart .minimap{background-image:url(../images/minimap_2.png)}#stage3_all #transitionpart .marker{top:38px;right:91px}@media screen and (max-width: 499px){#stage3_all #transitionpart .marker{top:7vw;right:16vw}}#stage3_all #result2{background-image:url(../images/transition_bg1.jpg)}#stage3_all #result2 .kanban{background-image:url("../images/clear_kanban.png")}#stage3_all #result2 .txt1{padding-top:62px}@media screen and (max-width: 499px){#stage3_all #result2 .txt1{padding-top:14vw}}@media screen and (max-width: 499px){#stage3_all #result2 .result_paper{padding:7vw 3vw}}#stage3_all #nextstage{background-image:url(../images/transition_bg1.jpg)}#stage3_all #nextstage .movebg{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%}#stage3_all #nextstage .movebg img{position:absolute;left:0;width:100%;animation-name:movebganime;animation-duration:3s;animation-timing-function:ease;animation-iteration-count:infinite}#stage3_all #nextstage .charalist{opacity:1}@keyframes movebganime{0%{transform:scale(1, 1)}10%{transform:scale(1, 1)}20%{transform:scale(1.1, 1.1)}30%{transform:scale(1, 1)}40%{transform:scale(1.1, 1.1)}50%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}#stage3_all .charalist{position:absolute;width:100%;top:40%;opacity:0}#stage3_all .charalist li{transform:scale(0);transition:transform 0.5s;display:inline-block;max-width:117px;width:31%}#stage3_all .charalist li.anime{animation-name:charalistanime;animation-duration:1s;animation-timing-function:ease;animation-iteration-count:infinite}#stage3_all .charalist li img{width:100%}#stage3_all .charalist2{position:relative;width:100%;opacity:1;left:-56px;height:207px}@media screen and (max-width: 499px){#stage3_all .charalist2{left:-13vw;height:40vw}}#stage3_all .charalist2 li{transform:scale(1);transition:transform 0.5s;display:inline-block;max-width:117px;width:31%}@media screen and (max-width: 499px){#stage3_all .charalist2 li{width:25%}}#stage3_all .charalist2 li.anime img{animation-name:charalistanime;animation-duration:1s;animation-timing-function:ease;animation-iteration-count:infinite}#stage3_all .charalist2 li img{position:absolute;width:100%}@keyframes charalistanime{0%{margin-top:0}50%{margin-top:-5px}100%{margin-top:0}}#stage3_all #comingsoon,#stage3_all #nextstage,#stage3_all #nextstage2,#stage3_all #nextstage3{display:none}#stage3_all #comingsoon{color:#fff;background-color:#000;position:absolute;top:0;left:0;text-align:center;width:100%;height:100%}#stage3_all #comingsoon h3{font-size:30px;padding-top:37px}@media screen and (max-width: 499px){#stage3_all #comingsoon h3{font-size:6vw;padding-top:10vw}}#stage3_all #comingsoon p{margin:52px auto 20px auto}#stage3_all #comingsoon p span{font-size:28px}@media screen and (max-width: 499px){#stage3_all #comingsoon p{margin:6vw auto 3vw auto;font-size:5vw;letter-spacing:0}#stage3_all #comingsoon p span{font-size:6vw}}#stage3_all #comingsoon .btn_all{display:flex;justify-items:center;justify-content:space-around;width:95%;margin:0 auto}#stage3_all #comingsoon .btn_all .btn{padding:2% 0;width:45%;font-size:18px;letter-spacing:0.05em}@media screen and (max-width: 499px){#stage3_all #comingsoon .btn_all .btn{font-size:3.8vw}}#stage3_all #comingsoon .btn_all .btn img{border:none;width:11%;vertical-align:middle;margin-right:7px}#stage3_all #comingsoon .replay a{display:block;color:#fff;font-size:15px;text-decoration:none;margin-top:45px}@media screen and (max-width: 499px){#stage3_all #comingsoon .replay a{font-size:3.8vw;margin-top:3vw}}#stage3_all #nextstage2{background-image:url("../images/transition_bg4.jpg")}#stage3_all #nextstage_title{background-image:url("../images/stage4_bg.jpg")}#stage3_all #nextstage_title .btn{display:block;width:33%;margin:70px auto}#stage3_all #nextstage3{background-image:url("../images/stage4_bg.jpg")}#stage3_all #nextstage3 .btn{display:block;width:33%;margin:70px auto}#stage4_all{touch-action:none}#stage4_all #tutorial{background-image:url("../images/stage4_bg.jpg")}#stage4_all #tutorial .tutorial_img{background-image:url("../images/stage4_tutorial.png")}#stage4_all #tutorial #huki{display:block}#stage4_all #tutorial #huki li{opacity:1;font-size:13px;line-height:140%}@media screen and (max-width: 499px){#stage4_all #tutorial #huki li{top:3vw !important}}#stage4_all #tutorial #huki li:nth-child(1){top:213px;right:68px;margin-top:10px}@media screen and (max-width: 499px){#stage4_all #tutorial #huki li:nth-child(1){opacity:1;font-size:3vw;top:41vw !important;right:13vw;margin-top:10px;line-height:150%;padding:1% 4%}}#stage4_all #stage{touch-action:auto;height:100%;background-size:cover;position:relative;background-image:url("../images/stage4_bg2.jpg")}#stage4_all .stage4_step{position:relative;z-index:5;font-size:22px;padding-top:10%;text-align:center;font-family:"Hiragino maru Gothic ProN W4", "Hiragino Kaku Gothic Pro","Hiragino Sans", "arial", "Meiryo", "MS PGothic", sans-serif;font-weight:bold;text-shadow:2px 2px 2px #fff, -2px -2px 2px #fff, -2px 2px 2px #fff,  2px -2px 2px #fff, 2px 0px 2px #fff, -2px -0px 2px #fff, 0px 2px 2px #fff,  0px -2px 2px #fff}@media screen and (max-width: 499px){#stage4_all .stage4_step{font-size:4.2vw;padding-top:7%}}#stage4_all .stage4_step span{display:block;color:#be481b}#stage4_all .stage4_step .small{font-size:18px}@media screen and (max-width: 499px){#stage4_all .stage4_step .small{font-size:4.2vw}}#stage4_all .stage4_step .large{font-size:35px;margin:10px 0}@media screen and (max-width: 499px){#stage4_all .stage4_step .large{font-size:7.5vw;margin:1% 0}}#stage4_all .stage4_step .large span{line-height:1;display:block;margin-bottom:12px;color:#000;font-size:14px;text-shadow:1px 1px 1px #fff, -1px -1px 1px #fff, -1px 1px 1px #fff,  1px -1px 1px #fff, 1px 0px 1px #fff, -1px -0px 1px #fff, 0px 1px 1px #fff,  0px -1px 1px #fff}@media screen and (max-width: 499px){#stage4_all .stage4_step .large span{font-size:3.2vw;margin-bottom:1.4%}}#stage4_all .stage4 p{position:absolute;opacity:0.6;touch-action:manipulation}#stage4_all .stage4 p.pointer{cursor:pointer;opacity:1;z-index:10 !important}#stage4_all .stage4 p.pointer i{position:absolute;z-index:4;font-size:55px;color:#c30d23;font-weight:bold;font-family:"Hiragino maru Gothic ProN W4", "Hiragino Kaku Gothic Pro","Hiragino Sans", "arial", "Meiryo", "MS PGothic", sans-serif}@media screen and (max-width: 499px){#stage4_all .stage4 p.pointer i{font-size:13vw}}#stage4_all .stage4 p.pointer i:after{content:"";position:absolute;left:17%;top:17%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../images/stage4_hukidashi.png);background-size:contain;background-repeat:no-repeat;width:100%;height:100%;z-index:-1}@media screen and (max-width: 499px){#stage4_all .stage4 p.pointer i:after{left:3.8vw;top:4.6vw}}#stage4_all .stage4 p:nth-child(1){width:42%;left:19%;top:26%;z-index:2}#stage4_all .stage4 p:nth-child(1) i{top:18%;left:114%;width:50%;height:27%}#stage4_all .stage4 p:nth-child(2){width:48%;left:47%;top:54%;z-index:1}#stage4_all .stage4 p:nth-child(2) i{top:43%;left:80%;width:43.8%;height:48.4%}#stage4_all .stage4 p:nth-child(3){width:40%;left:22%;top:63%;z-index:3}#stage4_all .stage4 p:nth-child(3).img_after:after{content:"";position:absolute;left:85%;top:40%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../images/stage4_img03_1_after.png);background-size:contain;background-repeat:no-repeat;width:105%;height:94%;z-index:3}#stage4_all .stage4 p:nth-child(3) i{top:14%;left:65%;width:52.5%;height:42%}#stage4_all .stage4 p img{width:100%}#stage4_all .stage4 p i{display:none}#stage4_all #result{background-image:url("../images/stage4_bg.jpg")}#stage4_all #result .kanban{background-image:url("../images/clear_kanban.png")}#stage4_all #book{background-image:url("../images/stage4_bg.jpg")}#stage4_all #book .more p{padding:7px 18px}@media screen and (max-width: 499px){#stage4_all #book .more p{padding:15px 9%}}#stage4_all #book .more p span{color:#e2007c}#stage4_all #book .book_paper .txt1{padding-top:10px}#stage4_all #book .book_paper .txt1:after{margin:6px auto 2px auto}#stage4_all #book .book_paper .txt4:after{margin:10px auto 0 auto}#stage4_all #transitionpart{background-image:url(../images/transition_bg1.jpg)}#stage4_all #transitionpart .minimap{background-image:url(../images/minimap_1.png)}#stage4_all #transitionpart .marker{top:99px;right:81px}@media screen and (max-width: 499px){#stage4_all #transitionpart .marker{top:17vw;right:15vw}}#stage4_all #nextstage{background-image:url(../images/stage5_bg.jpg)}#stage4_all #nextstage .btn{display:block;width:33%;margin:70px auto}#stage4_all #nextstage2{background-image:url(../images/stage5_bg.jpg)}#stage4_all #nextstage2 .movebg{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%}#stage4_all #nextstage2 .movebg img{position:absolute;left:0;width:100%;animation-name:movebganime;animation-duration:3s;animation-timing-function:ease;animation-iteration-count:infinite}#stage4_all #nextstage2 .player img{animation-name:movecharaanime;animation-duration:3s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes movebganime{0%{transform:scale(1, 1)}10%{transform:scale(1, 1)}20%{transform:scale(1.1, 1.1)}30%{transform:scale(1, 1)}40%{transform:scale(1.1, 1.1)}50%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}@keyframes movecharaanime{0%{margin-top:0px}10%{margin-top:0px}20%{margin-top:-10px}30%{margin-top:0px}40%{margin-top:-10px}50%{margin-top:0px}100%{margin-top:0px}}#stage5_all{touch-action:none}#stage5_all #tutorial{background-image:url("../images/stage5_bg.jpg")}#stage5_all #tutorial .tutorial_img{background-image:url("../images/stage5_tutorial.png")}#stage5_all #tutorial .hand{position:absolute;top:370px;left:314px;width:100px;height:100px;background-size:100% 100%;background-image:url("../images/stage3_assist.png");z-index:10;animation-name:tutorialassistanime_stage5;animation-duration:5s;animation-timing-function:ease;animation-iteration-count:infinite}@media screen and (max-width: 499px){#stage5_all #tutorial .hand{top:116vw;left:46vw;width:25vw;height:25vw}}@media screen and (max-width: 499px){#stage5_all #tutorial .hand{animation-name:tutorialassistanimeSP_stage5}}#stage5_all #tutorial .hand img{width:80px;top:441px;left:88px}@media screen and (max-width: 499px){#stage5_all #tutorial .hand img{width:19vw}}#stage5_all #tutorial .txt,#stage5_all #tutorial .txt2{color:#fff;background-color:#000;width:100px;position:absolute;z-index:12;animation-duration:5s;animation-timing-function:ease;animation-iteration-count:infinite}@media screen and (max-width: 499px){#stage5_all #tutorial .txt,#stage5_all #tutorial .txt2{font-size:3.2vw}}#stage5_all #tutorial .txt{top:370px;left:190px;animation-name:tutorialassistanimeTxt1_stage5}@media screen and (max-width: 499px){#stage5_all #tutorial .txt{top:74.1483vw;left:32.06413vw}}#stage5_all #tutorial .txt2{top:440px;left:190px;animation-name:tutorialassistanimeTxt2_stage5}@media screen and (max-width: 499px){#stage5_all #tutorial .txt2{top:88.17635vw;left:32.06413vw}}@keyframes tutorialassistanimeTxt1_stage5{0%{opacity:1}10%{opacity:1}30%{opacity:0}50%{opacity:0}70%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes tutorialassistanimeTxt2_stage5{0%{opacity:0}10%{opacity:0}30%{opacity:1}50%{opacity:1}70%{opacity:0}100%{opacity:0}}@keyframes tutorialassistanimeSP_stage5{0%{top:74.1483vw;left:62.92585vw;background-image:url("../images/stage3_assist2.png")}40%{background-image:url("../images/stage3_assist2.png")}50%{top:88.17635vw;left:62.92585vw;background-image:url("../images/stage3_assist.png")}90%{background-image:url("../images/stage3_assist.png")}100%{background-image:url("../images/stage3_assist2.png");top:74.1483vw;left:62.92585vw}}@keyframes tutorialassistanime_stage5{0%{top:370px;left:314px;background-image:url("../images/stage3_assist2.png")}40%{background-image:url("../images/stage3_assist2.png")}50%{top:440px;left:314px;background-image:url("../images/stage3_assist.png")}90%{background-image:url("../images/stage3_assist.png")}100%{background-image:url("../images/stage3_assist2.png");top:370px;left:314px}}#stage5_all #stage{height:100%;background-size:cover;position:relative;background:#fcb3b5}#stage5_all #stage::after{content:'';position:absolute;left:0;bottom:0;background:url(../images/stage5_jyumo.png) center bottom no-repeat;width:100%;height:100%;background-size:contain}#stage5_all #stage #score{background-image:url(../images/stage5_count.png)}#stage5_all #stage #score div{font-size:16px;letter-spacing:0px;padding:59px 0 0px}@media screen and (max-width: 499px){#stage5_all #stage #score div{font-size:14px;padding:16vw 0;line-height:7vw}}#stage5_all #stage .stage_inner{width:100%;height:100%}#stage5_all #stage .drag-area{position:absolute;width:100%;height:calc(100% - 190px);bottom:0}@media screen and (max-width: 499px){#stage5_all #stage .drag-area{height:calc(100% - ((190/499)*100vw) - 7vw)}}#stage5_all #stage .drag-area .item-inner{width:100%;height:100%}#stage5_all #stage .drag-area #item{position:absolute;z-index:2}#stage5_all #stage .drag-area #item span{display:block}#stage5_all #stage .drag-area #item.cat1 span{background:url(../images/stage5_eiyoso.png) no-repeat;width:69px;height:64px;background-size:cover}@media screen and (max-width: 499px){#stage5_all #stage .drag-area #item.cat1 span{width:13.62725vw;height:12.62525vw}}#stage5_all #stage .drag-area #item.cat0 span{background:url(../images/stage5_kasu.png) no-repeat;width:44px;height:43px;background-size:cover}@media screen and (max-width: 499px){#stage5_all #stage .drag-area #item.cat0 span{width:9.01804vw;height:8.61723vw}}#stage5_all #stage .drag-area #item.item-move1 span{animation-name:fuwa;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s}#stage5_all #stage .drag-area #item.item-move2 span{animation-name:fuwa2;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s}#stage5_all #stage .drag-area #item.item-move3 span{animation-name:fuwa3;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s}#stage5_all #stage .drag-area #item.item-move4 span{animation-name:fuwa4;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s}#stage5_all #stage .drag-area #item.item-move5 span{animation-name:fuwa5;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s}#stage5_all #stage .drag-area #item.item-move-unset{transform:rotate(180deg)}#stage5_all #stage .drag-area #item.item-move-unset span{animation-name:unset}#stage5_all #stage .drag-area #item.item-wrong{animation-name:yure;animation-duration:0.75s;animation-timing-function:linear;animation-iteration-count:1}#stage5_all #stage .drag-area #item.pep0{top:19%;left:44%}#stage5_all #stage .drag-area #item.pep1{top:14%;left:23%}#stage5_all #stage .drag-area #item.pep2{top:13%;left:58%}#stage5_all #stage .drag-area #item.pep3{top:0%;left:39%}#stage5_all #stage .drag-area #item.pep4{top:40%;left:40%}#stage5_all #stage .drag-area #item.pep5{top:35%;left:15%}#stage5_all #stage .drag-area #item.pep6{top:38%;left:80%}#stage5_all #stage .drag-area #item.pep7{top:17%;left:79%}#stage5_all #stage .drag-area #item.pep8{top:19%;left:5%}#stage5_all #stage .drag-area #item.pep9{top:32%;left:61%}#stage5_all #stage .drop-area{position:absolute;bottom:0;left:0;width:100%;height:192px}@media screen and (max-width: 499px){#stage5_all #stage .drop-area{height:38.47695vw}}#stage5_all #stage .drop-area span{color:#fff;position:absolute;top:calc(64% + 28px);left:50%;transform:translate(-50%, -50%);z-index:2;text-align:center;opacity:.6;font-size:28px;width:100%;background-size:contain}@media screen and (max-width: 499px){#stage5_all #stage .drop-area span{font-size:5.61122vw;top:calc(64% + ((28/499)*100vw))}}@keyframes fuwa{0%{transform:translate(0, 0px)}100%{transform:translate(0, -15px)}}@keyframes fuwa2{0%{transform:translate(0, 0px)}100%{transform:translate(0, -30px)}}@keyframes fuwa3{0%{transform:translate(0, 0px)}100%{transform:translate(0, -45px)}}@keyframes fuwa4{0%{transform:translate(0, 0px)}100%{transform:translate(0, -60px)}}@keyframes fuwa5{0%{transform:translate(0, 0px)}100%{transform:translate(0, -75px)}}@keyframes yure{10%{-webkit-transform:translateX(3px) rotate(182deg);transform:translateX(3px) rotate(182deg)}20%{-webkit-transform:translateX(-3px) rotate(178deg);transform:translateX(-3px) rotate(178deg)}30%{-webkit-transform:translateX(3px) rotate(182deg);transform:translateX(3px) rotate(182deg)}40%{-webkit-transform:translateX(-3px) rotate(178deg);transform:translateX(-3px) rotate(178deg)}50%{-webkit-transform:translateX(2px) rotate(181deg);transform:translateX(2px) rotate(181deg)}60%{-webkit-transform:translateX(-2px) rotate(179deg);transform:translateX(-2px) rotate(179deg)}70%{-webkit-transform:translateX(2px) rotate(181deg);transform:translateX(2px) rotate(181deg)}80%{-webkit-transform:translateX(-2px) rotate(179deg);transform:translateX(-2px) rotate(179deg)}90%{-webkit-transform:translateX(1px) rotate(180deg);transform:translateX(1px) rotate(180deg)}100%{-webkit-transform:translateX(-1px) rotate(180deg);transform:translateX(-1px) rotate(180deg)}}#stage5_all #result{background-image:url("../images/stage5_bg.jpg")}#stage5_all #result .kanban{background-image:url("../images/clear_kanban.png")}#stage5_all #book{background-image:url("../images/stage5_bg.jpg")}@media screen and (max-width: 499px){#stage5_all #book .more h3{font-size:4.3vw}}#stage5_all #book .more p{padding:7px 18px}@media screen and (max-width: 499px){#stage5_all #book .more p{padding:15px 9%}}#stage5_all #book .more p span{color:#e2007c}#stage5_all #book .book_paper .txt1{padding-top:14px}#stage5_all #book .book_paper .txt4:after{margin:4px auto 0 auto}#stage5_all #transitionpart{background-image:url(../images/stage6_bg2.jpg)}#stage5_all #transitionpart .transition_bg1{background-image:url(../images/stage6_bg2.jpg)}#stage5_all #transitionpart .minimap{background-image:url(../images/minimap_1.png)}#stage5_all #transitionpart .marker{top:69px;right:93px}@media screen and (max-width: 499px){#stage5_all #transitionpart .marker{top:12vw;right:18vw}}#stage5_all #nextstage{background-image:url(../images/stage6_bg2.jpg)}#stage5_all #nextstage .btn{display:block;width:33%;margin:70px auto}#stage5_all #nextstage2{background-image:url(../images/stage6_bg2.jpg)}#stage5_all #nextstage2 .movebg{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%}#stage6_all{touch-action:none}#stage6_all #tutorial{background-image:url("../images/stage6_bg.jpg")}#stage6_all #tutorial .tutorial_img{background-image:url("../images/stage6_tutorial.png")}#stage6_all #tutorial p{font-size:19px;top:18.5%;line-height:150%}@media screen and (max-width: 499px){#stage6_all #tutorial p{top:23.5vw;line-height:5.5vw;font-size:3.8vw}}#stage6_all #tutorial .hand{position:absolute;top:552px;left:234px;width:100px;height:100px;background-size:100% 100%;background-image:url("../images/stage3_assist.png");z-index:10;animation-name:tutorialassistanime;animation-duration:5s;animation-timing-function:ease;animation-iteration-count:infinite}@media screen and (max-width: 499px){#stage6_all #tutorial .hand{top:116vw;left:46vw;width:25vw;height:25vw}}@media screen and (max-width: 499px){#stage6_all #tutorial .hand{animation-name:tutorialassistanimeSP}}#stage6_all #tutorial .hand img{width:80px;top:441px;left:88px}@media screen and (max-width: 499px){#stage6_all #tutorial .hand img{width:19vw}}#stage6_all #tutorial .txt,#stage6_all #tutorial .txt2{color:#fff;background-color:#000;width:100px;position:absolute;z-index:12;animation-duration:5s;animation-timing-function:ease;animation-iteration-count:infinite}@media screen and (max-width: 499px){#stage6_all #tutorial .txt,#stage6_all #tutorial .txt2{font-size:3.2vw}}#stage6_all #tutorial .txt{top:398px;left:363px;animation-name:tutorialassistanimeTxt1}@media screen and (max-width: 499px){#stage6_all #tutorial .txt{top:77vw;left:14vw;animation-name:tutorialassistanimeTxt1SP}}#stage6_all #tutorial .txt2{top:398px;left:56px;animation-name:tutorialassistanimeTxt2}@media screen and (max-width: 499px){#stage6_all #tutorial .txt2{top:77vw;left:82vw;animation-name:tutorialassistanimeTxt2SP}}@keyframes tutorialassistanimeTxt1{0%{opacity:0;left:56px}15%{opacity:1;left:56px}25%{opacity:0;left:56px}50%{opacity:0;left:363px}65%{opacity:1;left:363px}75%{opacity:0;left:363px}100%{opacity:0;left:56px}}@keyframes tutorialassistanimeTxt2{0%{opacity:0;left:363px}15%{opacity:0;left:363px}25%{opacity:1;left:363px}50%{opacity:0;left:363px}65%{opacity:0;left:56px}75%{opacity:1;left:56px}100%{opacity:0;left:56px}}@keyframes tutorialassistanimeTxt1SP{0%{opacity:0;left:3vw}15%{opacity:1;left:3vw}25%{opacity:0;left:3vw}50%{opacity:0;left:71vw}65%{opacity:1;left:71vw}75%{opacity:0;left:71vw}100%{opacity:0;left:3vw}}@keyframes tutorialassistanimeTxt2SP{0%{opacity:0;left:71vw}15%{opacity:0;left:71vw}25%{opacity:1;left:71vw}50%{opacity:0;left:71vw}65%{opacity:0;left:3vw}75%{opacity:1;left:3vw}100%{opacity:0;left:3vw}}@keyframes tutorialassistanimeSP{0%{top:88vw;left:14vw;background-image:url("../images/stage3_assist.png")}15%{top:88vw;left:14vw;background-image:url("../images/stage3_assist2.png")}25%{background-image:url("../images/stage3_assist2.png")}49%{background-image:url("../images/stage3_assist.png");top:88vw;left:82vw}50%{background-image:url("../images/stage3_assist.png");top:88vw;left:82vw}65%{background-image:url("../images/stage3_assist2.png");top:88vw;left:82vw}75%{background-image:url("../images/stage3_assist2.png")}100%{background-image:url("../images/stage3_assist.png");top:88vw;left:14vw}}@keyframes tutorialassistanime{0%{top:441px;left:88px;background-image:url("../images/stage3_assist.png")}15%{top:441px;left:88px;background-image:url("../images/stage3_assist2.png")}25%{background-image:url("../images/stage3_assist2.png")}49%{background-image:url("../images/stage3_assist.png");top:441px;left:390px}50%{background-image:url("../images/stage3_assist.png");top:441px;left:390px}65%{background-image:url("../images/stage3_assist2.png");top:441px;left:390px}75%{background-image:url("../images/stage3_assist2.png")}100%{background-image:url("../images/stage3_assist.png");top:441px;left:88px}}#stage6_all #huki{position:relative}#stage6_all #huki ul li{background-color:#000;color:#fff;font-size:20px;position:absolute;padding:3px 20px;border:1px solid #fff;border-radius:10px;z-index:25;opacity:0;display:block;transition:all 300ms 0s ease;top:190px;right:113px;margin-top:10px}@media screen and (max-width: 499px){#stage6_all #huki ul li{top:35vw;right:19vw}}#stage6_all #huki ul li:before{content:'';position:absolute;display:block;width:0;height:0;left:0;right:0;bottom:-10px;margin:0 auto;border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}#stage6_all #huki ul li:after{content:'';position:absolute;display:block;width:0;height:0;left:0;right:0;bottom:-9px;margin:0 auto;border-top:10px solid #000;border-right:10px solid transparent;border-left:10px solid transparent}#stage6_all #huki ul li.posbottom:before{left:0;right:0;bottom:auto;top:-10px;border-top:none;border-bottom:10px solid #fff}#stage6_all #huki ul li.posbottom:after{left:0;right:0;bottom:auto;top:-9px;border-top:none;border-bottom:10px solid #000}#stage6_all #stage{height:100%;background-size:cover;position:relative;background-image:url("../images/stage6_bg.jpg")}#stage6_all .end{display:none;width:100%;height:100%;position:absolute;top:0;left:0;background-color:burlywood;z-index:100}#stage6_all .end .btn a{cursor:pointer;display:inline-block;background-color:cornflowerblue;padding:30px 80px;color:#fff;top:42%;left:22%;position:relative}#stage6_all #count{z-index:80}@keyframes assistanimeSP{0%{top:113vw;left:7vw}49%{top:113vw;left:82vw;opacity:0}70%{top:113vw;left:82vw;opacity:1}100%{opacity:0;top:113vw;left:7vw}}@keyframes assistanime{0%{top:541px;left:39px}25%{opacity:1}49%{top:541px;left:439px;opacity:0}50%{top:541px;left:439px;opacity:1}75%{opacity:1}100%{opacity:0;top:541px;left:39px}}#stage6_all #hole{display:flex;display:flex;flex-wrap:wrap;padding-top:235px;width:93%;margin:0 auto;justify-content:space-between}@media screen and (max-width: 499px){#stage6_all #hole{padding-top:47%}}#stage6_all #hole li{width:25%;margin:0 3% 36px 3%;height:90px;position:relative;position:relative}@media screen and (max-width: 499px){#stage6_all #hole li{height:18vw;margin:0 3% 8vw 3%}}#stage6_all #hole li .kin{background-size:100% auto;background-position:0 12px;position:absolute;bottom:-1px;height:0%;width:100%;display:block;z-index:2;border-radius:0 0 110px 110px / 0 0 64px 63px}#stage6_all #hole li .kin[data-kin="0"]{background-image:url("../images/stage6_img1.png")}#stage6_all #hole li .kin[data-kin="1"]{background-image:url("../images/stage6_img2.png")}#stage6_all #hole li:before{background-image:url("../images/stage6_hole.png");background-repeat:no-repeat;background-position:bottom;background-size:100% auto;display:block;width:100%;content:"";bottom:0;height:90px}@media screen and (max-width: 499px){#stage6_all #hole li:before{height:18vw}}#stage6_all #hole li span{display:none;position:absolute;bottom:0;color:#fff;background-color:red;z-index:5}#stage6_all #hole li span.kinflag0{background-color:#ccc}#stage6_all #attack ul li.hit-action{display:block;position:absolute;width:1px;height:1px;animation-name:attack_fadeout;animation-duration:0.7s;animation-timing-function:ease;animation-iteration-count:1;opacity:0;z-index:30}#stage6_all #attack ul li.hit-action:before{position:absolute;content:"";width:150px;height:150px;display:block;top:-75px;left:-75px;background-size:cover}@media screen and (max-width: 499px){#stage6_all #attack ul li.hit-action:before{width:21vw;height:21vw;top:-10vw;left:-10vw}}#stage6_all #attack ul li.hit-action.player0:before{background-image:url("../images/attack_0.png")}#stage6_all #attack ul li.hit-action.player1:before{background-image:url("../images/attack_1.png")}#stage6_all #attack ul li.hit-action.player2:before{background-image:url("../images/attack_2.png")}#stage6_all #attack ul li.hit-action.player3:before{background-image:url("../images/attack_3.png")}@keyframes attack_fadeout{0%{opacity:0}50%{opacity:1;transform:scale(1.2, 1.2)}100%{opacity:0}}#stage6_all .buruburu{display:inline-block;animation:shakeanime .1s infinite}@keyframes shakeanime{0%{transform:translate(0px, 0px) rotateZ(0deg)}25%{transform:translate(2px, 2px) rotateZ(1deg)}50%{transform:translate(0px, 2px) rotateZ(0deg)}75%{transform:translate(2px, 0px) rotateZ(-1deg)}100%{transform:translate(0px, 0px) rotateZ(0deg)}}#stage6_all #balance_gauge{width:68%;left:0;top:56px;height:62px;display:flex;position:relative;justify-content:space-between}@media screen and (max-width: 499px){#stage6_all #balance_gauge{width:62vw;height:10vw;top:13vw}}#stage6_all #balance_gauge::before{content:"";background-image:url("../images/stage6_txt_balance.png");width:100%;height:20px;background-size:auto 100%;background-position:center;position:absolute;top:-25px;background-repeat:no-repeat}#stage6_all #balance_gauge:after{content:"";position:absolute;height:92px;left:26%;width:45px;background-size:100% auto;background-image:url(../images/stage6_clear_bar.png);background-repeat:no-repeat;z-index:15;top:5px}#stage6_all #balance_gauge .balance_gauge_inner{touch-action:auto;display:flex;width:80%;height:61px;justify-content:flex-end;background-color:#c692fc;position:relative;border-radius:35px;overflow:hidden}#stage6_all #balance_gauge .balance_gauge_inner:before{content:"";background-image:url(../images/stage6_bar.png);width:100%;background-size:100%  100%;position:absolute;z-index:10;height:100%;left:0}#stage6_all #balance_gauge .balance_gauge_inner .gauge_zendama{width:10%;height:100%;transition:all 300ms 0s ease;background-color:#f4de40}#stage6_all #balance_gauge .icon_akudama,#stage6_all #balance_gauge .icon_zendama{width:95px;height:100%;background-size:100% auto;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 499px){#stage6_all #balance_gauge .icon_akudama,#stage6_all #balance_gauge .icon_zendama{height:21vw}}#stage6_all #balance_gauge .icon_akudama{background-image:url("../images/stage6_img2.png")}#stage6_all #balance_gauge .icon_zendama{background-image:url("../images/stage6_img1.png")}#stage6_all #result{background-image:url("../images/stage6_bg.jpg")}#stage6_all #result .kanban{background-image:url("../images/clear_kanban.png")}#stage6_all #book{background-image:url("../images/stage6_bg.jpg")}#stage6_all #book .book_paper{background-size:100% 95%}#stage6_all #book .more p{line-height:170%;padding:20px 24px}#stage6_all #transitionpart{background-image:url(../images/stage6_bg2.jpg)}#stage6_all #transitionpart .kirakira{position:absolute;top:297px;right:157px;animation-name:kirakiraanime;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite}@media screen and (max-width: 499px){#stage6_all #transitionpart .kirakira{top:66vw;right:38vw;width:22vw;height:auto}#stage6_all #transitionpart .kirakira img{width:100%}}#stage6_all #transitionpart .minimap{background-image:url(../images/minimap_2.png)}#stage6_all #transitionpart .marker{top:140px;right:80px}@media screen and (max-width: 499px){#stage6_all #transitionpart .marker{top:25vw;right:14vw}}@keyframes kirakiraanime{0%{transform:scale(1, 1);opacity:0.5}50%{transform:scale(1.1, 1.1);opacity:1}100%{transform:scale(1, 1);opacity:0.5}}#stage6_all #result2{background-image:url(../images/transition_bg1.jpg)}#stage6_all #result2 .kanban{background-image:url("../images/clear_kanban.png")}#stage6_all #result2 .txt1{padding-top:62px}@media screen and (max-width: 499px){#stage6_all #result2 .txt1{padding-top:14vw}}@media screen and (max-width: 499px){#stage6_all #result2 .result_paper{padding:7vw 3vw}}#stage6_all #nextstage{background-image:url(../images/stage7_bg.jpg)}#stage6_all #nextstage .charalist{opacity:1}#stage6_all .charalist{position:absolute;width:100%;top:40%;opacity:0}#stage6_all .charalist li{transform:scale(0);transition:transform 0.5s;display:inline-block;max-width:117px;width:31%}#stage6_all .charalist li.anime{animation-name:charalistanime;animation-duration:1s;animation-timing-function:ease;animation-iteration-count:infinite}#stage6_all .charalist li img{width:100%}#stage6_all .charalist2{position:relative;width:100%;opacity:1;left:-56px;height:207px}@media screen and (max-width: 499px){#stage6_all .charalist2{left:-13vw;height:40vw}}#stage6_all .charalist2 li{transform:scale(1);transition:transform 0.5s;display:inline-block;max-width:117px;width:31%}@media screen and (max-width: 499px){#stage6_all .charalist2 li{width:25%}}#stage6_all .charalist2 li.anime img{animation-name:charalistanime;animation-duration:1s;animation-timing-function:ease;animation-iteration-count:infinite}#stage6_all .charalist2 li img{position:absolute;width:100%}@keyframes charalistanime{0%{margin-top:0}50%{margin-top:-5px}100%{margin-top:0}}#stage6_all #comingsoon,#stage6_all #nextstage{display:none}#stage6_all #comingsoon{color:#fff;background-color:#000;position:absolute;top:0;left:0;text-align:center;width:100%;height:100%}#stage6_all #comingsoon h3{font-size:30px;padding-top:37px}@media screen and (max-width: 499px){#stage6_all #comingsoon h3{font-size:6vw;padding-top:10vw}}#stage6_all #comingsoon p{margin:52px auto 20px auto}#stage6_all #comingsoon p span{font-size:28px}@media screen and (max-width: 499px){#stage6_all #comingsoon p{margin:6vw auto 3vw auto;font-size:5vw;letter-spacing:0}#stage6_all #comingsoon p span{font-size:6vw}}#stage6_all #comingsoon .btn_all{display:flex;justify-items:center;justify-content:space-around;width:95%;margin:0 auto}#stage6_all #comingsoon .btn_all .btn{padding:2% 0;width:45%;font-size:18px;letter-spacing:0.05em}@media screen and (max-width: 499px){#stage6_all #comingsoon .btn_all .btn{font-size:3.8vw}}#stage6_all #comingsoon .btn_all .btn img{border:none;width:11%;vertical-align:middle;margin-right:7px}#stage6_all #comingsoon .replay a{display:block;color:#fff;font-size:15px;text-decoration:none;margin-top:45px}@media screen and (max-width: 499px){#stage6_all #comingsoon .replay a{font-size:3.8vw;margin-top:3vw}}.debug{display:none;position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.678);color:#000;font-size:12px;text-align:left;padding:5px;line-height:100%;z-index:999}#stage7_all{touch-action:none}#stage7_all #tutorial{background-color:#000}#stage7_all #tutorial .tutorial_img{background-image:url("../images/stage7_tutorial.png")}#stage7_all #tutorial p{font-size:19px;top:18.5%;line-height:150%}@media screen and (max-width: 499px){#stage7_all #tutorial p{top:23.5vw;line-height:5.5vw;font-size:3.8vw}}#stage7_all #tutorial2{display:none;text-align:center;background-color:#fff}#stage7_all #tutorial2 .img1,#stage7_all #tutorial2 .img2,#stage7_all #tutorial2 .img3{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover}#stage7_all #tutorial2 .img1{background-image:url("../images/stage7_box1.jpg")}#stage7_all #tutorial2 .img2{background-image:url("../images/stage7_box2.jpg")}#stage7_all #tutorial2 .img3{transition:all 1000ms 0s ease;background-image:url("../images/stage7_box3.jpg")}#stage7_all #tutorial2 .btn{position:relative;margin-top:515px}@media screen and (max-width: 499px){#stage7_all #tutorial2 .btn{margin-top:109vw}}#stage7_all .Scratch_wp{background-image:url("../images/stage7_rank_none.jpg");background-size:100% 100%}#stage7_all .Scratch_wp.notouch{pointer-events:none}#stage7_all #wScratchPad{border:none !important;cursor:pointer !important}#stage7_all #wScratchPad img{transition:all 300ms 0s ease}@media screen and (max-width: 499px){#stage7_all #wScratchPad img{height:134vw  !important}}@media screen and (max-width: 499px){#stage7_all #wScratchPad canvas{height:134vw  !important}}#stage7_all #stage{touch-action:auto;height:100%;background-size:cover;position:relative;background-image:url("../images/stage6_bg.jpg")}#stage7_all #stage #countdown{top:15%}#stage7_all .end{display:none;width:100%;height:100%;position:absolute;top:0;left:0;background-color:burlywood;z-index:100}#stage7_all .end .btn a{cursor:pointer;display:inline-block;background-color:cornflowerblue;padding:30px 80px;color:#fff;top:42%;left:22%;position:relative}#stage7_all #count{z-index:80}#stage7_all #result{background-color:#000;background-image:url(../images/stage7_box3.jpg)}#stage7_all #result .kanban{background-image:url("../images/clear_kanban.png")}#stage7_all #result .result_paper{width:72% !important;padding:20px 15px !important}@media screen and (max-width: 499px){#stage7_all #result .result_paper{letter-spacing:-0.02em;padding:3vw 15px !important}}@media screen and (max-width: 499px){#stage7_all #result .result_html .txt_count{letter-spacing:-0.02em}}#stage7_all #result .result_html .txt_count span img{width:50%}#stage7_all #book{background-image:url("../images/stage3_bg.jpg")}#stage7_all #book .book_paper{background-size:100% 95%}#stage7_all #book .more p{line-height:170%;padding:20px 24px}#stage7_all #transitionpart{background-image:url(../images/transition_bg1.jpg)}#stage7_all #transitionpart .minimap{background-image:url(../images/minimap_2.png)}#stage7_all #transitionpart .marker{top:38px;right:91px}@media screen and (max-width: 499px){#stage7_all #transitionpart .marker{top:7vw;right:16vw}}#stage7_all #result2{background-image:url(../images/transition_bg1.jpg)}#stage7_all #result2 .kanban{background-image:url("../images/clear_kanban.png")}#stage7_all #result2 .txt1{padding-top:62px}@media screen and (max-width: 499px){#stage7_all #result2 .txt1{padding-top:14vw}}@media screen and (max-width: 499px){#stage7_all #result2 .result_paper{padding:7vw 3vw}}#stage7_all #ending1,#stage7_all #ending2{display:none;position:relative;text-align:center;width:100%;height:100%;color:#fff;background-image:none}#stage7_all #ending1 p.totalpoint,#stage7_all #ending2 p.totalpoint{position:absolute;width:100%;top:165px;font-size:21px;z-index:90;padding:6px 0;text-shadow:0px 0px 3px #f09,0px 0px 3px #f09,0px 0px 3px #f09,0px 0px 3px #f09,0px 0px 3px #f09,0px 0px 3px #f09,0px 0px 3px #f09,0px 0px 3px #f09,0px 0px 3px #f09,0px 0px 5px #f09,0px 0px 5px #f09,0px 0px 5px #f09,0px 0px 5px #f09,0px 0px 5px #f09,0px 0px 5px #f09,0px 0px 5px #f09,0px 0px 5px #f09,0px 0px 10px rgba(0,0,0,0.6),0px 0px 10px rgba(0,0,0,0.6),0px 0px 10px rgba(0,0,0,0.6),0px 0px 10px rgba(0,0,0,0.6),0px 0px 10px rgba(0,0,0,0.6),0px 0px 10px rgba(0,0,0,0.6),0px 0px 10px rgba(0,0,0,0.6),0px 0px 8px rgba(255,228,0,0.8),0px 0px 8px rgba(255,228,0,0.8),0px 0px 8px rgba(255,228,0,0.8),0px 0px 8px rgba(255,228,0,0.8),0px 0px 8px rgba(255,228,0,0.8),0px 0px 8px rgba(255,228,0,0.8),0px 0px 8px rgba(255,228,0,0.8),0px 0px 8px rgba(255,228,0,0.8),0px 0px 8px rgba(255,228,0,0.8),0px 0px 8px rgba(255,228,0,0.8)}@media screen and (max-width: 499px){#stage7_all #ending1 p.totalpoint,#stage7_all #ending2 p.totalpoint{top:27.5vw;font-size:5vw}}#stage7_all #ending1 p.totalpoint span.text_point,#stage7_all #ending2 p.totalpoint span.text_point{font-size:32px;font-family:"Hiragino maru Gothic ProN W4", "Hiragino Kaku Gothic Pro","Hiragino Sans", "arial", "Meiryo", "MS PGothic", sans-serif}@media screen and (max-width: 499px){#stage7_all #ending1 p.totalpoint span.text_point,#stage7_all #ending2 p.totalpoint span.text_point{font-size:8vw}}#stage7_all #ending1 p.totalpoint span.txt_point2,#stage7_all #ending2 p.totalpoint span.txt_point2{font-size:15px;font-family:'bitmap10';font-weight:300}@media screen and (max-width: 499px){#stage7_all #ending1 p.totalpoint span.txt_point2,#stage7_all #ending2 p.totalpoint span.txt_point2{font-size:5vw}}#stage7_all #ending1 .unchi img,#stage7_all #ending2 .unchi img{width:40%}@media screen and (max-width: 499px){#stage7_all #ending1 .unchi img,#stage7_all #ending2 .unchi img{width:30vw}}#stage7_all #ending1 .charalist,#stage7_all #ending2 .charalist{opacity:1}#stage7_all #ending1 .wallpaper_btn a,#stage7_all #ending2 .wallpaper_btn a{cursor:pointer;color:#fff;text-decoration:none;width:80%;display:block;margin:10px auto 0 auto;padding:11px 0;background-color:#15b91d}@media screen and (max-width: 499px){#stage7_all #ending1 .wallpaper_btn a,#stage7_all #ending2 .wallpaper_btn a{font-size:3.5vw;padding:0}}#stage7_all #ending1 .wallpaper_btn a.ranks,#stage7_all #ending2 .wallpaper_btn a.ranks{background-color:#eb840f}#stage7_all #ending1 h3,#stage7_all #ending2 h3{font-size:23px;padding-top:25px}@media screen and (max-width: 499px){#stage7_all #ending1 h3,#stage7_all #ending2 h3{font-size:6vw;padding-top:6vw}}#stage7_all #ending1 p,#stage7_all #ending2 p{margin:18px auto 8px auto}#stage7_all #ending1 p span,#stage7_all #ending2 p span{font-size:28px}@media screen and (max-width: 499px){#stage7_all #ending1 p,#stage7_all #ending2 p{margin:6vw auto 3vw auto;font-size:5vw;letter-spacing:0}#stage7_all #ending1 p span,#stage7_all #ending2 p span{font-size:6vw}}#stage7_all #ending1 .btn_all,#stage7_all #ending2 .btn_all{display:flex;justify-items:center;justify-content:space-around;width:95%;margin:0 auto}#stage7_all #ending1 .btn_all .btn,#stage7_all #ending2 .btn_all .btn{padding:2% 0;width:45%;font-size:18px;letter-spacing:0.05em}@media screen and (max-width: 499px){#stage7_all #ending1 .btn_all .btn,#stage7_all #ending2 .btn_all .btn{font-size:3.8vw}}#stage7_all #ending1 .btn_all .btn img,#stage7_all #ending2 .btn_all .btn img{border:none;width:11%;vertical-align:middle;margin-right:7px}#stage7_all #ending1 .replay a,#stage7_all #ending2 .replay a{display:block;color:#fff;font-size:15px;text-decoration:none;margin-top:28px}@media screen and (max-width: 499px){#stage7_all #ending1 .replay a,#stage7_all #ending2 .replay a{font-size:3.8vw;margin-top:3vw}}#stage7_all .charalist{position:absolute;width:100%;top:40%;opacity:0}#stage7_all .charalist li{transform:scale(0);transition:transform 0.5s;display:inline-block;max-width:117px;width:31%}#stage7_all .charalist li.anime{animation-name:charalistanime;animation-duration:1s;animation-timing-function:ease;animation-iteration-count:infinite}#stage7_all .charalist li img{width:100%}#stage7_all .charalist2{position:relative;width:100%;opacity:1;left:-56px;height:207px;margin-top:-40px}@media screen and (max-width: 499px){#stage7_all .charalist2{left:-13vw;height:40vw;margin-top:-12vw}}#stage7_all .charalist2 li{transform:scale(1);transition:transform 0.5s;display:inline-block;max-width:117px;width:31%}@media screen and (max-width: 499px){#stage7_all .charalist2 li{width:25%}}#stage7_all .charalist2 li.anime img{animation-name:charalistanime;animation-duration:1s;animation-timing-function:ease;animation-iteration-count:infinite}#stage7_all .charalist2 li img{position:absolute;width:100%}@keyframes charalistanime{0%{margin-top:0}50%{margin-top:-5px}100%{margin-top:0}}#stage7_all #comingsoon,#stage7_all #nextstage{display:none}#stage7_all #comingsoon{color:#fff;background-color:#000;position:absolute;top:0;left:0;text-align:center;width:100%;height:100%}#stage7_all #comingsoon h3{font-size:30px;padding-top:37px}@media screen and (max-width: 499px){#stage7_all #comingsoon h3{font-size:6vw;padding-top:10vw}}#stage7_all #comingsoon p{margin:52px auto 20px auto}#stage7_all #comingsoon p span{font-size:28px}@media screen and (max-width: 499px){#stage7_all #comingsoon p{margin:6vw auto 3vw auto;font-size:5vw;letter-spacing:0}#stage7_all #comingsoon p span{font-size:6vw}}#stage7_all #comingsoon .btn_all{display:flex;justify-items:center;justify-content:space-around;width:95%;margin:0 auto}#stage7_all #comingsoon .btn_all .btn{padding:2% 0;width:45%;font-size:18px;letter-spacing:0.05em}@media screen and (max-width: 499px){#stage7_all #comingsoon .btn_all .btn{font-size:3.8vw}}#stage7_all #comingsoon .btn_all .btn img{border:none;width:11%;vertical-align:middle;margin-right:7px}#stage7_all #comingsoon .replay a{display:block;color:#fff;font-size:15px;text-decoration:none;margin-top:45px}@media screen and (max-width: 499px){#stage7_all #comingsoon .replay a{font-size:3.8vw;margin-top:3vw}}.debug{position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.678);color:#000;font-size:12px;text-align:left;padding:5px;line-height:100%;z-index:999}#epilogue,#epilogue2{position:relative;text-align:center;display:none;width:100%;height:100%;background-color:#000;z-index:100}#epilogue .epilogue_wp,#epilogue .epilogue2_wp,#epilogue2 .epilogue_wp,#epilogue2 .epilogue2_wp{position:relative;width:100%;height:100%;display:block}#epilogue .epilogue_wp p,#epilogue .epilogue2_wp p,#epilogue2 .epilogue_wp p,#epilogue2 .epilogue2_wp p{position:relative;color:#fff;top:100%;font-size:20px;line-height:187%;padding-top:20px}@media screen and (max-width: 499px){#epilogue .epilogue_wp p,#epilogue .epilogue2_wp p,#epilogue2 .epilogue_wp p,#epilogue2 .epilogue2_wp p{font-size:4.4vw;line-height:176%;padding-top:0px}}#epilogue .epilogue_wp:before,#epilogue .epilogue2_wp:before,#epilogue2 .epilogue_wp:before,#epilogue2 .epilogue2_wp:before{display:block;content:"";opacity:0.5;top:0;left:0;position:absolute;text-align:center;width:100%;height:100%;background-size:cover;background-image:url(../images/ending.jpg)}#epilogue .epilogue_wp.nextflag:after,#epilogue .epilogue2_wp.nextflag:after,#epilogue2 .epilogue_wp.nextflag:after,#epilogue2 .epilogue2_wp.nextflag:after{content:"";background-image:url(../images/icon_unchi.png);width:26px;height:25px;background-size:100% 100%;position:absolute;bottom:9px;right:10px;animation-name:cursoranime;animation-duration:1s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes cursoranime{0%{bottom:9px}49%{bottom:9px}50%{bottom:7px}100%{bottom:7px}}#present{position:absolute;text-align:center;display:none;width:100%;height:100%;top:0;left:0;background-image:url(../images/stage7_present_bg.jpg);background-size:100% auto;background-color:#000;z-index:100}#present rt{color:#ccc}#present p{color:#fff;margin:32px auto}@media screen and (max-width: 499px){#present p{margin:2vw auto}}#present p.caution{font-size:13px;text-align:left;line-height:150%;letter-spacing:-0.02em}@media screen and (max-width: 499px){#present p.caution{font-size:3.4vw;line-height:150%;padding:0 2vw;letter-spacing:-0.02em}}#present .img{display:block;margin:20px auto;width:25%}@media screen and (max-width: 499px){#present .img{margin:3vw auto}}#present .img img{border:solid 1px #ffee59;width:100%}#present .present_wp{position:relative;width:100%;height:100%;display:block;overflow-y:hidden}#present .wallpaper_btn a,#present .back_btn a{cursor:pointer;color:#fff;text-decoration:none;width:80%;display:block;margin:10px auto 0 auto;padding:11px 0;background-color:#eb840f}@media screen and (max-width: 499px){#present .wallpaper_btn a,#present .back_btn a{font-size:3.5vw;padding:0}}
