@charset "UTF-8";

#index.page-header-container {
  background: url(../img/contact/mv-inquiry.png) repeat center;
  background-size: cover;
}

#btm.page-header-container {
  background: url(../img/contact/mv-btm.png) repeat center;
  background-size: cover;
}

#privacy.page-header-container {
  background: url(../img/contact/mv-inquiry-privacy.png) repeat center;
  background-size: cover;
}

#other.page-header-container {
  background: url(../img/contact/mv-other.png) repeat center;
  background-size: cover;
}

.xlarge-margin-top {
  margin-top: 64px !important;
}

.base-margin-bottom {
  margin-bottom: 24px !important;
}

.base-margin-bottom span {
  font-size: 3.0rem;
}

.xlarge-margin-bottom {
  margin-bottom: 64px !important;
}

.ratio-3_2:before {
  content: "";
  display: block;
  padding-top: 47.5%;
}

.card.card2026 li .info-container p {
  font-size: 1.2rem;
  margin-top: 30px;
}

.info-container .p-padding {
  padding-top: 24px;
}

.card.card2026 li h3 {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .xlarge-margin-top {
    margin-top: 40px !important;
  }

  .base-margin-bottom span {
    font-size: 1.8rem;
  }

  .xlarge-margin-bottom {
    margin-bottom: 40px !important;
  }

  .info-container .p-padding {
    padding-top: 0;
  }
}