@charset "UTF-8";
#contactSec01 { margin: 0 0 64px; }
	#contactSec01 input { padding: 0.75em; width: 100%; border: none; background: #F0EFF1; box-sizing: border-box; }
	#contactSec01 select { padding: 0.75em; width: 100%; border: none; background: #F0EFF1; box-sizing: border-box; }
	#contactSec01 textarea { padding: 0.75em; width: 100%; height: 10em; border: none; background: #F0EFF1; box-sizing: border-box; }
	#contactSec01 button[type=submit] { padding: 0.75em; width: 100%; border: none; background: #84959e; box-sizing: border-box; color: #FFF;}

	#contactSec01Dl { line-height: 1.2; }
		#contactSec01Dl > dt { padding: 0 0 10px; }
		#contactSec01Dl > dd { margin: 0 0 24px; }

	.mailNote { padding: 8px 0 0; font-size: 83.3%; }

	.selectDate {}
		.selectDate > li { margin-bottom: 18px; }
		.selectDate > li:last-child { margin-bottom: 0; }
		.selectDate > li dt { padding: 0 0 6px;}


#contactSec01 { margin: 0; width: 410px; float: left; border-right: #B8C1C9 solid 1px; padding: 0 56px 0 0; box-sizing: border-box;}
	#contactSec01 input { }
/*contact*/

.contactTitle { margin: 0 0 20px; text-align: center; font-size: 133.3%; letter-spacing: 0.3em; font-family: "�����", "Yu Mincho", "�������", YuMincho, "�q���M�m���� ProN W3", "Hiragino Mincho ProN", "HG����E", "�l�r �o����", "MS PMincho", "�l�r ����", serif !important;}
	.contactTitle span { padding: 0 0 0 48px; background: url(images/logo.svg) 0 0 no-repeat; background-size: 38px auto; }
.contactTxt01 { text-align: center; font-size: 150.0%;}
.contactTxt02 { text-align: center; font-size: 116.7%;}
.contactTxt03 { text-align: center; font-size: 108.3%; padding: 0 0 40px;}
	.contactTxt03 a { display: inline-block; padding-left: 0.5em; font-size: 200.0%;}

	.contactSec01Txt01 { padding: 0 0 24px; }
	.contactSec01Txt02 { padding: 0 0 24px; font-size: 108.3%; }

#contactSec01 { margin: 0 0 64px; }
	#contactSec01 input { padding: 0.75em; width: 100%; border: none; background: #F0EFF1; box-sizing: border-box; }
	#contactSec01 select { padding: 0.75em; width: 100%; border: none; background: #F0EFF1; box-sizing: border-box; }
	#contactSec01 textarea { padding: 0.75em; width: 100%; height: 10em; border: none; background: #F0EFF1; box-sizing: border-box; }
	#contactSec01 button[type=submit] { padding: 0.75em; width: 100%; border: none; background: #84959e; box-sizing: border-box; color: #FFF;}

	#contactSec01Dl { line-height: 1.2; }
		#contactSec01Dl > dt { padding: 0 0 10px; }
		#contactSec01Dl > dd { margin: 0 0 24px; }

	.mailNote { padding: 8px 0 0; font-size: 83.3%; }

	.selectDate {}
		.selectDate > li { margin-bottom: 18px; }
		.selectDate > li:last-child { margin-bottom: 0; }
		.selectDate > li dt { padding: 0 0 6px;}

#contactSec02 { padding: 0 0 64px; color: #8C8C8C;}
	#contactSec02 > dl > dt { padding: 0 0 16px;}
	#contactSec02 > dl dl > dd { padding: 0 0 21px;}

.formTime { overflow: hidden; padding: 16px 0 0;}
	.formTime li { float: left; width: 33.3%;}
	.formTime li select { float: left; width: 5em !important;}
	.formTime li p { overflow: hidden; padding: 1em 0 0 1em;}
div#mfp_hidden {
overflow: hidden;
width: 1px;
height: 1px;
padding: 0px;
margin: 0px;
}