.img_bg_con .img_bg {
	width:100%;
}

.title01 {
	text-align:center;
	font-size:45px;
	font-weight:bold;
}

.passage01 {
	padding:0px 50px 20px 50px;
	text-align:center;
}

.sep01 {
	width:100%;
	border-top:1px solid #283374;
	padding-bottom:30px;
}

/* */
.row01 {
	padding-bottom:30px;
}

.img-con1 {
    width:100%;
}

.img-con1 img {
    position: relative;
    width: 100%;
}

.text01 {
	color:#FFFFFF;
	background:#153b93;
	padding:25px 50px;
}

.text01 a,
.text01 a:hover {
	color:#f2a900;
}


.img-con2 {
    width:100%;
    
}

.img-con2 img {
    position: relative;
    width: 100%;
}

.text02 {
	color:#FFFFFF;
	background:#f2a900;
	padding:25px 50px;	
}

.text02 a,
.text02 a:hover {
	color:#f2a900;
}


.img-con3 {
    width:100%;
}

.img-con3 img {
    position: relative;
    width: 100%;
}

.text03 {
	color:#FFFFFF;
	background:#910048;
	padding:25px 50px;
}

.text03 a,
.text03 a:hover {
	color:#f2a900;
}

.img-con4 {
    width:100%;
    
}

.img-con4 img {
    position: relative;
    width: 100%;
}

.text04 {
	color:#FFFFFF;
	background:#008c95;
	padding:25px 50px;
}

.text04 a,
.text04 a:hover {
	color:#f2a900;
}


@media (min-width:992px) {

	.passage01 {
		padding:0px 200px 20px 200px;
		text-align:center;
	}

	.img-con1 {
		xxx-padding-bottom: 50px;	/* image big shadow */
		xxx-padding-right: 50px;	/* image big shadow */
		width:100%;
	}

	.img-con1 img {
		position: relative;
		width: 100%;
		xxx-left: 50px;	/* image big shadow */
		xxx-box-shadow: -50px 50px 0px 0px #153b93;	/* image big shadow */
	}

	.text01 {
		padding: 30px 30px 30px 30px;
		xxx-margin-left:50px;
	}


	.img-con2 {
		xxx-padding-bottom: 50px;	/* image big shadow */
		xxx-padding-left: 50px;			/* image big shadow */
		width:100%;
	
	}

	.img-con2 img {
		position: relative;
		width: 100%;
		xxx-right: 50px;		/* image big shadow */
		xxx-box-shadow: 50px 50px 0px 0px #f2a900;		/* image big shadow */
	}

	.text02 {
		padding: 30px 30px 30px 30px;
		xxx-margin-right:50px;
	}


	.img-con3 {
		xxx-padding-bottom: 50px;	/* image big shadow */
		xxx-padding-right: 50px;		/* image big shadow */
		width:100%;
	
	}

	.img-con3 img {
		position: relative;
		width: 100%;
		xxx-left: 50px;			/* image big shadow */
		xxx-box-shadow: -50px 50px 0px 0px #910048;		/* image big shadow */
	}

	.text03 {
		padding: 30px 30px 30px 30px;
		xxx-margin-left:50px;
	}


	.img-con4 {
		xxx-padding-bottom: 50px;		/* image big shadow */
		xxx-padding-left: 50px;				/* image big shadow */
		width:100%;
	
	}

	.img-con4 img {
		position: relative;
		width: 100%;
		xxx-right: 50px;				/* image big shadow */
		xxx-box-shadow: 50px 50px 0px 0px #008c95;			/* image big shadow */
	}

	.text04 {
		padding: 30px 30px 30px 30px;
		xxx-margin-right:50px;
	}

}