/*== フォーム定義 はじめ ===========================================*/

/*== フォームの前段書き ===========================================*/
table.form_attention{
  margin: 0% auto;
  text-align: left;
  width: 70%;
  min-width: 924px;
}

table.form_attention th, table.form_attention td{ vertical-align: top; }

table.form_attention th{
  font-weight: normal;
  width: 3%;
}
table.form_attention th.colspan{ width: 100%; }



/*== フォーム　アウトライン ===========================================*/
div.mw_wp_form{
  margin-top: 2em;
}
div.mw_wp_form div.form_wrapper{
  margin: 0% auto;
}
div.mw_wp_form div#entry.form_wrapper{ width: 90%; min-width: 924px; }
div.mw_wp_form div#inquiry.form_wrapper{ width: 90%; min-width: 924px; }
div.mw_wp_form div#enquete.form_wrapper{ width: 90%; min-width: 924px; }

div.mw_wp_form div.reserve_box{
  border-bottom: 3px dashed #F7941E;
  padding-bottom: 2%;
  margin-bottom: 2%;
}

div.mw_wp_form div.reserve_box table{
  width: 100%;
}

div.mw_wp_form div.reserve_box table .q_header {
  width: 480%;
  text-align: left;
}
div.mw_wp_form div.reserve_box table .level_0{
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 1px solid #666;;
  margin-bottom: 1em;
}
div.mw_wp_form div.reserve_box table .level_1{
  margin-bottom: 1em;
}

div.mw_wp_form div.reserve_box table tr td label span.bl{
  margin-bottom: 0.5em;
  margin-top: 1em;
  font-size: 1.1em;
  text-indent: -1em;
}


/*== フォーム　内容 ===========================================*/
div.mw_wp_form div.reserve_box table tr th,
div.mw_wp_form div.reserve_box table tr td{
  vertical-align: top;
  padding-bottom: 2%;
}

div.mw_wp_form div.reserve_box table tr th{
  width: 20%;
  text-align: left;
}
div.mw_wp_form div.reserve_box table tr td{
  width: 75%;
  padding-left: 5%;
  text-align: left;
}

div.mw_wp_form div.reserve_box table tr td span input{
  width: 2.2em;
  height: 2.2em;
  vertical-align: middle;
}
div.mw_wp_form div.reserve_box table tr td input{
  height: 2.2em;
  width: 100%;
  padding: 0em 0.5em;
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

div.mw_wp_form div.reserve_box table tr td span div input{ width: 100%; }

div.mw_wp_form div.reserve_box table tr td div span{
  text-align: left;
}
div.mw_wp_form div.reserve_box table tr td span.mwform-zip-field input{
  width: 4em;
}
div.mw_wp_form div.reserve_box table tr td span.mwform-tel-field input{
  width: 4em;
}

div.mw_wp_form table textarea{
  width: 100%;
  font-size: 1.2em;
  padding: 0.5em;
}

div.mw_wp_form div.reserve_box div.submessage{
  color: #F7941E
}

div.mw_wp_form div.meibo{
  font-weight: bold;
  color: Red;
  margin: 2em auto;
  font-size: 1.2em;
  width: 60%;
  line-height: 1.6;
  text-decoration: underline;
}

div.mw_wp_form p#confirm-button input,
div.mw_wp_form p#confirm-button button{
  width: 8em;
  display: block;
  margin: 2em auto 0em;
  background-color: #FBD819;
  padding: 1em 0em;
  border: 0px solid #fff;
  font-size: 1.7em;
  text-align: center;
  cursor: pointer;
  transition: 0.2s all;
}
div.mw_wp_form p#confirm-button input:hover{
  background-color: #FC8108;
}

div.mw_wp_form p#confirm-button button{
  background-color: #FC8108;
  margin-top: 1em;
}
div.mw_wp_form p#confirm-button button:hover{
  background-color: #F9380B;
}

div.reserve div.privacy_policy div.privacy_policy_text{
  font-size: 0.9em;
  margin: 0.5em auto 0em;
  color: #123C7F;
  line-height: 1.2;
  font-weight: bold;
  width: 80%;
}


.mw_wp_form_complete{
  width: 90%;
  margin: 0% auto;
}

/*== フォーム定義 おわり ===========================================*/
