/* Scss Document */
.aform .error {
  font-size: 14px;
  color: red;
}
.aform .description span {
  color: red;
}
.aform .aform-header {
  display: none;
}
.aform .aform-button-area {
  background: #fff;
}
.aform .aform-button-area input {
  width: 100%;
  background: transparent;
  outline: none;
  border: 1px solid var(--g-color) !important;
  padding: 15px;
  color: var(--g-color);
  font-weight: 700;
  font-size: 16px;
  transition: 0.3s;
  cursor: pointer;
  margin-top: 20px;
}
.aform .aform-button-area :hover {
  background: var(--g-color-2);
}
.aform .aform-textarea {
  width: 100%;
  height: 330px;
}
.aform dl {
  padding: 20px 0;
  border-bottom: 1px solid #F0F0F0;
  display: flex;
}
.aform dl dt {
  display: block;
  width: 35%;
  flex: 1;
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  padding-right: 20px;
}
.aform dl dt .aform-required {
  font-size: 0;
}
.aform dl dt .aform-required::before {
  content: "*";
  font-size: 16px;
  color: red;
}
.aform dl dt .privacyPolicyCheck a img, .aform dl dt .aform-validation {
  display: none;
}
.aform dl dd {
  display: block;
  width: 65%;
}
.aform dl dd input:not(.aform-checkbox):not(.aform-radio) {
  width: 100%;
  height: 50px;
  padding: 0 2.5em 0 0.5em;
  border: 1px solid #AFAFAF;
  line-height: 1.3;
}
.aform dl dd .aform-checkbox-ul {
  display: flex;
}
.aform dl dd .aform-checkbox-ul li {
  margin-right: 20px;
}
.aform dl dd .aform-input-example.type {
  color: #AFAFAF;
}
.aform dl.dl_textarea, .aform dl.dl_readonly {
  display: block;
}
.aform dl.dl_textarea dt, .aform dl.dl_textarea dd, .aform dl.dl_readonly dt, .aform dl.dl_readonly dd {
  width: 100%;
}
.aform dl.dl_textarea textarea, .aform dl.dl_readonly textarea {
  width: 100%;
  resize: vertical;
  height: 300px;
}
.aform dl.dl_readonly {
  border: none;
  padding-bottom: 0;
}
.aform dl.dl_readonly label {
  margin: 0 auto;
}
.aform dl.dl_checkonly {
  display: block;
}
.aform dl.dl_checkonly dt {
  display: none;
}
.aform dl.dl_checkonly dd {
  width: 100%;
  text-align: center;
}
.aform dl.dl_checkonly dd ul {
  display: block;
}
.aform #aform-confirm-form .dl_textarea {
  display: flex;
}
.aform #aform-confirm-form .dl_textarea dt {
  width: 35%;
}
.aform #aform-confirm-form .dl_textarea dd {
  width: 65%;
}
.aform #aform-confirm-form .dl_readonly {
  display: inline-block;
  width: 35%;
}
.aform #aform-confirm-form .dl_readonly dt {
  width: auto;
}
.aform #aform-confirm-form .dl_readonly dd {
  display: none;
}
.aform #aform-confirm-form .dl_checkonly {
  display: inline-block;
  border: none;
}
.aform #aform-confirm-form .aform-button-area {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.aform #aform-confirm-form .aform-button-area input {
  width: 47.5%;
  font-family: inherit;
}

#aform_result {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  margin-bottom: -40px;
}
#aform_result a {
  font-size: 18px;
  margin-top: 40px;
  color: var(--g-color);
}

.aform-error-list {
  display: inherit !important;
}
.aform-error-list dt {
  color: red;
}
.aform-error-list dd {
  display: list-item !important;
  width: 100% !important;
}

.aform-error-list + div {
  padding: 20px 0;
}

@media screen and (max-width: 1000px) {
  .aform dl {
    display: block !important;
  }
  .aform dl dd, .aform dl dt {
    width: 100% !important;
    padding: 0 !important;
  }
  .aform dl dd .aform-checkbox-ul, .aform dl dt .aform-checkbox-ul {
    flex-direction: column;
  }
  .aform dl dd .aform-checkbox-ul li, .aform dl dt .aform-checkbox-ul li {
    margin-top: 10px;
  }
  .aform #aform-confirm-form .aform-button-area {
    flex-direction: column !important;
  }
  .aform #aform-confirm-form .aform-button-area input {
    width: 100% !important;
  }
  .aform #aform-confirm-form .dl_readonly {
    width: 100%;
  }
  .aform #aform-confirm-form .dl_checkonly dd {
    text-align: left;
  }

  #aform_result {
    font-size: 24px;
  }
  #aform_result a {
    font-size: 16px;
  }
}/*# sourceMappingURL=contact.css.map */