@charset "utf-8";
/*------------------------------------------------------------
	childdestiny/index.html
------------------------------------------------------------*/
#main .dental .comTopicsBox {
	padding-bottom: 64px;
}

#main .dental .dentalBox02 {
	padding-bottom: 93px;
	background: url(../img/childdestiny/dental_photo03.png) no-repeat left bottom;
}

/*------------------------------------------------------------
	childdestiny/002.html
------------------------------------------------------------*/
#main .flow .comTopicsBox {
	padding-bottom: 64px;
	border-bottom: none;
}

#main .flow .comStep {
	margin-bottom: 0;
	background: none #E7F7E0;
}

#main .flow .step01 {
	background-color: #FBDFDB;
}

#main .flow .step02 {
	background-color: #FDFDE6;
}

#main .flow .step03 {
	background-color: #E4F4EA;
}

#main .flow .step04 {
	background-color: #DEE1EF;
}

#main .flow .step05 {
	background-color: #FEE3F5;
}

#main .flow .inner {
	background: url(../img/childdestiny/flow_photo02.jpg) no-repeat left bottom;
}

#main .flow .inner .subBox {
	padding-bottom: 40px;
}

#main .flow .inner .arrow {
	margin-top: 143px;
}

#main .flow .inner02 {
	background: url(../img/childdestiny/flow_photo03.jpg) no-repeat left bottom;
}

#main .flow .inner02 .subBox {
	padding-bottom: 42px;
}

#main .flow .inner02 .arrow {
	margin-top: 30px;
}

#main .flow .inner03 {
	background: url(../img/childdestiny/flow_photo04.jpg) no-repeat left bottom;
}

#main .flow .inner03 .subBox {
	padding-bottom: 40px;
}

#main .flow .inner03 .arrow {
	margin-top: 144px;
}

#main .flow .inner04 {
	background: url(../img/childdestiny/flow_photo05.jpg) no-repeat left bottom;
}

#main .flow .inner05 {
	background: url(../img/childdestiny/flow_photo06.png) no-repeat left bottom;
	border-bottom: 1px solid #eaeaea;
}

#main .flow .inner05 .subBox {
	padding-bottom: 135px;
}



@media all and (min-width: 737px) and (max-width: 768px) {
	#main .dental {
		margin: 0;
	}
	
	#main .dental .dentalBox02 {
		padding-top: 20px;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	#main .flow .comTopicsBox {
		margin-bottom: 0 !important;
	}
	
}

@media all and (min-width: 0) and (max-width: 736px)  {
	#main .dental {
		margin-bottom: 0;
	}
	
	#main .dental .dentalBox02 {
		padding: 20px 10px 0;
		margin-bottom: 0;
	}
	
	#main .flow .comTopicsBox {
		padding-bottom: 0 !important;
	}
	

}