@charset "UTF-8";
/* child-fv */
.child-fv {
  padding: 1rem 0px 3rem;
}
@media screen and (min-width: 992px) {
  .child-fv {
    padding: 1.25rem 0px 3.75rem;
  }
}

.round-list__item {
  letter-spacing: 0.1em;
}
.round-list__item p:not(:last-child) {
  margin-bottom: 0.4em;
}

.text-caution {
  color: #ff0000;
}

/* //child-fv */
/* フォームエリア */
.form-wrap {
  background-color: #f0fafa;
  padding: 2.5rem 1.25rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .form-wrap {
    padding: 2.5rem 3.75rem 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .form-wrap {
    padding: 2.5rem 2.75rem 1.25rem;
  }
}
@media screen and (min-width: 1200px), print {
  .form-wrap {
    padding: 2.5rem 5.5rem 1.25rem;
  }
}

.smf-form {
  background-color: #ffffff;
  padding: 1.25rem;
}
@media screen and (min-width: 992px) {
  .smf-form {
    padding: 2rem 2.5rem 2.625rem;
  }
}
@media screen and (min-width: 1200px), print {
  .smf-form {
    padding: 2rem 3.75rem 2.625rem;
  }
}

.smf-form .smf-text-control__control {
  -webkit-box-shadow: none;
          box-shadow: none;
}