@charset "UTF-8";
/*//////////////////////////////////////////////////
	各scssの読み込み
//////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////
	当社について
//////////////////////////////////////////////////*/
.l-section {
  margin-bottom: 8rem;
}

.l-container-s {
  width: 76%;
}

input[name=age] {
  width: 13rem;
}

.privacy_note {
  margin-bottom: 1.5rem;
}
.privacy_note a {
  text-decoration: underline;
}

.privacy_note_check {
  width: fit-content;
  margin: auto;
}
.privacy_note_check .checkbox-parts {
  width: fit-content;
  margin: auto;
}
.privacy_note_check .just-validate-error-label {
  font-size: 0.8em;
}
.privacy_note_check .just-validate-error-label::before {
  content: "*";
}

.form-fields .form-field_d--subfields .u-mb-00 {
  margin-bottom: 0;
}

.u-flex {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  gap: 1em;
}
.u-flex .column-02 input {
  width: 4em;
}
.u-flex .column-03 input {
  width: 6em;
}

.form_label.radio {
  display: block;
}

@media screen and (min-width: 769px) {
  .l-container-s {
    width: 92rem;
  }
  input[name=zipcode] {
    width: 20rem;
  }
  input[name=age] {
    width: 15rem;
  }
  .privacy_note {
    margin-bottom: 2rem;
  }
  .u-flex .column-02 input {
    width: 6em;
  }
  .u-flex .column-03 input {
    width: 8em;
  }
  .form_label.radio {
    display: inline-block;
  }
}
/*# sourceMappingURL=style.css.map */
