@charset "utf-8";
/* CSS Document */

hr.bar{
	background: url("images/bar.jpg")repeat-x center bottom;
	background-size: auto 8px;
	padding: 16px!important;
}

.btn_contact{text-align: center;}
.btn_contact img{width: 600px;}

#area_title{background: #F9ECC0;}
#area_title h2{line-height: 1;}


#area_intro{}
#area_intro h2{
	font-size: 3.2rem;
	font-weight: normal;
	color: #5C66A4;
}


#area_step{
	text-align: center;
}
#area_step h2{
	font-size: 3.2rem;
	font-weight: normal;
	color: #5C66A4;
}

#z_step{}
#z_step img{width: 100%;}

#area_step dl{}
#area_step dl dt{
	text-align: left!important;
	line-height: 1;
}
#area_step dl dt img{
	height: 80px;
}
#area_step dl dd{
	text-align: left!important;
	padding-left: 140px;
	padding-bottom: 20px;
}


#area_support{
	padding: 30px 0;
}
#area_support h2{
	font-size: 3.2rem;
	font-weight: normal;
	color: #5C66A4;
	text-align: center;
}



#area_faq{
	padding: 30px 0;
}
#area_faq h2{
	font-size: 3.2rem;
	font-weight: normal;
	color: #5C66A4;
	text-align: center;
}
#area_faq p{
	font-size: 2.0rem;
	padding-left: 34px;
	text-indent: -34px;
}
span.q{font-size: 3.0rem;}
span.a{font-size: 3.0rem;color: #5C66A4;}



#area_ps{
	text-align: center;
	padding: 50px 0 0 0;
}
#area_ps h2{
	font-size: 3.2rem;
	font-weight: normal;
	color: #5C66A4;
}
#area_ps p strong{
}












@media screen and (max-width:745px) {
	
	article{padding-top:30px; }
	.btn_contact img{width: 80%!important;}
	
	
	#area_step dl dt img{
	height: 60px!important;
}
#area_step dl dd{
	text-align: left!important;
	padding-left: 0px!important;
}	
	
	
	
	
	
	
}
