@charset "UTF-8";
/*------------------------------------------
  Form
------------------------------------------*/
.form-block .txt-form {margin-bottom: 2%;}
.form-block .input-text input, .form-block .input-textarea textarea {width: 100%; border: 1px solid #ccc; background: #fff; -webkit-border-radius: 4px; border-radius: 4px;}
.form-block .input-tel input {width: auto; border: 1px solid #ccc; background: #fff; -webkit-border-radius: 4px; border-radius: 4px;}
.form-block .input-text input {height: 36px; padding: 0 .5em;}
.form-block .input-tel input {height: 36px; padding: 0 .5em;}
.form-block .input-textarea textarea {padding: .5em;}
.form-block .input-submit {text-align: center; margin-top: 2em;}
.form-block .input-submit span {display: inline-block; vertical-align: middle;}
.form-block .input-submit input {height: 50px; padding: 0 30px;}
.form-block .input-submit .back {margin-right: 10px;}
.form-block .input-submit .back input {background: #ccc;}
.form-block .input-submit .enter input {color: #fff; box-sizing: border-box;}
.form-block .input-submit .enter input:hover {background: #fff;}
.mw_wp_form {max-width: 800px; margin: 0 auto;}
.mw_wp_form .txt-form-entry {display: none;}
.mw_wp_form .txt-form-conf {display: block;}
@media only screen and (max-width: 448px) {
  .form-block .txt-form p.txt-form-entry {text-align: left !important;}
}
/*------------------------------------------
  Form arrow
------------------------------------------*/
.arrow-box {text-align: center;}
.arrow01, .mw_wp_form_confirm .arrow02, .mw_wp_form_complete .arrow03 {position: relative; display: inline-block; margin: 1.5em 15px 1.5em 0; padding: 7px 10px; min-width: 120px; max-width: 100%; color: #fff; font-size: 16px; background: #333;}
.arrow01:before, .mw_wp_form_confirm .arrow02:before {content: ""; position: absolute; top: 50%; left: 100%; margin-top: -21px; border: 21px solid transparent; border-left-color: transparent; border-left-style: solid; border-left-width: 21px; border-left: 21px solid #333;}
.arrow02, .arrow03, .mw_wp_form_confirm .arrow01, .mw_wp_form_complete .arrow01, .mw_wp_form_complete .arrow02 {position: relative; display: inline-block; margin: 1.5em 15px 1.5em 0; padding: 7px 10px; min-width: 120px; max-width: 100%; color: #fff; font-size: 16px; background: #dedede;}
.arrow02:before, .mw_wp_form_confirm .arrow01:before, .mw_wp_form_complete .arrow01:before, .mw_wp_form_complete .arrow02:before {content: ""; position: absolute; top: 50%; left: 100%; margin-top: -21px; border: 21px solid transparent; border-left-color: transparent; border-left-style: solid; border-left-width: 21px; border-left: 21px solid #dedede;}
@media only screen and (max-width: 768px) {
  .arrow01, .arrow02, .arrow03, .mw_wp_form_confirm .arrow01, .mw_wp_form_confirm .arrow02, .mw_wp_form_complete .arrow01, .mw_wp_form_complete .arrow02, .mw_wp_form_complete .arrow03 {min-width: 50px; font-size: 12px;}
  .arrow01:before, .mw_wp_form_confirm .arrow02:before {margin-top: -18px; border: 18px solid transparent; border-left-color: transparent; border-left-style: solid; border-left-width: 18px; border-left: 18px solid #333;}
  .arrow02:before, .mw_wp_form_confirm .arrow01:before, .mw_wp_form_complete .arrow01:before, .mw_wp_form_complete .arrow02:before {margin-top: -18px; border: 18px solid transparent; border-left-color: transparent; border-left-style: solid; border-left-width: 18px; border-left: 18px solid #dedede;}
}