a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  cursor: pointer;
}

/*                login
======================================================= */
@media only screen and (max-width: 767px) {
  .input__form + .input__form {
    margin-top: 18px;
  }
}

.form__subttl {
  margin-top: 48px;
}
@media only screen and (max-width: 767px) {
  .form__subttl.modal {
    margin-top: 20px;
  }
}

.required {
  padding-left: 4px;
}

.form__subttl--regi {
  margin-top: 44px;
}

.form__subttl--regilabel {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .form__subttl--regilabel {
    margin-top: 30px;
  }
}

.form__subttl--middle {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .form__subttl--middle {
    margin-top: 11px;
  }
}

.under {
  margin-top: 17px;
}

.under--next {
  margin-top: 12px;
}

@media only screen and (max-width: 767px) {
  .submit_btn__wrap {
    margin: 40px auto 0;
  }
}

@media only screen and (max-width: 767px) {
  .submit_btn.modal {
    max-width: 240px;
  }
}

#buttonEye {
  top: 18%;
}

#modalOpen .form__subttl--mid10 {
  margin-top: 20px;
}

.search__number {
  margin-top: 42px;
}

.search__list_ul {
  margin-top: 13px;
}

.search__list_li {
  padding-bottom: 15px;
}

.search__label {
  padding-left: 40px;
}

.search__address {
  margin-top: 6px;
}

.search__radio::before {
  top: 9px;
}
.search__radio::after {
  top: 14px;
}

.search__more {
  margin-top: 43px;
}

.modal__main .submit_btn__wrap--flex {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  .modal__main .submit_btn__wrap--flex {
    display: block;
  }
}
@media only screen and (max-width: 374px) {
  .modal__main .submit_btn {
    max-width: 100%;
  }
}