@charset "utf-8";
.page-contents { margin: 0 auto }
/*.page-contents p { padding: 0!important }*/
figure, figcaption { text-align: center }
.page-contents .text-center { text-align: center }
.page-contents-inner { margin: 0 auto; width: 998px; padding-top:8%; margin-left: revert;}

#main_v{width: 100%;}

.text {margin:0 auto; width:800px; }
.text img{width:800px; margin-top:60px; margin-bottom:70px;}
.text p{margin:0; font-size:16px; text-align: center;}

.report{background-size: auto auto;
background-color: rgba(255, 255, 255, 1);
background-image: repeating-linear-gradient(135deg, transparent, transparent 4px, rgba(224, 244, 255, 1) 4px, rgba(224, 244, 255, 1) 5.5px ); text-align: center; margin:0 auto; padding-bottom: 80px; padding-top:50px; width:998px;}

.report h2 {margin:0 auto; font-size:22px; font-weight: bold; width:800px; height:45px; padding-top:10px; background-color: #ffffff; }
.report img{width:800px; margin-top:50px;margin-bottom:50px;}
.report p{font-size:16px; width:800px; margin: 0 auto;}

.container {
	text-align: center;
}

.container p {
	margin-bottom: 30px;
	line-height: 2;
}

.container p strong {
	font-size: 16px;
}

.container .lead {
	background-color: #78b4ce;
}

.container .lead p {
	font-size: 18px;
	color: #ffffff;
	padding: 60px 10px 200px;
}

.container dl {
	margin-top: -190px;
}

.container dt {
	margin-bottom: 20px;
}

.container dd {
	font-size: 14px;
}

.container dd span {
	font-size: 18px;
}

.container .movie {
	margin-top: -300px
}

.container .home {
	margin-top: -120px;
	margin-bottom: 120px;
}

.container .home img {
	width: 400px;
}

.container .banner img {
	width: 540px;
}


