/* travel banner */
.footer-banner {
  padding-top: 50px;
  background-color: #F4F4F4;
  margin: 0;
  width: 100%;
}
.footer-banner-link {
  width: 780px;
  height: auto;
  display: block;
  margin: 0 auto;
}
.footer-banner-link img {
  vertical-align: bottom;
  width: 100%;
}
footer {
  padding-top: 70px;
}
@media (min-aspect-ratio: 7 / 10) and (max-width: 840px) {
  .footer-banner-link {
    width: 90vw;
    height: auto;
  }
}
@media (max-aspect-ratio: 7 / 10) {
  .footer-banner {
    padding-top: 13.33vw;
  }
  .footer-banner-link {
    width: 74.133vw;
    height: auto;
  }
footer {
    padding-top: 18.67vw;
  }
}
/* travel banner END */