#japan-map svg a { fill: #C9C9C9; }
.activeMap { fill: rgb(159, 159, 159) !important; }
#japan-map { position: relative; }
#japan-map > aside > div.card.card-prefecture { display: none; }
#japan-map > aside > div.card.card-prefecture.active { display: block; }
#japan-map .prefecture-card { position: absolute; top: 6rem; }
#japan-map-svg { width: 60rem;font-size: 13px; }
#block-air-map-block .title-wrap { text-align: center; padding: 0.5rem; }
#block-air-map-block .title-wrap .sub-title { color: #66b500; }
.card-prefecture { border-radius: 1.5rem !important; padding: 1.5rem; cursor:pointer; }
.card-prefecture .region { color: #66b500; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1rem; text-align: end; }
.card-prefecture .prefecture-name { font-weight: 700rem; }
.card-prefecture .count { color: #66b500; font-weight: 700rem; }
.card-prefecture .card-title { font-size:36px; }
.card-prefecture .card-title .type { font-size:20px; font-weight:bold; }
.card-prefecture .card-text { font-size:18px; }
#japan-map svg a:hover{opacity: 0.8}
.btn.btn-green { color: #fff; font-size: 18px; font-weight: 500; border-radius: 2rem; width: 212px; max-width: 100%; background-color: rgb(102, 181, 0); border-color: rgb(102, 181, 0); }
.btn.btn-green:hover { background-color: rgb(125, 192, 38); border-color: rgb(125, 192, 38); color: #fff; }
@media screen and (max-width: 767px) {
	#japan-map { display:none; }
	#japan-map .prefecture-card { position:relative; }
}