@charset "UTF-8";
/* ▼モバイルファースト (全環境に共通のデザイン) */
.l-main .ai-route-select__ic input {
  background: #fff;
  font-size: 25.6px;
  font-size: 1.6rem;
}

.l-main .ai-msg-box__time {
  font-size: 72px;
  font-size: 4.5rem;
}

.l-main .l-traffic-app__graphs {
  padding-top: 20px;
}

.l-main .ai-tab__button-time,
.l-main .ai-tab__button-traffic {
  font-size: 22.4px;
  font-size: 1.4rem;
  border-radius: 0;
}

.l-main .cont_sp-negative-margin {
  margin-top: 20px;
}

.l-main .swiper-button-next,
.l-main .swiper-button-prev {
  width: 27px;
  height: 44px;
  margin-top: -22px;
  background-repeat: no-repeat;
  background-position: center center;
}

.l-main .l-traffic-app__route-select {
  width: calc(100% + 20px);
  padding: 0 0 12px 0;
}

@media screen and (min-width: 641px) {
  .l-main .l-traffic-app__map {
    max-width: 210px;
  }
}

/* ▼モバイルのみ付け足すデザイン */
/* ▼タブレット用デザインとして付け足すデザイン */
/* ▼PC用デザインとして付け足すデザイン */

/*# sourceMappingURL=../../../../../source-maps/trip/area/kanto/traffic/ai-traffic-prediction/coexist.css.map */
