/* ----------------------------------------------------------
    Unkou Top
---------------------------------------------------------- */
.v2_unkouMain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.v2_unkouReportInfo table,
.v2_stationUnkouNow table {
  margin-top: 15px;
}

.v2_cn .v2_unkouReportTxtHeading,
.v2_tcn .v2_unkouReportTxtHeading,
.v2_kr .v2_unkouReportTxtHeading,
.v2_en .v2_unkouReportTxtHeading,
.v2_th .v2_unkouReportTxtHeading,
.v2_es .v2_unkouReportTxtHeading,
.v2_fr .v2_unkouReportTxtHeading {
  margin-bottom: 0px;
}

.v2_unkouReportInfo td,
.v2_stationUnkouNow td {
  background: #ffffff!important;
}

.v2_unkouRouteUnkou {
  background-color: #dae0e3;
}

.v2_unkouReportTxt {
  background-color: #e2e7e8;
}

.v2_unkouReportTxtHeading {
  display: table;
  margin-bottom: 15px;
}

.v2_unkouReportTxtCaption {
  font-weight: bold;
  display: table-cell;
  vertical-align: bottom;
}
.v2_unkouReportTxtIcon {
  display: table-cell;
}
.v2_unkouReportTxtImg {
  width: 16px;
  margin-right: 8px;
  vertical-align: middle;
}

@media (min-width: 768px), print {
  /* ----------------------------------------------------------
    Unkou Top
---------------------------------------------------------- */
  .v2_unkouMain .v2_unkouArticle {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .v2_unkouMain .v2_unkouAside {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .v2_unkouRouteUnkou {
    padding: 20px 0;
  }
  .v2_unkouReportTxt {
    padding: 18px;
    font-size: 16px;
    font-size: 1.14286rem;
  }
  .v2_unkouReportTxtCaption {
    margin-bottom: 16px;
    font-size: 1.14286rem;
  }
  .v2_unkouNotice li a {
    font-size: 0.85714rem;
  }
}

@media only screen and (max-width: 767px) {
  /* ----------------------------------------------------------
    Unkou Top
---------------------------------------------------------- */
  .v2_unkouMain .v2_unkouArticle {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .v2_unkouMain .v2_unkouAside {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .v2_unkouRouteUnkou {
    padding: 15px 0;
  }
  .v2_unkouRouteUnkou .v2_routeList ul {
    padding: 0 19px;
  }
  .v2_unkouReportTxt {
    padding: 15px 10px;
  }
  .v2_unkouReportTxtCaption {
    font-size: 16px;
    font-size: 1.33333rem;
    margin-bottom: 12px;
  }
  .v2_unkouNotice li a {
    font-size: 12px;
    font-size: 1rem;
  }
}
/* ----------------------------------------------------------
    運行マップエリア
---------------------------------------------------------- */
.v2_modalWrap {
  width: 1024px;
}
.v2_pt30 {
  padding-top: 30px; 
}
.v2_cn .v2_gridS .v2_gridSRow .v2_gridSCol3,
.v2_tcn .v2_gridS .v2_gridSRow .v2_gridSCol3,
.v2_kr .v2_gridS .v2_gridSRow .v2_gridSCol3,
.v2_en .v2_gridS .v2_gridSRow .v2_gridSCol3,
.v2_th .v2_gridS .v2_gridSRow .v2_gridSCol3,
.v2_es .v2_gridS .v2_gridSRow .v2_gridSCol3,
.v2_fr .v2_gridS .v2_gridSRow .v2_gridSCol3 {
  width: 50%;
}