@charset "utf-8";
#main-container{
	margin:0 auto;
	width:100%;
	text-align: center;
}
.page-contents { margin: 0 auto }
.page-contents p { padding: 0!important }

.page-contents {
	margin:0 auto;
	width:100%;
	margin:0 auto;
	text-align: center;
	width:100%;
}

.page-contents p {
	margin-bottom: 8vw;
	line-height: 2;
}

.page-contents .main_v {
	margin:0 auto;
	width:100%;
}


h1 {
	margin:0 auto;
	text-align: center;
	max-width:750px;
}

h1 img {
	width: 100%;
}

.page-contents-inner {
	width:100%;
	margin:0 auto;
	text-align: center;
	font-size: 3.6vw;
}

.page-contents-inner p strong {
	font-size: 4.8vw;
}

.page-contents-inner h2 {
	text-align: center;
	margin:20PX auto 0;
}
.page-contents-inner h2 img {
	width:100%;
}

.page-contents-inner .lead {
	width:100%;
	padding: 5vw 5vw 30vw;
	text-align: center;
	background-color: #78b4ce;
}

.page-contents-inner .lead p {
	color: #ffffff!important;
	font-size: 3.8vw;
	margin-bottom: 1vw;
}

.page-contents-inner dl {
    margin-top: -30vw;
    padding: 0 3vw;
}

.page-contents-inner dt {
	margin-bottom: 4vw;
}

.page-contents-inner dd {
	font-size: 4vw;
}

.page-contents-inner dd p {
	line-height: 1.6;
}

.page-contents-inner dd span {
	font-size: 5vw;
}

.page-contents-inner .movie_wrapper {
	background-color: #65b6d1;
}

.page-contents-inner .movie_wrapper p {
	margin-bottom: 0;
}

.page-contents-inner .movie {
    width: 100%;
    aspect-ratio: 16 / 9;
}

.page-contents-inner .movie iframe {
    width: 90%;
    height: 90%;
}

.page-contents-inner .home {
	padding-bottom: 8vw!important;
}

.page-contents-inner .home img {
	width: 90%;
}

.page-contents-inner .banner img {
	width: 90%;
}
