.section-inquiry .inquiry-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.section-inquiry .inquiry-item:last-child {
  margin-bottom: 0;
}
.section-inquiry .inquiry-title {
  text-align: left;
}
.section-inquiry .content-description {
  font-weight: 700;
  line-height: 1.4444444444;
}
.section-inquiry .content-description.is-center {
  text-align: center;
}
.section-inquiry .content-description:last-child {
  margin-bottom: 0;
}
.section-inquiry .button-common-primary {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.section-inquiry .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  line-height: 2;
}
.section-inquiry .inquiry-content:last-child {
  margin-bottom: 0;
}
@media print, (min-width: 767px) {
  .section-inquiry {
    padding: 120px 0 100px;
  }
  .section-inquiry .inquiry-list {
    margin-bottom: 64px;
  }
  .section-inquiry .inquiry-item {
    margin-bottom: 169px;
  }
  .section-inquiry .title-common-primary {
    margin-bottom: 16px;
  }
  .section-inquiry .title-common-secondary {
    margin-top: 30px;
    margin-bottom: 24px;
  }
  .section-inquiry .content-description {
    margin-bottom: 15px;
    font-size: 0.18rem;
  }
  .section-inquiry .content-description.is-center {
    margin-top: 32px;
  }
  .section-inquiry .content-description.is-spacing {
    padding-left: 37px;
  }
  .section-inquiry .content-description + .button-common-primary {
    margin-top: 80px;
  }
  .section-inquiry .button-common-primary {
    margin-bottom: 30px;
  }
  .section-inquiry .content-heading {
    min-width: 294px;
    max-width: 49%;
  }
  .section-inquiry .content-contact {
    max-width: 49%;
  }
  .section-inquiry .inquiry-content {
    margin-bottom: 70px;
  }
  .section-inquiry .content-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 37px;
    font-size: 0.18rem;
    gap: 14px;
  }
}
@media only screen and (max-width: 766.98px) {
  .section-inquiry {
    padding: 0.8rem 0 1.2rem;
  }
  .section-inquiry .inquiry-list {
    margin-bottom: 1rem;
  }
  .section-inquiry .inquiry-item {
    margin-bottom: 1.2rem;
  }
  .section-inquiry .title-common-secondary,
  .section-inquiry .title-common-primary {
    margin-bottom: 0.5rem;
  }
  .section-inquiry .content-description {
    margin-bottom: 0.5rem;
    font-size: 0.26rem;
  }
  .section-inquiry .content-description.is-center {
    margin-top: 0.4rem;
  }
  .section-inquiry .content-description.is-spacing {
    padding-left: 0.26rem;
  }
  .section-inquiry .content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0.26rem;
    font-size: 0.26rem;
  }
  .section-inquiry .inquiry-content {
    margin-bottom: 0.8rem;
  }
  .section-inquiry .button-common-primary {
    margin-top: 0.8rem;
  }
}

@media print, (min-width: 767px) {
  .section-inquiry-contact {
    padding: 140px 0 120px;
  }
  .section-inquiry-contact .wrapper {
    max-width: 900px;
  }
  .section-inquiry-contact .introduction-describe {
    margin-bottom: 36px;
    font-size: 0.18rem;
    line-height: 2;
  }
  .section-inquiry-contact .contact-introduction {
    margin-bottom: 57px;
  }
}
@media only screen and (max-width: 766.98px) {
  .section-inquiry-contact {
    padding: 0.8rem 0 2.2rem;
  }
  .section-inquiry-contact .introduction-describe {
    font-size: 0.3rem;
    line-height: 1.5;
  }
  .section-inquiry-contact .contact-introduction {
    margin-bottom: 0.6rem;
  }
}

.section-contact-complete .complete-title,
.section-contact-complete .complete-detail {
  line-height: 1.3;
  text-align: center;
}
.section-contact-complete .complete-title {
  margin-bottom: 0.3rem;
  font-weight: 600;
}
html.is-android .section-contact-complete .complete-title {
  font-weight: 700;
}
.section-contact-complete .complete-detail {
  margin-bottom: 0.8rem;
  font-weight: 400;
}
.section-contact-complete .complete-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media print, (min-width: 767px) {
  .section-contact-complete {
    padding: 140px 0 120px;
  }
  .section-contact-complete .complete-title {
    font-size: 0.3rem;
  }
  .section-contact-complete .complete-detail {
    margin-bottom: 80px;
    font-size: 0.16rem;
  }
}
@media only screen and (max-width: 766.98px) {
  .section-contact-complete {
    padding: 0.8rem 0 2.2rem;
  }
  .section-contact-complete .complete-title {
    font-size: 0.44rem;
    line-height: 1.6818181818;
  }
  .section-contact-complete .complete-detail {
    font-size: 0.28rem;
  }
}