/*///----- REPORT -----///*/
.report h2{background:url(../img/report/h2.png) center top no-repeat;background-size:contain;}
.report .mainArea h3{margin:0 auto;line-height:100%;}
.report .txt,.report .txt .tCenter{display:block;}
/* photo */
	.report .photo_yoko,.report .photo_tate{display:block;}
	.report .caption{display:block;text-align:center;color:#c80000;font-size:80%;}
/* bknm */
	.report .bknm h4{text-align:center;background:#000;color:#fff;}
	.report .bknm ul{margin:0 auto;letter-spacing:-0.5em;}
	.report .bknm li{display:inline-block;text-align:center;letter-spacing:0.05em;font-weight:bold;}
	.report .bknm li a{display:block;width:100%;height:100%;text-decoration:none;background:#c80000; color:#fff;}
	.report .bknm li a:hover{color:#000;background:#fff000;}
/*line */	
.report .line{border:none;height: 10px;
  background-image: linear-gradient(90deg,hsla(0, 0%, 50%, 1),hsla(0, 0%, 50%, 1) 33.33%,hsla(0, 0%, 50%, 0) 33.33%, hsla(0, 0%, 50%, 0) 100%);
  background-size: 3px 100%;}
	
@media all and (min-width: 768px) {
.report .mainArea h2{width:940px;height:180px;}
/* h3 */
.report .mainArea{position:relative;}
.report .mainArea h3{ position:absolute;top:100px;right:50px;}
.report .mainArea .circle{display:block; width:110px; height:110px;background:#c80000; color:#fff;text-align: center;font-size:180%; line-height:1;
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}
.report .mainArea .num {display:block;padding-top:14px;}
.report .mainArea .date{display:block;}
.report .mainArea .date small{display:block;font-size:60%;line-height:1.5;}
/* section */
.report .mainArea section{margin-bottom:30px;}
.report .mainArea section:last-child{margin-bottom:0;}
.report .txt{padding-top:20px;}
/* photo */
	.report .photo_yoko{width:480px; height:320px;margin:30px auto 20px;box-shadow: 0 0 0 8px #fff, 0 0 0 10px #000;}
	.report .photo_tate{width:320px; height:480px;margin:30px auto 20px;box-shadow: 0 0 0 8px #fff, 0 0 0 10px #000;}
/* bknm */
	.report .bknm h4{width:835px;padding:20px 0;margin:30px auto 10px;font-size:160%;}
	.report .bknm ul{width:835px;}
	.report .bknm li{width:100px;margin:0 5px 15px 0;}
	.report .bknm li:nth-child(8n){margin-right:0;}
	.report .bknm li a{padding:15px 0;}
	.report .bknm li {position: relative;}
	.report .bknm li a::before, .report .bknm li a::after {position: absolute;top: 100%;left: 40px;content: '';height: 0;width: 0;border: 8px solid transparent;}
	.report .bknm li a::before {border-top: 10px solid #c80000;}
	.report .bknm li a:hover::before, .report .bknm li a:hover::after {position: absolute;top: 100%;left: 40px;content: '';height: 0;width: 0;border: 8px solid transparent;}
	.report .bknm li a:hover::before {border-top: 10px solid #fff000;}
/* backnext*/
.report .bnset{clear:both;  width:835px;margin:20px auto 0;overflow:hidden;}
.report .bnset li{font-size:110%;text-align:center;font-weight:bold;}
.report .bnset li a{display:block;width:150px;padding:10px 5px;background:#000; color:#fff;text-decoration:none;}
.report .bnset li.back a{ float:left; }
.report .bnset li.next a{ float:right; }
.report .bnset li a:hover{background:#c80000; color:#fff;}
}
@media all and (max-width: 767px) { 
.report .mainArea h2{width:90%;height:0;padding-top:14%;margin-bottom:1em;}
/* h3 */
.report .mainArea h3 {width:90%;background:#000;}
.report .mainArea .circle{display:block;padding:5px;line-height:1;overflow:hidden;}
.report .mainArea .num {display:block;float:left; color: #fff;font-size:160%;}
.report .mainArea .date{display:block;float:right; color:#fff;background:#c80000;padding:4px;}
.report .mainArea .date small{font-size:60%;}
/* section */
.report .mainArea section{margin-bottom:1.5em;}
.report .mainArea section:last-child{margin-bottom:0;}
.report .txt .tCenter .break{display:block;}
.report .txt{padding-top:1em;}
/* photo */
	.report .photo_yoko{width:80%; height:0; padding-top:53.4%;margin:1em auto .5em;box-shadow: 0 0 0 3px #fff, 0 0 0 5px #000;}
	.report .photo_tate{width:60%; height:0; padding-top:90%;margin:1em auto .5em;box-shadow: 0 0 0 3px #fff, 0 0 0 5px #000;}
/* bknm */
	.report .bknm h4{width:90%;padding:.5em 0;margin:1em auto .5em;font-size:120%;}
	.report .bknm ul{width:90%;}
	.report .bknm li{width:18%;margin:0 2.5% .5em 0;}
	.report .bknm li:nth-child(5n){margin-right:0;}
	.report .bknm li a{padding:.5em 0 .4em;}
	.report .bknm li {position: relative;}
	.report .bknm li a::before, .report .bknm li a::after {position: absolute;top: 100%;left: 42%;content: '';height: 0;width: 0;border: 4px solid transparent;}
	.report .bknm li a::before {border-top: 5px solid #c80000;}
	.report .bknm li a:hover::before, .report .bknm li a:hover::after {position: absolute;top: 100%;left: 42%;content: '';height: 0;width: 0;border: 4px solid transparent;}
	.report .bknm li a:hover::before {border-top: 5px solid #fff000;}
/* backnext*/
.report .bnset{clear:both; width:90%;margin:20px auto 0;overflow:hidden;}
.report .bnset li{font-size:90%;text-align:center;font-weight:bold;}
.report .bnset li a{display:block;width:80px;padding:.5em 0;background:#000; color:#fff;text-decoration:none;}
.report .bnset li.back a{ float:left; }
.report .bnset li.next a{ float:right; }
.report .bnset li a:hover{background:#c80000; color:#fff;}
}

/*///----- MEDIA PRINT -----///*/
@media print {
.report .lazy {display: none;}
}
