@charset "utf-8";
/****************************************************************
  maintextarea
****************************************************************/
/*mainimage*/
#saisei {
	background: url(../img/keyImg05.png) no-repeat left 50px;
}

#mainimage{
}
#mainimage img{
	display:none;
}

/*hukidashitext*/
#hukidashi {
	margin-top: 30px;
	margin-bottom: 40px;
}
/*boxtext*/
.merit  ol {
	margin:auto
}
.merit ol li {
	float: left;
	position:relative;
}
.merit ol li span{
	display:block;
	padding:5px;
	width:100%;
	margin:auto;
	text-align:left;
}
.merit ol .step01{
	width:27%;
}
.merit ol .step02 img,.merit ol .step04 img{
	display:none;
	}
.merit ol .step02,.merit ol .step04{
background:url(../img/arrow.png) no-repeat;
width:8%;
max-width:49px;
height:155px;	
}
.merit ol .step03{
	width:27%;
}
.merit ol .step05{
	width:27%;
}
.merit ol li img{
	display:block;
	margin:auto;
}

@media all and (max-width: 954px){
}
@media all and (max-width:740px){
#mainimage{
	display:block;
	position:absolute;
	z-index:0;
	top:170px;
	width:100%;
	height:200px;
}
#mainimage{
	max-width:90%;
	width:90%\9;
	height:auto;
}

#summary{
	clear:both;
	width:100%;
	z-index:10;
}
#saisei {
	background: url(none);
}
#hukidashi {
	float:none;
	clear:both;
	margin-top: 0px;
	z-index:5;
	width:100%;
	padding:0 0 70px 0;
	margin:0;
}	
#hukidashi img{
	max-width:100%;
	height:auto;
	width:100%\9;
	display:block;
	float:none;
	margin-bottom:120px;
	position:relative;
	z-index:10;
}
.merit ol li {
	float: none;
	position:relative;
	width:100%;
}
.merit ol li img{
	display:block;
	margin:auto;
}

.merit  ol {
	width:100%;;
	margin:auto;
}
.merit ol .step02,.merit ol .step04{
background:url(../img/arrow03.gif) no-repeat top center;
width:155px; 
height:25px;
margin: auto;
max-width:155px;	
}

.merit ol .step01,.merit ol .step03,.merit ol .step05{
	width:100%;
}

.merit ol li img{
	display:block;
	margin:auto;
}
.merit ol li span{
	display:block;
	padding:1%;
	width: 90%;
	text-align:center;
	padding:5px 0;
	border-top: 1px dotted #D98E80;
	border-bottom: 1px dotted #D98E80;
	margin-top: 5px;
	margin-right: auto;
	margin-right:auto;
	margin-bottom: 5px;
}
}
@media all and (max-width:448px){
	#hukidashi {
	margin-top:20px;
}	

}
