@charset "UTF-8";
/*
	./_example.css/default/default.css
	./_example.css/max-width.800px/mobile.css
*/




input{
	width:85%;
	font-size:1.6em;
	}

textarea{
	width:94% !important;
	height:9em !important;
	font-size:1.6em;
	}


select{

	font-size:1.6em;
	}

form#mailformpro dl dt {
	width:100%;
	font-size: 1em;
	font-weight:bold;
	padding: 5px 15px;
	text-align: left;
	background:#EEE;
	position:relative;
	box-sizing: border-box;
}
form#mailformpro dl dd {
	clear: both;
	border-top: none;
	padding: 10px 15px 30px 15px;
	font-size: 1em;
	line-height: 1.5em;
}
div.mfp_buttons button { font-size: 1em; }
div#mfp_phase_confirm h4 { font-size: 1.2em; }
ul#mfp_phase_stat { padding: 0px; }
ul#mfp_phase_stat li {
	float: left;
	text-align: center;
	padding: 5px 0px;
	border-radius: 3px;
	margin: 5px;
	list-style: none;
	font-size: 14px;
	width: 28%;
}
ul#mfp_phase_stat li.mfp_phase_arrow {
	bos-shadow: none;
	display: none;
}
ul#mfp_phase_stat li.mfp_active_phase {
	background-color: #E8EEF9;
	box-shadow: 0px 0px 5px #000;
}
ul#mfp_phase_stat li.mfp_inactive_phase {
	background-color: #CCC;
	color: #666;
	box-shadow: 0px 0px 5px #CCC;
}
table#mfp_confirm_table tr th {
	white-space: nowrap;
	width: 100px;
}
div#mfp_thanks {
	text-align: center;
	font-size: 1.5em;
	padding: 20px 0px;
}
div#mfp_thanks strong {
	color: #C00;
	font-size: 2em;
	display: block;
}

/*　郵便番号　*/
.prefcodeWrapper{
	z-index:100;
	}


/* 確認画面 */
.confirmation_title{
	color:#FFF;
	font-weight:bold;
	text-align:center;
	background-color: #595758;
	padding:5px !important;
}

.mfp_confirm_table{
	font-size:18px;
}

/* 完了画面 */
.thnks_title{
	color:#FFF;
	font-weight:bold;
	text-align:center;
	background-color: #595758;
	padding:5px;
	}



/* 個別相談会について */

.form_guidance_box h2{
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:15px;
}

.form_list{
	font-size:1em;
}
.form_list li{
	margin-bottom:10px;
	margin-left:1em;
	list-style:circle outside;
}

/*　ボタン　*/
.mfp_buttons{
	margin:30px auto;
	}

.mfp_buttons button{
	margin:0 5px 20px 5px !important;
	/* width: auto !important;
	padding:0 !important;
	background:none !important;
	border:0 !important;
	font-size:0 !important;
	line-height:0 !important;
	overflow:visible !important;
	cursor:pointer; */
}

@media only screen and (max-device-width:480px) and (orientation:landscape) {
	.mfp_buttons button{
		transform:scale(1.5);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);
		}
	.mfp_buttons{
		width:100% !important;
	margin:60px auto;
	}
	
	#mfp_button_send{
		margin-right:90px !important;
		}
	mfp_button_cancel{
		margin-left:90px !important;
		}

}

/* タイトル */
.form_title_01{
	color:#FFF;
	background-color:#007580 !important;
}

