@charset "UTF-8";
@media only screen and (max-width: 767px) {
  /* common
  =================================================================== */
  /* layout
  =================================================================== */
  /* background
  =================================================================== */
  /* flex
  =================================================================== */
  /* animation delay
  =================================================================== */
  /* 3d
  =================================================================== */
  /* font
  =================================================================== */
  /* vw
  =================================================================== */
  /* form
  =================================================================== */
  /* vw
  ================================================*/
  /* vh
  ================================================*/
  /*============================================================================================ animation */
  /*============================================================================================ common */
  .contact--text {
    font-size: 12px;
    margin-bottom: 30px;
  }
  /*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー form */
  form input, form button, form textarea, form select {
    padding: 12px 20px;
    font-size: 14px;
  }
  /*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー form__list */
  .form__list {
    margin-bottom: 40px;
  }
  .form__list > li {
    margin-bottom: 20px;
  }
  .form__list > li > dl {
    flex-direction: column;
  }
  .form__list > li > dl > dt {
    width: 100%;
    font-size: 13px;
    margin-bottom: 12px;
  }
  .form__list > li > dl > dd {
    width: 100%;
  }
  .form__list > li.must > dl > dt:after {
    margin-left: 4px;
  }
  /*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー form__btn */
  .form__btn {
    width: 100%;
  }
  .form__btn:after {
    display: none;
  }
  .form__btn input {
    font-size: 12px;
    padding: 20px;
  }
  .form__btn:hover input, .form__btn:active input {
    color: #fff;
  }
  /*============================================================================================ confirm */
  .confirm .form__list > li > dl > dd {
    font-size: 14px;
    padding-bottom: 15px;
  }
  .confirm .confirm--btn .form__btn--back input {
    font-size: 12px;
    padding-left: 20px;
  }
  .confirm .confirm--btn .form__btn {
    width: calc(100% - 50px);
    margin-left: 15px;
  }
  /*============================================================================================ complete */
  .complete .article {
    min-height: inherit;
  }
}/*# sourceMappingURL=contact-sp.css.map */