@charset "utf-8";
/* CSS Document */
.underPage #mainBlock .keyVisual_area .img_key::before{
	background-position: 0 100%;
	background-image: url("../img/keyVisual.jpg");
	opacity: 0.28;
}
.underPage #contentsBlock .bg_white .contents{
	line-height: 1.8;
	padding-top: 97px;
}
#contentsBlock p{
	text-align: left;
	margin-bottom: 30px;
	font-size: 1.8rem;
}
@media screen and (min-width: 980px){
	.sign_txt {
		margin-top: -41px;
	}
}
@media screen and (max-width: 767px){
	.underPage #mainBlock .keyVisual_area .img_ttl img{
		max-width: 315px;
		width: 100%;
	}
	.underPage #mainBlock .keyVisual_area .contents{
		padding-top: 50px;
		padding-left: 7%;
	}
	.underPage #contentsBlock .bg_white .contents{
		padding-top: 46px;
		padding-bottom: 42px;
	}
	#contentsBlock p{
		font-size: 1.4rem;
		margin-bottom: 24px;
	}
	.sign_txt{
		text-align: left !important;
		margin-top: 24px;
	}
}
@media screen and (max-width: 500px){
	.underPage #mainBlock .keyVisual_area .img_key::before{
		background-position: 51.5% 100%;
		background-size: 260%;
	}
}
@media screen and (max-width: 374px){
	.underPage #mainBlock .keyVisual_area .img_key::before{
		background-position: 49% 100%;
		background-size: 310%;
	}
}
