@charset "utf-8";

* {
	margin:0; padding:0;
}
.formArea {
	width:1100px;
	margin:0 auto;
}
@media screen and (max-width : 1100px) {
	.formArea {
		width:96%;
	}
}
.form_tbl {
	width:100%;
	font-size:18px;
	line-height:180%;
	border:;
	flex-wrap:wrap;
	display:flex;
}
.form_boxleft {
	width:25%;
	padding:14px 10px 14px 20px;
	color:#666;
	font-weight:bold;
	background-color:#;
	text-align:left;
	box-sizing:border-box;
	display:flex;
	align-items:center;/* 縦中央揃え */
}

.form_boxright {
	width:75%;
	padding:14px 10px 14px 20px;
	background-color:#;
	text-align:left;
	box-sizing:border-box;
	display:flex;
	align-items:center;/* 縦中央揃え */
}

.borderNone {
	border:none;
}
.borderBottomNone {
	border-bottom:none!important;
}

.bgWhite {
	background:#fff;
	border-bottom:1px dotted #fff;
}
.form_boxleftBorder {
	border-right:1px dotted #999;
	border-bottom:1px dotted #999;
}

.form_boxrightBorder {
	border-bottom:1px dotted #999;
}
.form_boxrightInput {
	width:100%;
	padding:5px;
	border:1px solid #999;
	box-sizing:border-box;
	background:none!important;
}

.attention {
	color:#F15B40;
	font-weight:bold;
	text-align:left;
	font-size:18px;
}

.must {
	line-height:200%;
	margin-left:20px;
}

.contact_buttonArea {
	margin:30px auto 30px auto;
	text-align:center;
}

.contact_button {
	width:auto;
	height:;
	padding:10px 20px 10px 20px;
	font-weight:bold;
	font-size:1.0rem;
	color:#666;
	border:none;
	cursor: pointer;
	border:1px solid #ccc;
	background-color:#fff;
	letter-spacing:2px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

.contact_button:hover {
	color:#fff;
	background-color:#999;
	border:1px solid #999;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}

.mail_emergency a {
	text-decoration:none; font-size:3.0rem; line-height:300%; font-weight:bold;
}

.mail_emergency a img {
	width:50px; margin:0 20px 0 0;
}
.selectLabel {
	padding:4px 15px 4px 15px;
	font-size:16px;
	background:#fff;
	border:1px solid #dcdcdc;
	font-family:'游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	cursor:pointer;
}
/* ==============================================
 ▼▼mail.php▼▼
=============================================== */
.mailform01 {
	width:100%;
	background-color:#fff;
}

.mailform01_box {
	width:950px;
	margin:0px auto;
	padding:150px 0 0 0;
	text-align:left;
}

.mailform01_box_thanks {
	width:100%;
	margin:30px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	border:1px solid #ccc;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	line-height:200%;
	color:#666;
}

.mailform01 p {
	display:none;
}

p.error_messe {
	margin:20px 0 20px 0;
	font-size:1.4rem;
	font-weight:bold;
	color:red;
	display:block;
	line-height:160%;
}

span.msg {
	color: #ED1C24;
}

@media screen and (max-width : 834px) {
	.mailform01_box {
		width:92%;
		margin:0px 4% 0 4%;
		padding:0 0 0 0;
	}


	.form_tbl {
		width:96%;
		font-size:18px;
		line-height:180%;
		margin:30px auto 30px auto;
	}

	.form_boxleft {
		float:none;
		width:100%;
		padding:10px 10px 0px 10px;
		color:#333;
		font-weight:bold;
		text-align:left;
		border-right:none; 
		border-bottom:none;
	}

	.form_boxright {
		float:none;
		width:100%;
		padding:5px 10px 10px 10px;
		text-align:left;
		border-bottom:1px solid #fff;
	}

	.form_boxrightInput {
		font-size:18px!important;
	}
	.attention {
		font-size:1.0rem;
	}

	.contact_button {
		font-size:1.0rem;
		margin-top:20px;
	}


	.mailform01_box_thanks {
		width:100%;
		margin:20px auto;
		padding:10px;
		text-align:center;
		line-height:200%;
		font-size:20px;
		box-sizing:border-box;
	}
	p.error_messe {
		margin:20px 0 20px 0;
		font-size:1.2rem;
		line-height:160%;
	}
	.bgWhite {
		background:#fff;
		border-bottom:1px dotted #fff;
	}


	.form_boxrightBorder {
		border-bottom:1px dotted #333;
	}
	.borderNone {
		border-left:none;
		border-right:none;
	}
	.mail_emergency a {
		text-decoration:none; font-size:1.5rem; line-height:300%; font-weight:bold;
	}

	.mail_emergency a img {
		width:30px; margin:0 10px 0 0;
	}
}
