@charset "utf-8";
/*------------------------------------------------------------
	contact
------------------------------------------------------------*/
#main .pageTtl {
	margin-bottom: 0;
	padding: 0;
}
#main .pageTtl:before,
#main .pageTtl:after {
	display: none;
}
#main .pageTtl .headLine01 {
	top: 50%;
	margin-top: -3.1vw;
}
#main .pageTtl .headLine01 small {
	margin: 0 0 0.3vw;
	font-size: 0.96vw;
}
#main .comForm {
	padding-top: 11.5rem;
	padding-bottom: 13.5rem;
}
#main .comForm .title {
	font-size: 2.8rem;
}
#main .comForm .stepUl {
	margin-bottom: 4rem;
}
#main .comForm table {
	margin-bottom: 5.5rem;
}
#main .comForm.formBox {
	padding-top: 14rem;
	padding-bottom: 19rem;
}
#main .comForm.formBox .stepUl {
	margin-bottom: 5.5rem;
}
#main .comForm.formBox .txt01 {
	margin-bottom: 5rem;
}
@media all and (max-width: 1200px) {
	#main .pageTtl .headLine01 {
		margin-top: -3.7rem;
	}
	#main .pageTtl .headLine01 small {
		font-size: 1.15rem;
	}
}
@media all and (max-width: 896px) {
	#main .pageTtl {
		margin-bottom: -3px;
	}
	#main .pageTtl .headLine01 {
		margin-top: -5.3vw;
	}
	#main .pageTtl .headLine01 small {
		font-size: 2.899vw;
	}
	#main .comForm {
		padding-top: 7.4rem;
		padding-bottom: 13.5rem;
	}
	#main .comForm .title {
		margin-bottom: 6rem;
		font-size: 2.15rem;
		line-height: 1.62;
		letter-spacing: 0.1em;
	}
	#main .comForm .stepUl {
		margin: 0 0 2.9rem;
	}
	#main .comForm table {
		margin-bottom: 4rem;
	}
	#main .comForm th {
		line-height: 1.06;
	}
	#main .comForm .spStyle01 {
		padding-top: 4rem;
		letter-spacing: -0.05em;
	}
	#main .comForm .spStyle02 {
		padding-top: 5.2rem;
		letter-spacing: -0.05em;
	}
	#main .comForm.formBox {
		padding-top: 8.2rem;
		padding-bottom: 13rem;
	}
	#main .comForm.formBox .stepUl {
		margin-bottom: 4.5rem;
	}
	#main .comForm.formBox .txt01 {
		margin-bottom: 3rem;
	}
}