@media screen and (min-width: 768px) {
  .page-inquiry .page-header {
    padding-bottom: calc(clamp(0px, 12.9757785467cqw, 150px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .page-header {
    padding-bottom: calc(clamp(0px, 13.3333333333cqw, 13.3333333333cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-inquiry .page-header .illust {
    top: calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
    right: calc(clamp(0px, 4.3252595156cqw, 50px) * 1);
    width: calc(clamp(0px, 13.8408304498cqw, 160px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .page-header .illust {
    margin-top: calc(clamp(0px, 9.3333333333cqw, 9.3333333333cqw) * 1);
    width: calc(clamp(0px, 39.2cqw, 39.2cqw) * 1);
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form {
    padding-bottom: calc(clamp(0px, 19.0311418685cqw, 220px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form {
    padding-bottom: calc(clamp(0px, 26.6666666667cqw, 26.6666666667cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .cmn-container {
    display: flex;
    justify-content: space-between;
  }
}
.page-inquiry .section-inquiry-form .main {
  letter-spacing: 0.03em;
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .main {
    width: calc(clamp(0px, 32.0069204152cqw, 370px) * 1);
    font-size: calc(clamp(0px, 1.2975778547cqw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form .main {
    font-size: calc(clamp(0px, 4cqw, 4cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .main .block:not(:first-child) {
    margin-top: calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form .main .block:not(:first-child) {
    margin-top: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .main .block .block:not(:first-child) {
    margin-top: calc(clamp(0px, 1.2975778547cqw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form .main .block .block:not(:first-child) {
    margin-top: calc(clamp(0px, 4cqw, 4cqw) * 1);
  }
}
.page-inquiry .section-inquiry-form .main .box {
  background-color: #F8F8F8;
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .main .box {
    border-radius: calc(clamp(0px, 1.0380622837cqw, 12px) * 1);
    padding: calc(clamp(0px, 3.0276816609cqw, 35px) * 1) calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form .main .box {
    border-radius: calc(clamp(0px, 2.6666666667cqw, 2.6666666667cqw) * 1);
    padding: calc(clamp(0px, 6.6666666667cqw, 6.6666666667cqw) * 1) calc(clamp(0px, 6.6666666667cqw, 6.6666666667cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .main img {
    border-radius: calc(clamp(0px, 1.0380622837cqw, 12px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form .main img {
    border-radius: calc(clamp(0px, 3.2cqw, 3.2cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .side {
    width: calc(clamp(0px, 56.2283737024cqw, 650px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form .side {
    margin-top: calc(clamp(0px, 16cqw, 16cqw) * 1);
  }
}
.page-inquiry .section-inquiry-form .side .box {
  background-color: #FBF4FF;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .side .box {
    border-radius: calc(clamp(0px, 1.0380622837cqw, 12px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form .side .box {
    border-top-left-radius: calc(clamp(0px, 2.6666666667cqw, 2.6666666667cqw) * 1);
    border-top-right-radius: calc(clamp(0px, 2.6666666667cqw, 2.6666666667cqw) * 1);
  }
}
.page-inquiry .section-inquiry-form .side .side-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #A435F0;
  text-align: center;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .side .side-header {
    padding-top: calc(clamp(0px, 2.1626297578cqw, 25px) * 1);
    padding-bottom: calc(clamp(0px, 2.1626297578cqw, 25px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form .side .side-header {
    padding-top: calc(clamp(0px, 6.6666666667cqw, 6.6666666667cqw) * 1);
    padding-bottom: calc(clamp(0px, 6.6666666667cqw, 6.6666666667cqw) * 1);
  }
}
.page-inquiry .section-inquiry-form .side .side-header:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-bottom: 0;
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .side .side-header:before {
    border-right: calc(clamp(0px, 1.384083045cqw, 16px) * 1) solid transparent;
    border-left: calc(clamp(0px, 1.384083045cqw, 16px) * 1) solid transparent;
    border-top: calc(clamp(0px, 1.2975778547cqw, 15px) * 1) solid #A435F0;
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form .side .side-header:before {
    border-right: calc(clamp(0px, 4.2666666667cqw, 4.2666666667cqw) * 1) solid transparent;
    border-left: calc(clamp(0px, 4.2666666667cqw, 4.2666666667cqw) * 1) solid transparent;
    border-top: calc(clamp(0px, 4cqw, 4cqw) * 1) solid #A435F0;
  }
}
.page-inquiry .section-inquiry-form .side .side-header .title {
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .side .side-header .title {
    font-size: calc(clamp(0px, 1.5570934256cqw, 18px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form .side .side-header .title {
    font-size: calc(clamp(0px, 4cqw, 4cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form .side .side-body {
    padding-top: calc(clamp(0px, 3.892733564cqw, 45px) * 1);
    padding-bottom: calc(clamp(0px, 5.1903114187cqw, 60px) * 1);
    padding-left: calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
    padding-right: calc(clamp(0px, 2.5951557093cqw, 30px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-form .side .side-body {
    padding-top: calc(clamp(0px, 12cqw, 12cqw) * 1);
    padding-bottom: calc(clamp(0px, 16cqw, 16cqw) * 1);
    padding-left: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
    padding-right: calc(clamp(0px, 5.3333333333cqw, 5.3333333333cqw) * 1);
  }
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-form.type-2 .main {
    width: calc(clamp(0px, 51.9031141869cqw, 600px) * 1);
  }
  .page-inquiry .section-inquiry-form.type-2 .side {
    width: calc(clamp(0px, 39.446366782cqw, 456px) * 1);
  }
}
.page-inquiry .section-inquiry-thanks .message {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-inquiry .section-inquiry-thanks .message {
    font-size: calc(clamp(0px, 1.7301038062cqw, 20px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .page-inquiry .section-inquiry-thanks .message {
    font-size: calc(clamp(0px, 4.2666666667cqw, 4.2666666667cqw) * 1);
  }
}