@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#gNavi .navi06 a:before {
	display: block;
}

.pageTitle {
	background-image: url(../common/img/page_title_bg06.jpg);
}

#main .headLine01 {
	margin-bottom: 92px;
}

#main p {
	margin-bottom: 61px;
	font-size: 16px;
	line-height: 1.68;
}

#main p .must {
	color: #F00;
	font-weight: bold;
}

#main .mailForm {
	margin-bottom: 96px;
}

#main .note {
	margin-bottom: 0;
	padding: 25px 30px 27px;
	background-color: #F4F4F4;
}

#main .errorMsg {
	margin-bottom: 20px;
}

#main .errorMsg li {
	color: #F00;
	font-size: 16px;
}

#confirm p {
	margin-bottom: 59px;
}

#confirm .mailForm {
	margin-bottom: 0 !important;
}

#confirm .mailForm th,
#confirm .mailForm td {
	padding: 23px 0;
	font-weight: normal;
}

#confirm .mailForm td {
	padding: 23px 43px 23px 12px;
}

#thanks p {
	margin-bottom: 28px;
	text-align: center;
}

#thanks .comLink {
	margin-top: 72px;
}

#thanks .comLink li a {
	padding: 18px 10px;
	width: 400px;
}

@media screen and (max-width: 767px) {
	.pageTitle {
		background-image: url(../common/img/sp_page_title_bg06.jpg);
	}

	#main .headLine01 {
		margin-bottom: 46px;
		width: auto;
	}
	
	#main p {
		margin-bottom: 45px;
		font-size: 16px;
		line-height: 1.63;
	}
	
	#main .mailForm {
		margin-bottom: 57px;
	}
	
	#main .note {
		margin-bottom: 0;
		padding: 15px 20px 12px;
	}

	#confirm .mailForm th,
	#confirm .mailForm td {
		padding: 23px 0;
		font-weight: normal;
	}
	
	#confirm .mailForm td {
		padding: 10px 0 22px !important;
		color: #7F7F7F;
	}

	#thanks p {
		margin-bottom: 26px;
	}
	
	#thanks .comLink {
		margin-top: 38px;
	}
	
	#thanks .comLink li a {
		padding: 11px 10px 10px;
		width: 80.5%;
	}

}
