@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Orbitron:400,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Work+Sans:400,500&display=swap");@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");body,html{-webkit-text-size-adjust:none;-ms-touch-action:manipulation;touch-action:manipulation}body{background:#000;font-family:Work Sans,sans-serif;font-weight:500;letter-spacing:0;color:#fff;cursor:default}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.blink-l{animation:blink-l .75s linear infinite}@keyframes blink-l{0%{opacity:1}50%{opacity:1}50.01%{opacity:0}to{opacity:0}}.blink-h{animation:blink-h .15s linear infinite}@keyframes blink-h{0%{opacity:1}50%{opacity:1}50.01%{opacity:0}to{opacity:0}}main{position:absolute;top:calc(50% - 30px);left:50%;width:250px;height:120px;background-color:transparent;z-index:4;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){main{top:calc(50% - 10px)}}main header{position:absolute;top:0;left:0;width:200px;font-size:9px;letter-spacing:0;line-height:13px;z-index:1}main #game{position:absolute;top:35px;left:10px;width:calc(100% - 10px)}main #game #base,main #game #oppo{position:absolute;top:10px;font-family:Orbitron,sans-serif;font-weight:400;font-size:24px;letter-spacing:0}main #game #base{left:0}main #game #oppo{top:12px;text-align:right;right:0}main #game #oppo span{font-size:14px}main #game #bullets{position:absolute;top:11px;left:25px;width:20px;height:30px}main #game #bullets .bullet{position:absolute;font-size:15px;text-align:left}main #game #bullets #bullet1{top:0}main #game #bullets #bullet2{top:5px}main #game #bullets #bullet3{top:10px}main #game #bullets #bullet4{top:0;left:10px}main #game #bullets #bullet5{top:5px;left:10px}main #game #bullets #bullet6{top:10px;left:10px}main #game #speed{position:absolute;z-index:1;top:0;left:.5px;width:60px;font-size:11px;color:#fff;line-height:13px}main #game #speed.green{color:#02a60a}main #game #speed.green span{background-color:#02a60a}main #game #speed.orange{color:#ffd800}main #game #speed.orange span{background-color:#ffd800}main #game #speed.red{color:#a60215}main #game #speed.red span{background-color:#a60215}main #game #speed span{display:none;margin:-2px 0 0 3px;background-color:#fff;color:#000;line-height:13px;width:13px;height:13px;vertical-align:middle;text-align:center;font-size:9px;border-radius:4px}main #game #valid{display:none;top:21px;right:25px;width:180px;line-height:11px}main #game #score,main #game #valid{position:absolute;font-size:11px;text-align:right}main #game #score{top:3px;right:0;width:400px}main #game #fx-action{position:absolute;top:10px;right:80px;width:40px;height:40px}main #game #fx-action img{position:absolute;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}main #game #fx-action img#fx-action-coin{display:none;top:0;left:27px;width:28px;height:auto}main #game #fx-action img#fx-action-gun{display:none;top:5px;left:17px;width:40px;height:auto}main #game #fx-action img#fx-action-killed{display:none;top:5px;left:8px;width:40px;height:auto}main #game #fx-action img#fx-action-snake{display:none;top:2px;left:21px;width:28px;height:auto}main #game #fx-action img#fx-action-glasse{display:none;top:7px;left:102px;width:18px;height:auto}main #game #fx-action img#fx-action-bad{display:none;top:7px;left:20px;width:14px;height:auto}main #game #fx-timer{position:absolute;top:-5px;left:0;width:100%;height:60px;overflow:hidden;opacity:1}main #game #fx-timer img{position:absolute;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}main #game #fx-timer img#fx-timer-dino{top:60px;left:150px;width:40px;height:auto}main #game #fx-timer img#fx-timer-train{top:17px;left:240px;width:63px;height:auto}main #game #fx-info{position:absolute;top:0;left:0;width:100%;height:60px;overflow:hidden;opacity:1}main #game #fx-info img{position:absolute;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}main #game #fx-info img#fx-info-reload{top:-25px;left:183px;width:18px;height:auto}main #game #glasses{display:none;position:absolute;top:.5px;left:85px}main #game #glasses img{position:absolute;width:11px;height:auto}main #game #glasses img#glasse-1{left:0}main #game #glasses img#glasse-2{left:15px}main #game #glasses img#glasse-3{left:30px}main #game #combo{display:none;position:absolute;top:19px;right:100px}main #game #combo img{display:none;position:absolute;width:14px;height:auto}#aside-info,#aside-pukao,#aside-server-error,#aside-server-info,#aside-sound,#aside-start{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent}#aside-info ::selection,#aside-pukao ::selection,#aside-server-error ::selection,#aside-server-info ::selection,#aside-sound ::selection,#aside-start ::selection{background:transparent}#aside-info ::-moz-selection,#aside-pukao ::-moz-selection,#aside-server-error ::-moz-selection,#aside-server-info ::-moz-selection,#aside-sound ::-moz-selection,#aside-start ::-moz-selection{background:transparent}#aside-start{z-index:11}#aside-control,#aside-start{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}#aside-control{z-index:10}#aside-pukao{position:absolute;top:15px;left:auto;width:10px;height:auto;background-color:transparent;z-index:16;right:15px}#aside-pukao img{width:100%;height:auto}aside#aside-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:19}aside#aside-loader img{position:absolute;top:calc(50% - 85px);left:50%;width:28px;height:auto;background-color:transparent;z-index:1;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){aside#aside-loader img{top:calc(50% - 60px)}}aside#aside-loader p{position:absolute;top:calc(50% - 35px);left:50%;width:245px;height:55px;background-color:transparent;z-index:1;transform:translate(-50%,-50%);text-align:center;font-size:10px;line-height:16px;letter-spacing:1px}@media only screen and (max-width:767px){aside#aside-loader p{top:calc(50% - 15px)}}aside#aside-loader p a{color:#fff;text-decoration:none}#aside-info{position:absolute;top:50%;left:50%;width:20px;height:20px;background-color:#fff;z-index:12;font-size:10px;letter-spacing:0;margin-left:-145px;margin-top:-40px;color:#000;line-height:19px;text-align:center;border-radius:50%;cursor:pointer}@media only screen and (max-width:767px){#aside-info{margin-top:-20px}}#aside-sound{position:absolute;top:50%;left:50%;width:10px;height:auto;background-color:transparent;z-index:11;margin-left:-51px;margin-top:-56px;cursor:pointer}@media only screen and (max-width:767px){#aside-sound{margin-top:-36px}}#aside-sound img{width:100%;height:auto}#aside-sound.mute{opacity:.5}#aside-ranking{position:absolute;top:50%;left:50%;width:10px;height:auto;background-color:transparent;z-index:11;margin-left:-67px;margin-top:-58px;cursor:pointer}#aside-ranking img{width:100%;height:auto}@media only screen and (max-width:767px){#aside-ranking{margin-top:-38px}}aside#server-info{display:none;position:fixed;top:15px;left:15px;width:11px;height:11px;background-color:transparent;z-index:20}aside#server-info img{width:100%;height:auto}aside#server-error{display:none;position:absolute;top:50%;left:50%;width:350px;height:30px;background-color:transparent;z-index:3;margin-left:-125px;margin-top:-5px;font-size:10px;line-height:12px;color:#ffd800}aside#server-load{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);z-index:100}aside#circlecounter,aside#progresscounter{position:absolute;width:140px;height:140px;top:calc(50% - 30px);left:calc(50% + 10px);transform:translate(-50%,-50%);z-index:2}@media only screen and (max-width:767px){aside#circlecounter,aside#progresscounter{top:calc(50% - 10px)}}aside#progresscounter{opacity:.3;z-index:1}section#section-information{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:15;display:none}section#section-information button{border-radius:5px;padding:5px;margin-top:20px;outline:none;width:85px;text-align:center;font-family:Work Sans,sans-serif;font-size:10px;cursor:pointer;color:#000;background-color:#fff;border:1px solid #000;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section#section-information #section-information-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1}section#section-information #section-information-content{position:absolute;top:calc(50% - 30px);left:50%;width:300px;height:330px;background-color:transparent;z-index:2;transform:translate(-50%,-50%);text-align:center}@media only screen and (max-width:767px){section#section-information #section-information-content{top:calc(50% - 10px)}}section#section-information #section-information-content ul#section-information-lang{text-align:left;margin:0 0 10px;padding:0;width:100%}section#section-information #section-information-content ul#section-information-lang li{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;display:inline-block;margin-right:4px;padding:2px 5px;border-radius:4px;cursor:pointer;font-size:11px;color:#fff}section#section-information #section-information-content ul#section-information-lang li ::selection{background:transparent}section#section-information #section-information-content ul#section-information-lang li ::-moz-selection{background:transparent}section#section-information #section-information-content ul#section-information-lang li.selected{color:#000;background-color:#fff;cursor:default}section#section-information #section-information-content #section-information-slider{width:100%;height:245px;text-align:left;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}section#section-information #section-information-content #section-information-slider img{margin:-10px 0;width:245px;height:auto}section#section-information #section-information-content #section-information-slider p{text-align:left;color:#fff}section#section-information #section-information-content #section-information-slider p.en,section#section-information #section-information-content #section-information-slider p.fr{font-size:11px;line-height:16px;letter-spacing:1px}section#section-information #section-information-content #section-information-slider p.jp{font-size:11px;letter-spacing:1px;line-height:16px;font-weight:400;font-family:Noto Sans Japanese,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,hiragino gothic,MS gothic}section#section-information #section-information-content #section-information-slider span.title{font-size:12px;line-height:24px;letter-spacing:0}section#section-information #section-information-content #section-information-slider span.underline{display:block;text-decoration:underline}section#section-information #section-information-content #section-information-slider a{color:#fff;font-size:11px;line-height:16px;letter-spacing:1px}section#section-record{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:20;color:#000;text-align:center}section#section-record #section-record-info{position:absolute;top:calc(50% - 30px);left:50%;width:245px;height:200px;background-color:transparent;z-index:2;transform:translate(-50%,-50%);font-size:12px;line-height:12px}@media only screen and (max-width:767px){section#section-record #section-record-info{top:calc(50% - 10px)}}section#section-record #section-record-info span{display:block}section#section-record #section-record-info span#record-info-rank{margin-top:23px;font-size:21px;line-height:21px}section#section-record #section-record-info span#record-info-reward{margin:5px 0 30px;font-size:16px;line-height:16px}section#section-record #section-record-info div{position:absolute;top:19px;left:84px;width:75px;height:75px;background-color:transparent;z-index:1;border-radius:50%;animation:rotation 8s infinite linear;border:2px dashed #000}section#section-record #section-record-info input{border-radius:5px;padding:5px;margin:5px 0 10px;width:155px;font-family:Work Sans,sans-serif;font-size:10px;text-align:center;color:#000;border:1px solid #000;background-color:transparent}section#section-record #section-record-info input.error{color:#fff;background-color:#a60215}section#section-record #section-record-info input:focus{outline:none!important}section#section-record #section-record-info button{border-radius:5px;padding:5px;margin:0;outline:none;width:85px;text-align:center;font-family:Work Sans,sans-serif;font-size:10px;cursor:pointer;color:#fff;border:1px solid #fff;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}section#section-record #section-record-info button#button-skip{background-color:#a60215}section#section-record #section-record-info button#button-save{background-color:#02a60a}section#section-ranking{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:21;color:#000;text-align:center}section#section-ranking #section-ranking-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1}section#section-ranking #section-ranking-content{position:absolute;top:calc(50% - 30px);left:50%;width:245px;height:220px;background-color:transparent;z-index:2;transform:translate(-50%,-50%);font-size:12px;line-height:12px}@media only screen and (max-width:767px){section#section-ranking #section-ranking-content{top:calc(50% - 10px)}}section#section-ranking #section-ranking-content span{display:block;margin-top:5px;font-size:10px;line-height:10px}section#section-ranking #section-ranking-content table{width:100%}section#section-ranking #section-ranking-content table#section-ranking-content-header{margin-top:10px}section#section-ranking #section-ranking-content table tr td{text-align:left;font-size:10px;line-height:10px}section#section-ranking #section-ranking-content table tr td.ranking-num{width:25px}section#section-ranking #section-ranking-content table tr td.ranking-name{width:120px}section#section-ranking #section-ranking-content table tr td.ranking-reward{width:100px}section#section-ranking #section-ranking-content #section-ranking-content-slider{margin:5px 0 20px;width:100%;height:95px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}section#section-ranking #section-ranking-content button{border-radius:5px;padding:5px;margin:0;outline:none;width:85px;text-align:center;font-family:Work Sans,sans-serif;font-size:10px;cursor:pointer;color:#fff;background-color:#000;border:1px solid #000;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}