#maplink{display:block!important}
.flightsNumberMap{aspect-ratio:507/500;background-image:url(/japan-travel-planner/area/hokkaido/0000030/img_flightsNumberMap.svg);background-repeat:no-repeat;background-size:contain}
html[lang=th] .flightsNumberMap,html[lang=id] .flightsNumberMap,html[lang=de] .flightsNumberMap,html[lang=fr] .flightsNumberMap,html[lang=vi] .flightsNumberMap{background-image:url(/japan-travel-planner/area/hokkaido/0000030/img_flightsNumberMap_wide.svg)}
html[lang=th] .flightsNumberMap .numberOfFlights,html[lang=id] .flightsNumberMap .numberOfFlights,html[lang=de] .flightsNumberMap .numberOfFlights,html[lang=fr] .flightsNumberMap .numberOfFlights,html[lang=vi] .flightsNumberMap .numberOfFlights{width:16%;font-size:10px}
html[lang=th] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_mmb,html[lang=id] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_mmb,html[lang=de] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_mmb,html[lang=fr] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_mmb,html[lang=vi] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_mmb{top:14%;left:46%}
html[lang=th] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_shb,html[lang=id] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_shb,html[lang=de] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_shb,html[lang=fr] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_shb,html[lang=vi] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_shb{top:35%;left:49%}
html[lang=th] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_kuh,html[lang=id] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_kuh,html[lang=de] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_kuh,html[lang=fr] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_kuh,html[lang=vi] .flightsNumberMap .numberOfFlights.-dep_hnd.-arr_kuh{top:42%;left:70%}
.flightsNumberMap_inner{height:100%;position:relative}
.airportName{color:#00146e;text-shadow:1px 1px #fff,-1px -1px #fff,-1px 1px #fff,1px -1px #fff,0 1px #fff,0 -1px #fff,-1px 0 #fff,1px 0 #fff;font-size:14px;font-weight:500;line-height:1.15;position:absolute}
.numberOfFlights{aspect-ratio:1;color:#fff;text-align:center;background-color:#c73f00;border-radius:100%;justify-content:center;align-items:center;width:9.46%;font-size:14px;font-weight:500;line-height:1.15;display:flex;position:absolute}
html[lang=zh-HK] .numberOfFlights,html[lang=en] .numberOfFlights{width:11.05%;font-size:13px}
.airportName.-mmb{top:20%;left:80%;transform:translate(-50%,-1em)}
.airportName.-shb{max-width:17.5%;top:29%;left:82.5%}
.airportName.-kuh{top:29%;left:78%;transform:translate(-100%,-50%)}
.airportName.-hnd{text-align:center;top:63%;left:55.5%;transform:translate(-50%,1em)}
.numberOfFlights.-dep_hnd.-arr_mmb{top:18%;left:53%}
.numberOfFlights.-dep_hnd.-arr_shb{top:47%;left:72%}
.numberOfFlights.-dep_hnd.-arr_kuh{top:29.5%;left:53%}
@media screen and (max-width:1279px){.airportName,.numberOfFlights,html[lang=zh-HK] .numberOfFlights,html[lang=en] .numberOfFlights{font-size:12px}
}
@media screen and (min-width:768px) and (max-width:1023px){.airportName.-shb{max-width:16.5%;left:83.5%}
}
@media screen and (max-width:1023px){.location_column .column:first-child,.location_column .column{float:none;width:100%}
.detail_location_table{margin:70px 0 0}
}
@media screen and (max-width:768px){.flightsNumberMap{width:calc(100% + 40px);margin-left:-20px}
.airportName,.numberOfFlights,html[lang=zh-HK] .numberOfFlights,html[lang=en] .numberOfFlights{font-size:10px}
}

