@charset "UTF-8";

/* 1000px以下 */
@media screen and (max-width: 1000px) {
}

/* 800px以下 */
@media screen and (max-width: 800px) {
  #contact select,
  #contact .select_wrapper p {
    text-align: left !important;
    font-size: 15px;
    line-height: 30px;
    padding-right: 35px;
  }
  #contact .select_wrapper::before {
    right: 15px;
  }
  #contact .submit_area{
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    }
  #contact .submit_area input,
  #contact .submit_area .submit_back {
    width: 100%;
    box-sizing: border-box;
  }
  #contact .submit_area .submit_back {
    margin-right: 0;
  }
  #contact .submit_area input{
  margin-bottom: 20px;
}
}

/* 500px以下 */
@media screen and (max-width: 500px) {
  #contact select,
  #contact .select_wrapper p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  #contact input,
  #contact select,
  #contact textarea,
  #contact .select_wrapper p {
    padding: 10px;
    height: 55px;
    font-size: 14px;
  }
  #contact select, #contact .select_wrapper p{
    padding: 10px 35px 10px 10px;
  }
  #contact textarea{
  height: 230px;
}
  #contact input::placeholder,
  #contact textarea::placeholder {
    font-size: 14px;
  }
  #contact dt {
    font-size: 16px;
  }
  #input dd {
    padding: 10px 0;
    margin-bottom: 25px;
  }
  .formError.inline .formErrorContent {
    font-size: 14px;
  }
  #contact .submit_area input,
  #contact .submit_area .submit_back {
    font-size: 17px;
    padding: 13px;
  }
  #contact .tel_box {
    padding: 40px 0;
  }
  #contact .tel_box {
    padding: 15px 0 0;
    font-size: 12px;
  }
  #contact .tel_box h5 {
    margin-bottom: 10px;
  }
  #contact .tel_box p {
    margin-bottom: 5px;
  }
}
