@charset "utf-8";
.page-contents { margin: 0 auto }
.page-contents p { padding: 0!important }
.page-contents h1 {}
.page-contents h2 { }
figure, figcaption { text-align: center }
.page-contents .text-center { text-align: center }
.page-contents-inner { margin: 0 auto; width: 928px }
.page-main-text { font-weight: 700; text-align: center; margin-bottom: 52px }
.list-astarisk { margin-top: 10% }
.list-astarisk li { padding-left: 1em; text-indent: -1em }
.list-astarisk li span { display: inline-block; width: 1em; text-indent: 0 }
.list-astarisk li+li { margin-top: .5% }
.list-astarisk li:nth-child(3) { margin-top: 4% }
.page-contents a.arrow-right { display: inline-block; position: relative; text-align: center; color: #0060A2 }
.page-contents a.arrow-right:after { display: block; position: absolute; top: 50%; right: -.8em; width: 12px; height: 12px; margin-top: -6px; border-top: solid 2px #0060A2; border-right: solid 2px #0060A2; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: "" }
.page-contents p.page-main-text { font-size: 22px }
.list-astarisk li { font-size: 18px }
.page-contents { background-image:url(../images/bg2018.png?2); background-repeat:no-repeat; padding-bottom:5%}
.page-contents h1 { text-align:center; padding-top:100px;}
.page-contents h2 { text-align:center; padding-bottom:50px; font-size:40px; font-weight:bold; color:#FFF100; line-height:1.4}
a#dcc-report-link { color:#000; border:1px solid #FBF038; background-color:#FBF038; padding:1% 0; margin-left:auto; margin-right:auto; margin-bottom:5%; width:50%; display: inline-block; position: relative; text-align: center; font-size: 22px; font-weight:bold }
a#dcc-report-link:after { display: block; position: absolute; top: 50%; right: .7em; width: .5em; height: .5em; margin-top: -.27em; border-top: solid 2px #000; border-right: solid 2px #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: "" }
a#dcc-report-link:hover { background-color:#FFFF5C; text-decoration:none}
a#dcc-project-link { color:#000; border:1px solid #FBF038; background-color:#FBF038; padding:1% 0; margin-left:auto; margin-right:auto; margin-bottom:5%; width:66%; display: inline-block; position: relative; text-align: center; font-size: 22px; font-weight:bold }
a#dcc-project-link:after { display: block; position: absolute; top: 50%; right: .7em; width: .5em; height: .5em; margin-top: -.27em; border-top: solid 2px #000; border-right: solid 2px #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: "" }
a#dcc-project-link:hover { background-color:#FFFF5C; text-decoration:none}
a#dcc-official-link { color:#fff; border:1px solid rgba(255,255,255,0.8); padding:1% 0; margin-left:auto; margin-right:auto; width:50%; display: inline-block; position: relative; text-align: center; font-size: 22px; font-weight:bold }
a#dcc-official-link:after { display: block; position: absolute; top: 50%; right: .7em; width: .5em; height: .5em; margin-top: -.27em; border-top: solid 2px rgba(255,255,255,0.8); border-right: solid 2px rgba(255,255,255,0.8); -webkit-transform: rotate(45deg); transform: rotate(45deg); content: "" }
a#dcc-official-link:hover { background-color:rgba(255,255,255,0.1); text-decoration:none}
#dcc_4_wrap { margin-top:10%;}
#dcc_4_wrap figcaption { margin-top:3%;}
.video-wrap { margin:0 auto 5%; max-width:690px;}
.video-container { position: relative; width: 100%; padding-top: 56.25%; }
.video-container iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

/* 2018追加 */

.collaboration {text-align: center;}