@charset "UTF-8";
/* CSS Document */

#contentWrap {
	background-image: url("../images/bg.jpg");
	background-size: cover;
	background-position: center center;
}
.flex01 {}

.flex02 {}
.flex02 .yokuso {
	width: 38%;
	background-color: #bed1db;
	padding: 5px 20px;
	color: #000;
}
.flex02 .yokuso h5 {
	width: 100%;
	padding: 10px 0;
}
.flex02 .yokuso .flex {
}
.flex02 .yokuso .flex .itemBox {
	width: 49%;
}
.flex02 .yokuso .flex .itemBox p {
	font-size: 18px;
	padding: 0.5em 0;
}
.flex02 .yokuso p.caption {
	font-size: 10px;
	line-height: 1.3;
}
	
@media screen and (max-width: 959px){
	.flex02 .yokuso {
		width: 100%;
		padding-bottom: 20px;
	}	
	.flex02 .yokuso .flex .itemBox {
		width: 100%;
	}
}

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