﻿/* =================================TBS Reset CSS================================= */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main {margin:0;padding:0;border:0;font-size:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block;}
body {font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
wbr:after {content:"\00200B";}

/*	TBS reset
============================== */
.alt {position:absolute;top:-5000px;left:-9999px;}
.clearfix:after {content:"";clear:both;display:block;}
.hide-txt {text-indent:110%;white-space:nowrap;overflow:hidden;}
.fp-causion {display:none;}
.nocontxt {-webkit-touch-callout: none;-webkit-user-select: none;user-select: none;-webkit-user-drag:none;}
.nocontxt img {pointer-events: none;}
@media all and (min-width:768px) {
.alt-pc {position:absolute;top:-5000px;left:-9999px;}
.clearfix-pc:after {content:"";clear:both;display:block;}
.hide-txt-pc {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
@media all and (max-width:767px) {
.alt-smp {position:absolute;top:-5000px;left:-9999px;}
.clearfix-smp:after {content:"";clear:both;display:block;}
.hide-txt-smp {text-indent:110%;white-space:nowrap;overflow:hidden;}
}
div.embed-tbsplayer {
background-color:#000;
position:relative;
height:0;
padding-top:56.25%;
}
div.embed-tbsplayer .tbs-player {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}
div.embed-tbsplayer-audio {
background-color:#fff;
}
div.embed-tbsplayer-audio .tbs-player {
height:46px;
}
div.lbx-overlay {
z-index:10000;position:absolute;background-color:#000;width:100%;height:100%;left:0;top:0;right:0;bottom:0;opacity:0.9;
}h3 {border-left:5px solid #fed205; padding:.5em; background:#c0b27f; color:#fff; font-size:1.5em;line-height:1.5em;text-shadow:0 2px 2px hsla(0, 0%, 0%, .25);}.clearboth{clear:both;}.clearboth hr{display:none;}/*font*/.tCenter { text-align:center !important}.tRight { text-align:right !important}.tLeft { text-align:left !important}.f160 { font-size:160%;}.f140 { font-size:140%;}.f120 { font-size:120%;}.f110 { font-size:110%;}.f90 { font-size:90%;}.f85 { line-height:normal; font-size:85% !important}.f65 { line-height:normal; font-size:65% !important}/*	Web Fonts============================== */@font-face {	font-family: 'Vidaloka';	src: url('/um/library/fonts/Vidaloka/Vidaloka-Regular.ttf') format("truetype");}/*	header============================== */header.header span.poster {/*	background-color:#cc0018; */}header.header span.poster,header.header span.poster img {	display:block;}header.header span.lazy-done {	-webkit-animation: bounceInRight 700ms;	animation: bounceInRight 700ms;}@media all and (min-width: 768px) {header.header {	padding:10px 0 0;}header.header span.poster,header.header span.poster > img {	width:980px;	height:450px;}header.header span.poster {	margin:0 auto 10px;}header.header a{	width:980px;	height:150px;	display: block;	margin: 0px auto;}}@media all and (max-width: 767px) {header.header span.poster {	background-size:contain;	position:relative;	height:0;	padding-top:45.9183673469388%;}header.header span.poster > img {	position: absolute;	left:0;	top:0;	width:100%;	height:100%;}header.header span.poster a{	display: block;}}@media print {header.header span.poster {	display:none;}}/*	header_menu============================== */@media all and (min-width: 768px) {		div.menu {width:980px;margin:0px auto;}	div.header_menu{	color:#FFFFFF;	text-shadow:0 2px 2px hsla(0, 0%, 0%, .25);	background-color: #036291;	margin: 0 auto;	}	div.header_menu li{		display:inline-block;		box-sizing: border-box;		margin: 0 auto;		overflow: hidden;		white-space: nowrap;	}	div.header_menu li a{		display: block;	}		div.menu ul {	display:table;	width:100%;	border-left:1px solid hsla(0,0%,0%,0.1);	border-right:1px solid hsla(0,0%,100%,0.25);	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	box-sizing:border-box;}div.menu ul li {	display:table-cell;	text-align:center;	vertical-align:middle;	border-right:1px solid hsla(0,0%,0%,0.1);	border-left:1px solid hsla(0,0%,100%,0.25);}div.menu ul li a, div.menu ul li a > span {	display:block;}div.menu ul li a:hover{	font-size:112.5%;	text-shadow:0 2px 2px hsla(0, 0%, 0%, .25);	border-top:4px solid #ff9292;	border-bottom:4px solid #ff9292;	}div.menu ul li a.stay{	font-size:112.5%;	background-color: #ff9292;}div.menu ul li a {	font-size:112.5%;	color:#FFFFFF;	font-weight:bold;	padding:1em 0;	line-height:1.25;	position:relative;	text-decoration: none;}div.menu ul li a > span {padding:0 0.5em;}}@media all and (max-width: 767px) {div.menu {padding:6px;}div.menu nav {	text-align:left;	background-color:#036291;	border-radius:10px;	overflow:hidden;}div.menu nav > div {	overflow:hidden;}div.menu nav h2 > span,div.menu nav ul li a, div.menu nav ul li a > span, div.menu nav ul li a > span:after {	display:block;}div.menu nav > div.m-off > ul, div.menu nav > div.m-off > div {	display:none;}div.menu nav ul:after {	content:"";clear:both;display:block;}div.menu nav ul li {	width:50%;	float:left;}div.menu nav h2 span, div.menu nav ul li a {	-webkit-tap-highlight-color: hsla(0,0%,100%,0);	background-image:url(../img/pulldown.svg);	background-repeat:no-repeat;	color:#fff;	text-shadow:1px 1px 3px hsla(204,98%,36%,0.5);	font-size:60%;	font-weight:bold;	text-decoration:none;	line-height:44px;	height:44px;	padding:0 10px;}div.menu nav h2:after, div.menu nav ul li:after {	content:"";	display:block;	margin:0 10px;}div.menu nav > div.m-on > h2:after {	border-bottom:2px solid #FFFFFF;}div.menu nav > div.m-off > h2:after {	border-bottom:2px solid transparent;}div.menu nav ul li:after {	border-bottom:2px dotted #FFFFFF;}div.menu nav ul li:last-child:after,div.menu nav ul li:nth-last-child(2):after {	border-bottom:2px dotted transparent;}/*div.menu nav ul li:not(:last-child, :nth-last-child(2)):after {	border-bottom:2px dotted #ff9292;}*/div.menu nav > div.m-on > h2 span {	background-position:right bottom;}div.menu nav > div.m-off > h2 span {	background-position:right top;}div.menu nav ul li a {	background-position:right center;}}/*	background============================== */body {	text-align:center;	-webkit-text-size-adjust:100%;	-ms-text-size-adjust: 100%;	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;}div#con-body {background: #c0dbda;}#inner{background:#FFFFFF;}.caster-tit{background: url(../img/casters-title.jpg) no-repeat 0 0; width:980px; height:55px; margin:10px auto; padding:0;text-indent: -9999px; }.archive-tit{background: url(../img/archive-title.jpg) no-repeat 0 0; width:980px; height:55px; margin:10px auto; padding:0;text-indent: -9999px; }.seriku-tit{background: url(../img/seriku-title.jpg) no-repeat 0 0; width:980px; height:150px; margin:10px auto; padding:0;text-indent: -9999px; }.tokyo-tit{background: url(../img/tokyo-title.jpg) no-repeat 0 0; width:980px; height:150px; margin:10px auto; padding:0;text-indent: -9999px;}.esports-tit{background: url(../img/eSports-title.jpg) no-repeat 0 0; width:980px; height:150px; margin:10px auto; padding:0;text-indent: -9999px;}.bk{background: url(../img/backnumber.jpg) no-repeat 0 0; width:980px; height:60px;text-indent: -9999px;}div.cover {	overflow:hidden;	border-style:solid;	border-color:#f4f4f4;}#main-box{margin:0px auto;padding-top:10px;}@media all and (min-width: 768px) {	div.cover {		background-position:center top;		border-bottom-width:2px;		min-width:980px;	}}@media all and (max-width: 767px) {	div.cover {		background-size:80px;		border-bottom-width:2px;		min-width:320px;	}.seriku-tit,.tokyo-tit,.esports-tit{width:100%; height:0; padding:15.3061224% 0 0; background-size: cover;}.archive-tit,.caster-tit,.bk{width:100%; height:0; padding:6.1224489% 0 0; background-size: cover;}}/*	copyright============================== */p.copyright {	color:#FFFFFF;	line-height:1.25;	text-align:center;	background:#030303;}p.copyright a {	color:#FFFFFF;}@media all and (min-width: 768px) {	p.copyright {		font-size:75%;		padding:25px 0 30px;	}	p.copyright a:hover {		text-decoration:none;	}}@media all and (max-width: 767px) {	p.copyright {		font-size:62.5%;		padding:15px 10px;	}}/*	pagetop============================== */p.pgt {	z-index:20;}p.pgt a, p.pgt span {	display:block;}@media all and (min-width: 768px) {	p.pgt {		position:fixed;		right:40px;		bottom:40px;	}	p.pgt a {		background-image:url(../img/gotop.png);		background-repeat:no-repeat;		background-position:left top;		background-size: cover;		width:80px;		height:80px;		text-indent:110%;white-space:nowrap;overflow:hidden;	}}@media all and (max-width: 767px) {	p.pgt {		width:100%;		min-width:320px;		margin:0px auto;		bottom:0;	}	p.pgt a {		position:relative;		text-decoration:none;		color:#dc0404;		text-shadow:0 2px 2px hsla(0, 0%, 0%, .25);		background-color:#ffffff;		height:36px;		margin:0px auto;		padding-top:10px;	}}@media all and (min-width: 768px) {	/* sns buttons */	div.sns-btns {		text-align:center;		padding:6px 0 3px;		margin-top: 15px;	}	div.sns-btns div.tw, div.sns-btns div.fb {		display:inline-block;	}	div.sns-btns div.tw {		padding-right:50px;	}	div.fb {		width: 105px;	}}@media all and (max-width: 767px) {	/*sns buttons*/	div.sns-btns {		text-align:center;		padding:6px 0 3px;		margin-top: 5px;	}	div.fb {		width: 105px;	}	div.sns-btns div.tw, div.sns-btns div.fb {		display:inline-block;	}	div.sns-btns div.tw {		padding-right:50px;	}}#sns-side{border:2px solid #122546; padding:10px 0px;}@media all and (min-width: 768px) {#banner{width:980px; margin:10px auto;}li#tw span, li#fb span, li#news23 span  {width:300px;height:100px;text-indent: -9999px;float:left;margin:10px;}li#tw-sports span, li#fb-sports span, li#ins-sports span{width:300px;height:100px;text-indent: -9999px;float:left;margin:10px;}.archive-banner span {width:900px;height:92px;margin:15px auto;display:block;text-indent: -9999px;  }}@media all and (max-width: 767px) {.archive-banner span{width:100%; height:0; padding:10.222222222222% 0 0;display:block;background-size: contain;position:relative;text-indent:-9999px;margin:10px 0px;}#tw span, #fb span, #news23 span{width:300px;height:100px;margin:5px auto;display:block;text-indent: -9999px;}#tw-sports span,#fb-sports span,#ins-sports span{width:300px;height:100px;margin:5px auto;display:block;text-indent: -9999px;}}/* button */#banner a, #banner2 a{  display: block;  cursor: pointer;  margin: 0 auto;  text-align: center;  text-decoration: none;  -webkit-transition: color 0.3s,  background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;}#banner a:hover, #banner2 a:hover {   -webkit-transform: translateY(3px);transform: translateY(3px);}#banner a:active, #banner2 a:active {   box-shadow: 0 0 0 #000, 0 0 0px rgba(0,0,0,0.1);   -webkit-transform: translateY(6px);   transform: translateY(6px);transition-duration: 0.1s;}/* =================================TBS Modal CSS================================= *//* =================================
	TBS Modal CSS
================================= */

.md-box {
	position:absolute;
	z-index:10001;
	left:50%;
	top:50%;
}
.md-close {
	padding-right:4px;
}
.md-close a, .md-close a span {
	display:block;
}
.md-box .md-close a {
	width:100%;
/*	cursor:-webkit-zoom-out;
	cursor:zoom-out; */
}
.md-close a:after {
	display:block;
	content:"";
	clear:both;
}
.md-close a span {
	float:right;
	background-repeat:no-repeat;
	font-size:2px;text-indent:110%;white-space:nowrap;overflow:hidden;
	cursor:pointer;
}
.md-inner {
	position:relative;
	background-color:#000;
	overflow:hidden;
}
.md-inner video {
	width:100%;
	max-width:100%;
	height:auto;
}
.md-inner div.md-pics {
	background-repeat:no-repeat;
	background-position:center center;
}
.md-caption {
	text-align:left;
	line-height:1.25;
	padding:0.5em 0;
}

/*	case narrow
============================== */
.md-nrw {
	width:100%;
	position:absolute;
	z-index:5200;
}
.md-nrw .md-caption {
	background-color:#000;
	bottom:0;
	width:100%;
}


@media all and (min-width: 640px), (min-height: 640px) {
.md-close a {
	height:46px;
}
.md-close a span {
	width:40px;
	height:40px;
}
.md-close a span {
	background-position:left top;
}
.md-inner {
	margin-bottom:6px;
}
.md-caption {
	font-size:75%;
}
}
@media all and (max-width: 639px), (max-height: 639px) {
.md-close a {
	height:28px;
}
.md-close a span {
	width:24px;
	height:24px;
}
.md-close a span {
	background-position:0 -200px;
}
.md-inner {
	margin-bottom:4px;
}
.md-caption {
	font-size:67.5%;
}
}

/*	customize
============================== */
.md-close a span {
	background-image:url(/um/img/btn_modal.svg);
	background-color:#000;
}
.md-inner {
	/*background-color: rgba(0,0,0,0.5);*/
	-webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 5px 2px;
	box-shadow: rgba(0,0,0,0.5) 0px 0px 5px 2px;
}
.md-caption {
	color:#fff;
	word-break:break-all;
}
@media all and (min-width: 640px), (min-height: 640px) {
.md-close a span {
	border-radius:20px;
}
}
@media all and (max-width: 639px), (max-height: 639px) {
.md-close a span {
	border-radius:12px;
}
}


div.modal-overlay {
z-index:10000;position:absolute;background-color:#000;width:100%;height:100%;left:0;top:0;right:0;bottom:0;opacity:0.9;
}

/*	印刷禁止対応
============================== */
@media print {
div.modal-overlay {
	display:none;
}
.md-box, .md-close {
	display:none;
}
}
/* =================================
