@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:#fff;font-family:Work Sans,sans-serif;font-weight:500;letter-spacing:0;color:#000;cursor:default}body.rev{background:#000;color:#fff}body.rev svg{fill:#fff}#circlecounter,#progresscounter{position:absolute;width:160px;height:150px;top:calc(50% - 20px);left:calc(50% - 20px);transform:translate(-50%,-50%);opacity:0;z-index:1}#progresscounter{opacity:.1}#combo-moai{display:none;position:fixed;width:50px;height:auto;top:calc(50% - 25px);left:50%;transform:translate(-50%,-50%);z-index:1}#combo-moai svg{opacity:.5}main{position:absolute;top:calc(50% - 30px);left:50%;transform:translate(-50%,-50%);width:350px;height:120px;z-index:2;overflow:hidden}@media only screen and (max-width:767px){main{width:calc(100% - 40px)}}main #coffee-break{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.95);z-index:10}main #coffee-break.rev{background-color:rgba(0,0,0,.95)}main #coffee-break #coffee-break-1,main #coffee-break #coffee-break-2,main #coffee-break #coffee-break-3,main #coffee-break #coffee-break-4,main #coffee-break #coffee-break-5,main #coffee-break #coffee-break-6{left:0;top:0;width:100%;height:100%}main #coffee-break #coffee-break-1 svg,main #coffee-break #coffee-break-2 svg,main #coffee-break #coffee-break-3 svg,main #coffee-break #coffee-break-4 svg,main #coffee-break #coffee-break-5 svg,main #coffee-break #coffee-break-6 svg{position:absolute;height:auto}main #coffee-break #coffee-break-1{display:none}main #coffee-break #coffee-break-1 svg#coffee-break-1-ufo{top:40px;left:350px;width:80px}main #coffee-break #coffee-break-2{display:none}main #coffee-break #coffee-break-2 svg#coffee-break-2-ufo{top:-60px;left:150px;width:35px}main #coffee-break #coffee-break-2 svg#coffee-break-2-moai{top:75px;left:150px;width:25px;opacity:0}main #coffee-break #coffee-break-3{display:none}main #coffee-break #coffee-break-3 svg#coffee-break-3-ufo{top:20px;left:150px;width:35px;opacity:0}main #coffee-break #coffee-break-3 svg#coffee-break-3-pukao{top:50px;left:152px;width:28px}main #coffee-break #coffee-break-3 svg#coffee-break-3-moai{top:75px;left:150px;width:25px;opacity:0}main #coffee-break #coffee-break-4{display:none}main #coffee-break #coffee-break-4 svg#coffee-break-4-ufo{top:15px;left:380px;width:35px}main #coffee-break #coffee-break-4 svg#coffee-break-4-moai-1,main #coffee-break #coffee-break-4 svg#coffee-break-4-moai-2,main #coffee-break #coffee-break-4 svg#coffee-break-4-moai-3{top:75px;width:25px;opacity:0}main #coffee-break #coffee-break-4 svg#coffee-break-4-moai-1{left:200px}main #coffee-break #coffee-break-4 svg#coffee-break-4-moai-2{left:150px}main #coffee-break #coffee-break-4 svg#coffee-break-4-moai-3{left:100px}main #coffee-break #coffee-break-4 svg#coffee-break-4-pukao{width:28px;top:50px;left:152px;opacity:0}main #coffee-break #coffee-break-5{display:none}main #coffee-break #coffee-break-5 svg#coffee-break-5-ufo{top:15px;left:150px;width:35px}main #coffee-break #coffee-break-5 svg#coffee-break-5-moai-1,main #coffee-break #coffee-break-5 svg#coffee-break-5-moai-2,main #coffee-break #coffee-break-5 svg#coffee-break-5-moai-3{top:75px;width:25px;opacity:0}main #coffee-break #coffee-break-5 svg#coffee-break-5-moai-1{left:200px}main #coffee-break #coffee-break-5 svg#coffee-break-5-moai-2{left:150px}main #coffee-break #coffee-break-5 svg#coffee-break-5-moai-3{left:100px}main #coffee-break #coffee-break-5 svg#coffee-break-5-pukao-1,main #coffee-break #coffee-break-5 svg#coffee-break-5-pukao-2,main #coffee-break #coffee-break-5 svg#coffee-break-5-pukao-3{width:28px}main #coffee-break #coffee-break-5 svg#coffee-break-5-pukao-1{top:-60px;left:202px}main #coffee-break #coffee-break-5 svg#coffee-break-5-pukao-2{top:50px;left:152px;opacity:0}main #coffee-break #coffee-break-5 svg#coffee-break-5-pukao-3{top:-60px;left:102px}main #coffee-break #coffee-break-6 svg#coffee-break-6-ufo{top:15px;left:-150px;width:35px}main #coffee-break #coffee-break-6 svg#coffee-break-6-jet{top:8px;left:360px;width:42px}main #coffee-break #coffee-break-6 svg#coffee-break-6-moai-1,main #coffee-break #coffee-break-6 svg#coffee-break-6-moai-2,main #coffee-break #coffee-break-6 svg#coffee-break-6-moai-3{top:75px;width:25px;opacity:0}main #coffee-break #coffee-break-6 svg#coffee-break-6-moai-1{left:200px}main #coffee-break #coffee-break-6 svg#coffee-break-6-moai-2{left:150px}main #coffee-break #coffee-break-6 svg#coffee-break-6-moai-3{left:100px}main #coffee-break #coffee-break-6 svg#coffee-break-6-pukao-1,main #coffee-break #coffee-break-6 svg#coffee-break-6-pukao-2,main #coffee-break #coffee-break-6 svg#coffee-break-6-pukao-3{width:28px;opacity:0}main #coffee-break #coffee-break-6 svg#coffee-break-6-pukao-1{top:58px;left:202px}main #coffee-break #coffee-break-6 svg#coffee-break-6-pukao-2{top:50px;left:152px}main #coffee-break #coffee-break-6 svg#coffee-break-6-pukao-3{top:46px;left:102px}main #life-rescue{display:none;position:absolute;top:45px;left:370px;opacity:.5}main #life-rescue svg{width:65px;height:auto}main header{position:absolute;top:0;left:20px;width:200px;font-size:9px;letter-spacing:0;line-height:13px;z-index:1}main header a{color:#000;text-decoration:none}main aside{position:absolute;cursor:pointer;top:67px;left:0;font-size:10px;letter-spacing:0;height:20px;width:20px;color:#fff;line-height:19px;text-align:center;background-color:#000;border-radius:50%;z-index:7;-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}main aside.rev{background-color:#fff;color:#000}main #player{position:absolute;top:50px;left:30px;z-index:2;width:calc(100% - 20px);height:calc(100% - 50px)}main #information{position:absolute;top:130px;left:30px;width:calc(100% - 50px);height:calc(100% - 70px);font-size:11px;letter-spacing:.5px;line-height:14px;overflow:hidden}main #information ul#information-slider-about-lng{margin:0 0 10px;padding:0}main #information ul#information-slider-about-lng li{display:inline-block;margin:0;padding:2px 5px;border-radius:4px;cursor:pointer;-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}main #information ul#information-slider-about-lng li.selected{color:#fff;background-color:#000}main #information ul#information-slider-about-lng.rev li.selected{color:#000;background-color:#fff}main #information ul#information-selecter{margin:0 0 20px;padding:0;width:100%}main #information ul#information-selecter li{display:inline-block;margin-right:4px;padding:2px 5px;border-radius:4px;cursor:pointer;-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}main #information ul#information-selecter li.selected{color:#fff;background-color:#000}main #information ul#information-selecter li.selected.rev-s{color:#000;background-color:#fff}main #information ul#information-selecter li:last-child{float:right;margin-right:0;border:0;padding-right:0}main #information ul#information-selecter li svg{vertical-align:middle;width:18px;height:auto}main #information #information-slider{clear:both;overflow-y:auto;-webkit-overflow-scrolling:touch;height:calc(100% - 40px)}main #information #information-slider #information-slider-about{position:relative;overflow:hidden;height:auto}main #information #information-slider #information-slider-about video{width:90%;height:auto}main #information #information-slider #information-slider-about video.rev{filter:invert(100%)}main #information #information-slider #information-slider-about span{font-size:11px}main #information #information-slider #information-slider-about span.en{display:block}main #information #information-slider #information-slider-about span.jp{display:none;font-size:12px;letter-spacing:1px;line-height:16px;font-weight:400;font-family:Noto Sans Japanese,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,hiragino gothic,MS gothic}main #information #information-slider #information-slider-about span.keys{margin-left:10px;margin-left:0;vertical-align:middle;display:inline-block;width:20px;height:20px;line-height:20px;font-size:14px;text-align:center;background-color:#000;color:#fff;border-radius:4px;margin-right:5px}main #information #information-slider #information-slider-about span.keys.rev{background-color:#fff;color:#000}main #information #information-slider #information-slider-about ul.information-slider-about-key{margin:0;padding:0;width:100%}main #information #information-slider #information-slider-about ul.information-slider-about-key li{display:inline-block;width:calc(50% - 15px);padding:5px;border-radius:4px;color:#fff;background-color:#000;text-align:center}main #information #information-slider #information-slider-about ul.information-slider-about-key li:last-child{opacity:1}main #information #information-slider #information-slider-about ul.information-slider-about-key.rev li{color:#000;background-color:#fff}main #information #information-slider #information-slider-credits,main #information #information-slider #information-slider-ranking{display:none;overflow:hidden;height:auto}main #information #information-slider #information-slider-credits a,main #information #information-slider #information-slider-ranking a{color:#000;text-decoration:none}main #information #information-slider #information-slider-credits.rev a,main #information #information-slider #information-slider-ranking.rev a{color:#fff}main #information #information-slider #information-slider-ranking h2{margin-bottom:0;font-size:16px;font-family:Orbitron,sans-serif;font-weight:700;line-height:16px}main #information #information-slider #information-slider-ranking h2 i{font-size:12px}main #information #information-slider #information-slider-ranking h3{margin-bottom:25px;font-family:Work Sans,sans-serif;font-weight:400;font-size:10px}main #information #information-slider #information-slider-ranking table,main #information #information-slider #information-slider-ranking table tr{margin:0;padding:0}main #information #information-slider #information-slider-ranking table tr td{font-family:Work Sans,sans-serif;font-size:12px}main #information #information-slider #information-slider-ranking table tr td.ranking-num{width:22px}main #information #information-slider #information-slider-ranking table tr td.ranking-name{width:85px}main #information #information-slider #information-slider-ranking table tr td.ranking-time{width:35px}main #information #information-slider #information-slider-ranking table tr td.ranking-medal,main #information #information-slider #information-slider-ranking table tr td.ranking-ufo{text-align:center;width:25px}main #information #information-slider #information-slider-ranking table tr td.ranking-medal svg,main #information #information-slider #information-slider-ranking table tr td.ranking-ufo svg{width:12px;height:auto}main #level{position:absolute;z-index:1;top:0;left:0;width:60px;font-size:11px;line-height:13px}main #level span{display:inline-block;margin:-2px 0 0 3px;background-color:#000;color:#fff;line-height:13px;width:13px;height:13px;vertical-align:middle;text-align:center;font-size:9px;border-radius:4px}main #level.rev span{background-color:#fff;color:#000}main #rev{position:absolute;z-index:2;top:-1.5px;left:56px;cursor:pointer;-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}main #rev svg{width:13px;height:auto}main #sound{position:absolute;z-index:2;top:-1.5px;left:75px;opacity:.4;cursor:pointer;-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}main #sound.active{opacity:1}main #sound svg{width:11px;height:auto}main #player-count-medal{position:absolute;top:-1px;left:170px;font-size:11px;text-align:left;line-height:14px}main #player-count-medal svg{margin-right:2px;width:11px;height:auto}main #player-count-ufo{position:absolute;top:-1px;left:205px;font-size:11px;text-align:left;line-height:14px}main #player-count-ufo svg{margin-right:2px;width:11px;height:auto}main #base{left:0}main #base,main #invaders{position:absolute;top:12px;font-family:Orbitron,sans-serif;font-weight:400;font-size:24px;letter-spacing:0}main #invaders{left:38px;width:125px;text-align:right;-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}main #cursor{display:none;position:absolute;top:25px;left:162px;width:25px;transform:rotate(90deg);border-bottom:6px solid #000;border-left:5px solid transparent;border-right:5px solid transparent;height:0;width:13px}main #cursor.rev{border-bottom:6px solid #fff}main #life{position:absolute;top:13px;left:25px;width:100px;font-size:15px;text-align:left}main #life #life1{position:absolute;top:0}main #life #life2{position:absolute;top:5px}main #life #life3{position:absolute;top:10px}main #score{top:0;left:93px;width:400px}main #point,main #score{position:absolute;font-size:11px;text-align:left}main #point{top:19px;left:170px;width:140px;line-height:11px}main #missed{top:40px;left:103px;width:60px;font-size:11px;color:#ba0000;text-align:right}main #missed,main #shootagain{display:none;position:absolute}main #shootagain{top:17px;left:169px;width:40px;font-size:10px;line-height:10px;text-align:left;cursor:pointer;-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}main #gameover,main #win{display:none;position:absolute;top:42px;left:0;width:200px;font-size:14px;line-height:13px;letter-spacing:0}@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}}#sp-control{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}#sp-control #sp-control-aim,#sp-control #sp-control-fire{position:absolute;top:0;left:0;width:50%;height:100%;-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}#sp-control #sp-control-fire{left:calc(50% - 1px);border-left:1px solid #000;opacity:.1}#sp-control #sp-control-fire.rev{border-left:1px solid #fff}#sp-play{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;-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}@media only screen and (max-width:767px){#sp-play{display:block}}#sp-help{display:none;position:absolute;top:50%;left:18px;margin-top:-25px;width:25px;height:25px;-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;z-index:7}@media only screen and (max-width:767px){#sp-help{display:block}}#sp-rev{display:none;position:fixed;top:0;left:98px;width:30px;height:35px;z-index:10;-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}@media only screen and (max-width:767px) and (orientation:landscape){#sp-rev{top:-100px}}#sp-rev svg{margin:10px 0 0 10px;width:11px;height:auto}#sp-sound{display:none;position:fixed;top:0;left:116px;width:30px;height:35px;opacity:.4;z-index:10;-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}@media only screen and (max-width:767px) and (orientation:landscape){#sp-sound{top:-100px}}#sp-sound.active{opacity:1}#sp-sound svg{margin:10px 0 0 10px;width:11px;height:auto}aside#pad-connect{position:fixed;top:50%;left:-30px;height:40px;width:150px;margin-top:-120px;line-height:27px;background:#000;z-index:20;text-align:center;border-radius:5px;transform:rotate(90deg);transform-origin:top left}aside#pad-connect span{color:#fff;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:0}aside#pad-connect.rev{background:#fff}aside#pad-connect.rev span{color:#000}aside#server-info{display:none;position:fixed;top:5px;left:5px;height:11px;width:11px;z-index:20}aside#server-info svg{width:100%;height:auto}aside#server-info.wh svg{fill:#fff}aside#server-error{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:200}aside#server-error div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;font-size:12px}aside#server-load{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);z-index:100}aside#meteor-btn{position:fixed;top:50%;left:30px;height:40px;width:150px;margin-top:-120px;line-height:27px;z-index:19;text-align:center;background-color:#eeda00;border-radius:5px;transform:rotate(90deg);transform-origin:top left;cursor:pointer;-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;transition:all .2s linear}aside#meteor-btn svg{transition:all .2s linear;fill:#000;position:absolute;left:29px;top:8px;width:90px;height:auto}@media only screen and (max-width:767px){aside#meteor-btn{top:calc(50% + 25px);left:auto;right:-160px}aside#meteor-btn svg{top:16px}}aside#meteor-btn.rev{background:#fff}aside#meteor-btn.rev span{color:#000}aside#meteor-ranking{display:none;position:fixed;top:0;left:0;height:100%;width:100%;opacity:0;z-index:18}aside#meteor-ranking div#meteor-ranking-info{position:absolute;top:calc(50% - 25px);left:50%;height:300px;width:500px;transform:translate(-50%,-50%);z-index:2;color:#000;font-family:Work Sans,sans-serif}@media only screen and (max-width:767px){aside#meteor-ranking div#meteor-ranking-info{width:calc(100% - 60px);left:20px;transform:translateY(-50%)}}aside#meteor-ranking div#meteor-ranking-info h2{font-size:12px}aside#meteor-ranking div#meteor-ranking-info p{font-size:11px;line-height:15px;letter-spacing:.02em}aside#meteor-ranking div#meteor-ranking-info p a{color:#000}aside#meteor-ranking div#meteor-ranking-info table,aside#meteor-ranking div#meteor-ranking-info table tr{margin:0;padding:0}aside#meteor-ranking div#meteor-ranking-info table tr td{font-family:Work Sans,sans-serif;font-size:12px}aside#meteor-ranking div#meteor-ranking-info table tr td.ranking-num{width:30px}aside#meteor-ranking div#meteor-ranking-info table tr td.ranking-name{width:100px}aside#meteor-ranking div#meteor-ranking-info table tr td.ranking-medal,aside#meteor-ranking div#meteor-ranking-info table tr td.ranking-ufo{text-align:center;width:25px}aside#meteor-ranking div#meteor-ranking-info table tr td.ranking-medal svg,aside#meteor-ranking div#meteor-ranking-info table tr td.ranking-ufo svg{width:12px;height:auto;fill:#000}aside#meteor-ranking div#meteor-ranking-info #meteor-ranking-table{position:relative;width:100%;height:110px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}aside#meteor-ranking div#meteor-ranking-bg{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#eeda00;opacity:.93;z-index:1}aside#meteor-ranking div#meteor-ranking-bg,aside#ranking-2020-btn{-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}aside#ranking-2020-btn{position:fixed;top:50%;left:30px;height:40px;width:150px;margin-top:-120px;line-height:15px;z-index:19;text-align:center;background-color:#000;border-radius:5px;transform:rotate(90deg);transform-origin:top left;cursor:pointer;transition:all .2s linear;color:#fff}aside#ranking-2020-btn p{position:absolute;top:10px;left:70px;transform:rotate(-90deg);transform-origin:top left;font-size:14px;line-height:14px}aside#ranking-2020-btn svg{transition:all .2s linear;position:absolute;left:60px;top:6px;width:17px;height:auto;transform:rotate(-90deg);transform-origin:bottom left;fill:#fff}aside#ranking-2020-btn svg.rev{fill:#000}@media only screen and (max-width:767px){aside#ranking-2020-btn{top:calc(50% + 25px);left:auto;right:-160px}aside#ranking-2020-btn svg{top:16px}aside#ranking-2020-btn p{top:20px}}aside#ranking-2020-btn.rev{background-color:#fff;color:#000}aside#ranking-2020{display:none;position:fixed;top:0;left:0;height:100%;width:100%;opacity:0;z-index:18}aside#ranking-2020 div#ranking-2020-vector{position:absolute;top:50%;left:50%;height:250px;width:250px;transform:translate(-50%,-50%);z-index:2;opacity:.1}aside#ranking-2020 div#ranking-2020-vector svg{width:100%;height:auto;fill:#fff}aside#ranking-2020 div#ranking-2020-vector svg.rev{fill:#000}aside#ranking-2020 div#ranking-2020-info{position:absolute;top:calc(50% - 25px);left:50%;height:420px;width:400px;transform:translate(-50%,-50%);overflow-y:hidden;z-index:3;color:#fff;font-family:Work Sans,sans-serif}aside#ranking-2020 div#ranking-2020-info.rev{color:#000}@media only screen and (max-width:767px){aside#ranking-2020 div#ranking-2020-info{width:calc(100% - 60px);left:20px;transform:translateY(-50%)}}aside#ranking-2020 div#ranking-2020-info h2{font-size:12px}aside#ranking-2020 div#ranking-2020-info p{font-size:11px;line-height:15px;letter-spacing:.02em}aside#ranking-2020 div#ranking-2020-info table,aside#ranking-2020 div#ranking-2020-info table tr{margin:0;padding:0}aside#ranking-2020 div#ranking-2020-info table tr td{font-family:Work Sans,sans-serif;font-size:12px}aside#ranking-2020 div#ranking-2020-info table tr td.ranking-num-2020{width:30px}aside#ranking-2020 div#ranking-2020-info table tr td.ranking-name-2020{width:160px}aside#ranking-2020 div#ranking-2020-info table tr td.ranking-time-2020{width:35px}aside#ranking-2020 div#ranking-2020-info table tr td.ranking-medal-2020,aside#ranking-2020 div#ranking-2020-info table tr td.ranking-ufo-2020{text-align:center;width:25px}aside#ranking-2020 div#ranking-2020-info table tr td.ranking-medal-2020 svg,aside#ranking-2020 div#ranking-2020-info table tr td.ranking-ufo-2020 svg{width:12px;height:auto;fill:#fff}aside#ranking-2020 div#ranking-2020-info table tr td.ranking-medal-2020 svg.rev,aside#ranking-2020 div#ranking-2020-info table tr td.ranking-ufo-2020 svg.rev{fill:#000}aside#ranking-2020 div#ranking-2020-info #ranking-table-2020-content{position:relative;width:100%;height:198px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}aside#ranking-2020 div#ranking-2020-bg{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.93;z-index:1;-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}aside#ranking-2020 div#ranking-2020-bg.rev{background-color:#fff}section#ranking{display:none;position:fixed;top:0;left:0;opacity:0;width:100%;height:100%;background-color:rgba(0,0,0,.92);color:#fff;z-index:9}section#ranking #ranking-info{position:absolute;width:380px;height:190px;top:calc(50% - 20px);left:50%;transform:translate(-50%,-50%);font-size:12px;text-align:center;padding-top:10px}section#ranking #ranking-info svg{vertical-align:middle;margin-right:5px;width:20px;height:auto;fill:#fff}section#ranking #ranking-info #ranking-info-count-rank{position:relative;margin:15px 0 25px;left:50%;margin-left:-35px;display:block;width:70px;height:70px;font-size:24px;font-family:Orbitron,sans-serif;font-weight:700;text-align:center;line-height:65px}section#ranking #ranking-info #ranking-info-count-rank div{position:absolute;animation:rotation 8s infinite linear;top:-3px;left:0;width:100%;height:100%;border:2px dashed #fff;border-radius:50%}section#ranking #ranking-info input{padding:5px;margin:0 0 10px;width:50%;font-family:Work Sans,sans-serif;font-size:12px;text-align:center;color:#fff;border:1px solid #fff;background-color:transparent;border-radius:5px}section#ranking #ranking-info input.error{background-color:#c00}section#ranking #ranking-info button{padding:5px;margin:0;outline:none;width:85px;text-align:center;font-family:Work Sans,sans-serif;font-size:12px;cursor:pointer;background-color:#000;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;border-radius:5px}