a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  cursor: pointer;
}

/*                login
======================================================= */
#document__main {
  margin-top: 190px;
  margin-bottom: 75px;
}
@media only screen and (max-width: 1023px) {
  #document__main {
    margin-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  #document__main {
    margin-top: 100px;
    margin-bottom: 40px;
  }
}

.section__ttl_en {
  margin-top: 38px;
}

.form_check {
  display: block;
  line-height: 1.71;
}
.form_check span {
  padding-top: 0;
  padding-left: 4px;
}
@media only screen and (max-width: 767px) {
  .form_check span {
    padding-left: 0;
  }
}
.form_check label {
  text-align: left;
}

.inputbox {
  height: 60px;
  padding: 20px 20px 16px;
}

.input__form + .input__form {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .input__form + .input__form {
    margin-top: 10px;
  }
}

.inquirybox {
  height: 200px;
  margin-top: 12px;
  padding: 22px 20px 20px;
}
@media only screen and (max-width: 767px) {
  .inquirybox {
    padding: 17px 20px 17px;
  }
}

.form_check_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.form_check {
  margin-top: 8px;
}

.inputcheck {
  margin-top: 4px;
}

.submit_btn__wrap {
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  .submit_btn__wrap {
    margin-top: 30px;
  }
}