/* メールフォームプロのCSSを上書きするためのスタイル */
/* 一時的にデバック用要素を非表示に */
#mfp_OperationCheck {
  display: none !important;
}
/* メールフォームproが勝手に背景色を付けてしまうので */
/* body {
  background-color: initial !important;
} */

#mfp_phase_stat {
  display: none !important;
}

.mfp_element_text,
.mfp_element_number,
.mfp_element_select-one,
.mfp_element_email,
.mfp_element_tel,
.mfp_element_textarea,
.mfp_element_date,
.mfp_element_password {
  /* border: inherit;
  border-radius: initial; */
  box-shadow: initial;
  padding: initial;
  margin: initial;
  vertical-align: initial;
}

.mfp_element_submit,
.mfp_element_reset,
.mfp_element_button,
button.mfp_next,
button.mfp_prev {
  /* background: initial; */
  border-style: none;
  text-shadow: initial !important;
  font-size: 18px;
  cursor: pointer;
  outline: none;
}

form#mailformpro label.mfp_checked {
  padding: initial;
  border: initial !important;
  background-color: initial;
  box-shadow: initial;
}

form#mailformpro label.mfp_not_checked {
  padding: initial;
  border: initial !important;
}

input:disabled {
  background-color: rgb(235, 235, 228);
}

.mfp_err {
  /* margin-left: 15rem !important; */
  color: red !important;
}

.mfp_element_all {
  max-width: initial !important;
}

/* ご要望内容のラベルが中央揃えにならない */
form#mailformpro label {
  border-radius: 0;
  margin: initial;
  display: -webkit-box;
  display: -ms-flexbox;
}

label.label-radio-btn-style div.mfp_err {
  display: none !important;
}

/* float使うなの会 */
button.mfp_next {
  margin: initial;
  float: initial;
}
button.mfp_prev {
  margin: initial;
  float: initial;
}

/* ここからさんくすページ */
div.mfp_thanks {
  padding: 0;
}

textarea {
  padding: 2px !important;
}

/* ブラウザ単位 */
/* IE */
@media all and (-ms-high-contrast: none) {
}
