.page-airport-naviButton {
  margin: 0 0 60px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .page-airport-naviButton {
    margin: 0 0 40px 0;
  }
}
.page-airport-naviButton .c-button--bg {
  max-width: 49%;
  width: 100%;
  margin: 10px 0.5%;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  .page-airport-naviButton .c-button--bg {
    max-width: 100%;
    margin: 0 auto 10px;
    text-align: center;
  }
}
.page-airport-naviButton .c-button--bg:first-of-type::after, .page-airport-naviButton .c-button--bg:nth-of-type(2)::after {
  transform: rotate(135deg);
}
@media only screen and (max-width: 768px) {
  .page-airport-naviButton .c-button--bg:first-of-type {
    height: 15vw;
  }
}
.page-airport .c-table--schedule td {
  width: 33.3333%;
}
@media only screen and (max-width: 768px) {
  .page-airport .c-page-nav--flex ul {
    border-top: none;
    border-left: none;
  }
}
.page-airport .c-page-nav--flex ul a.page-airport-navi {
  font-size: 22px;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .page-airport .c-page-nav--flex ul a.page-airport-navi {
    font-size: 3.46667vw;
    line-height: 1.3;
    height: 11vw !important;
  }
}
.page-airport-place {
  font-size: 25px;
  font-weight: 700;
  color: #177BBD;
}
@media only screen and (max-width: 768px) {
  .page-airport-place {
    font-size: 4vw;
  }
}
.page-airport-schedule {
  margin: 0 0 30px 0;
}
.page-airport-schedule .c-table--schedule {
  border: 1px solid #333;
}
.page-airport-schedule .c-table--schedule th, .page-airport-schedule .c-table--schedule td {
  font-size: 16px;
  padding: 10px 0;
}
.page-airport-anchor {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-airport-anchor__item {
  width: 31%;
  margin: 0.5%;
}
@media only screen and (max-width: 768px) {
  .page-airport-anchor__item {
    width: 100%;
  }
}
.page-airport-anchor__item .y-button::after {
  transform: rotate(135deg);
  right: 15px;
  width: 10px;
  height: 10px;
}
.page-airport-box {
  padding: 80px 0 0 0;
}
.page-airport #bus01, .page-airport #bus02 {
  padding: 80px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .page-airport #bus01, .page-airport #bus02 {
    padding: 0;
  }
}
.page-airport #bus01 {
  margin: -80px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .page-airport #bus01 {
    margin: 0;
  }
}
@media only screen and (max-width: 768px) {
  .page-airport #bus02 {
    margin: 30px 0 0 0;
  }
}

.c-sec-title--sub.bg01 {
  font-size: 32px;
}
.c-sec-title--sub.bg02 {
  background: #177BBD;
}
.c-sec-title--sub.bg02 em {
  color: #fff;
  font-size: 30px;
}
@media only screen and (max-width: 768px) {
  .c-sec-title--sub.bg02 em {
    background: none;
    font-size: 4.66667vw;
  }
}
.c-sec-title--sub.bg03 {
  background: #ecf8fe;
}

.c-embed {
  aspect-ratio: 16/9;
  max-width: 1000px;
}
.c-embed iframe {
  width: 100%;
  height: 100%;
}

.c-table--schedule td.bg_pink {
  background: #ffd8d8;
}

.c-page-nav--flex.column3 li {
  width: 33.3333333333%;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .c-page-nav--flex.column3 li {
    width: calc(50% - 2.5px);
  }
}

.airport-howto .airport-howto__box a.airport-howto__box__link {
  font-size: 16px;
}
.airport-howto .anchor-section {
  margin: -100px 0 0 0;
  padding: 100px 0 0 0;
}/*# sourceMappingURL=extra.css.map */