/*-----------------------------------------------
	index
-----------------------------------------------*/
/*cmnTop*/
.cmnTop{
	background:url(../img/flow/bgTop.jpg) no-repeat center top;
}
@media only screen and (max-width:767px){
	.cmnTop{
		background:url(../img/flow/bgTop_sp.jpg) no-repeat center top / cover;
	}
}
/*boxTop*/
.boxTop{
	text-align:center;
	margin:55px auto 75px;
}
.boxTop .txtTop{
	font-size:20px;
	line-height:2;
	letter-spacing:0.5px;
}
.boxTop2{
	margin:96px auto 42px;
}
@media only screen and (max-width:767px){
	.boxTop{
		margin:30px auto 45px;
		width:93.75%;
	}
	.boxTop .txtTop{
		font-size:3.3vw;
		line-height:1.8;
		letter-spacing:0;
	}
	.boxTop2{
		margin:35px auto 40px;
	}	
}
/*titBoxCmn*/
.titBoxCmn{
	text-align:center;
}
.titBoxCmn .tit{
	font-size:39px;
	letter-spacing:8px;
}
.titBoxCmn .titSub{
	font-size:15px;
	letter-spacing:3px;
	margin-top:20px;
}
@media only screen and (max-width:767px){
	.titBoxCmn .tit{
		font-size:5.4vw;
		letter-spacing:4px;
	}
	.titBoxCmn .titSub{
		font-size:3.2vw;
		letter-spacing:1px;
		margin-top:10px;
	}
}
/*secFlow*/
.secFlow .imgBox{
	width:919px;
	margin:75px auto 0;
}
@media only screen and (max-width:767px){
	.secFlow .boxFlow{
		margin:35px auto 0;
	}
	.secFlow .boxFlow .box{
		margin-bottom:1px;
		font-size:0;
		padding:15px;
	}
	.secFlow .boxFlow .box:nth-child(1){
		background:#B7A869;
	}
	.secFlow .boxFlow .box:nth-child(2){
		background:#7F99B2;
	}
	.secFlow .boxFlow .box:nth-child(3){
		background:#B7C5D4;
	}
	.secFlow .boxFlow .box:nth-child(4){
		background:#D5DDE6;
	}
	.secFlow .boxFlow .box .tit{
		width:70px;
		display:inline-block;
		vertical-align:top;
		padding:15px 15px 0 0;
	}
	.secFlow .boxFlow .box .icon{
		width:53px;
		display:inline-block;
		vertical-align:top;
	}
	.secFlow .boxFlow .box .txtFlow{
		font-size:15px;
		line-height:1.5;
		color:#FFF;
		display:inline-block;
		vertical-align:top;
		padding:3px 0 0 20px;
	}
	.secFlow .txtFlow{
		font-size:12px;
		line-height:1.8;
		padding:10px;
	}
}
.main{
	margin-bottom:116px;
}
@media only screen and (max-width:767px){
	.main{
		margin-bottom:70px;
	}
}