@charset "UTF-8";

.wrapper .confirm {
  padding-bottom: min(100 / 1000 * 100vw ,100px);
}
.wrapper .confirm__description {
  font-size: min(14 / 1000 * 100vw ,14px);
  line-height: 1;
  letter-spacing: 0.2em;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
  margin-top: min(20 / 1000 * 100vw ,20px);
}
.wrapper .confirm__inner {
  width: min(1000 / 1000 * 100vw ,1000px);
  margin-inline: auto;
  padding: min(45 / 1000 * 100vw ,45px) min(250 / 1000 * 100vw ,250px) 0;
}
.wrapper .confirm__form-group {
  margin-bottom: min(40 / 1000 * 100vw ,40px);
}
.wrapper .confirm__form-heading {
  margin-bottom: min(20 / 1000 * 100vw ,20px);
}
.wrapper .confirm__form-label {
  font-size: min(14 / 1000 * 100vw ,14px);
  line-height: 1;
  letter-spacing: 0.2em;
  font-weight: 400;
}
.wrapper .confirm__form-text {
  font-size: min(14 / 1000 * 100vw ,14px);
  line-height: 1;
  letter-spacing: 0.2em;
  font-weight: 400;
  margin-left: min(10 / 1000 * 100vw ,10px);
}
.wrapper .confirm__form-button-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(40 / 1000 * 100vw ,40px);
}
.wrapper .confirm__form-button-wrap input {
  font-size: min(14 / 1000 * 100vw ,14px);
  line-height: 1;
  letter-spacing: 0.2em;
  font-weight: 400;
  color: #fff;
  padding: min(13 / 1000 * 100vw ,13px) 0;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  width: min(190 / 1000 * 100vw ,190px);
}
.wrapper .confirm__form-button--prev input{
  background-color: #848484;
}
.wrapper .confirm__form-button--submit input{
  background-color: #b19358;
}
.wrapper .confirm .wpcf7-response-output {
  font-size: min(14 / 1000 * 100vw ,14px);
  line-height: 1.5;
}
.wrapper .confirm .wpcf7-spinner {
  display: none;
}
.wrapper .confirm__form-text a[href^="tel:"] {
  color: #000 !important;
  pointer-events: none;
}
/* ---------------------------------------------
  SP
--------------------------------------------- */
@media (max-width: 750px) {
  .wrapper .confirm {
    padding-bottom: min(150 / 750 * 150vw ,100px);
  }
  .wrapper .confirm__description {
    font-size: min(24 / 750 * 100vw ,24px);
    margin-top: min(30 / 750 * 100vw ,30px);
  }
  .wrapper .confirm__inner {
    padding: min(60 / 750 * 100vw ,60px) 0 0;
    width: 100%;
  }
  .wrapper .confirm__form-group {
    margin-bottom: min(55 / 750 * 100vw ,55px);
  }
  .wrapper .confirm__form-heading {
    margin-bottom: min(20 / 750 * 100vw ,20px);
  }
  .wrapper .confirm__form-label {
    font-size: min(24 / 750 * 100vw ,24px);
  }
  .wrapper .confirm__form-text {
    font-size: min(24 / 750 * 100vw ,24px);
    margin-left: min(15 / 750 * 100vw ,15px);
  }
  .wrapper .confirm__form-button-wrap {
    flex-direction: column-reverse;
    gap: min(55 / 750 * 100vw ,55px);
  }
  .wrapper .confirm__form-button-wrap input {
    font-size: min(30 / 750 * 100vw ,30px);
    padding: min(33 / 750 * 100vw ,33px);
    width: min(452 / 750 * 100vw ,452px);
  }
  .wrapper .confirm .wpcf7-response-output {
    font-size: min(14 / 750 * 100vw ,14px);
  }
}