@charset "UTF-8";
/* CSS Document */

/**メディアクエリ切り替えポイント
タブレット　768px
SP 375px
印刷のcssはタブレットの768px
**/

/* ==========================================
大見出し
========================================== */
/* 中見出し
---------------------------------------------------------- */
/*小見出し*/


/* ==========================================
共通
========================================== */
.header{
  /*position: fixed;*/
  box-shadow: 0 2px 4px -2px rgba(0,0,0,.2);
}
.contents_noMv{
  margin-top: 120px;
}


.mod_table_form table th, .mod_table_form table td{
	vertical-align: middle;
}
table label{
	display: inline-block;
	line-height: 2;
}
@media only screen and (max-width: 768px) {
  .contents_noMv{
    margin-top: 20px;
  }
  .header .header_inner .header_gNav a{
    color: #fff;
  }

  .mod_table_form table td{
    padding: 20px 10px;
  }
  table label{
    display: block;
    line-height:3;
  }
  .mw_wp_form .horizontal-item + .horizontal-item{
    margin-left: 0;
  }

  .mod_table_form table td input[type="text"],
  .mod_table_form table td input[type="email"]{
    width: 100%;
    margin-right: 0;
  }
  .mod_table_form table td .w50txtbox input[type="text"]{
    width: 40%;
  }
  .cont_form{
    display: block;
    margin-top: 5px;
  }
}

/*送信画面*/
.mw_wp_form_input .cont_confirm{display: none;}
/*確認画面*/
.mw_wp_form_confirm .cont_form{display: none;}

.agreeBox{
    padding-top: 30px;
    text-align: center;
    margin-bottom: 30px;
}
.agreeBox p{
	margin-bottom: 10px;
}
.agreeBox p > a{
	color: #012381;
	font-weight: bold;
}

.mod_table_form .btn_type03{margin-left: 0;}
.btn_type03 input{
	display: inline-block;
	font-size: 100%;
	border: none;
	color: #fff;
	padding: 8px 60px;
	text-align: center;
	position: relative;
	background: #989898;
  cursor: pointer;
}
.btn_type03 input:after{
	content: "\e902";
    font-family: hotelicon;
    position: absolute;
    right: 10px;
    font-size: 72%;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1.5em;
}
.btn_type02 input{
  width: 246px;
}
@media only screen and (max-width: 768px) {
.btn_type02 input{
  width: 100%;
}
}

/*エラー*/
.mw_wp_form span.error{
	display: block;
    padding: 7px 15px;
    background-color: #fff9e0;
    color: rgba(233,0,3,1.00);
    margin-bottom: 5px;
}

