.area_map {
  position: relative;
  height: 0;
  margin-bottom: 8px;
  padding-top: 75%;
  overflow: hidden;
}
.area_map iframe {
  position: absolute;
  top: 0;
}
.area_info-link {
  margin-bottom: 15px;
}
[data-google-map] {
  width: 100%;
  margin-bottom: 8px;
}
.globalnetwork .japanMap {
  position: relative;
}
.globalnetwork .dateList {
  padding-left: 0;
}
@media print {
  .fk_gd-spFull.printCss {
    position: relative;
  }
  .fk_gd-spFull.printCss .fk_gd-article {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media print, screen and (min-width: 768px) {
  [data-google-map] {
    height: 555px;
  }
  .js-googlemap .fk_gd-article iframe{
    width:100%;
    height:555px;
  }
  .globalnetwork .japanMap_image {
    width: 747px;
    position: relative;
  }
  .globalnetwork .japanMap_overImage {
    position: absolute;
    display: none;
  }
  .globalnetwork .japanMap_overImage-hokkaido {
    top: 1px;
    right: 0;
  }
  .globalnetwork .japanMap_overImage-hokuriku {
    top: 264px;
    left: 395px;
  }
  .globalnetwork .japanMap_overImage-kanto {
    top: 325px;
    left: 500px;
  }
  .globalnetwork .japanMap_overImage-shikoku {
    top: 350px;
    left: 230px;
  }
  .globalnetwork .japanMap_overImage-kinki {
    top: 339px;
    left: 347px;
  }
  .globalnetwork .japanMap_overImage-kyusyu {
    top: 408px;
    left: 172px;
  }
  .globalnetwork .japanMap_overImage-okinawa {
    top: 476px;
    left: 18px;
  }
  .globalnetwork .japanMap_list {
    margin: 0;
  }
  .globalnetwork .japanMap_link {
    position: absolute;
    font-size: 1.8rem;
  }
  .globalnetwork .japanMap_link:hover {
    background: #2c7500;
    color: #fff;
  }
  .globalnetwork .japanMap_link:hover .modBtn_inner {
    text-decoration: none;
  }
  .globalnetwork .japanMap_link-hokkaido {
    width: 160px;
    top: 169px;
    left: 663px;
  }
  .globalnetwork .japanMap_link-hokuriku {
    width: 150px;
    top: 215px;
    left: 368px;
  }
  .globalnetwork .japanMap_link-kanto {
    width: 80px;
    top: 404px;
    left: 583px;
  }
  .globalnetwork .japanMap_link-shikoku {
    width: 130px;
    top: 290px;
    left: 207px;
  }
  .globalnetwork .japanMap_link-kinki {
    width: 130px;
    top: 474px;
    left: 376px;
  }
  .globalnetwork .japanMap_link-kyusyu {
    width: 130px;
    top: 364px;
    left: 0;
  }
  .globalnetwork .japanMap_link-foreign {
    width: 80px;
    top: 130px;
    left: 50px;
  }
  .globalnetwork .modGd-2-4 .modGd_col:nth-child(n+5) {
    margin-top: 30px;
  }
  .globalnetwork .dateList_item {
    display: table;
    width: 100%;
  }
  .globalnetwork .dateList_date,
  .globalnetwork .dateList_link {
    display: table-cell;
    vertical-align: middle;
  }
  .globalnetwork .dateList_date {
    width: 100px;
  }
}
@media screen and (max-width: 767px) {
  [data-google-map] {
    height: 270px;
  }
  .js-googlemap .fk_gd-article iframe{
    width:100%;
    height:270px;
  }  
  .globalnetwork .japanMap_overImage {
    display: none;
  }
  .globalnetwork .japanMap_link {
    position: absolute;
    font-size: 1.2rem;
    display: block;
    height: 25px;
  }
  .globalnetwork .japanMap_link-hokkaido {
    width: 45px;
    height: 40px;
    top: 32.863849765258216%;
    left: 83.33333333333334%;
  }
  .globalnetwork .japanMap_link-hokkaido .modBtn_inner {
    width: 45px;
    white-space: normal;
  }
  .globalnetwork .japanMap_link-hokuriku {
    width: 80px;
    top: 30.28169014084507%;
    left: 42.5%;
  }
  .globalnetwork .japanMap_link-kanto {
    width: 40px;
    top: 73.23943661971832%;
    left: 76.83333333333333%;
  }
  .globalnetwork .japanMap_link-shikoku {
    width: 70px;
    top: 50.23474178403756%;
    left: 27%;
  }
  .globalnetwork .japanMap_link-kinki {
    width: 70px;
    top: 91.31455399061032%;
    left: 46.666666666666664%;
  }
  .globalnetwork .japanMap_link-kyusyu {
    width: 45px;
    height: 40px;
    top: 60.56338028169014%;
    left: 1.666666666666667%;
  }
  .globalnetwork .japanMap_link-kyusyu .modBtn_inner {
    width: 45px;
    white-space: normal;
  }
  .globalnetwork .japanMap_link-foreign {
    width: 40px;
    top: 15.023474178403756%;
    left: 6.5%;
  }
  .globalnetwork .modGd-2-4 .modGd_col {
    height: 50px;
  }
  .globalnetwork .modGd-2-4 .modGd_col .modBtn {
    height: 50px;
  }
  .globalnetwork .modGd-2-4 .modGd_col:nth-child(n+3) {
    margin-top: 10px;
  }
  .globalnetwork .dateList_date,
  .globalnetwork .dateList_link {
    display: block;
  }
}
