@charset "UTF-8";
.form {
  margin-bottom: 4rem;
}

.form .p-bg_ttl {
  margin-bottom: 1.5rem;
}

.form__notice_list {
  margin: 1rem 0 2rem;
}

.form__notice_list li {
  padding-left: 2rem;
}

.form__notice_list li:before {
  content: "・";
  margin-left: -1.5rem;
  margin-right: .5rem;
}

.form__notice_list li a {
  color: #c50e0e;
  text-decoration: underline;
}

.form__table {
  margin-bottom: 1.5rem;
}

.form__privacyporicy {
  display: block;
  text-align: center;
}

.form__privacyporicy input {
  margin-right: .5em;
}

.form__privacyporicy a {
  color: #c50e0e;
  text-decoration: underline;
}

.form__submit_btn {
  display: block;
  width: 12em;
  padding: .5em;
  margin: 1.5rem auto 0;
  text-align: center;
  color: #fff;
  font-size: 1.2em;
  font-weight: 500;
  background-color: #008a9d;
}

@media screen and (min-width: 768px) {
  .form__table {
    margin-bottom: 2rem;
  }
  .form__table th {
    width: 13rem;
    padding-right: 2rem;
  }
  .form__table th .req {
    margin-top: .5rem;
    float: right;
  }
  .form__submit_btn {
    width: 20rem;
    padding: 1em;
  }
}
/*# sourceMappingURL=contact.css.map */