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

/*--- main_v ---*/
.page-contents .main_v {
	margin: 0 auto 5%;
	max-width: 1920px;
}
.page-contents .main_v h1 {
	width: 100%;
}
.page-contents .main_v h1 img {
	width: 100%;
}

/*--- chiyoda_award ---*/
.page-contents .chiyoda_award {
	width: 100%;
	height: 240px;
	background-color: #bfc0fc;
	text-align: center;
	margin: 280px auto 5%;
	padding-top: 200px;
}
.page-contents .chiyoda_award h2 {
	width: 800px;
	margin: -400px auto 0;
	text-align: center;
}
.page-contents .chiyoda_award h2 img {
    width: 80%;
}
.page-contents .chiyoda_award p {
	width: 550px;
	margin: 40px auto 0;
	text-align: center;
}
.page-contents .chiyoda_award p img {
	width: 100%;
}

/*--- making_container ---*/
.page-contents .making_container {
	width: 820px;
	margin: 0 auto 5%;
}

/*--- ceremony ---*/
.page-contents .making_container .ceremony {
    margin-bottom: 15%;
}
.page-contents .making_container .ceremony h2 {
    margin-bottom: 5%;
}
.page-contents .making_container .ceremony h2 img {
    width: 60%;
}
.page-contents .making_container .ceremony p {
	margin-bottom: 5%;
}
.page-contents .making_container .ceremony p img {
	width: 88%;
}

/*--- ttl_making ---
.page-contents .making_container .ttl_making {
	display: flex;
	justify-content: center;
	margin-bottom: 5%;
}
.page-contents .making_container .ttl_making p {
	width: 400px;
	margin: 0 auto 3%;
}
.page-contents .making_container .ttl_making p img {
	width: 100%;
}
.page-contents .making_container .ttl_making dl {
	padding-left: 5%;
}
.page-contents .making_container .ttl_making dt {
	color: #9fa1fc;
	font-size: 32px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	padding: 0 0 0.5em;
	background-image: repeating-linear-gradient(-45deg, #bfc0fc 0 2px, transparent 2px 4px);
	background-repeat: no-repeat;
	background-size: 30rem 0.4rem;
	background-position: left bottom;
}
.page-contents .making_container .ttl_making dd {
	text-align: left;
	line-height: 2.4em;
	margin: 20px 0 0;
}
*/

/*--- prototype_container ---
.page-contents .prototype_container {
	margin: 0 auto 5%;
	max-width: 1920px;
}
.page-contents .prototype_container h3 {
	width: 100%;
}
.page-contents .prototype_container h3 img {
	width: 100%;
}
*/

/*--- movie_wrapper ---*/
.page-contents .making_container .movie_wrapper {
	margin-bottom: 5%;
}
.page-contents .making_container .movie_wrapper h2 {
    margin-bottom: 5%;
}
.page-contents .making_container .movie_wrapper h2 img {
    width: 80%;
}
.page-contents .making_container .movie_wrapper p {
	margin-bottom: 5%;
}

/*--- notice ---*/
.page-contents .making_container .notice {
	margin-bottom: 2%;
}
.page-contents .making_container .notice img {
	width: 30%;
}
.page-contents .making_container p span.coming_soon {
	font-size: 26px;
	font-weight: bold;
	color: #3070c7;
}

/*--- btn ---*/
.page-contents .ds_btn {
	margin: 30px auto;
	text-align: center;
}
.page-contents .ds_btn .dcc_btnA {
	width: 320px;
	background-color: #ff9b9b;
	padding: 14px 0;
	text-align: center;
	border-radius: 20px;
	border: none;
	margin: 0 10px;
}
.page-contents .ds_btn .dcc_btnA img {
	width: 80%;
}
.page-contents .ds_btn button.btn_dccA a {
	text-align: center;
}
.page-contents .ds_btn .dcc_btnB {
	width: 320px;
	background-color: #e9e33b;
	padding: 14px 0;
	text-align: center;
	border-radius: 20px;
	border: none;
	margin: 0 10px;
}
.page-contents .ds_btn .dcc_btnB img {
	width: 80%;
}