@charset "UTF-8";

/* -------------------- 

メインタイトル 

-----------------------*/
#area_special #mv {
  background: #25b0ff url("../images/main_image.png") no-repeat top right;
  margin: 30px auto;
  border-bottom: 10px solid #d4e56b;
}

#area_special #mv h2::before {
  content: url("../images/main_map_icon.png");
  vertical-align: -20%;
}


.hokkaido-map {
  width: 90% !important;
}

/* -------------------- 

地図の空港表示アイコン 

-----------------------*/
#area_special #tourism .photo .map .map_b_wakkanai {
  position: absolute;
  top: 0%;
  left: 44%;
  width: 59px;
  height: 26px;
}

#area_special #tourism .photo .map .map_b_rishiri {
  position: absolute;
  top: 15%;
  left: 22%;
  width: 59px;
  height: 26px;
}

#area_special #tourism .photo .map .map_b_monbetsu {
  position: absolute;
  top: 21%;
  left: 61%;
  width: 59px;
  height: 26px;
}

#area_special #tourism .photo .map .map_b_asahikawa {
  position: absolute;
  top: 41%;
  left: 53%;
  width: 59px;
  height: 26px;
}

#area_special #tourism .photo .map .map_b_memanbetsu {
  position: absolute;
  top: 36%;
  left: 78%;
  width: 75px;
  height: 26px;
}

#area_special #tourism .photo .map .map_b_okadama {
  position: absolute;
  top: 53%;
  left: 3%;
  width: 102px;
  height: 26px;
}

#area_special #tourism .photo .map .map_b_shinchitose {
  position: absolute;
  top: 69%;
  left: 19%;
  width: 114px;
  height: 26px;
}

#area_special #tourism .photo .map .map_b_okushiri {
  position: absolute;
  top: 84%;
  left: -3%;
  width: 59px;
  height: 26px;
}

#area_special #tourism .photo .map .map_b_obihiro {
  position: absolute;
  top: 68%;
  left: 54%;
  width: 59px;
  height: 26px;
}

#area_special #tourism .photo .map .map_b_kushiro {
  position: absolute;
  top: 62%;
  left: 73%;
  width: 59px;
  height: 26px;
}

#area_special #tourism .photo .map .map_b_nemuro {
  position: absolute;
  top: 47%;
  left: 92%;
  width: 59px;
  height: 26px;
}

#area_special #tourism .photo .map .map_b_hakodate {
  position: absolute;
  top: 92%;
  left: 20%;
  width: 59px;
  height: 26px;
}