@charset "utf-8";

p { 
  font-size: min(1.04vw, 1.5rem);
  line-height: 1.8;
}
p+ p { margin-top: 2em}
.content-box {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: min(6.94vw, 10rem)
}
.content-term {
  margin-bottom: min(4.86vw, 7.0rem) ;
}
.content-box-inner .content-term {
  padding: 0 min(8.33vw, 12rem) ;
}
.form__privacy {
  padding-top: 2.94em;
  padding-bottom: 1.5em;
}
.checkbox--style label {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}
.btn-wrap { margin-top: min(3.47vw, 5.0rem);}

/* form_confirm 確認画面 */
.form_confirm .form__privacy, .form_confirm .form__link {
  display: none;
}
.back-btn {
  width: 12.4em;
  min-width: auto;
}
.send-btn {
  width: 21.2em;
  min-width: auto;
}
@media screen and (min-width: 821px) {
  p.thanks-txt { padding-top: 3.34em; text-align: center;}
  .content-box-inner .content-term h2 {display: inline-block}
  .form__privacy .checkbox--style label { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .send-btn { margin-left: 3em; }
}
@media screen and (max-width: 820px) {
  .content-box {padding-bottom: 18.67vmin}
  .content-box-inner .content-term { margin-bottom: 12vmin; padding: 0 min(2.67vw, 1.0rem)}
  .content-box-inner .content-term h2 {text-align: center;}
  .content-box-inner .content-term h2 span {position: relative;}
  p {
    font-size: 3.73vmin;
    line-height: 1.8571;
  }
  p.thanks-txt { padding: 0 1.5em}
  .checkbox--style {margin-left: 1.34em}
  .form__privacy { padding: 2.7em 1.34em 2em; font-size: 1.04em; text-align: left}
  .form__privacy .checkbox--style {margin-left: 0}
  .form__privacy .checkbox--style label {font-size: 4vmin}
  .form__privacy .checkbox--style .checkmark {margin-right: 1.34em}
  .btn-wrap { margin-top: 10.67vmin; padding: 0 8vmin}
  .btn-default {width: 100%;}
  
  /* form_confirm 確認画面 */
  .form_confirm .form__table tr {padding: 0 5.33vmin}
  .back-btn, .send-btn { width: 100%}
  .back-btn {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; margin-top: 1.4em;}
}


.form__table input[type="tel"],.form__table input[type="url"] {
  display: block;
  outline: none;
  background-color: #fff;
  border: 1px solid #BCD5FA;
  border-radius: 0.69vw;
  width: 100%;
  min-height: 4.12em;
  padding: 0 2.3em;
}