@charset "UTF-8";

/*----------------------------------------メールフォームプロ改ざん----------------------------------------*/
form#mailformpro {
  width: 80%;
  max-width: 600px;
  margin: 0 auto;
}

form#mailformpro dl.mailform {
}

#mfp_phase_stat {
  display: none;
}

form#mailformpro dl.mailform div {
}

form#mailformpro dl.mailform div dt {
  width: 12em;
  border-top: solid 0px #ccc;
  padding: 8px 0px;
}

form#mailformpro dl.mailform div dd {
  padding: 5px 5px 5px 10em;
  font-size: 1.4rem;
  border-top: solid 0px #ccc;
}

form#mailformpro .mfp_colored {
  background-color: #fff;
}

form#mailformpro .mfp_achroma {
  background-color: #fff;
}

form#mailformpro .mfp_element_text,
form#mailformpro .mfp_element_email,
form#mailformpro .mfp_element_textarea {
  border: solid 1px #000;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #ccc inset;
}

form#mailformpro div.mfp_buttons {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}

div#mfp_overlay_inner div.mfp_buttons {
  width: 60%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

form#mailformpro .mfp_element_submit,
div#mfp_overlay_inner div.mfp_buttons button {
  width: 100px;
  font-size: 14px;
  background: none;
  text-shadow: 0px 0px 0px #fff;
  border-radius: 0px;
  border: solid 1px #000;
}

div#mfp_overlay_inner div.mfp_buttons button {
  width: 48%;
}

.thank_btn {
  text-align: center;
}

.thank_btn a {
}

.thank_btn p {
}
