#railway {
  position: relative !important;
}

#home_traffic_map > div {
  /* overflow-x: scroll; */
  overflow: hidden !important;
}
/*鉄道運行情報マップ*/

.kyoto {
  top: 58px;
  left: 357px;
}

.maibara {
  top: 32px;
  left: 496px;
}

.shinosaka {
  top: 76px;
  left: 200px;
}

.shinkobe {
  top: 40px;
  left: 42px;
}

.sannomiya {
  top: 137px;
  left: 50px;
}

.osaka {
  top: 128px;
  left: 200px;
}

.tennoji {
  top: 267px;
  left: 234px;
}

.amagasaki {
  top: 110px;
  left: 94px;
}

.wakayama {
  top: 425px;
  left: 94px;
}

.namba {
  top: 250px;
  left: 200px;
}
/* 空港 */

.osaka_airport {
  top: 58px;
  left: 128px;
}

.kansai_airport {
  top: 267px;
  left: 52px;
}

.kobe_airport {
  top: 180px;
  left: 51px;
}
/* 路線 */

.kitaosaka_express {
  top: 56px;
  left: 216px;
}

.tokaido_shinkansen {
  top: 85px;
  left: 276px;
}

.hankyu_kyoto {
  top: 124px;
  left: 257px;
}

.kintetsu_yoshino {
  top: 330px;
  left: 361px;
}

.nankai_takano {
  top: 340px;
  left: 225px;
}
/* SP表示
一時的にここに記載中 */

@media screen and (min-width: 480px) and (max-width: 900px) {
  .kyoto {
    top: 52px;
  }
  .maibara {
    top: 26px;
  }
  .shinosaka {
    top: 70px;
  }
  .shinkobe {
    top: 35px;
  }
  .sannomiya {
    top: 131px;
  }
  .osaka {
    top: 122px;
  }
  .tennoji {
    top: 261px;
  }
  .amagasaki {
    top: 104px;
  }
  .wakayama {
    top: 419px;
  }
  .namba {
    top: 244px;
  }
  /* 空港 */
  .osaka_airport {
    top: 52px;
  }
  .kansai_airport {
    top: 261px;
  }
  .kobe_airport {
    top: 174px;
  }
  /* 路線 */
  .kitaosaka_express {
    top: 50px;
  }
  .tokaido_shinkansen {
    top: 79px;
  }
  .hankyu_kyoto {
    top: 118px;
  }
  .kintetsu_yoshino {
    top: 324px;
  }
  .tokai_takano {
    top: 334px;
  }
}
