@charset "UTF-8";
#sub-contact {
  /*==================================================
     button
     ================================================== */
  /* 送信・確認ボタン */
  /*==================================================
  	table
  ================================================== */
}
#sub-contact input[type=button],
#sub-contact input[type=submit],
#sub-contact button[type=button] {
  padding: 1em 2em;
  margin: 5px;
}
#sub-contact .contact-recaptcha-wrap {
  display: block;
}
#sub-contact .contact-submits-wrap {
  display: block;
}
#sub-contact .contact-submits-wrap input[type=button],
#sub-contact .contact-submits-wrap input[type=submit],
#sub-contact .contact-submits-wrap button[type=button] {
  width: 100%;
}
#sub-contact .g-recaptcha {
  transform-Origin: 0 0;
}
#sub-contact .g-recaptcha > div {
  margin: auto;
}
@media screen and (max-width: 350px) {
  #sub-contact .g-recaptcha {
    transform: scale(0.92);
  }
}
#sub-contact .contact-form-table {
  font-size: 14px;
}
#sub-contact .contact-form-table tbody,
#sub-contact .contact-form-table tr,
#sub-contact .contact-form-table th,
#sub-contact .contact-form-table td {
  width: auto;
  display: block;
}
#sub-contact .contact-form-table th {
  width: 100%;
  border-bottom: none;
  padding: 3%;
}
#sub-contact .contact-form-table td {
  padding: 2%;
}/*# sourceMappingURL=contact_sp.css.map */