/* =========================================================
ACCESS
========================================================= */
.accessTitle {
  text-transform: capitalize;
}

.route_bus .busImage {
  margin-top: 45px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.route_bus .busImage .flex {
  gap: 15px;
  justify-content: center;
  display: flex;
  gap: 15px;
}
.route_bus .busImage .flex img {
  -o-object-fit: contain;
     object-fit: contain;
}
.route_bus .busImage p {
  margin-top: 20px;
  width: 637px;
  max-width: 100%;
}

.route_train .routeBox ol li:last-of-type .flex {
  justify-content: flex-start;
  align-items: baseline;
  gap: 4%;
  flex-wrap: wrap;
}

.route_car .routeBox:first-child, .route_car .routeBox:last-child {
  width: 47%;
}
@media (max-width: 767px) {
  .route_car .routeBox:first-child, .route_car .routeBox:last-child {
    width: 100%;
  }
}
.route_car .routeBox dd .note {
  font-size: 1.4rem;
  max-width: 100%;
}
@media (max-width: 767px) {
  .route_car .routeBox dd .note {
    font-size: 1.3rem;
  }
}
.route_car .routeBox .priceList .row {
  display: flex;
}
.route_car .routeBox .priceList .row .type {
  width: 20%;
  text-transform: capitalize;
}
.route_car .bgWhite > .routeBox {
  margin-top: 40px;
  width: 100% !important;
}
@media (max-width: 767px) {
  .route_car .bgWhite > .routeBox {
    margin-top: 35px;
  }
}

#toHotel {
  gap: 0 4%;
}
#toHotel .mapInfo {
  display: block;
  max-width: 37%;
}
@media (max-width: 767px) {
  #toHotel .mapInfo {
    max-width: 100%;
    width: 100%;
  }
}
#toHotel .mapInfo .btn.white a {
  margin-left: 0;
}/*# sourceMappingURL=access.css.map */