﻿@keyframes fret{0%{transform:rotateZ(0deg)}10%{transform:rotateZ(4deg)}20%{transform:rotateZ(-4deg)}30%{transform:rotateZ(4deg)}40%{transform:rotateZ(-4deg)}50%{transform:rotateZ(4deg)}60%{transform:rotateZ(-4deg)}70%{transform:rotateZ(4deg)}80%{transform:rotateZ(-4deg)}90%{transform:rotateZ(4deg)}100%{transform:rotateZ(0deg)}}@keyframes shiver{0%{transform:translateX(0px)}10%{transform:translateX(4px)}20%{transform:translateX(-4px)}30%{transform:translateX(4px)}40%{transform:translateX(-4px)}50%{transform:translateX(4px)}60%{transform:translateX(-4px)}70%{transform:translateX(4px)}80%{transform:translateX(-4px)}90%{transform:translateX(4px)}100%{transform:translateX(0px)}}@keyframes nod{0%{transform:translateY(0px)}10%{transform:translateY(4px)}20%{transform:translateY(-4px)}30%{transform:translateY(4px)}40%{transform:translateY(-4px)}50%{transform:translateY(4px)}60%{transform:translateY(-4px)}70%{transform:translateY(4px)}80%{transform:translateY(-4px)}90%{transform:translateY(4px)}100%{transform:translateY(0px)}}@keyframes fadeIn{0%{visibility:visible;opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{visibility:hidden;opacity:0}}html,body{height:100%;margin:0;padding:0}html,body,div,span,h1,h2,h3,h4,dl,dt,dd,ol,ul,li,p,table,caption,tbody,thead,tfoot,tr,th,td,a,strong,em,i,img{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color-tap-highlight-color:rgba(0,0,0,0)}.none{display:none !important}.shown{animation:fadeIn .4s ease forwards}.hidden{animation:fadeOut .4s ease forwards}.front{z-index:9 !important}#map{height:100%}#left-top{position:fixed;top:0px;left:0px}#left-top .btn-home{width:140px;height:130px;margin:0;overflow:hidden;background:url("../img/btn-home.png") no-repeat 0 top;line-height:200}#left-top .btn-home:active{background-position:0 bottom}#left-top .btn-home a{display:block;height:100%}#right-top{position:fixed;top:0px;right:0px}#right-top #help{position:fixed;top:40px;right:10px;width:88px;height:88px;overflow:hidden;background:url("/img/map/btn-help.png") no-repeat 0 0;line-height:200;cursor:pointer}#right-top #help:active{background-position:0 -88px}#right-center{position:fixed;top:50%;right:0px;transform:translateY(-53%)}#right-center #unit{display:flex;justify-content:center;font-family:"A-OTF 新丸ゴ Pro","A-OTF Shin Maru Go Pro";font-weight:bold;font-size:15px;margin-right:4px;margin-bottom:1rem}#right-center #legend{text-align:right}#right-center #legend .legend{width:160px}#right-bottom{position:fixed;right:0px;bottom:0px}#right-bottom #my-location{position:fixed;bottom:40px;right:10px;width:139px;height:139px;overflow:hidden;background:url("/img/map/btn-location.png") no-repeat 0 0;line-height:200;cursor:pointer}#right-bottom #my-location:active{background-position:0 -139px}.toggle-btn-group{display:flex}.toggle-btn-group label{display:flex}.toggle-btn-group input[type=radio]{position:absolute}.toggle-btn-group .toggle-btn{z-index:1}.toggle-btn-group *:not(:first-child) .toggle-btn{border-top-left-radius:0px;border-bottom-left-radius:0px}.toggle-btn-group *:not(:last-child) .toggle-btn{border-top-right-radius:0px;border-bottom-right-radius:0px}.toggle-btn-group *:checked+.toggle-btn{color:#fff;box-shadow:0px 0px 1px #184179,0px 1px #184179,0px 0px 1px #184179,0px 1px #184179;background-color:#1e5298}.toggle-btn-group .toggle-btn{display:inline-block;padding:10px 12px;border-radius:4px;text-align:center;background-color:#ebe9e9;box-shadow:inset 1px 1px 2px #aaa,inset 0px 0px 1px #aaa;cursor:pointer;user-select:none}.InfoWindow-Name{line-height:1.8;font-family:"A-OTF 新丸ゴ Pro","A-OTF Shin Maru Go Pro";font-size:1.2rem;-webkit-font-smoothing:antialiased}.InfoWindow-Value{line-height:1.8;font-family:"A-OTF 新丸ゴ Pro","A-OTF Shin Maru Go Pro";font-size:2rem;color:red;-webkit-font-smoothing:antialiased;margin-top:.4rem;margin-bottom:.1rem}.InfoWindow-Timestamp{line-height:1.8;font-family:"A-OTF 新丸ゴ Pro","A-OTF Shin Maru Go Pro";font-size:20px;-webkit-font-smoothing:antialiased;margin-top:0px}.popup{display:-webkit-flex;display:flex;position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.popup .popup-inner{position:relative;margin:auto;padding:45px 110px 0px;border:10px solid #ff80ba;border-radius:40px;background-color:#fff}.popup .popup-inner .ico-close{position:absolute;top:-63px;right:-55px;width:89px;height:89px;overflow:hidden;background:url("/img/map/ico-close.png") no-repeat 0 0;line-height:200;cursor:pointer}.popup .popup-inner .ico-close:active{background-position:0 -89px}.overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background-color:rgba(255,255,255,.8);z-index:1}.overlay .overlay-text{font-size:2rem;animation:shiver .6s ease-in;user-select:none}