@charset "utf-8";
/* CSS Document */

@font-face{
  font-family:'mnicons';
  src:url('/assets/fonts/mnicons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

#report #pageBody{padding-top: 80px; }

#report section .inner {width:976px; }

#report div.container#reporthdr {position:relative; height:210px; }
#report div.container#reporthdr h1 {position: absolute; top: 6px; left: 50%; margin-left: -435px; width: 870px; height: 128px; background: url("/assets/img/pc/title.png") no-repeat left top;
text-indent: 100%; white-space: nowrap; overflow: hidden;}

#report div.container#content {background:none; padding:0; margin-top:-10px; }

#report div.container#content .inner .game_date {text-align:right; font-size:54px; color:#003479; letter-spacing:-1px; font-family:'Bahnschrift', sans-serif; font-weight:bold; }
#report div.container#content .inner .game_date span {font-size:60%; display:inline-block; margin:0 0px 0px 7px; }

#report div.container#content .inner .game_info {margin:10px auto 0; padding: 40px 0; }


#report div.container#content .inner .report_txt {margin:50px 0 0;}
#report div.container#content .inner .report_txt p {font-size:16px; line-height:1.8; margin-bottom:1em; }

#report div.container#content .inner .contents1 {padding:20px 0 0;}

#report div.container#content .inner .contents1 .inner {width:100%; }
#report div.container#content .inner .contents1 .inner .rpt {display:table; overflow:hidden; }
#report div.container#content .inner .contents1 .inner .rpt img {float:left; width:481px; margin-bottom:13px;}
#report div.container#content .inner .contents1 .inner .rpt img:nth-child(odd) {margin-right:13px;}


#report div.container#content .inner .contents1 .inner #report {margin-top:100px;}
#report div.container#content .inner .contents1 .inner #report h4 {color:#1f67b0; width:100%; height:64px; font-family:'Teko'; font-weight:normal; font-size:48px; line-height:72px; border-bottom:1px solid #3d82bf; letter-spacing:0px;}

#report div.container#content .inner .contents1 .inner p.web {border:1px solid #005bab; padding:10px; margin:0; display:inline-block; }
#report div.container#content .inner .contents1 .inner p.web:before {content:'\e91a'; color: #4877b0;}
#report div.container#content .inner .contents1 .inner p.web a {font-size:15px; padding-left:5px; color:#005bab;}


#report div.container#content .inner .report_ttl {color:#00428e; font-size: 50px; font-weight: bold; text-align: right; width: 82%; margin: auto; }
#report div.container#content .inner .report_ttl span {font-size: 30px; display: inline-block; padding-top: 20px; }
#report div.container#content .inner .report_txt p.note {color: #999; font-size: 12px; }

#report div.container#content .inner .report_ttl2 {color:#00428e; font-size:40px; font-weight: bold; text-align: right; width:100%; margin:0 auto 40px; letter-spacing:-0.8px; }

#report div.container#content .inner .report_ttl3 {color:#00428e; font-size:38px; font-weight: bold; text-align:center; width:100%; margin:0 auto 40px; letter-spacing:-0.8px; line-height:1.5; }

#report div.container#content .inner .contents1 .inner figure {margin:0 0 40px 0; }
#report div.container#content .inner .contents1 .inner figure figcaption {font-size:14px; color:#666; }

#report div.container#content .inner .contents1 .inner .rpt figure {margin:0 0 40px 0; float:left; width:470px; margin-bottom:36px; }
#report div.container#content .inner .contents1 .inner .rpt figure:nth-child(2n+1) {margin-right:36px; }
#report div.container#content .inner .contents1 .inner .rpt figure figcaption {font-size:14px; color:#666; line-height:1.5;}



.vtrBox {
max-width: 976px;
width: auto;
height: auto;
margin: 0 auto;
position: relative;
padding-top: 56.25%;
}
.vtrBox .embed {
position: absolute;
top: 2.5%;
right: 0;
width: 100%;
height: 95%;
max-height: 530px;
}


/* タブレット以下 */
@media screen and  (max-width:1024px){
#report section .inner {width: 100%; }
#report div.container#content .inner .report_txt {margin: 20px 5vw 0;}
#report div.container#content .inner .game_date { margin-right:8px;}
}



@media screen and (max-width: 767px) {

#report #pageBody {padding-top: 10px; }
#report section .inner {width:100%;}

#report div.container#reporthdr h1 {position:absolute; top:48px; left:0; width:100%; height:20.625vw; background: url("/assets/img/sp/title.png") no-repeat left top; background-size: auto;
background-size: 100% auto; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-left:-3px;}

#report div.container#content .inner .game_date {font-size:34px; margin-right:8px;}
div.container#content .inner .game_info {padding:16px 16px 21px; }

#report div.container#content .inner .contents1 .inner {padding: 0 5px 40px; }
#report div.container#content .inner .contents1 .inner .rpt {display:block; margin-bottom:0; }
#report div.container#content .inner .contents1 .inner .rpt img {width:100%; margin:0 auto 10px; }
#report div.container#content .inner .contents1 .inner .rpt img:nth-child(odd) {margin-right:0; }

#report div.container#content .inner .contents1 .inner #report {margin-top:60px;}

div.container#report .reportlink div {height:100px;}

#report div.container#content .inner .report_ttl {font-size: 30px; text-align: left; width: auto; margin: 5vw; line-height: 1.3; }
#report div.container#content .inner .report_ttl span {font-size: 24px; padding-top: 5px; }
section .inner .camp_logo {margin: 30px auto 60px; width: 80%; }

#report div.container#content .inner .game_info {padding: 7vw; }
div.container#content .inner .game_info dl {padding: 0; }
div.container#content .inner .game_info dl dt {float: none; text-align: left; line-height: 30px; }
div.container#content .inner .game_info dl dd {font-size: 22px; padding-left: 0px; line-height: 30px; padding-bottom: 15px; }

#report div.container#content .inner .report_txt p {font-size: 14px; line-height: 1.6; }
.vtrBox {margin: 5px; }

#report div.container#content .inner .report_ttl2 {
font-size: 30px;
line-height:1.3;
margin: 10px auto 20px;
text-align: center;
}

#report div.container#content .inner .report_ttl3 {color:#00428e; font-size:23px; font-weight: bold; text-align:center; width:90%; margin:0 auto 40px; letter-spacing:-0.8px; line-height:1.4; }
#report div.container#content .inner .contents1 .inner .rpt figure {margin:0 0 40px 0; width:100%; margin-bottom:36px; }
#report div.container#content .inner .contents1 .inner figure figcaption {line-height:1.5;}


.pc{display:none;}
.sp{display:block;}

}

@media (min-width: 768px) {

.pc{display:block;}
.sp{display:none;}

}