.pgTtl {
	background-image: url(../oem/img/pgttl.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
}
#sc1 .flImgR  {
}
.stpBx {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: #ccc dotted 1px;
	position: relative;
}

.stpBx:after {
	content: ""; 
	display: block; 
	clear: both;
}

.stpBx dl {
	float: left;
	width: 50%;
}
.stpBx dl dt {
	font-size: 143%;
	vertical-align: middle;
	color: #053667;
	line-height: 3;
}

.stpBx dl dt .stpNum {
	width: 106px;
		margin-right: 10px;
}


.stpBx dl dd {
	margin-left: 120px;
}
.stpBx .stpImg {
	float: right;
}


.stpBx .arr {
	position: absolute;
	left: 40px;
	bottom: 40px;
}

#step07 dl{
	margin-bottom: 30px;
	width: 100%;
	
}

#step07 dt{
float: left;
clear: both;

}

#step07 dd{
padding: 15px 0 0 90px;

}

.stp7img{
	clear: both;
	text-align: right;
}

.stp7img img{
	margin-left: 40px;
}

@media screen and (max-width:767px){

.pgTtl {
	height:auto;
	background-size: 560px;
	background-position: center top;


	}

.pgTtlIn .ttl {
    padding-top: 6%;
}
	
#sc1 .flImgR {
	width: 50%;
}
	
.stpBx {
	margin-bottom: 20px;
	padding-bottom: 40px;
}

.stpBx dl {
	float: left;
	width: 100%;
	margin-bottom: 1.5em;
}
.stpBx dl dt {
	font-size: 143%;
	line-height: 1.8;
}

.stpBx dl dt .stpNum {
	width: 20%;
	margin-right: 2%;
}


.stpBx dl dd {
	margin-left: 22%;
}
.stpBx .stpImg {
	width: 78%;

}

.stpBx .arr {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

#step07 dl{
	width: 100%;
	margin-bottom: 1.5em;
	
}

#step07 dt{
float:inherit;
clear: inherit;
	width: 100%;

}
	

#step07 dt img{
float:inherit;
clear: inherit;

}

#step07 dd{
padding:inherit;

}

.stp7img{
	clear: both;
	text-align: right;
	width: 78%;
	margin-left: 22%;
}

.stp7img img{
	margin-left:0;
	margin-bottom: 20px;
}
	
	.stp7img img:last-child{
		margin-bottom: 0;
	}

	
}
