@charset "UTF-8";

/*-----------------------------------------------
  GENERIC
  -----------------------------------------------*/
html
{ height:100%; }
body
{ height:100%; text-align:center; line-height:1; background-color:#000; color:#fff; font:13px/1.231 sans-serif; font-family:Helvetica,Arial,Verdana,"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,sans-serif; *font-size:small; *font:x-small; }
h1, h2, h3, h4, h5, h6, table, caption, thead, tr, th, td, form {font-size:100%;}
article, aside, footer, header, nav, section { display:block;}
a,embed,object { outline:none;}
img { border:none;}
hr { display:none;}
.clearfix:after
{ content:".";  display:block;  height:0px;  clear:both;  visibility:hidden; }
.clearfix
{ zoom:1; }
.clear
{ clear:both; }

*{
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;	}

input, textarea, select{
	-webkit-appearance: none;
	border-radius: 0;
}

/* font */
.f10 { font-size:77% !important;}
.f11 { font-size:85% !important;}
.f12 { font-size:93% !important;}
.f13 { font-size:100% !important;}
.f14 { font-size:108% !important;}
.f15 { font-size:116% !important;}
.f16 { font-size:123.1% !important;}
.f17 { font-size:131% !important;}
.f18 { font-size:138.5% !important;}
.f19 { font-size:146.5% !important;}
.f20 { font-size:153.9% !important;}
.f21 { font-size:161.6% !important;}
.f22 { font-size:167% !important;}
.f23 { font-size:174% !important;}
.f24 { font-size:182% !important;}
.f25 { font-size:189% !important;}
.f26 { font-size:197% !important;}

a
{ color:#fff; }

a:hover
{ text-decoration:none; color:#ccc; }

#cover{
	position: fixed;
	top:0;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/bg_globalpage.jpg) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	width:100%;
	height:100%;
}

header,
#main{
	min-width: 296px;
}

/*-----------------------------------------------
  Header(SP)
  -----------------------------------------------*/
#globalHeader{
	position:fixed;
	top:0;
	z-index:502;
	width: 100%;
	height:44px;
	background-color:#fff;
	border-bottom:3px solid #b29245;
	padding:5px 0;
}

#globalHeader .wrapper{
	width: auto;
}
#globalHeader h1 a{
	display: block;
	width:216px;
	height:31px;
	margin:0 0 0 6px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/header_logo_ls.png) no-repeat 0 0;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#globalHeader #headerSns{
	display: none;
}

#globalHeader nav{
	display: block;
	width:100%;
	position: absolute;
	top:44px;
	right:0;
	z-index: 100;
}
#globalHeader .btnSpGlobalMenu{
	display: block;
	width: 44px;
	height:44px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_drawer_globalmenu.png) no-repeat center center;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
	overflow: hidden;
	position: absolute;
	top:-44px;
	right:0px;
	cursor: pointer;
}

#globalHeader nav ul{
	display: none;
}

.spGlobalMenuList .pc{
	display:none;
}

.spGlobalMenuList li > a{
	display: block;
	padding:14px 12px;
	background-color:#474a4f;
	border-bottom:1px solid #999;
	font-size:15px;
	color:#ccc;
	text-align: left;
	text-decoration: none;
}

.competitionMenu{
		background-color:#474a4f;
	border-bottom:1px solid #999;
	position: relative;
}

.competitionMenu .menu{
	margin:-12px 12px 6px 24px;
	text-align: left;
}

.competitionMenu .menu a {
	display: block;
	text-decoration: none;
	padding:6px;
}

.competitionMenu .menu a img{
	width: 32px;
	height: 32px;
	vertical-align: middle;
}

.competitionMenu .menu a span{
	padding:12px;
}

.spGlobalMenuList .competitionMenu > a{
	border-bottom:none;
}

/* Sponaviロゴリンク */
#globalHeader .sponavi{
	position: absolute;
	top:14px;
	left:216px;
	z-index: 100;
}

#globalHeader .sponavi .logo{
	display: block;
	width:50px;
	height: auto;
}

#globalHeader .sponavi .logo img{
	width: 100%;
}


#globalHeader .sponavi .yahooLink{
	display: none;
}

/* tabHeader */
#tabHeader{
	position: fixed;
	top:44px;
	display: block;
	width: 100%;
	z-index: 501;
	color:#fff;
	background:#474a4f;
	padding:8px;
	overflow: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}

.competition #tabHeader{
	position: absolute;
}

#tabHeader ul{
	display: block;
	width: 1092px;
	margin:0 auto;
	white-space: nowrap;
}

#tabHeader li a{
	display: inline-block;
	float: left;
	padding: 5px 20px;
	margin:0 8px 0 0;
	color:#ccc;
	font-size:13px;
	border-radius: 12px;
	behavior: url(/assets/css/PIE.htc);
	text-decoration: none;
}

#tabHeader li .current{
	background: #b29245;
	color:#fff;
	border-radius: 12px;
	behavior: url(/assets/css/PIE.htc);
}

.competition #tabHeader{
	display: none;
}

header .spBanner {
	position:relative;
	margin-top:98px;
	width:100%;
	padding-top:28%;
}

header .spBanner img{
	position:absolute;
	top:0;
	left: 0;
	margin:0 0 0;
	width:100%;
}


/*-----------------------------------------------
  #main > #mainContents(SP)
  -----------------------------------------------*/
#main{
	position:relative;
	margin-top:52px;
}

.top #main,
.article #main{
	position:relative;
	margin-top:96px;
}

.competition #main{
	margin-top:87px;
}

.competition.schedule #main{
	margin-top:0;
}

#mainContents{
	text-align: left;
}

#allContents{
	width: 100%;
	text-align: left;
	padding:0 0 30px 0;
	border-bottom:1px solid rgba(255,255,255,0.5);
}

/* global */

#mainContents h2{
	display: none;
}

#mainContents h2 .title{
	font-weight: 800;
	font-size:20px;
}
#mainContents h2 .caption{
	display: none;
}

#mainContents h3,
#modalContents h3,
.incompatible #landingContents h3,
#allContents h2{
	padding:8px 12px;
	margin:16px 0 8px;
	background:#b29245;
	font-size:15px;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#allContents h3{
	font-size:15px;
	font-weight:700;
	margin:20px 12px 10px 12px;
	padding:14px 0 10px;
	border-top:1px solid rgba(255,255,255,0.5);
}

#allContents p{
	margin:12px;
	line-height: 1.6;
}

.btnlinkArea{
	display:block;
	width:100%;
	margin:24px 0;
	text-align:center;
}

.btnlinkArea a{
	display:block;
	margin:12px;
	padding:14px;
	background:#b29245;
	color:#fff;
	font-size:15px;
	text-decoration:none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}


/* competition */
.competition #mainContents h2 + section{
	margin-top: 8px;
}

/* tabCategory */
.tabCategory{
	display: block;
	text-align: center;
	position: relative;
	margin:16px 0;
	z-index: 1;
}

.tabCategory ul{
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	display: table;
	table-layout: fixed;
}

.tabCategory li{
	display: table-cell;
	background-color: rgba(102,102,102,0.6);
	padding: 12px 15px;
	color: #ccc;
	-webkit-transition: all 0.3s ease 0s;
	        transition: all 0.3s ease 0s;
	cursor: pointer;
	position: relative;
}

.tabCategory li:after{
	content:"";
	position: absolute;
	top:50%;
	right:8px;
	margin:-5px 0 0;
	display: block;
	width:6px;
	height:10px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_arrow_next_gy.png) no-repeat center center;
	background-size:6px auto;
}

.tabCategory li:hover{
	opacity: 0.6;
}
.tabCategory .current{
	color: #fff;
	background-color: transparent;
	cursor: inherit;
}

.tabCategory .current:after{
	display: none;
}

.tabCategory .current:hover{
	opacity: 1;
}

#mainContents .sponavi{
	display: none;
}

/* adBanner */
#mainContents .spAdBanner{
	position: relative;
	width: 100%;
	padding-top:15.625%;
	overflow: hidden;
}

#mainContents .spAdBanner img, 
#mainContents .spAdBanner iframe{
	position: absolute;
	bottom:0;
	left: 0;
	width: 100%;
	height:100%;
}

#mainContents .pcAdBanner{
	display: none;
}

/*-----------------------------------------------
  shareArea 共通 (SP)
-----------------------------------------------*/
.shareArea{
	display: block;
	margin:12px;
	text-align: right;
	position: relative;
}
.shareArea .caption{
	display: inline-block;
	color:#fff;
	font-size: 14px;
	vertical-align: middle;
}

.article .articleContents .shareArea.upper{
	border-bottom: 1px solid #ccc;
}
.article .articleMain .shareArea.lower{
	padding:8px 0;
	border-top: 1px solid #ccc;
}
.shareArea.lower{
	border-top: 1px solid #ccc;
}
.article .articleMain .shareArea .caption,
.live.details .liveArea .shareArea .caption
{
	color:#333;
}
.shareArea ul{
	display: inline-block;
	vertical-align: middle;
}
.shareArea li{
	width:44px;
	margin:0 0 0 4px !important;
	display:inline-block !important;
}
.shareArea li a{
	padding:0;
	width:44px;
	height:44px;
	display:block;
	text-indent: 100%;
	overflow: hidden;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}

.shareArea li a:hover{
	opacity: 0.8;
}

.shareArea li.fb a{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_fb_cir.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
.shareArea li.tw a{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_tw_cir.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
.shareArea ul li.line a{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_line_cir.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
/*-----------------------------------------------
competitionArea (SP)
-----------------------------------------------*/
.competitionArea{
	background:#930007;
	margin:0 0 8px;
	padding:0 0 1px;
}

#mainContents .spAdBanner + .competitionArea{
	margin: 8px 0;
}

.competitionArea .pcBanner,
.competitionArea .pcBanner{
	padding:0;
}
.competitionArea .spBanner img{
	width:100%;
}
.competitionArea .pcBanner{
	display: none;
}
.competitionArea h3{
	margin:0;
	padding:8px 12px;
	background:none !important;
	font-size:15px;
	text-align: left;
}

.competitionArea h3+.gameScheduleList {
	margin:0 !important;
}

.competitionArea .gameScheduleList{
	padding:0 0 8px;
}

/*-----------------------------------------------
customBanner 共通 (SP)
-----------------------------------------------*/
.customBanner{
	display: block;
	width: 100%;
	overflow: hidden;
	margin-top: 8px;
}
.customBanner li a{
	position: relative;
	display: block;
	height: 52px;
	margin-bottom: 8px;
	overflow: hidden;
}

.customBanner li a > img{
	position: absolute;
	top:0;
	right:0px;
	z-index: 0;
	width: 100%;
	min-height:52px;
}

.customBanner .thumb{
	position: absolute;
	top:0;
	left:0;
	z-index: 2;
}

.customBanner .headline{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	z-index: 1;
	padding:8px 10px 0 64px;
}
#mainContents .customBanner li a .headline h3{
	padding:0;
	margin:0;
	font-size: 16px;
	font-weight:700;
	background-color:transparent;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}

.customBanner .headline p{
	padding:0;
	margin:0;
	font-size: 12px;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}

.cstbDark a .headline h3,
.cstbDark a .headline p{
	color: #fff;
}

.customBanner .cstbDark a:after{
	content:"";
	position: absolute;
	top:50%;
	right:8px;
	margin:-5px 0 0;
	display: block;
	width:6px;
	height:10px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_arrow_wh.png) no-repeat center center;
	background-size:6px auto;
}

.customBanner ul .cstbLight a:after{
	content:"";
	position: absolute;
	top:50%;
	right:8px;
	margin:-5px 0 0;
	display: block;
	width:6px;
	height:10px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_arrow_bk.png) no-repeat center center;
	background-size:6px auto;
}

.cstbLight a .headline h3,
.cstbLight a .headline p{
	color: #111;
}

.customBanner .thumb img{
	width: 52px;
}

.customBanner .empty{
	display:none;
}

/*-----------------------------------------------
flashNewsList (SP)
-----------------------------------------------*/
.flashNewsList{
	width: 100%;
	margin: 0 0 16px;
}

.flashNewsList li a{
	display: block;
	padding:12px;
	border-bottom: 1px solid rgba(255,255,255,0.15);
	font-size: 13px;
	color: #ccc;
	position: relative;
	text-decoration: none;
}

.flashNewsList li a:after{
	content: "";
	position: absolute;
	top:50%;
	right:8px;
	display: block;
	width: 6px;
	height: 10px;
	margin: -5px 0 0;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_arrow_next_gy.png);
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

.competitionArea .flashNewsList li:first-child{
	border-top: 1px solid rgba(255,255,255,0.15);
}

.competitionArea .flashNewsList li a{
	display: block;
	padding:12px;
	margin:0 0 1px 0;
	background:#fff;
	font-size: 13px;
	color: #111;
	position: relative;
	text-decoration: none;
}

.competitionArea .flashNewsList li a:after{
	content: "";
	position: absolute;
	top:50%;
	right:8px;
	display: block;
	width: 6px;
	height: 10px;
	margin: -5px 0 0;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_arrow_bk.png);
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

.competitionArea .flashNewsList li:first-child{
	border-top:none;
}

/*-----------------------------------------------
topicsBoxGroup 共通 (SP)
-----------------------------------------------*/
.topicsBoxGroup ul:after{
	content: "";
	display: block;
	clear: both;
}
.topicsBoxGroup li{
	margin:0 0 8px;
}
.topicsBoxGroup li a{background:#474b4f;}
.topicsBoxGroup li a:hover{
	color:#fff;
}

/* largeBox */
.topicsBoxGroup li a{
	display: block;
	width:100%;
	text-decoration: none;
	position: relative;
}

.topicsBoxGroup .pic,
.topicsBoxGroup .movie{
	position: relative;
	width: 100%;
	padding-bottom:56%;
	overflow: hidden;
}

.topicsBoxGroup .pic img,
.topicsBoxGroup .movie img{
	position:absolute;
	width: 100%;
	height:auto;
}

.topicsBoxGroup .highlight .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:8px;
	z-index:1;
	display: block;
	width:95px;
	height:56px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/badge_highlight_l.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

.topicsBoxGroup li .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:8px;
	z-index:1;
	display: block;
	width:95px;
	height:56px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/badge_video_l.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

.topicsBoxGroup .txt{
	padding:12px 12px 40px;
}

.topicsBoxGroup .txt .subtitle{
	font-size:14px;
	color:#b29245;
	margin:0 0 4px;
}


.topicsBoxGroup .txt .title{
	width: 100%;
	height: auto;
	margin:0;
	padding:0;
	font-size:16px;
	line-height: 1.4;
	white-space:normal;
	text-overflow:inherit;
	overflow: hidden;
}

.topicsBoxGroup .date{
	position:absolute;
	bottom:12px;
	left: 12px;
	font-size:12px;
	color:#999;
}

.topicsBoxGroup .tag{
	position:absolute;
	bottom:12px;
	right: 12px;
	max-width: 60%;
	text-align: left;
	font-size:12px;
	color:#999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.topicsBoxGroup .tag span:before{
	content: "";
	display: inline-block;
	width: 16px;
	height:10px;
	margin:0 8px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_tag_gray.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

.topicsBoxGroup .empty {
	display: none;
}
.topicsBoxGroup .empty .placeholder{background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/empty_logo.png) no-repeat center center rgba(255,255,255,0.5);
	background-size:43% auto;
	opacity: 0.3;}

/*-----------------------------------------------
  tabBoxGroup 共通 (SP)
-----------------------------------------------*/
.tabBoxGroup ul:after{
	content: "";
	display: block;
	clear: both;
}
.tabBoxGroup li{
	margin:0 0 8px;
}

.tabBoxGroup li a{
	display: block;
}

.tabBoxGroup li a:hover{
	color:#fff;
}

/* smallBox */
.tabBoxGroup li a{
	background-color:#474b4f;
	min-height: 129px;
	padding:12px;
	text-decoration: none;
	position: relative;
}

.tabBoxGroup .txt{
padding:0 117px 0 0;
}

.tabBoxGroup .text + .txt{
	padding:0;
}
.tabBoxGroup .txt .subtitle{
	width: 100%;
	color: #b29245;
	font-size:12px;
	margin:0 0 4px;
}
.tabBoxGroup .txt .title{
	color: #fff;
	font-size:16px;
	line-height:1.4;
	margin:0 0 20px;
}
.tabBoxGroup .date{
	color: #999;
	text-align: right;
	position: absolute;
	bottom:12px;
	right:12px;
}

.tabBoxGroup .pic,
.tabBoxGroup .movie{
	position: absolute;
	top:12px;
	right:12px;
	width:107px;
	height:60px;
	margin: 0 0 0 10px;
	overflow: hidden;
}

.tabBoxGroup .pic img,
.tabBoxGroup .movie img{
	width: 100%;
}

.tabBoxGroup .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:12px;
	z-index:1;
	display: block;
	width:26px;
	height:20px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/badge_video_s.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
.tabBoxGroup .highlight .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:12px;
	z-index:1;
	display: block;
	width:26px;
	height:20px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/badge_highlight_s.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
.tabBoxGroup .text{
	display: none;
}

.tabBoxGroup .empty{
	display:none;
}

.tabBoxGroup li a{background:#474b4f;}
.tabBoxGroup .empty .placeholder{
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/empty_logo.png) no-repeat center center rgba(255,255,255,0.5);
	background-size:43% auto;
	opacity: 0.3;}

/*-----------------------------------------------
  compBoxGroup 共通 (SP)
-----------------------------------------------*/
.news #mainContents .noData{
	width: 100%;
	margin: 170px 0 100px;
	text-align: center;
	color:#ccc;
	line-height: 1.4;
}

.compBoxGroup.movie{
	margin-top:8px;
}

.compBoxGroup ul:after{
	content: "";
	display: block;
	clear: both;
}
.compBoxGroup li{
	margin:0 0 8px;
}

.compBoxGroup li a:hover{
	color:#fff;
}

/* smallBox */
.compBoxGroup li a{
display: block;
	min-height: 129px;
	background-color:#fff;
	padding:12px;
	position: relative;
	text-decoration: none;
}

.compBoxGroup .txt{
padding:0 117px 0 0;
	min-height:80px;
}

.compBoxGroup .text + .txt{
	padding:0;
}
.compBoxGroup .txt .subtitle{
	width: 100%;
	color: #b29245;
	font-size:12px;
	margin:0 0 4px;
}
.compBoxGroup .txt .title{
	color: #111;
	font-weight: 700;
	font-size:15px;
	line-height:1.4;
	margin:0 0 8px;
}

.compBoxGroup .date{
	font-size:13px;
	text-align: right;
	color:#999;
	position: absolute;
	bottom:12px;
	right:12px;
}

.compBoxGroup .match span{
	font-size:12px;
	color:#999;
	padding:0 5px;
	vertical-align: middle;
}

.compBoxGroup .match img{
	display: inline-block;
	width: 28px;
	height:auto;
	border: 1px solid #999;
	vertical-align: middle;
}

.compBoxGroup .pic,
.compBoxGroup .movie{
	position: absolute;
	top:12px;
	right:12px;
	width:107px;
	height:60px;
	margin: 0 0 0 10px;
	overflow: hidden;
}

.compBoxGroup .pic img,
.compBoxGroup .movie img{
	width: 100%;
}
.compBoxGroup .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:12px;
	z-index:1;
	display: block;
	width:26px;
	height:20px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/badge_video_s.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
.compBoxGroup .highlight .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:12px;
	z-index:1;
	display: block;
	width:26px;
	height:20px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/badge_highlight_s.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
.compBoxGroup .text{
	display: none;
}

.compBoxGroup .empty{
	display:none;
}

/*-----------------------------------------------
  scoreBorad 共通 (SP)
  -----------------------------------------------*/

.gameScheduleList li{
	background:#fff;
}

.scoreBoard{
	min-width: 300px;
	background:#fff;
	color:#111;
	text-align: center;
	padding:10px 12px;
	position: relative;
}

.scoreBoard.full{
	position: relative;
	margin:87px 0 0;
	z-index: 1;
}


.gameScheduleList .scoreBoard{
	height:72px;
}

.competitionArea .gameScheduleList .scoreBoard{
	height:auto;
}

.scoreBoard .title{
	font-size:11px;
	color: #999;
}

.scoreBoard .iconStatus{
	font-size:11px;
	color: #999;
	position: absolute;
	top:10px;
	right:12px;
}

.scoreBoard .iconStatus [class^="ico_"]{
	display: inline-block;
	width:15px;
	height:12px;
	margin:0 0 0 4px;
	background-repeat: no-repeat;
	background-size:15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.scoreBoard .iconStatus [class^="ico_"].on{
	background-position: 0 0;
}
.scoreBoard .iconStatus [class^="ico_"].off{
	background-position: 0 100%;
}
.scoreBoard .iconStatus .ico_highlight{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_highlight.png);
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
.scoreBoard .iconStatus .ico_scene{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_scene.png);
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

.scoreBoard .scoreBox{
	min-width: 280px;
	margin:12px 0;
	vertical-align: middle;
}
.scoreBoard .scoreBox:after{
	content: "";
	display: block;
	clear: both;
}

.gameScheduleList .scoreBoard .scoreBox{
	position: relative;
}
.scoreBoard .scoreBox [class^="teamBox"] .flag{
	display: inline-block;
	width:68px;
	height:46px;
	padding:1px;
	background:#999;
}
.scoreBoard .scoreBox [class^="teamBox"] .flag img{
	display: block;
	width:66px;
	height:44px;
}

.gameScheduleList .scoreBoard .scoreBox [class^="teamBox"] .flag{
	width:27px;
	height:18px;
}

.gameScheduleList .scoreBoard .scoreBox [class^="teamBox"] .flag.noflag{
	width:27px;
	height:18px;
	background:#eee;
}

.gameScheduleList .scoreBoard .scoreBox [class^="teamBox"] .flag.noflag img{
	display: none;
}


.gameScheduleList .scoreBoard .scoreBox .teamBoxL .flag{
	position: absolute;
	right:36px;
}
.gameScheduleList .scoreBoard .scoreBox .teamBoxR .flag{
	position: absolute;
	left:36px;
}


.gameScheduleList .scoreBoard .scoreBox [class^="teamBox"] .flag img{
	width:25px;
	height:16px;
}

.scoreBoard .scoreBox .teamBoxL{
	display: inline-block;
	float: left;
	text-align: left;
	position: relative;
}
.scoreBoard .scoreBox .teamBoxR{
	display: inline-block;
	float:right;
	text-align: right;
	position: relative;
}

.gameScheduleList .scoreBoard .scoreBox .teamBoxL{
	display: inline-block;
	width:50%;
	text-align: left;
	position: absolute;
	left: 0;
}
.gameScheduleList .scoreBoard .scoreBox .teamBoxR{
	display: inline-block;
	width:50%;
	text-align: right;
	position: absolute;
	right:0;
}

.scoreBoard .scoreBox [class^="teamBox"] .teamName{
	display: block;
	width: 120%;
	position: absolute;
	font-size:10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.scoreBoard .scoreBox .teamBoxR .teamName{
	right:0;
}

.gameScheduleList .scoreBoard .scoreBox [class^="teamBox"] .teamName{
	display: block;
	width: 100%;
	padding:0 64px 0 0;
	position: absolute;
	top: 3px;
	font-size:10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.gameScheduleList .scoreBoard .scoreBox .teamBoxR .teamName{
	padding:0 0 0 64px;
	right:0;
}

.scoreBoard .scoreBox [class^="teamBox"] .mainScore{
	display: inline-block;
	width:46px;
	height:44px;
	margin: 0;
	text-align:center;
	overflow: hidden;
	position: absolute;
	top:0;
}

.gameScheduleList .scoreBoard .scoreBox [class^="teamBox"] .mainScore{
	display: inline-block;
	width:27px;
	height:34px;
	margin: 0;
	text-align:center;
	overflow: hidden;
	position: absolute;
	top:0;
}

.scoreBoard .scoreBox [class^="teamBox"] .mainScore strong{
	font-family: "Exo 2";
	font-weight:600;
	font-size:33px;
	line-height: 0.8;
}

.gameScheduleList .scoreBoard .scoreBox [class^="teamBox"] .mainScore strong{
	font-family: "Exo 2";
	font-weight:600;
	font-size:15px;
	padding:0 0 2px;
	line-height: 0.8;
}

.scoreBoard .scoreBox .teamBoxR .mainScore
{
	right:70px;
}

.scoreBoard .scoreBox .teamBoxL .mainScore
{
	left:70px;
}

.gameScheduleList .scoreBox .teamBoxR .mainScore
{
	left:12px;
}

.gameScheduleList .scoreBox .teamBoxL .mainScore
{
	left:auto;
	right:12px;
}

.scoreBoard .scoreBox  [class^="teamBox"]  .mainScore:before{
	content: "";
	display: inline-block;
	height:44px;
	vertical-align: middle;
}

.gameScheduleList .scoreBoard .scoreBox [class^="teamBox"]  .mainScore:before{
	display: none;
}

.scoreBoard .scoreBox  [class^="teamBox"] .mainScore strong .pkScore{
	display: block;
	font-weight:600;
	font-size: 15px;
	line-height: 1.2;
	padding:0;
	text-align: center;
}

.gameScheduleList .scoreBoard .scoreBox  [class^="teamBox"] .mainScore strong .pkScore{
	display: block;
	font-weight:600;
	font-size: 11px;
	line-height: 1.2;
	padding:0;
	text-align: center;
}

.scoreBoard .scoreBox  [class^="teamBox"] .mainScore strong{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}
.scoreBoard .scoreBox .subScore:before{
	content: "";
	display: inline-block;
	height:44px;
	vertical-align: middle;
	margin:0;
}

.gameScheduleList .scoreBoard .scoreBox .subScore:before{
	height:18px;
}

.scoreBoard .scoreBox .subScore{
	display: inline-block;
	width:44px;
	height:44px;
	text-align:left;
	position: relative;
}

.gameScheduleList .scoreBoard .scoreBox .subScore{
	display: inline-block;
	width:32px;
	height:18px;
	text-align:center;
	position: relative;
}

.scoreBoard .scoreBox .subScore .halfTimeScore{
	display: inline-block;
	width:40px;
	vertical-align: middle;
	overflow: hidden;
}

.gameScheduleList .scoreBoard .scoreBox .subScore .halfTimeScore li{
	display:none;
}

.gameScheduleList .scoreBoard .scoreBox .subScore .halfTimeScore li:first-child{
	display: block;
	position: absolute;
	top:3px;
	left:50%;
	margin:0 0 0 -5px;
}

.gameScheduleList .scoreBoard .scoreBox .subScore .halfTimeScore li:first-child strong{
	display: none;
}


.scoreBoard .scoreBox .subScore .halfTimeScore li{
	display: block;
	display: inline-block;
	font-family: "Exo 2";
	font-size:10px;
	line-height: 1;
	font-weight:600;
	margin:0 0 2px;
}

.scoreBoard .scoreBox .subScore .halfTimeScore li strong,
.scoreBoard .scoreBox .subScore .halfTimeScore li .hyphen{
	display: inline-block;
	width:12px;
	text-align: center;
}

.gameScheduleList .scoreBoard .scoreBox .subScore .halfTimeScore li:first-child .hyphen{
	display: inline-block;
	width:12px;
}

.scoreBoard .scoreBox .subScore .before{
	display: inline-block;
	font-family: "Exo 2";
	font-weight:600;
	color:#999;
	font-size:30px;
	vertical-align: middle;
}

.gameScheduleList .scoreBoard .scoreBox .subScore .before{
	display: inline-block;
	font-family: "Exo 2";
	font-weight:600;
	color:#999;
	font-size:15px;
	vertical-align: middle;
}

.scoreBoard .subScore .playing{
	display: inline-block;
	background:#999;
	color:#fff;
	padding:2px;
	font-size:11px;
	line-height: 1;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 2px;
	behavior: url(/assets/css/PIE.htc);
}

.gameScheduleList .scoreBoard .subScore .playing{
	display: none;
}
/*-----------------------------------------------
  broadcastList 共通 (SP)
  -----------------------------------------------*/

.broadcastList{
	margin:0;
}
.broadcastList li{
	background-color: #edeeee;
	height:24px;
	font-size:12px;
	color:#999;
	margin: 0 !important;
	padding:5px 8px;
	border-top:1px solid #fff;
	position: relative;
	overflow: hidden;
}

.broadcastList li:first-child{
	border-top:none;
}

.broadcastList .live:before{
	content: "";
	display: inline-block;
	width:28px;
	height:12px;
	margin:-1px 5px 0 0;
	vertical-align:middle;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_livebadge.png) no-repeat 0 0;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

.broadcastList span{
	position: absolute;
	top:0;
	right: 0;
	width:60px;
	height:24px;
	padding:6px;
	text-align: center;
	display: block;
	font-size: 11px;
	color:#fff;
}
.broadcastList .program{
	background:#009944;
}
.broadcastList .onAir{
	background:#e60013;
}
.broadcastList .offAir{
	background:#999;
}

.gameScheduleList a{
	text-decoration: none;
}

/*-----------------------------------------------
  broadcastBoard 共通 (SP)
  -----------------------------------------------*/

.broadcastBoard{
	min-width: 300px;
	height:108px;
	background:#fff;
	color:#111;
	padding:10px 12px;
	position: relative;
	overflow: hidden;
}

.broadcastBoard .title{
	font-size:18px;
	color:#111;
}

/*-----------------------------------------------
  matchScheduleBoard 共通 (SP)
  -----------------------------------------------*/

.matchScheduleBoard{
	min-width: 300px;
	height:108px;
	background:#fff;
	color:#111;
	padding:10px 12px;
	position: relative;
	overflow: hidden;
}

.matchScheduleBoard .title{
	font-size:18px;
	color:#111;
}

.matchScheduleBoard .tag{
	font-size:14px;
	color: #b29245;
	margin:0 0 4px;
}

/*-----------------------------------------------
  gameScheduleList 共通(SP)
-----------------------------------------------*/
.schedule .infoLink{
	position: relative;
	top:7px;
	right:12px;
	text-align: right;
}
.schedule .infoLink a{
	display: inline-block;
	width:20px;
	height:20px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_info.png) no-repeat 0 0;
	text-decoration: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.gameScheduleList ul > li{
	margin:0 0 8px;
}

h3 + .gameScheduleList{
	margin:-10px 0 0;
}

.gameScheduleList .empty{
	display: none;
}

/*-----------------------------------------------
  matchInfo 共通(SP)
-----------------------------------------------*/
.matchInfo{
	background-color:#474b4f;
	width:100%;
	margin:-8px 0 0;
}
.matchInfo a{
	position: relative;
	display: block;
	height:50px;
	text-decoration: none;
	font-size:12px;
	font-weight:700;
	padding:16px;
}
.matchInfo a .teamNameL{
	position: absolute;
	left:0;
	display: inline-block;
	width:80px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.matchInfo a .teamNameR{
	position: absolute;
	display: inline-block;
	width:80px;
	right:16px;
	text-align: right;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
@media screen and (min-width : 480px){
	.matchInfo a .teamNameL{
		width:190px;
	}
	.matchInfo a .teamNameR{
		width:190px;
	}
}
.matchInfo a .flagBox{
	position:absolute;
	left:50%;
	display: inline-block;
	width:104px;
	margin:0 0 0 -52px;
}
.matchInfo a .flagBox .flag{
	display: inline-block;
	width:27px;
	height:18px;
	border:1px solid #999;
	overflow: hidden;
	vertical-align: middle;
}
.matchInfo a .flagBox .flag img{
	width:100%;
}
.matchInfo a .flagBox .vs{
	display: inline-block;
	width:42px;
	font-family:"Exo 2";
	font-size:18px;
	font-weight:600;
	color:#999;
	line-height:0;
	text-align: center;
	vertical-align: middle;
}

/*-----------------------------------------------
  searchBox 共通 (SP)
  -----------------------------------------------*/
.searchBox{
	background-color: #ffffff;
	padding: 0;
	color: #666666;
}

.searchBox .message{
	padding: 16px 8px 0;
	font-size: 15px;
}
.searchBox .message span{
	margin: 0px;
	font-size: 13px;
	color: #999999;
}
.searchBox form{
	padding: 16px 8px 8px;
}

.searchBox input[type="text"],
.searchBox select{
	font-family:Helvetica,Arial,Verdana,"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,sans-serif;
	font-size:15px;
	line-height:1;
}
.searchBox input[type="text"]{
	background-color: #edeeee;
	border: none;
	padding: 11px 15px;
	height: 40px;
	width: 100%;
}
.searchBox input[type="text"]::-webkit-input-placeholder{	color: #cccccc;	}
.searchBox input[type="text"]:-ms-input-placeholder{	color: #cccccc;	}
.searchBox input[type="text"]::-moz-placeholder{	color: #cccccc;	}

.searchBox .btnSearch{
	display: block;
	width: 100%;
	height: 44px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/btn_search_submit_wh.png) no-repeat center center #b29245;
	background-size:87px auto;
	text-indent:110%;
	margin:12px 0;
	padding:0;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	cursor: pointer;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}

.searchBox .btnSearch:hover{
	opacity: 0.6;
}

.selectBox .selectGroup .select{
	margin: 0 0 8px;
	width: 100%;
}
.selectBox .selectGroup .select select{
	height: 40px;
}

.searchBox .detail .selectGroup{
	display: none;
	background-color: #474b4f;
	padding: 24px 8px;
	overflow: hidden;
}
.searchBox .detail .selectGroup .select{
	margin: 0 8px 8px 0;
	width: 100%;
	overflow: hidden;
}
.searchBox .detail .selectGroup .select select{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_selectdown_arrow_white.png) no-repeat 88% center #999999;
	width: 110%;
	padding: 9px 16px;
	background-size: 10px auto;
	color:#fff;
	margin:0;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	font-size: 13px;
	border-radius: 0;
}
.searchBox .detail .selectGroup .select select:focus{
	width:100%;
	background:#313437;
	outline:none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.searchBox .detail .selectGroup .select select:disabled{
	color:#666;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_selectdown_arrow_disabled.png) no-repeat 95% center #313437;
	background-size: 10px auto;
}
.searchBox .selectGroup .checkBoxGroup p{
	display: block;
	padding: 12px 0 12px;
	font-size: 14px;
}
.searchBox .selectGroup .checkBoxGroup ul{
	display: inline-block;
}
.searchBox .detail a.btn{
	display: block;
	border-top: 1px solid #cccccc;
	padding: 12px;
	text-align: center;
	color: #111111;
	text-decoration: none;
}
.searchBox .detail a.btn span{
	background-position: 0 center;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
}
.searchBox .detail a.btn span.open{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/arrow_open.png);
}
.searchBox .detail a.btn span.close{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/arrow_close.png);
	display: none;
}
.selectBox{
	background-color: #ffffff;
	padding: 0;
	color: #666666;
}
.selectBox form{
	padding: 16px 8px 8px;
}
.selectBox .selectGroup{
	display:block;
	overflow: hidden;
}
.selectBox .selectGroup .select{
	margin: 0 0 8px 0;
	overflow: hidden;
}
.selectBox .selectGroup .select select{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_selectdown_arrow_white.png) no-repeat 88% center #999999;
	width: 110%;
	height: 44px;
	padding: 9px 16px;
	background-size: 10px auto;
	color:#fff;
	margin:0;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	font-size: 13px;
	border-radius: 0;
}
.selectBox .selectGroup .select select:focus{
	width:100%;
	background:#313437;
	outline:none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.selectBox .selectGroup .select select:disabled{
	color:#999;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_selectdown_arrow_disabled.png) no-repeat 95% center #ccc;
	background-size: 10px auto;
}

.searchBox .selectGroup .checkBoxGroup{
	width: 500px;
	color: #fff;
}
.searchBox .selectGroup .checkBoxGroup p{
	padding: 12px 0 12px;
	font-size: 14px;
}

.searchBox .selectGroup .checkBoxGroup li{
	display: inline-block;
	font-size: 14px;
}

.searchBox .selectGroup .checkBoxGroup li input[type="checkbox"]{
	display: inline-block;
	width:20px;
	height: 20px;
	background: #999;
}

.searchBox .selectGroup .checkBoxGroup li input[type="checkbox"]:checked{
	display: inline-block;
	width:20px;
	height: 20px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_checkbox_wh.png) no-repeat center center #313437;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

.selectBox .yearSelect{
	padding:0 0 8px;
}

.selectBox .yearSelect ul:after{
	content: "";
	display: block;
	clear: both;
}


.selectBox .yearSelect li{
	float: left;
	padding:0 16px;
	font-size:22px;
	color:#ccc;
	border-right:1px solid #ccc;
}

.selectBox .yearSelect li input[type=radio]{
	display: none;
}

.selectBox .yearSelect li input[type=radio]:checked + span{
	color: #b29245;
}
.selectBox .yearSelect li label{
	cursor: pointer;
}
.selectBox .yearSelect li:first-child{
	border-left: none;
}

.selectBox .checkBoxGroup{
	color: #111;
}
.selectBox .checkBoxGroup p{
	padding: 12px 0 12px;
	font-size: 14px;
}

.selectBox .checkBoxGroup li{
	display: inline-block;
	font-size: 14px;
}

.selectBox .checkBoxGroup li input[type="checkbox"]{
	display: inline-block;
	width:20px;
	height: 20px;
	background: #999;
}

.selectBox .checkBoxGroup li input[type="checkbox"]:checked{
	display: inline-block;
	width:20px;
	height: 20px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_checkbox_wh.png) no-repeat center center #313437;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

.competition .selectBox .btnSearch{
	display: block;
	width: 100%;
	height: 44px;
	text-indent:110%;
	margin:12px 0;
	padding:0;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
	border-radius: 0;
	cursor: pointer;
}

/* sortBox */

.sortBox .selectItem{
	width: 120px;
	height:44px;
	margin:8px 12px 8px auto;
	overflow: hidden;
}

.selectItem select{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_selectdown_arrow_white.png) no-repeat 95px center #999999;
	width: 140%;
	height: 44px;
	padding: 9px 16px;
	background-size: 10px auto;
	color:#fff;
	margin:0;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	font-size: 13px;
	border-radius: 0;
}

.sortBox .selectItem select{
	margin:0;
	font-size: 13px;
	border: none;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.sortBox .selectItem select:focus{
	width:100%;
	background:#313437;
	outline:none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.sortBox .selectItem select:disabled{
	color:#999;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_selectdown_arrow_disabled.png) no-repeat 95% center #ccc;
	background-size: 10px auto;
}


/*-----------------------------------------------
  モーダル表示 共通 (SP)
  -----------------------------------------------*/

/* modal base */

#modalContents{
	display:block;
	width:100%;
	height:100% !important;
	margin:0;
	position:fixed;
	top: 0;
	left: 0;
	z-index: 600;
	overflow-y: scroll;
	overflow-x: hidden;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/modal_overlay.png);
}

#modalContents .wrapper{
	height: auto;
	min-height: 0;
}


/*-----------------------------------------------
  ライブ通知 共通 (SP)
  -----------------------------------------------*/
#LiveInfoContents{
	display: none;
}

/*-----------------------------------------------
  スマホ非対応 共通 (SP)
  -----------------------------------------------*/
.incompatible header #competitionHeader,
.incompatible #main #mainContents,
.incompatible #main #sideContents,
.incompatible header .spBanner{
	display: none;
}
.incompatible #cover{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/bg_globalpage.jpg);
	background-position: 0 44px;
}
.incompatible #main #landingContents .main {
	padding: 40px 9% 0;
	text-align: center;
}

.competition.incompatible #main #landingContents .main {
	padding: 92px 9% 0 !important;
}


.incompatible #main #landingContents .main h1 img{
	width: 100%;
}

.incompatible #main #landingContents .main p {
	margin: 17px 0 0;
	font-size: 15px;
	color: #cccccc;
	line-height: 1.6;
}

.incompatible #main #landingContents .main .mockImage img{
	width: 100%;
	height: auto;
	padding:28px 0 0;
}

.incompatible #main #landingContents .cmBox{
	text-align: center;
}

.incompatible #main #landingContents .cmBox dl{
	padding: 20px 9% 0;
	color: #cccccc;
	line-height: 1.6;
}
.incompatible #main #landingContents .cmBox dl dt{
	font-size: 15px;
	font-weight: bold;
}
.landing #main #mainContents .cmBox dl dd{
	font-size: 11px;
}
.incompatible #main #landingContents .cmBox ul.appDownload li{
	display: inline-block;
	margin: 15px 4px 0;
	width: 136px;
}
.incompatible #main #landingContents .cmBox ul.appDownload li img {
	width: 100%;
}
.incompatible #main #landingContents .function{
	margin: 35px 0 0;
}
.incompatible #main #landingContents .function img{
	width: 100%;
}
.incompatible #main #landingContents .function .list .item{
	float: left;
	margin: 0 0 8px;
	width: 50%;
}
.incompatible #main #landingContents .function .list .item:nth-child(odd) p,
.incompatible #main #landingContents .function .list .item:nth-child(odd) dl{
	margin: 0 4px 0 0;
}
.incompatible #main #landingContents .function .list .item:nth-child(even) p,
.incompatible #main #landingContents .function .list .item:nth-child(even) dl{
	margin: 0 0 0 4px;
}
.incompatible #main #landingContents .function .list .item p{
	line-height: 0;
}
.incompatible #main #landingContents .function .list .item dl{
	background-color: #474b4f;
	padding: 10px 10px 0;
	height: 150px;
	line-height: 1.3;
	text-align: left;
}
.incompatible #main #landingContents .function .list .item dl dt{
	font-size: 15px;
	font-weight: bold;
}
.incompatible #main #landingContents .function .list .item dl dt span{
	font-size: 11px;
	font-weight: normal;
}
.incompatible #main #landingContents .function .list .item dl dd{
	margin: 5px 0 0;
	font-size: 12px;
}
.incompatible #main #landingContents .supported{
	padding: 35px 4% 0;
	color: #cccccc;
	text-align: left;
}
.incompatible #main #landingContents .supported dl{
	border: 1px solid rgba(255,255,255,0.1);
	padding: 13px 4%;
	line-height: 1.3;
}
.incompatible #main #landingContents .supported dl dt{
	font-size: 15px;
	font-weight: bold;
	margin:0 0 8px;
}
.incompatible #main #landingContents .supported dl dd{
	margin: 10px 0;
	font-size: 12px;
}

.incompatible #main #landingContents .supported dl dd strong{
	font-weight: 700;
}

.incompatible #main #landingContents .supported dl dd p{
	margin:5px 0 10px;
}


/*//////////////////////////////////////////////
	LANDING(SP)
//////////////////////////////////////////////*/
.landing #cover{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/bg_globalpage_landing.jpg);
	background-position: 0 44px;
}
.landing #main{
	padding: 23px 0 0;
}
.landing #main #mainContents .main {
	padding: 23px 9% 0;
	text-align: center;
}

.landing #main #mainContents .main h1 img{
	width: 100%;
}

.landing #main #mainContents .main p {
	margin: 17px 0 0;
	font-size: 15px;
	color: #cccccc;
	line-height: 1.6;
}

.landing #main #mainContents .cmBox{
	text-align: center;
}
.landing #main #mainContents .cmBox dl{
	padding: 20px 9% 0;
	color: #cccccc;
	line-height: 1.6;
}
.landing #main #mainContents .cmBox dl dt{
	font-size: 15px;
	font-weight: bold;
}
.landing #main #mainContents .cmBox dl dd{
	font-size: 11px;
}
.landing #main #mainContents .cmBox ul.appDownload li{
	display: inline-block;
	margin: 15px 4px 0;
	width: 136px;
}
.landing #main #mainContents .cmBox ul.appDownload li img {
	width: 100%;
}
.landing #main #mainContents .function{
	margin: 35px 0 0;
}
.landing #main #mainContents .function img{
	width: 100%;
}
.landing #main #mainContents .function .list .item{
	float: left;
	margin: 0 0 8px;
	width: 50%;
}
.landing #main #mainContents .function .list .item:nth-child(odd) p,
.landing #main #mainContents .function .list .item:nth-child(odd) dl{
	margin: 0 4px 0 0;
}
.landing #main #mainContents .function .list .item:nth-child(even) p,
.landing #main #mainContents .function .list .item:nth-child(even) dl{
	margin: 0 0 0 4px;
}
.landing #main #mainContents .function .list .item p{
	line-height: 0;
}
.landing #main #mainContents .function .list .item dl{
	background-color: #474b4f;
	padding: 10px 10px 0;
	height: 130px;
	line-height: 1.3;
}
.landing #main #mainContents .function .list .item dl dt{
	font-size: 15px;
	font-weight: bold;
}
.landing #main #mainContents .function .list .item dl dt span{
	font-size: 11px;
	font-weight: normal;
}
.landing #main #mainContents .function .list .item dl dd{
	margin: 5px 0 0;
	font-size: 12px;
}
.landing #main #mainContents .supported{
	padding: 35px 4% 0;
	color: #cccccc;
}
.landing #main #mainContents .supported dl{
	border: 1px solid #292929;
	padding: 13px 4%;
	line-height: 1.3;
}
.landing #main #mainContents .supported dl dt{
	font-size: 15px;
	font-weight: bold;
}
.landing #main #mainContents .supported dl dd{
	margin: 10px 0 0;
	font-size: 12px;
}

/*//////////////////////////////////////////////
	About(SP)
//////////////////////////////////////////////*/
.about #main #mainContents .main {
	padding: 23px 9% 0;
	text-align: center;
}
.about #main #mainContents .main h1 img {
	width: 100%;
}
.about #main #mainContents .main p {
	margin: 17px 0 0;
	font-size: 15px;
	color: #cccccc;
	line-height: 1.6;
}
.about #main #mainContents .main .mockImage img{
	width: 100%;
	height: auto;
	padding:28px 0 0;
}

.about #main #mainContents .cmBox{
	text-align: center;
}
.about #main #mainContents .cmBox dl{
	padding: 20px 9% 0;
	color: #cccccc;
	line-height: 1.6;
}
.about #main #mainContents .cmBox dl dt{
	font-size: 15px;
	font-weight: bold;
}
.about #main #mainContents .cmBox dl dd{
	font-size: 11px;
}
.about #main #mainContents .cmBox ul.appDownload li{
	display: inline-block;
	margin: 15px 4px 0;
	width: 136px;
}
.about #main #mainContents .cmBox ul.appDownload li img {
	width: 100%;
}
.about #main #mainContents .function{
	margin: 35px 0 0;
}
.about #main #mainContents .function img{
	width: 100%;
}
.about #main #mainContents .function .list .item{
	float: left;
	margin: 0 0 8px;
	width: 50%;
}
.about #main #mainContents .function .list .item:nth-child(odd) p,
.about #main #mainContents .function .list .item:nth-child(odd) dl{
	margin: 0 4px 0 0;
}
.about #main #mainContents .function .list .item:nth-child(even) p,
.about #main #mainContents .function .list .item:nth-child(even) dl{
	margin: 0 0 0 4px;
}
.about #main #mainContents .function .list .item p{
	line-height: 0;
}
.about #main #mainContents .function .list .item dl{
	background-color: #474b4f;
	padding: 10px 10px 0;
	height: 150px;
	line-height: 1.3;
}
.about #main #mainContents .function .list .item dl dt{
	font-size: 15px;
	font-weight: bold;
}
.about #main #mainContents .function .list .item dl dt span{
	font-size: 11px;
	font-weight: normal;
}
.about #main #mainContents .function .list .item dl dd{
	margin: 5px 0 0;
	font-size: 12px;
}
.about #main #mainContents .supported{
	padding: 35px 4% 0;
	color: #cccccc;
}
.about #main #mainContents .supported dl{
	border: 1px solid rgba(255,255,255,0.1);
	padding: 13px 4%;
	line-height: 1.3;
}
.about #main #mainContents .supported dl dt{
	font-size: 15px;
	font-weight: bold;
	margin:0 0 8px;
}
.about #main #mainContents .supported dl dd{
	margin: 10px 0;
	font-size: 12px;
}

.about #main #mainContents .supported dl dd strong{
	font-weight: 700;
}

.about #main #mainContents .supported dl dd p{
	margin:5px 0 10px;
}

/*//////////////////////////////////////////////
	Article(SP)
//////////////////////////////////////////////*/
.article .articleMain{
	background-color:#fff;
}
.article .articleMain .articleTop{
	position:relative;
}

.article .articleMain .articleTop .titleBlock{
	padding:12px 12px 0;
}
.article .articleMain .articleTop .imageBlock + .titleBlock{
	padding:56% 12px 0;
}

.article .articleMain .articleTop .imageBlock + .titleBlock .titleWrapper{
	padding:12px 0 0;
}

.article .articleMain .articleTop .youtubeBlock + .titleBlock{
	padding-top: 50% ;
}

.article .articleMain .articleTop .youtubeBlock + .titleBlock .titleWrapper{
	padding:85px 0 0;
}

.article .articleMain .articleTop .titleBlock .subtitle{
	color: #b29245;
	font-size:12px;
}

.article .articleMain .articleTop .titleBlock h1{
	margin:12px 0;
	color: #111;
	font-size:18px;
	line-height:1.3;
	font-weight:700;
}
.article .articleMain .articleTop .titleBlock .etcInfo{
	color:#999;
	width:100%;
	display:table;
	table-layout:fixed;
	padding-bottom:12px;
	border-bottom:1px solid #ccc;
}
.article .articleMain .articleTop .titleBlock .etcInfo .date{
	font-size:12px;
	width:70px;
	text-align:right;
	display:table-cell;
}
.article .articleMain .articleTop .titleBlock .etcInfo .tag{
	font-size:12px;
	text-align:left;
	display:table-cell;
}
.article .articleMain .articleTop .titleBlock .etcInfo .tag span:before{
	content: "";
	display: inline-block;
	width: 16px;
	height:10px;
	margin:0 8px 0 0;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_tag_gray.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
.article .articleMain .matchNav{
	display:block;
	padding:0 12px;
}
.article .articleMain .matchNav ul:after{
	content: '';
	display: block;
	clear: both;
}
.article .articleMain .matchNav ul{
	text-align: right;
	white-space: nowrap;
}
.article .articleMain .matchNav ul li{
	display: inline-block;
}
.article .articleMain .matchNav ul li a{
	display: block;
	height:30px;
	color: #999;
	font-size:11px;
	text-decoration: none;
	background: #edeeee;
	padding:8px 8px 8px 35px;
	margin:0 0 0 8px;
	border-radius:4px;
	behavior: url(/assets/css/PIE.htc);
	background-repeat:no-repeat;
	background-position:8px center;
}
.article .articleMain .matchNav ul li:first-child a{
	margin:0;
}
.article .articleMain .matchNav ul li a.btnMatchInfo{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_vs_gy.png);
	background-size:20px auto;
}
.article .articleMain .matchNav ul li a.btnStatsInfo{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_stats_gy.png);
	background-size:20px auto;
}
.article .articleMain .matchNav ul li a.btnSceneInfo{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_movie_gy.png);
	background-size:20px auto;
}
.article .articleMain .articleTop .imageBlock{
	position:absolute;
	top:0;
	width:100%;
	padding-bottom:56%;
	overflow: hidden;
}
.article .articleMain .articleTop .imageBlock img,
.article .articleMain .articleTop .imageBlock .videoContainer{
	position:absolute;
	width:100%;
	height:auto;
}
.article .articleMain .articleTop .imageBlock span.movie{
	position:relative;
	display:block;
	cursor:pointer;
	z-index: 1;
}
.article .articleMain .articleTop .imageBlock span.movie:before{
	content:"";
	display: block;
	position:absolute;
	top:0;
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_btn_play.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:47px;
	background-color:rgba(0,0,0,0.2);
	width:100%;
	padding-bottom:56%;
	z-index: 1;
}

.article .articleMain .articleTop .youtubeBlock{
	position:absolute;
	top:0;
	width:100%;
	padding-bottom:56%;
	overflow: hidden;
}

.article .articleMain .articleTop .youtubeBlock .videoContainer{
	position: relative ;
	top:-16px;
	width:100%;
	height:auto;
	margin-top: 1.2em ;
	margin-bottom: 1.2em ;
	padding-top: 69px ;
	padding-bottom: 50% ;
	overflow: hidden ;
}

.article .articleMain .articleTop .youtubeBlock .videoContainer iframe{
position: absolute ;
top: 0 ;
left: 0 ;
height: 100% ;
width: 100% ;
}

.article .articleMain .articleText{
	margin:20px 0 0;
	padding:0 0 1px;
}
.article .articleMain .articleText h4{
	margin:0 12px 10px;
	font-size:18px;
	line-height:1.4;
	color:#111;
	font-weight:700;
}
.article .articleMain .articleText p{
	margin:0 12px 25px;
	font-size:15px;
	line-height:1.6;
	color:#444;
}
.article .articleMain .articleText p.small{
	font-size:12px;
	color:#999;
	text-align: right;
}
.article .articleMain .articleText .imgArea,
.article .articleMain .articleText .youtubeArea{
	margin:0 12px 25px;
	text-align:center;
}
.article .articleMain .articleText .imgArea .bgGray,
.article .articleMain .articleText .youtubeArea .bgGray{
	background-color:#edeeee;
	display:inline-block;
}
.article .articleMain .articleText .imgArea img,
.article .articleMain .articleText .imgArea .videoContainer,
.article .articleMain .articleText .youtubeArea .videoContainer{
	width:100%;
	min-width:300px;
	height:auto;
}

.article .articleMain .articleText .youtubeArea .videoContainer{
position: relative ;
top:-16px;
margin-top: 1.2em ;
margin-bottom: 0 ;
padding-top: 69px ;
padding-bottom: 50% ;
overflow: hidden ;
}
.article .articleMain .articleText .youtubeArea .videoContainer iframe{
position: absolute ;
top: 0 ;
left: 0 ;
height: 100% ;
width: 100% ;
}
.article .articleMain .articleText .imgArea p{
	padding:12px;
	margin:0;
	font-size:12px;
	line-height:1.4;
	color:#999;
	text-align:left;
}

.article .articleMain .articleText .youtubeArea p{
	padding:0 12px 12px;
	margin:0;
	font-size:12px;
	line-height:1.4;
	color:#999;
	text-align:left;
}

.article .articleMain .articleText .btnlinkArea span.match:before{
	content: "";
	display: inline-block;
	width: 24px;
	height:19px;
	margin:-1px 9px 0;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_vs_wh.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
	vertical-align:top;
}
.article .articleMain .articleText .btnlinkArea span.link:before{
	content: "";
	display: inline-block;
	width: 24px;
	height:19px;
	margin:-1px 9px 0;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_link_wh.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
	vertical-align:top;
}
.article .competitionInfo{
	background-color:#474b4f;
	width:100%;
	margin:-8px 0 0;
}
.article .competitionInfo a{
	position: relative;
	display: block;
	min-height:70px;
	text-decoration: none;
	font-size:16px;
}
.article .competitionInfo a .iconBox{
	position: absolute;
	top:0;
	display: block;
	width:50px;
	height:50px;
	margin: 10px;
	overflow: hidden;
}
.article .competitionInfo a .iconBox img{
	width:100%;
}
.article .competitionInfo a:before{
	content: '';
	display: inline-block;
	height:70px;
	vertical-align: middle;
}
.article .competitionInfo a .compTitle{
	display: inline-block;
	width: 95%;
	padding:10px 0 10px 70px;
	vertical-align: middle;
}
.article .teamList{
	margin:-10px 0 0;
}
.article .teamList ul li{
	position:relative;
	background-color:#474b4f;
	border-bottom:1px solid #5a5d61;
	width:100%;
}
.article .teamList ul li a{
	text-decoration:none;
	display:block;
}
.article .teamList .teamMember{
	width:100%;
	display:table;
	table-layout:fixed;
}
.article .teamList .teamMember .memberPhoto{
	padding:12px 0;
	width:124px;
	text-align:center;
	vertical-align:top;
	display:table-cell;
}
.article .teamList .teamMember .memberPhoto img{
	width:100px;
	height:auto;
}
.article .teamList .teamMember .memberName{
	padding:12px 12px 12px 0;
	vertical-align:top;
	display:table-cell;
}
.article .teamList .teamMember .memberName .flagNumber{
	display: inline-block;
	font-family:"Exo 2";
	font-weight:600;
	color:#fff;
	vertical-align: middle;
}
.article .teamList .teamMember .memberName .flagNumber span{
	font-size:16px;
	line-height:1;
}
.article .teamList .teamMember .memberName .flagNumber img{
	margin:0 8px 0 0;
	border:1px solid #939393;
	width:26px;
	height:auto;
	vertical-align:top;
}
.article .teamList .teamMember .memberName .nameText .eng{
	margin:4px 0;
	font-family:"Exo 2";
	font-weight:600;
	font-size:23px;
	line-height:1.2;
}
.article .teamList .teamMember .memberName .nameText .jp{
	font-size:12px;
}
.article .teamList .memberPosition{
	display: inline-block;
	vertical-align: middle;
}
.article .teamList .memberPosition p{
	margin:0 0 0 8px;
	padding:1px 0;
	width:30px;
	font-size:11px;
	color:#CCC;
	text-align:center;
	background: #111;
	font-weight:700;
	border-radius:2px;
	behavior: url(/assets/css/PIE.htc);
}
.article .teamList ul .empty{
	display: none;
}

.article .recommendArticle{
	margin:-8px 0 0;
}
.article .recommendArticle ul li:after{
	content:"";
	display: block;
	clear: both;
}
.article .recommendArticle ul li{
	background-color:#474b4f;
	border-bottom:1px solid #5a5d61;
	padding:12px;
	position: relative;
}
.article .recommendArticle ul li a{
	text-decoration: none;
}
.article .recommendArticle ul li a .txt{
padding:0 100px 0 0;
}
.article .recommendArticle ul li a .text + .txt{
	padding:0;
}
.article .recommendArticle ul li a .txt .subtitle{
	width: 100%;
	color: #b29245;
	font-size:12px;
	margin:0 0 4px;
}
.article .recommendArticle ul li a .txt .title{
	color: #fff;
	font-size:16px;
	line-height:1.4;
	margin:0 0 8px;
}
.article .recommendArticle ul li a .date{
	width:100%;
	color: #999;
	text-align: right;
}
.article .recommendArticle ul li a .pic,
.article .recommendArticle ul li a .movie{
	position: absolute;
	top:12px;
	right:12px;
	width:90px;
	height:60px;
	margin: 0 0 0 10px;
	overflow: hidden;
}
.article .recommendArticle ul li a .pic img,
.article .recommendArticle ul li a .movie img{
	width: 100%;
}
.article .recommendArticle ul li a .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:12px;
	z-index:1;
	display: block;
	width:26px;
	height:20px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/badge_video_s.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
.article .recommendArticle ul li.highlight a .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:12px;
	z-index:1;
	display: block;
	width:26px;
	height:20px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/badge_highlight_s.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
.article .recommendArticle ul li a .text{
	display: none;
}
.article .btnlinkArea a .icoArrow{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_arrow_black.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:16px;
	padding:0 0 0 22px;
	min-height:16px;
	display:inline-block;
}

.article .recommendArticle ul .empty{
	display: none;
}

/* TwitterCard */
.article.twCard #sideContents{
	display: none !important;
}

.article.twCard #globalHeader .sponavi{
	display: none;
}

.article.twCard #main{
	margin-top: 44px;
}

.article.twCard #mainContents{
	float: none;
	margin:auto;
}

.article.twCard #tabHeader{
	display: none;
}

/*//////////////////////////////////////////////
	Global TOP (SP)
//////////////////////////////////////////////*/

.top #main #mainContents .spBanner ul li{
	margin:0 0 8px;
}
.top #main #mainContents .spBanner ul li img{
	width: 100%;
	height:auto;
}

.top #main #mainContents .pcBanner{
	display: none;
}

/*//////////////////////////////////////////////
	SCHEDULE(SP)
//////////////////////////////////////////////*/

.competition.schedule #main #mainContents{
	margin-top: 0;
}


.schedule #main #mainContents p.noData{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/nodata_match.png) no-repeat center 0;
	margin: 60px 0 120px;
	padding: 100px 0 0;
	font-size:116%;
	text-align: center;
	color:#ccc;
	line-height: 1.4;
}

.schedule #modalContents .wrapper .tutorialIcon{
	display:inline-block;
	width:100%;
	height:100%;
	min-height:100%;
	text-align: left;
	padding:18px 0 0;
	position:relative;
	top: 0;
	left: 0;
	z-index:700;
}

#modalContents .wrapper .tutorialIcon{
	background: rgba(0,0,0,0.5);
}

#modalContents .wrapper .tutorialIcon header{
	display: block;
	width:100%;
	text-align: center;
	padding:20px 12px 1px;
	color: #111;
}

.schedule #modalContents .wrapper .tutorialIcon header .icoClose{
	position: absolute;
	top:12px;
	left:12px;
	z-index:1;
	width:18px;
	height: 18px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_close_white.png) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	cursor: pointer;
}

.schedule #modalContents .wrapper .tutorialIcon header h1{
	width:100%;
	font-size:16px;
	font-weight:700;
	padding:12px;
	position: absolute;
	top:0;
	left:0;
}

.schedule #modalContents .wrapper .tutorialIcon .tutorialContents{
	padding:12px;
	text-align: center;
}

.schedule #modalContents .wrapper .tutorialIcon .tutorialContents h2{
	font-size: 15px;
	margin:8px;
}

.schedule #modalContents .wrapper .tutorialIcon .tutorialContents p{
	font-size: 15px;
	margin:8px;
	line-height: 1.5;
}

.schedule #modalContents .wrapper .tutorialIcon .tutorialContents p br{
	display:none;
}

.schedule #modalContents .wrapper .tutorialIcon .tutorialContents p +h2{
	margin:30px 0 0;
}

.schedule #modalContents .wrapper .tutorialIcon img{
	width: 100%;
}

.schedule #modalContents .wrapper .tutorialIcon .tutorialContents .pcImage{
	display: none;
}

body.schedule #main #mainContents h2{
	margin: 0;
}
body.schedule #main #mainContents h2 .title{
	padding: 0 5px;
}

body.schedule #main #mainContents table.scorechart{
	background-color: #ffffff;
	margin: 0 0 25px;
	width: 100%;
	color: #111111;
	text-align: center;
}
body.schedule #main #mainContents table.scorechart th{
	background-color: #edeeee;
	padding: 8px 2px;
	color: #999999;
	font-size: 11px;
	white-space: nowrap;
}
body.schedule #main #mainContents table.scorechart th:first-child{
	text-align: left;
}

body.schedule #main #mainContents table.scorechart tr td{
	padding: 8px 2px;
	width:45px;
	font-size: 11px;
	vertical-align: middle;
	white-space: nowrap;
}
body.schedule #main #mainContents table.scorechart tr td:nth-child(2){
	width: auto;
	max-width: 100px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
body.schedule #main #mainContents table.scorechart tr:last-child td{
	padding: 8px 2px 20px;
}
body.schedule #main #mainContents table.scorechart tr td:first-child{
	padding-left: 0px;
}
body.schedule #main #mainContents table.scorechart tr td:last-child{
	padding-right: 0px;
}
body.schedule #main #mainContents table.scorechart tr td.country{
	text-align: left;
}
body.schedule #main #mainContents table.scorechart tr td.country img{
	border: 1px solid #999;
	margin: 0 4px 0 0;
	width: 20px;
	height: 13px;
	vertical-align: middle;
}

/* tournamentTree */

body.schedule #main #mainContents .tournamentTree table{
	width:100%;
}

body.schedule #main #mainContents .tournamentTree table th{
	background: #727379;
	padding:12px;
}

body.schedule #main #mainContents .tournamentTree table td{
	position: relative;
	min-width: 24px;
	vertical-align: middle;
}

body.schedule #main #mainContents .tournamentTree table td:first-child{
	min-width: 50px;
	height:70px;
}

body.schedule #main #mainContents .tournamentTree table tr:nth-child(even) td:first-child{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_top_on.png) no-repeat right 34px;
}
body.schedule #main #mainContents .tournamentTree table tr:nth-child(even) td.loser:first-child{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_top_off.png) no-repeat right 34px;
}
body.schedule #main #mainContents .tournamentTree table tr:nth-child(odd) td:first-child{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_bottom_on_16.png) no-repeat right 0;
}
body.schedule #main #mainContents .tournamentTree table tr:nth-child(odd) td.loser:first-child{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_bottom_off_16.png) no-repeat right 0;
}
body.schedule #main #mainContents .tournamentTree table tr:nth-child(even) td:nth-child(2n){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_middle_on.png) repeat-x 0 center;
}
body.schedule #main #mainContents .tournamentTree table tr:nth-child(4n+2) td:nth-child(3){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_top_on.png) no-repeat right 69px;
}
body.schedule #main #mainContents .tournamentTree table tr:nth-child(4n+2) td.loser:nth-child(3){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_top_off.png) no-repeat right 69px;
}
body.schedule #main #mainContents .tournamentTree table tr:nth-child(4n+4) td:nth-child(3){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_bottom_on_8.png) no-repeat right 0;
}
body.schedule #main #mainContents .tournamentTree table tr:nth-child(4n+4) td.loser:nth-child(3){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_bottom_off_8.png) no-repeat right 0;
}
body.schedule #main #mainContents .tournamentTree table tr:nth-child(8n+2) td:nth-child(5){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_top_on.png) no-repeat right 139px;
}
body.schedule #main #mainContents .tournamentTree table tr:nth-child(8n+2) td.loser:nth-child(5){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_top_off.png) no-repeat right 139px;
}

body.schedule #main #mainContents .tournamentTree table tr:nth-child(8n+6) td:nth-child(5){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_bottom_on_4.png) no-repeat right 0;
}
body.schedule #main #mainContents .tournamentTree table tr:nth-child(8n+6) td.loser:nth-child(5){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_bottom_off_4.png) no-repeat right 0;
}
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(2) td:nth-child(7){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_top_on.png) no-repeat right 279px;
}
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(2) td.loser:nth-child(7){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_top_off.png) no-repeat right 279px;
}
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(10) td:nth-child(7){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_bottom_on_final.png) no-repeat right 0;
}
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(10) td.loser:nth-child(7){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_bottom_off_final.png) no-repeat right 0;
}

/* 3位決定 */
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(18) td:first-child,
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(19) td:first-child,
body.schedule #main #mainContents .tournamentTree.best8 table tr:nth-child(10) td:first-child,
body.schedule #main #mainContents .tournamentTree.best8 table tr:nth-child(11) td:first-child{
	background: none;
}
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(18) td:nth-child(2),
body.schedule #main #mainContents .tournamentTree.best8 table tr:nth-child(10) td:nth-child(2){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_top_on.png) no-repeat right 34px;
}
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(18) td.loser:nth-child(2),
body.schedule #main #mainContents .tournamentTree.best8 table tr:nth-child(10) td.loser:nth-child(2){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_top_off.png) no-repeat right 34px;
}
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(19) td:nth-child(2),
body.schedule #main #mainContents .tournamentTree.best8 table tr:nth-child(11) td:nth-child(2){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_bottom_on_16.png) no-repeat right 0;
}
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(19) td.loser:nth-child(2),
body.schedule #main #mainContents .tournamentTree.best8 table tr:nth-child(11) td.loser:nth-child(2){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_bottom_off_16.png) no-repeat right 0;
}
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(18) td:nth-child(3),
body.schedule #main #mainContents .tournamentTree.best8 table tr:nth-child(10) td:nth-child(3){
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/treeline_middle_on.png) repeat-x 0 center;
}

/* team flag */
body.schedule #main #mainContents .tournamentTree table td .teamBox{
	display:inline-block;
	width: 24px;
	height: 47px;
	padding:15px 0 0;
	text-align: center;
}

body.schedule #main #mainContents .tournamentTree.best16 table td:nth-child(8),
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(18) td:nth-child(3),
body.schedule #main #mainContents .tournamentTree.best8 table td:nth-child(6),
body.schedule #main #mainContents .tournamentTree.best8 table tr:nth-child(10) td:nth-child(3){
	text-align: right;
}

body.schedule #main #mainContents .tournamentTree table td .teamBox .flag{
	width: 24px;
	height:17px;
	margin: 0;
	background: #999;
}

body.schedule #main #mainContents .tournamentTree table td .teamBox .flag img{
	width: 24px;
	height: 17px;
	border:1px solid #999;
}
body.schedule #main #mainContents .tournamentTree table td.loser .teamBox .flag img,
body.schedule #main #mainContents .tournamentTree table td.loser .teamBox .teamName
{
	opacity: 0.3;
}

body.schedule #main #mainContents .tournamentTree table td .teamBox .teamName{
	display: inline-block;
	font-family:"Exo 2";
	font-size: 12px;
	height:10px;
	font-weight: 600;
	color: #ccc;
	line-height: 1;
	margin:0;
}

/* score */
body.schedule #main #mainContents .tournamentTree table tr:nth-child(odd) td:first-child .score,
body.schedule #main #mainContents .tournamentTree table tr:nth-child(4n+4) td:nth-child(3) .score,
body.schedule #main #mainContents .tournamentTree table tr:nth-child(8n+6) td:nth-child(5) .score,
body.schedule #main #mainContents .tournamentTree table tr:nth-child(10) td:nth-child(7) .score,
body.schedule #main #mainContents .tournamentTree table tr:nth-child(19) td:nth-child(2) .score,
body.schedule #main #mainContents .tournamentTree.best8 table tr:nth-child(11) td:nth-child(2) .score{
	position: absolute;
	top:10px;
	right:8px;
	white-space: nowrap;
}

body.schedule #main #mainContents .tournamentTree table tr:nth-child(even) td:first-child .score,
body.schedule #main #mainContents .tournamentTree table tr:nth-child(4n+2) td:nth-child(3) .score,
body.schedule #main #mainContents .tournamentTree table tr:nth-child(8n+2) td:nth-child(5) .score,
body.schedule #main #mainContents .tournamentTree table tr:nth-child(2) td:nth-child(7) .score{
	position: absolute;
	bottom:10px;
	right:8px;
	white-space: nowrap;
}

body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(18) td:nth-child(2) .score,
body.schedule #main #mainContents .tournamentTree.best8 table tr:nth-child(10) td:nth-child(2) .score{
	position: absolute;
	bottom:-2px;
	right:8px;
	white-space: nowrap;
}

body.schedule #main #mainContents .tournamentTree table tr td .date{
	position: absolute;
	bottom:-16px;
	right:8px;
	white-space: nowrap;
	text-align: right;
}


/*//////////////////////////////////////////////
	INDEX(SP)
//////////////////////////////////////////////*/
body.index #main #mainContents .ranking h3{
	display: none;
}
.index #main #mainContents .noRanking{
	text-align: center;
	line-height: 1.4;
	margin: 60px 12px 250px;
	color:#ccc;
}
body.index #main #mainContents .ranking .item{
	position: relative;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
body.index #main #mainContents .ranking a{
	display: table;
	width: 100%;
	padding: 10px 0;
	text-decoration: none;
	color: #cccccc;
}
body.index #main #mainContents .ranking a span{
	display: table-cell;
	vertical-align: middle;
}
body.index #main #mainContents .ranking a span.rank{
	width: 35px;
	padding: 0 0 7px;
	font-family:"Exo 2";
	font-size: 33px;
	font-weight: 600;
	color: #b29245;
	text-align: center;
}
body.index #main #mainContents .ranking a span.result{
	width: 45px;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
}
body.index #main #mainContents .ranking a span.result img{
	display: block;
	margin: 3px auto 0;
	width: 8px;
}
body.index #main #mainContents .ranking a span.player{
	padding: 0 10px;
	width: 70px;
	line-height: 0;
}
body.index #main #mainContents .ranking a span.player img{
	width: 50px;
}
body.index #main #mainContents .ranking a span.info{
	vertical-align: top;
}
body.index #main #mainContents .ranking a span.info [class^="name"]{
	display: block;
}
body.index #main #mainContents .ranking a span.info span.number{
	display:inline-block;
	font-family:"Exo 2";
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	color: #ffffff;
	vertical-align: middle;
}
body.index #main #mainContents .ranking a span.info span.number img{
	background-color: #939292;
	margin: 0 8px 0 0;
	padding: 1px;
	width: 22px;
	vertical-align: middle;
}
body.index #main #mainContents .ranking a span.info span.name1{
	font-family:"Exo 2";
	font-size: 18px;
	font-weight: 600;
}
body.index #main #mainContents .ranking a span.info span.name2{
	font-size: 11px;
}

body.index #main #mainContents .ranking a span.position{
	display: inline-block;
	vertical-align: middle;
	margin:0 0 0 8px;
	padding:1px 0;
	width:30px;
	font-size:11px;
	color:#CCC;
	text-align:center;
	background: #111;
	font-weight:700;
	border-radius:2px;
	behavior: url(/assets/css/PIE.htc);
}

body.index #main #mainContents .ranking .teamFlag{
	width: 76px;
	display: table-cell;
}

body.index #main #mainContents .ranking .teamFlag img{
	width: 66px;
	height: auto;
	border:1px solid #999;
}

body.index #main #mainContents .ranking .teamName{
	color:#ccc;
}

body.index #main #mainContents .ranking .teamName .name1{
	display: block;
	font-family:"Exo 2";
	font-weight:600;
	font-size:18px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
body.index #main #mainContents .ranking .teamName .name2{
	display: block;
	font-size:11px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}



/*//////////////////////////////////////////////
	MATCH(SP)
//////////////////////////////////////////////*/

.match header .spBanner{
	padding-bottom:0;
}

.match header .spBanner img{
	display: none;
}

body.match .columnArea p{
	margin:16px 12px 0;
	color:#ccc;
	line-height: 1.6;
}

body.match .summaryArea table{
	display: block;
	width: 100%;
	padding:12px;
}

body.match .summaryArea table tr td{
	text-align: left;
	padding:6px 0;
	font-size:12px;
	color:#ccc;
	line-height:1.4;
}

body.match .summaryArea table tr th{
	width:75px;
	padding:6px 0;
	text-align: left;
	color:#ccc;
	line-height:1.4;
}

body.match .summryArea table tr td ul li{
	line-height:1.4;
	margin:0 0 8px;
}

body.match .summaryArea table tr td ul li.live:before{
	content: "";
	width:29px;
	height:24px;
	margin:0 5px 0 0;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_livebadge.png) no-repeat 0 0;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
	padding-left:30px;
}

body.match .movieArea{
	background-color:#000;
	margin:-10px 0 0;
	width:100%;
}
body.match .movieArea span{
	position:relative;
	display:block;
	cursor: pointer;
	z-index: 1;
}
body.match .movieArea span:before{
	content:"";
	display: block;
	position:absolute;
	top:0;
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_btn_play.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:47px;
	background-color:rgba(0,0,0,0.5);
	width:100%;
	padding-bottom:56.25%;
}

body.match .movieArea img{
	width:100%;
	height:auto;
	vertical-align:bottom;
}
body.match .timeSelectList ul{
	width:100%;
	display:table;
}
body.match .timeSelectList ul li{
	border-right:1px solid rgba(0,0,0,0);
	width:33%;
	display:table-cell;
}
body.match .timeSelectList ul li:nth-child(2){
	width:34%;
}
body.match .timeSelectList ul li span{
	background-repeat:no-repeat;
	background-position:7px center;
	background-size:22px;
	background-color:#ccc;
	padding:8px 0 8px 30px;
	width:100%;
	font-size:12px;
	color:#000;
	text-align:center;
	text-decoration:none;
	display:block;
}
body.match p.starttxt{
	margin:100px 0;
	font-size:13px;
	line-height:1;
	color:#fff;
	text-align:center;
}

/* stats */
body.match .matchStatsCirL{
	margin:30px 0 50px;
	padding:0 12px;
	width:100%;
	min-width:296px;
	display:table;
}
body.match .statsValue{
	vertical-align:middle;
	display:table-cell;
}

body.match .statsValue.home{
	text-align: right;
}

body.match .cirBall{
	position:relative;
	vertical-align:middle;
	width: auto;
	min-width:150px;
	padding:0 12px;
	display:table-cell;
}
body.match .cirBall .graph{
	width: 60%;
	margin: 0 auto;
	min-width:150px;
}
body.match .cirBall .graph img{
	width: 100%;
	height:auto;
}

body.match .cirBall p{
	position:absolute;
	top:50%;
	left:0;
	margin:-7px 0 0;
	width:100%;
	font-size:15px;
	line-height:1;
	color:#fff;
	font-weight: 600;
	text-align:center;
}
body.match .countryData{
	font-family:"Exo 2";
	font-weight:600;
	text-align:center;
	display:inline-block;
}
body.match .countryData img{
	display: none;
}
body.match .countryData p{
	font-size:26px;
	line-height:1;
}
body.match .countryData p span{
	font-size:15px;
}

body.match .matchStatsCirS{
	position: relative;
	margin:0 auto 60px;
}
body.match .matchStatsCirS:after{
	content: "";
	display: block;
	clear: both;
}
body.match .matchStatsCirS .statsValue{
	position:relative;
	vertical-align:middle;
	width:50%;
	font-family:"Exo 2";
	font-weight:600;
	text-align:center;
	padding:0 12px;
}

body.match .matchStatsCirS .statsValue.home{
	float: left;
}
body.match .matchStatsCirS .statsValue.away{
	float: right;
}

body.match .matchStatsCirS .statsValue img{
	width: 100%;
	max-width:160px;
}
body.match .matchStatsCirS .statsValue p{
	position:absolute;
	top:50%;
	left:0;
	margin:-20px 0 0;
	width:100%;
	font-size:40px;
	line-height:1;
}
body.match .matchStatsCirS .statsValue p span{
	font-size:26px;
}
body.match .matchStatsCirS .statsTitle{
	position: relative;
	top:0;
	width:100%;
	text-align:center;
	color:#fff;
	font-weight: 600 ;
}

body.match .matchStatsBar{
	width: 100%;
	margin:12px auto 24px;
}
body.match .matchStatsBar .statsTitle{
	font-size:15px;
	line-height:1;
	color:#fff;
	font-weight: 600;
	text-align:center;
	margin:0 0 12px;
}
body.match .matchStatsBar .statsBar{
	position: relative;
	width: 100%;
}

body.match .matchStatsBar .statsBar:after{
	content: "";
	display: block;
	clear: both;
}

body.match .matchStatsBar .statsBar .graph{
	position: absolute;
	top:50%;
	margin: -6px 0 0;
	padding:0 40px;
	display: block;
	width:100%;
	height:12px;
	vertical-align:middle;
}
body.match .matchStatsBar .statsBar .graph img{
	width:100%;
	height:12px;
}
body.match .matchStatsBar .statsBar .statsValue{
	display: inline-block;
	vertical-align:middle;
	width:40px;
	font-size:26px;
	line-height:1;
	font-family:"Exo 2";
	font-weight:600;
	color:#fff;
	text-align:center;
}
body.match .matchStatsBar .statsBar .statsValue.away{
	float: right;
}

.match .highlightTimeline ul li{
	position: relative;
	height:56px;
	padding:0 12px 0 65px;
	border-bottom:1px solid rgba(255,255,255,0.1);
	overflow: hidden;
}

.match .highlightTimeline ul .teamR{
	padding:0 65px 0 12px;
	text-align: right;
}

.match .highlightTimeline ul li:before{
	content: "";
	display: inline-block;
	height: 56px;
	margin:0 0 0 -8px;
	vertical-align: middle;
}

.match .highlightTimeline ul li .timeCircle strong{
	display: inline-block;
	font-size:18px !important;
	font-family: "Exo 2";
	font-weight:300;
	vertical-align: middle;
	line-height: 1;
	padding:0;
}

.match .highlightTimeline ul .teamL .timeCircle{
	left:12px;
}
.match .highlightTimeline ul .teamR .timeCircle{
	right:12px;
}

.match .highlightTimeline ul li .timeCircle{
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_cir_time.png) no-repeat 0 0;
	position: absolute;
	top:4px;
	z-index:1;
}

.match .highlightTimeline ul li .timeCircle:before{
	content: "";
	display: inline-block;
	height:48px;
	vertical-align: middle;
}
.match .highlightTimeline ul li .timeCircle strong .loss{
	display: block;
	font-size:14px;
}

.match .highlightTimeline ul li .timeCircle strong{
	color:#fff;
}

.match .highlightTimeline ul li.statusGoal .timeCircle strong{
	color:#b29245;
}
.match .highlightTimeline ul li.statusSub .timeCircle strong{
	color:#999;
}
.match .highlightTimeline ul li.statusRed .timeCircle strong{
	color:#e60013;
}
.match .highlightTimeline ul li.statusYellow .timeCircle strong{
	color:#f1dd00;
}

.match .highlightTimeline ul li .playerName{
	display: inline-block;
	width: 100%;
	padding:0 0 0 32px;
	color:#ccc;
	background-position: 0 center;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.match .highlightTimeline ul .teamL .playerName{
	padding:4px 4px 4px 32px;
}
.match .highlightTimeline ul .teamR .playerName{
	padding:4px 32px 4px 4px;
	text-align: right;
	background-position: 100% center;
}

.match .highlightTimeline ul li.statusGoal .playerName{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_goal.png);
}
.match .highlightTimeline ul li.statusSub .playerName{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_sub.png);
}
.match .highlightTimeline ul li.statusRed .playerName{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_red.png);
}
.match .highlightTimeline ul li.statusYellow .playerName{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_yellow.png);
}

/* teamTabList */
#main #mainContents .teamTabMenu{
	display: block;
	text-align: center;
	position: relative;
	z-index: 1;
}

#main #mainContents .teamTabMenu ul:after{
	content: "";
	display: block;
	clear: both;
}
#main #mainContents .teamTabMenu ul li{
	position: relative;
	display: block;
	width:50%;
	padding: 12px 15px;
	float: left;
	color:#ccc;
	background:rgba(102,102,102,0.6);
	-webkit-transition: all 0.3s ease 0s;
	        transition: all 0.3s ease 0s;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#main #mainContents .teamTabMenu ul li:before{
	content: "";
	position: absolute;
	top:50%;
	right:12px;
	width:6px;
	height:10px;
	margin:-5px 0 0 0;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_arrow_next_gy.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

#main #mainContents .teamTabMenu ul li:first-child:before{
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_arrow_back_gy.png) no-repeat 0 0;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
	left:12px;
}

#main #mainContents .teamTabMenu ul li:hover{
	opacity: 0.6;
}
#main #mainContents .teamTabMenu ul li.current{
	color:#fff;
	font-weight: 700;
	background-color: transparent;
	cursor: inherit;
}
#main #mainContents .teamTabMenu ul li.current:before{
	display: none;
}
#main #mainContents .teamTabMenu ul li.current:hover{
	opacity: 1;
}


/* teamBox */
body.match .teamBox{
	margin:-6px 0 20px;
}
body.match .teamBox:last-child{
	margin:-6px 0 0;
}
body.match .teamBox .away{
	display: none;
}

/* teamList(teamBox) */
body.match .teamBox ul li{
	position:relative;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	width:100%;
}
body.match .teamBox .teamList{
	width:100%;
}

body.match .teamBox ul li a{
	text-decoration:none;
	display:block;
}
body.match .teamBox .teamMember{
	width:100%;
	display:table;
	table-layout:fixed;
}
body.match .teamBox .teamMember .memberPhoto{
	padding:12px 0 12px;
	width:74px;
	text-align:center;
	vertical-align:top;
	display:table-cell;
}
body.match .teamBox .teamMember .memberPhoto img{
	width:50px;
	height:auto;
}
body.match .teamBox .teamMember .memberName{
	padding:14px 16px 14px 0;
	vertical-align:top;
	display:table-cell;
}
body.match .teamBox .teamMember .memberName .flagNumber{
	display: inline-block;
	font-family:"Exo 2";
	font-weight:600;
	color:#fff;
	vertical-align: middle;
}
body.match .teamBox .teamMember .memberName .flagNumber span{
	font-size:18px;
	line-height:1;
}
body.match .teamBox .teamMember .memberName .flagNumber img{
	margin:0 8px 0 0;
	border:1px solid #939393;
	width:30px;
	height:auto;
	vertical-align:top;
}
body.match .teamBox .teamMember .memberName .nameText{
	color:#ccc;
}
body.match .teamBox .teamMember .memberName .nameText .eng{
	margin:6px 0;
	font-family:"Exo 2";
	font-weight:600;
	font-size:20px;
	line-height:1;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
body.match .teamBox .teamMember .memberName .nameText .jp{
	font-size:13px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

body.match .teamBox .memberPosition{
	display: inline-block;
	vertical-align: middle;
}

body.match .teamBox .memberPosition p{
	margin:0 0 0 8px;
	padding:1px 0;
	width:30px;
	font-size:11px;
	color:#CCC;
	text-align:center;
	background: #111;
	font-weight:700;
	border-radius:2px;
	behavior: url(/assets/css/PIE.htc);
}

/* formation */
.formationNotice{
	padding:8px 12px;
	text-align: center;
	color:#aaa;
	font-size: 11px;
}

body.match .teamBox .formation{
	position: relative;
	padding:30px 0 0;
	width:100%;
	font-family:"Exo 2";
	font-weight:600;
	text-align:center;
}

body.match .teamBox .formation .flag{
	position: absolute;
	top:16px;
	width: 36px;
	height:28px;
}

body.match .teamBox .formation .flag img{
	width: 36px;
	height:auto;
	border:1px solid #999;
}

body.match .teamBox .formation.home .flag{
	left:12px;
}
body.match .teamBox .formation.away .flag{
	right:12px;
}

body.match .teamBox .formationHome img, body.match .teamBox .formation .formationFeild{
	width: 100%;
	text-align: center;
}

body.match .teamBox .formationHome img, body.match .teamBox .formation .formationFeild img{
	width:100%;
	height:auto;
}
body.match .teamBox .formation p{
	margin:15px 0 0;
	font-size:26px;
	line-height:1;
	color:#ccc;
}

/* Live */

.match .liveNotice{
	position: absolute;
	left:0;
	text-align: right;
	padding:12px 16px;
	color:#ccc;
	font-size:14px;
	width: 100%;
	max-width: 766px;
	z-index: 1;
}

.match .liveNotice input[type="button"]{
	display: inline-block;
	height: 40px;
	color: #fff;
	background:#666;
	background:url(../img/ico_reload.png) no-repeat 5px center rgba(102,102,102,0.6);
	background-size:16px auto;
	margin:0 0 0 16px;
	padding:5px 5px 5px 28px;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	cursor: pointer;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}

.match .liveNotice input[type="button"]:disabled{
	opacity: 0.4;
	cursor: auto;
}

.live .liveArea{
	position: relative;
	overflow: hidden;
}

.live.details .liveArea{
	position: static;
}

.match .liveArea > ul:before{
	content:"";
	display: block;
	width:1px;
	height:100%;
	background:rgba(255,255,255,0.2);
	position: absolute;
	top:-7px;
	left:33px;
	z-index: 0;
}

.match .liveArea:after{
	content:"";
	display: block;
	width:7px;
	height: 7px;
	background: rgba(255,255,255,0.4);
	border-radius: 50%;
	behavior: url(/assets/css/PIE.htc);
	position: absolute;
	bottom:0px;
	left:30px;
}

.live.details .liveArea:after{
	display: none;
}

.match .liveArea > ul{
	padding:65px 0;
}

.match .liveArea li{
	position: relative;
	border-top:1px solid rgba(255,255,255,0.2);
}

.live.details .liveArea li{
	border-top:none;
}

.match .liveArea ul li .timeCircle{
	display: block;
	width: 48px;
	height: 48px;
	padding-top:0;
	margin:8px 10px;
	text-align: center;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_cir_time.png) no-repeat 0 0;
	position: absolute;
	z-index:1;
	cursor: pointer;
}

.match .liveArea ul li .timeCircle:before{
	content: "";
	display: inline-block;
	height:48px;
	vertical-align: middle;
}

.match .liveArea ul .statusGoal .timeCircle:after,
.match .liveArea ul .statusSub .timeCircle:after,
.match .liveArea ul .statusRed .timeCircle:after,
.match .liveArea ul .statusYellow .timeCircle:after{
	display: none;
}

.match .liveArea ul li .timeCircle strong{
	display: inline-block;
	font-size:18px !important;
	font-family: "Exo 2";
	font-weight:300;
	vertical-align: middle;
	line-height: 1;
	padding:0;
}

.match .liveArea ul li .timeCircle strong .loss{
	display: block;
	font-size:14px;
}

.match .liveArea .statusGoal .timeCircle strong{
	color:#b29245;
}
.match .liveArea .statusSub .timeCircle strong{
	color:#999;
}
.match .liveArea .statusRed .timeCircle strong{
	color:#e60013;
}
.match .liveArea .statusYellow .timeCircle strong{
	color:#f1dd00;
}

.match .liveArea h2,
.match .liveArea .openArea
{
	display: none;
}

.match .liveArea .comments{
	min-height:64px;
	padding:12px 12px 12px 96px;
	color:#ccc;
	background-position: 68px center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.match .liveArea .statusGoal .comments{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_goal.png);
}
.match .liveArea .statusSub .comments{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_sub.png);
}
.match .liveArea .statusRed .comments{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_red.png);
}
.match .liveArea .statusYellow .comments{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_yellow.png);
}

.match .liveArea .comments .thumbMovie{
	width: 72px;
	height:40px;
	margin:0 0 0 5px;
	float: right;
	overflow: hidden;
	position: relative;
}

.match .liveArea .comments .thumbMovie:before{
	content: "";
	display: block;
	width: 72px;
	height:40px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_btn_play.png) no-repeat center center;
	background-size:40%;
	position: absolute;
}

.match .liveArea .comments .thumbMovie img{
	width:100%;
	height: auto;
}

.match .liveArea .timelineMes{
	display: block;
	padding:6px 12px;
	border:none;
	margin:10px 0;
	position: relative;
	background: #474b4f;
}

.match .liveArea .timelineMes + li{
	border-top:none;
}

.match .liveArea .openDetails,
.match .liveArea .openDetails li{
	display: block;
}

.match .liveArea .openDetails h2,
.match .liveArea .openDetails .openArea
{
	display: block;
}

@media screen and (max-width : 768px){
.live.details .liveNotice,
.live.details .liveArea li,
.live.details #main #sideContents,
.live.details footer{
	display:none;
}
.live.details .liveArea > ul:before{
	content:"";
	display: none;
}
.match .liveArea .openDetails{
	width: 100%;
	position: absolute;
	top:0;
	z-index:3;
}
.match #mainContents .liveArea .openDetails h2{
	display: block;
	width:100%;
	height:44px;
	padding:12px;
	font-size:15px;
	text-align: center;
	margin:0;
	position:fixed;
	top:44px;
	z-index:200;
}

.match #mainContents .liveArea .openDetails .close{
	content:"";
	display: block;
	position:fixed;
	top:56px;
	left:12px;
	z-index:200;
	width:18px;
	height: 18px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_close_white.png) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	cursor: pointer;
}

.match .liveArea li.openDetails,
.match .liveArea li.openDetails li{
	display: block;
}

.match .liveArea .openDetails .openArea{
	height:auto !important;
	}


.match .liveArea .openDetails.statusGoal .timeCircle:after{
	content: "";
	display: inline-block;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_goal.png) no-repeat 0 0;
	width: 22px;
	height: 22px;
	margin:0;
}

.match .liveArea .openDetails.statusSub .timeCircle:after{
	content: "";
	display: inline-block;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_sub.png) no-repeat 0 0;
	width: 22px;
	height: 22px;
	margin:0;
}

.match .liveArea .openDetails.statusRed .timeCircle:after{
	content: "";
	display: inline-block;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_red.png) no-repeat 0 0;
	width: 22px;
	height: 22px;
	margin:0;
}

.match .liveArea .openDetails.statusYellow .timeCircle:after{
	content: "";
	display: inline-block;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_yellow.png) no-repeat 0 0;
	width: 22px;
	height: 22px;
	margin:0;
}

.match .liveArea .openDetails .timeCircle:before{
	content: "";
	display:none;
}

.match .liveArea .openDetails .contentsBox .comments{
	cursor: auto;
}

}

.match .liveArea .openDetails .timeCircle{
	position: absolute;
	top:0;
	z-index: 100;
	width: auto;
	height: auto;
	padding:0;
	margin:0;
	text-align: left;
	background:none;
}

.match .liveArea .openDetails.movie .timeCircle{
	padding-top:56.25%;
}

.match .liveArea .openDetails.multiAngle .timeCircle{
	padding-top:56.25%;
	margin-top:323px;
}

.match .liveArea .openDetails .timeCircle strong{
	color:#111;
	font-size:50px !important;
	font-family: "Exo 2";
	font-weight:600;
	padding:12px;
}

.match .liveArea .openDetails .timeCircle  strong .loss{
	display: inline-block;
	font-size:30px;
	font-family: "Exo 2";
	font-weight:600;
	padding:0;
}


.match .liveArea .openDetails .contentsBox{
	position: relative;
}

.match .liveArea .openDetails.movie .contentsBox{
	position: relative;
	padding-top:70px;
}

.match .liveArea .openDetails.multiAngle .contentsBox{
	position: relative;
	padding-top:397px;
}

.match .liveArea .openDetails .comments{
	position:relative;
	display:block;
	background:#fff;
	color: #666;
	margin:0;
	padding: 70px 12px 12px 12px;
}

.match .liveArea .openDetails.movie .comments{
	position:relative;
	display:block;
	background:#fff;
	color: #666;
	padding: 56.25% 12px 12px 12px;
}

.match .liveArea .openDetails.multiAngle .comments{
	position:relative;
	display:block;
	background:#fff;
	color: #666;
	padding: 56.25% 12px 12px 12px;
}

@media screen and (max-width : 412px){
.match .liveArea .openDetails.multiAngle .comments{
	position:relative;
	display:block;
	background:#fff;
	color: #666;
	padding: 124.05% 12px 12px 12px;
}
.match .liveArea .openDetails.multiAngle .contentsBox{
	position: relative;
	padding-top:114px;
}

.match .liveArea .openDetails.multiAngle .timeCircle{
	padding-top:124.05%;
	margin-top:44px;
}

}

/* movie, multiAngle, moviePlayer */

#modalContents .moviePlayer{
	background:#111;
	padding-top:56px;
}

#modalContents .moviePlayer .close{
	display: block;
	position: absolute;
	top:12px;
	left:12px;
	z-index:1;
	width:18px;
	height: 18px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_close_white.png) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	cursor: pointer;
}

.match .liveArea .openDetails .movieArea{
	position: absolute;
	top:0;
	margin:0;
	z-index: 101;
}

.match .liveArea .openDetails .movieArea img{
	width: 100%;
}

.match .liveArea .openDetails .multiAngleController{
	width:100%;
	padding-top:56.25%;
	position: absolute;
	top:0;
	z-index: 100;
}

.match .liveArea .openDetails .multiAngleController h4,
#modalContents .multiAngleController h4{
	height:44px;
	padding:12px;
	text-align: center;
	background:#111;
}

#modalContents .multiAngleController h4{
	cursor: auto;
}

.match .liveArea .multiAngleController .controllerArea{
	width:100%;
	background: #111;
}

#modalContents .multiAngleController .controllerArea{
	width:100%;
	background: #111;
}

.match .liveArea .multiAngleController .controllerArea .angleMap,
#modalContents .multiAngleController .controllerArea .angleMap{
	position: relative;
	display: block;
	width: 100%;
	max-width: 412px;
	margin:0 auto;
}

.match .liveArea .multiAngleController .controllerArea .angleMap img,
#modalContents .multiAngleController .controllerArea .angleMap img{
	width: 100%;
}

.match .liveArea .multiAngleController .controllerArea .angleThumb,
#modalContents .multiAngleController .controllerArea .angleThumb{
	display: none;
}


.match .liveArea .openDetails .contentsBox .date{
	position:absolute;
	top:30px;
	padding:0 12px 0px 12px;
	z-index: 100;
	width: 100%;
	color: #999;
	text-align: right;
	font-size:12px;
}

.match .liveArea .openDetails.movie .contentsBox .date{
	margin: 0;
	padding:56% 12px 0px 12px;
}

.match .liveArea .openDetails .contentsBox .playDetails .shareArea{
	margin:0;
	padding:12px;
	background: #fff;
	border:none;
}

/* scenePlayersArea */
.match .liveArea .playDetails .scenePlayersArea{
	background:#474b4f;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers{
	padding:0 12px 12px;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers li{
	display: inline-block;
	width: 100%;
	height:54px;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers li:before{
	content: "";
	display: inline-block;
	height: 54px;
	vertical-align: middle;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers li a{
	text-decoration: none;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers li a:hover{
	color: #fff;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers li a strong{
	display: inline-block;
	width:80px;
	vertical-align: middle;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:18px;
	text-transform:uppercase;
 }

.match .liveArea .statusGoal .playDetails .scenePlayersArea .linkPlayers strong{
	color:#b29245;
 }

.match .liveArea .statusSub .playDetails .scenePlayersArea .linkPlayers strong{
	color:#999;
 }
.match .liveArea .statusRed .playDetails .scenePlayersArea .linkPlayers strong{
	color:#e60013;
 }
.match .liveArea .statusYellow .playDetails .scenePlayersArea .linkPlayers strong{
	color:#f1dd00;
 }

.match .liveArea .playDetails .scenePlayersArea .linkPlayers li .player{
	display: inline-block;
	height:50px;
	vertical-align: middle;
	position:absolute;
	left:80px;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .assist {
	padding-bottom:80px;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerPhoto{
	display:block;
	width:50px;
	height:50px;
	position: absolute;
	left:0;
	z-index: 1;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .assist .player:after{
	content: "";
	display:block;
	width:50px;
	height:44px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/arrow_assist.png) no-repeat center 0;
	position: absolute;
	top:30px;
	left:0;
	z-index: 0;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerPhoto img{
	width:100%;
	height:auto;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName{
	position: absolute;
	top:0;
	left: 0;
	display:block;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .flagNumber{
	position: absolute;
	left:63px;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .flagNumber img{
	display: inline-block;
	width:22px;
	height:15px;
	margin:0 4px 0 0 ;
	border:1px solid #999;
	vertical-align: bottom;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .flagNumber span{
	display: inline-block;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:18px;
	color:#ccc;
	text-transform:uppercase;
	line-height:1;
	vertical-align: bottom;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .nameText{
	display: block;
	overflow: hidden;
}
.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .nameText .eng{
	display: block;
	margin: 20px 0 0;
	padding:0 0 0 63px;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:18px;
	color:#fff;
	text-overflow: ellipsis;
	text-transform:uppercase;
	white-space: nowrap;
	overflow: hidden;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .nameText .jp{
	display: block;
	font-size: 11px;
	margin:0;
	padding:0 0 0 63px;
	text-overflow: ellipsis;
	text-transform:uppercase;
	white-space: nowrap;
	overflow: hidden;
}

/* ballcourseArea */
 .match .liveArea .playDetails .ballcourseArea{
	 background:#474b4f;
 }

.match .liveArea .playDetails .ballcourseArea .ballcorseBox{
	padding:16px;
}
.match .liveArea .playDetails .ballcourseArea .ballcorseBox:after{
	content: "";
	display: block;
	clear:both;
}
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers{
	 width:100%;
 }
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers h4{
	display: none;
 }
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers ul{
	border-top:1px solid #000;
	margin:16px 0;
}
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers li{
	border-bottom:1px solid #000;
}
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers li a{
	display: block;
	padding:8px;
	position: relative;
	text-decoration: none;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers li a:hover{
	color: #fff;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers .flagNumber{
	position: absolute;
}
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers .flagNumber img{
	display: inline-block;
	width:18px;
	height:12px;
	margin:0 4px 0 0 ;
	border:1px solid #999;
	vertical-align: middle;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers .flagNumber span{
	display: inline-block;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:14px;
	color:#ccc;
	text-transform:uppercase;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers .nameText{
	display: block;
	padding: 0 0 0 50px;
 }
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers .nameText .eng{
	display: block;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:14px;
	color:#fff;
	text-overflow: ellipsis;
	text-transform:uppercase;
	white-space: nowrap;
	overflow: hidden;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers .nameText .jp{
	display: block;
	margin:8px 0;
	font-size:12px;
	text-overflow: ellipsis;
	text-transform:uppercase;
	white-space: nowrap;
	overflow: hidden;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .mapArea{
	width:270px;
	margin: 0 auto;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .mapArea .fieldArea,
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .mapArea .fieldArea img{
	width: 100% !important;
	position: relative;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .mapArea .fieldArea canvas{
	width: 100% !important;
	height:auto !important;
}

.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea .fieldArea .canvasArea,
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea .fieldArea .canvasUpperArea{
	position: absolute;
	top:0;
	left:0;
}

.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea ul{
	padding: 0;
	margin:0;
}

.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea ul:after{
	content: "";
	display: block;
	clear: both;
}
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea li{
	display: inline-block;
	width:50%;
	vertical-align: middle;
	overflow: hidden;
	padding: 0;
	margin:0;
}
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea li:nth-child(even){
	float: right;
	text-align: right;
}
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea li img{
	display: inline-block;
	width:28px;
	height:18px;
	margin:0 4px 0 0 ;
	border:1px solid #999;
	vertical-align: middle;
}
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea li:nth-child(even) img{
	margin:0 0 0 4px;
}


/*//////////////////////////////////////////////
	Highlight(SP)
//////////////////////////////////////////////*/

.highlight #main #mainContents .noData{
	margin: 60px 12px 250px;
	text-align: center;
	color:#ccc;
	line-height: 1.4;
}

.highlight #main #mainContents p.nodata{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/nodata_movie.png) no-repeat center 0;
	margin: 60px 0 120px;
	padding: 95px 0 0;
	font-size:116%;
	text-align: center;
}


/*//////////////////////////////////////////////
	TEAM(SP)
//////////////////////////////////////////////*/
body.team .countryBox ul li{
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	width:100%;
}
body.team .countryBox ul li a{
	text-decoration:none;
	display:block;
}
body.team .countryBox .countryLink{
	width:100%;
	display:table;
	table-layout:fixed;
}
body.team .countryBox .countryLink .countryFlag{
	padding:13px 0 10px;
	width:90px;
	text-align:center;
	display:table-cell;
}
body.team .countryBox .countryLink .countryFlag img{
	border:1px solid #999;
	width:65px;
	height:auto;
}
body.team .countryBox .countryLink .countryName{
	padding:0 10px 0 0;
	color:#ccc;
	vertical-align:middle;
	display:table-cell;
}
body.team .countryBox .countryLink .countryName .eng{
	font-family:"Exo 2";
	font-weight:600;
	font-size:18px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
body.team .countryBox .countryLink .countryName .jp{
	font-size:11px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
body.team .teamHeader{
	background-color:#fff;
	padding:20px 15px;
}

body.team .teamHeader .teamListback{
	margin:0 12px 12px;
}
body.team .teamHeader .teamListback a{
	color: #666;
	font-size: 12px;
	margin:0 0 0 -16px;
	text-decoration: none;
}
body.team .teamHeader .teamListback a:before{
	content: "";
	display: inline-block;
	width: 8px;
	height:8px;
	margin:0 8px 0 0;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_arrow_dk_gray_back.png) no-repeat 0 center;
	background-size: contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
body.team .teamHeader .teamListback a:hover{
	background: #edeeee;
}

body.team .teamHeader .teamFlag{
	display:block;
	width:100px;
	color:#000;
	margin:0 auto;
}
body.team .teamHeader .teamFlag img{
	border:1px solid #999;
	width:100px;
	height:auto;
}

body.team .teamHeader .teamName{
	display: block;
	text-align: center;
	color: #111;
}

body.team .teamHeader .teamName .eng{
	font-family:"Exo 2";
	font-weight:600;
	font-size:23px;
	line-height:1.3;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
body.team .teamHeader .teamName .jp{
	font-size:12px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

body.team .teamSummary p{
	margin:16px 12px 0;
	color:#ccc;
	line-height: 1.6;
}

body.team .btnlinkArea a .icoHighlight{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/comp_nav_ico_highlight.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
	padding:0 0 0 22px;
	min-height:16px;
	display:inline-block;
}
body.team .teamList{
	margin:-10px 0 0;
}
body.team .teamList ul li{
	position:relative;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	width:100%;
}
body.team .teamList ul li a{
	text-decoration:none;
	display:block;
}
body.team .teamList .teamMember{
	width:100%;
	display:table;
	table-layout:fixed;
}
body.team .teamList .teamMember .memberPhoto{
	padding:10px 0;
	width:73px;
	text-align:center;
	vertical-align:top;
	display:table-cell;
}
body.team .teamList .teamMember .memberPhoto img{
	width:50px;
	height:auto;
}
body.team .teamList .teamMember .memberName{
	padding:10px 12px 10px 0;
	vertical-align:top;
	display:table-cell;
}
body.team .teamList .teamMember .memberName .flagNumber{
	display: inline-block;
	font-family:"Exo 2";
	font-weight:600;
	color:#fff;
	vertical-align: middle;
}
body.team .teamList .teamMember .memberName .flagNumber span{
	font-size:16px;
	line-height:1;
}
body.team .teamList .teamMember .memberName .flagNumber img{
	margin:0 8px 0 0;
	border:1px solid #939393;
	width:26px;
	height:auto;
	vertical-align:top;
}
body.team .teamList .teamMember .memberName .nameText{
	color:#ccc;
}
body.team .teamList .teamMember .memberName .nameText .eng{
	margin:4px 0;
	font-family:"Exo 2";
	font-weight:600;
	font-size:18px;
	line-height:1;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
body.team .teamList .teamMember .memberName .nameText .jp{
	font-size:11px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
body.team .teamList .memberPosition{
	display: inline-block;
	vertical-align: middle;
}
body.team .teamList .memberPosition p{
	margin:0 0 0 8px;
	padding:1px 0;
	width:30px;
	font-size:11px;
	color:#CCC;
	text-align:center;
	background: #111;
	font-weight:700;
	border-radius:2px;
	behavior: url(/assets/css/PIE.htc);
}

body.team .teamStatsText{
	padding:12px 12px 0;
	color:#ccc;
}
body.team .teamStatsCirL ul{
	margin:24px auto;
}
body.team .teamStatsCirL ul li{
	width: 50%;
	float: left;
	padding:12px;
	text-align: center;
}
body.team .teamStatsCirL ul:after{
	content: "";
	display: block;
	clear: both;
}
body.team .teamStatsCirL ul li .statsTitle{
	font-size: 15px;
	font-weight: 700;
}
body.team .teamStatsCirL ul li .statsValue{
	width: 100%;
	max-width: 200px;
	margin: 12px auto;
	position: relative;
	font-family:"Exo 2";
	font-weight:600;
	line-height: 1;
}
body.team .teamStatsCirL ul li .statsValue img{
	width: 100%;
}
body.team .teamStatsCirL ul li .statsValue p{
	display: block;
	width: 100%;
	position: absolute;
	top:50%;
	margin:-13px 0 0 ;
	text-align: center;
	font-size: 26px;
}

body.team .teamStatsCirL ul li .statsValue p span{
	font-size: 15px;
}

body.team .teamStatsCirS ul li{
	width: 50%;
	float: left;
	text-align: center;
}
body.team .teamStatsCirS ul:after{
	content: "";
	display: block;
	clear: both;
}
body.team .teamStatsCirS ul li .statsTitle{
	height:40px;

}

body.team .teamStatsCirS ul li .statsTitle:before{
	content: "";
	display: inline-block;
	height:40px;
	vertical-align: middle;
}

body.team .teamStatsCirS ul li .statsTitle span{
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	font-weight: 700;
}

body.team .teamStatsCirS ul li .statsValue{
	width: 90px;
	height:90px;
	margin: 12px auto;
	background: #111;
	border: 1px solid #474b4f;
	border-radius: 50%;
	font-family:"Exo 2";
	font-weight:600;
	line-height: 1;
	position: relative;
}
body.team .teamStatsCirS ul li .statsValue p{
	display: block;
	width: 100%;
	position: absolute;
	top:50%;
	margin:-13px 0 0 ;
	text-align: center;
	font-size: 26px;
}

/*//////////////////////////////////////////////
	PLAYER(SP)
//////////////////////////////////////////////*/

.player #mainContents h3{
	position: relative;
	padding:8px 50px 8px 12px;
}

.player #mainContents h3 span{
	position: absolute;
	right: 12px;
	top: 6px;
	display: block;
	background-color: #ffffff;
	padding: 3px 5px;
	border-radius: 2px;
	behavior: url(/assets/css/PIE.htc);
	font-family:"Exo 2";
	font-size:85%;
	color: #b29245;
}

.player #mainContents .nodata{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/nodata_player.png) no-repeat center 0;
	background-size: 120px;
	margin: 50px 0;
	padding: 150px 0 0;
	font-size:116%;
	text-align: center;
}

.player #mainContents article{
	min-height: 200px;
}

/* teamList */
.player .teamList li{
	position:relative;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	width:100%;
}

.player .teamList li a{
	text-decoration:none;
	display:block;
}
.player .teamList .teamMember{
	width:100%;
	display:table;
	table-layout:fixed;
}
.player .teamList .teamMember .memberPhoto{
	padding:12px 0 12px;
	width:74px;
	text-align:center;
	vertical-align:top;
	display:table-cell;
}
.player .teamList .teamMember .memberPhoto img{
	width:50px;
	height:auto;
}
.player .teamList .teamMember .memberName{
	padding:14px 16px 14px 0;
	vertical-align:top;
	display:table-cell;
}
.player .teamList .teamMember .memberName .flagNumber{
	display: inline-block;
	font-family:"Exo 2";
	font-weight:600;
	color:#fff;
	vertical-align: middle;
}
.player .teamList .teamMember .memberName .flagNumber span{
	font-size:18px;
	line-height:1;
}
.player .teamList .teamMember .memberName .flagNumber img{
	margin:0 8px 0 0;
	border:1px solid #939393;
	width:30px;
	height:auto;
	vertical-align:top;
}
.player .teamList .teamMember .memberName .nameText{
	color:#ccc;
}
.player .teamList .teamMember .memberName .nameText .eng{
	margin:6px 0;
	font-family:"Exo 2";
	font-weight:600;
	font-size:20px;
	line-height:1;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.player .teamList .teamMember .memberName .nameText .jp{
	font-size:13px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.player .teamList .memberPosition{
	display: inline-block;
	vertical-align: middle;
}

.player .teamList .memberPosition p{
	margin:0 0 0 8px;
	padding:1px 0;
	width:30px;
	font-size:11px;
	color:#CCC;
	text-align:center;
	background: #111;
	font-weight:700;
	border-radius:2px;
	behavior: url(/assets/css/PIE.htc);
}

#modalContents .wrapper .playerProfile{
	display:inline-block;
	width:100%;
	height:100%;
	min-height:100%;
	text-align: left;
	padding:18px 0 0;
	position:relative;
	top: 0;
	left: 0;
	z-index:700;
}

#modalContents .wrapper .playerProfile header{
	display: block;
	width:100%;
	text-align: center;
	padding:60px 12px 1px;
	background: #fff;
	color: #111;
}

#modalContents .wrapper .playerProfile header img{
	width: 130px;
	height: 130px;
}

#modalContents .wrapper .playerProfile header .flagNumber{
	display: block;
	color:#999;
	font-size:23px;
	font-family: "Exo 2";
	font-weight:600;
	text-transform:uppercase;
}

#modalContents .wrapper .playerProfile header .flagNumber img{
	border:1px solid #999;
	width:26px;
	height:auto;
	margin:0 5px 0;
}

#modalContents .wrapper .playerProfile header .icoClose{
	position: absolute;
	top:12px;
	left:12px;
	z-index:1;
	width:18px;
	height: 18px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_close_white.png) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	cursor: pointer;
}

#modalContents .wrapper .playerProfile header h1{
	width:100%;
	background: #000;
	font-size:15px;
	color: #fff;
	padding:12px;
	position: absolute;
	top:0;
	left:0;
}

#modalContents .wrapper .playerProfile header h2{
	font-size:23px;
	font-family: "Exo 2";
	font-weight:600;
	text-transform:uppercase;
}
#modalContents .wrapper .playerProfile header strong{
	margin:8px 0 0;
	font-size:12px;
}

#modalContents .wrapper .playerProfile header .playerInfo{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#modalContents .wrapper .playerProfile header .playerInfo table{
	width: 100%;
	margin:16px 0;
}

#modalContents .wrapper .playerProfile header .playerInfo table tr td{
	text-align: left;
	padding:6px;
	font-size:12px;
	color:#666;
}

#modalContents .wrapper .playerProfile header .playerInfo table tr th{
	width:100px;
	text-align: left;
}

#modalContents .wrapper .playerProfile header .btnlinkArea  .icoMovie:before{
	content: "";
	display: inline-block;
	width:24px;
	height:24px;
	margin:0 5px 0 0;
	vertical-align: middle;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_movies.png) no-repeat 0 0;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
#modalContents .wrapper .playerProfile header .icoBack,
#modalContents .wrapper .playerProfile header .icoNext{
	display: none;
}

#modalContents .wrapper .playerProfile .statsBox{
	background:#474b4f;
	padding:0 0 24px;
}

#modalContents .wrapper .playerProfile h3{
	margin-bottom:0;
}

#modalContents .wrapper .playerProfile .searchStats,
#modalContents .wrapper .playerProfile .searchStats .wrapper{
	width:100%;
	overflow: hidden;
	margin: 0;
}
#modalContents .wrapper .playerProfile .searchStats .wrapper select{
	width:110%;
	height: 44px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_selectdown_arrow_white.png) no-repeat 88% center #313437;
	padding:5px;
	background-size: 10px auto;
	color:#fff;
	margin:0;
	border: none;
	border-bottom:1px solid #666;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
}
#modalContents .wrapper .playerProfile .searchStats .wrapper select:focus{
	width:100%;
	background:#999;
	 outline:none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

#modalContents .wrapper .playerProfile .searchStats .wrapper select:disabled{
	color:#666;
background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_selectdown_arrow_disabled.png) no-repeat 88% center #313437;
	background-size: 10px auto;
}

#modalContents .wrapper .playerProfile .statsList{
	padding:12px;
}

#modalContents .wrapper .playerProfile .statsList table{
	width:100%;
	border-top:1px solid #000;
}

#modalContents .wrapper .playerProfile .statsList table + table{
	border-top:none;
}


#modalContents .wrapper .playerProfile .statsList table tr{
	border-bottom: 1px solid #000;
}

#modalContents .wrapper .playerProfile .statsList table tr th{
	text-align: left;
	padding:10px;
}
#modalContents .wrapper .playerProfile .statsList table tr td{
	padding:5px;
	font-size:18px;
	font-family: "Exo 2", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,sans-serif;
	font-weight:600;
	text-transform:uppercase;
	text-align: right;
	white-space: nowrap;
}

#modalContents .wrapper .playerProfile .statsBox .shareArea{
	margin:0 12px;
}

/*//////////////////////////////////////////////
	MATCHSCHEDULE(SP)
//////////////////////////////////////////////*/

.matchSchedule #main #mainContents h3{
	background: rgba(153,153,153,0.6);
}


#modalContents .wrapper .matchScheduleDetails{
	display:inline-block;
	width:100%;
	position:relative;
	top: 0;
	left: 0;
	z-index:700;
}

#modalContents .wrapper .matchScheduleDetails .details{
	display:block;
	width:100%;
	color: #111;
	background: #fff;
	text-align: left;
	padding:18px 0;
}

#modalContents .wrapper .matchScheduleDetails .details header{
	display: block;
	width:100%;
	padding:24px 12px;
}

#modalContents .wrapper .matchScheduleDetails .details header .icoClose{
	position: absolute;
	top:12px;
	left:12px;
	z-index:1;
	width:18px;
	height: 18px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_close_white.png) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	cursor: pointer;
}

#modalContents .wrapper .matchScheduleDetails .details header h1{
	width:100%;
	background: #000;
	text-align: center;
	font-size:15px;
	color: #fff;
	padding:12px;
	position: absolute;
	top:0;
	left:0;
}

#modalContents .wrapper .matchScheduleDetails .details header .tag{
	font-size:14px;
	color: #b29245;
	margin:12px 0 4px;
}

#modalContents .wrapper .matchScheduleDetails .details header h2{
	font-size:18px;
	font-weight:700;
	margin:12px 0 4px;
}

#modalContents .wrapper .matchScheduleDetails .details header .tag + h2{
	margin: 0;
}
#modalContents .wrapper .matchScheduleDetails .details .summary{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin: 0 12px 12px;
}

#modalContents .wrapper .matchScheduleDetails .details .summary table{
	width: 100%;
	margin:16px 0;
}

#modalContents .wrapper .matchScheduleDetails .details .summary table tr td{
	text-align: left;
	padding:6px;
	font-size:12px;
	color:#666;
	line-height:1.4;
}

#modalContents .wrapper .matchScheduleDetails .details .summary table tr th{
	width:75px;
	text-align: left;
	color:#666;
	line-height:1.4;
}

#modalContents .wrapper .matchScheduleDetails .details .summary table tr td ul li{
	line-height:1.4;
	margin:0 0 8px;
}

#modalContents .wrapper .matchScheduleDetails .details .summary table tr td ul li.live:before{
	content: "";
	width:29px;
	height:24px;
	margin:0 5px 0 0;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_livebadge.png) no-repeat 0 0;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
	padding-left:30px;
}
#modalContents .wrapper .matchScheduleDetails .details .highlight{
	margin:20px 12px 12px;
}

#modalContents .wrapper .matchScheduleDetails .details .highlight h3{
	font-size:18px;
	font-weight:700;
	background: none;
	padding:0 0 12px;
}
#modalContents .wrapper .matchScheduleDetails .details .highlight p{
	font-size:14px;
	line-height:1.4;
}


#modalContents .wrapper .matchScheduleDetails .icoBack,
#modalContents .wrapper .matchScheduleDetails .icoNext{
	display: none;
}

/*//////////////////////////////////////////////
	OUTLINE(SP)
//////////////////////////////////////////////*/

.outline #main #mainContents h3{
	background:none !important;
	font-size:18px;
}

.outline #main #mainContents p{
	margin:0 0 5px;
	line-height:1.6;
	padding:0 12px;
	color:#ccc;
}

/*//////////////////////////////////////////////
	COMPANY(SP)
//////////////////////////////////////////////*/

#main #allContents .copmanyInfo table{
	width:100%;
	border-collapse: separate;
	border-spacing:1px 1px;
}

#main #allContents .copmanyInfo table tr th{
	background:rgba(255,255,255,0.5);
	padding:5px;
}

#main #allContents .copmanyInfo table tr td{
	background:rgba(255,255,255,0.3);
	padding:5px;
	text-align: left;
}

/*//////////////////////////////////////////////
	TERMS(SP)
//////////////////////////////////////////////*/

#main #allContents .termsList ul li{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_list_arrow_white.png) no-repeat 0 3px;
	background-size:5px 8px;
	padding:0 0 0 10px;
	margin:0 12px 12px 12px;
	line-height: 1.4;
}

#main #allContents .logoOpta{
	width: 60px;
	height:auto;
	vertical-align: middle;
	margin:8px 5px;
}

/*//////////////////////////////////////////////
	MOVIE(SP)
//////////////////////////////////////////////*/

.movie #mainContents h3{
	position: relative;
	padding:8px 50px 8px 12px;
}

.movie #mainContents h3 span{
	position: absolute;
	right: 12px;
	top: 6px;
	display: block;
	background-color: #ffffff;
	padding: 3px 5px;
	border-radius: 2px;
	behavior: url(/assets/css/PIE.htc);
	font-family:"Exo 2";
	font-size:85%;
	color: #b29245;
}

.movie  #mainContents .nodata{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/nodata_movie.png) no-repeat center 0;
	margin: 50px 0;
	padding: 95px 0 0;
	font-size:116%;
	text-align: center;
}

/*-----------------------------------------------
  #main > #sideContents(SP)
  -----------------------------------------------*/

#sideContents{
	width: 100%;
	margin:16px 0 0;
}


#sideContents .adBox{
	display: none;
	margin:0 0 16px;
}

#sideContents h3{
	padding:8px 12px;
	margin:16px 0 8px;
	background:#b29245;
	font-size:15px;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#sideContents .spBox{
	margin: 40px 0 0;
}

#sideContents .spBox .spBanner{
	display: block;
	width:300px;
	margin:0 auto 8px;
}

#sideContents .spBox .spBanner img{
	width: 100%;
}

#sideContents .spBox .pcBanner{
	margin:0;
	display: none;
}

#sideContents .cmBox{
	margin: 12px 0 0;
}


#sideContents .banner .spBanner img{
	width: 300px;
}

#sideContents .banner .pcBanner{
	display: none;
}

#sideContents .cmBox .appDownload{
	display: inline-block;
	padding: 12px;
}
#sideContents .cmBox .appDownload:after{
	content: "";
	display: block;
	clear: both;
}

#sideContents .cmBox .appDownload li{
	display:block;
	width: 48%;
	max-width:132px;
	float: left;
}

#sideContents .cmBox .appDownload li:first-child{
	margin: 0 4% 0 0;
}

#sideContents .cmBox .appDownload li img{
	width: 100%;
}

/* rankingArea */
#sideContents .rankingArea{
	text-align: left;
}

#sideContents .rankingArea .title{
	padding:12px
}

#sideContents .rankingArea h4{
	font-size:15px;
	font-weight: 600;
}

#sideContents .rankingArea .sub{
	padding:4px 0 0;
	font-size:12px;
	font-weight: 300;
}

#sideContents .rankingArea .category li{
	display: block;
	width: 33%;
	float: left;
	text-align: center;
	color:#ccc;
	margin: 0 0 0 1px;
	padding:8px;
	background:rgba(153,153,153,0.6);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: pointer;

}

#sideContents .rankingArea .category li.current,
#sideContents .rankingArea .category li.current:hover{
	color:#fff;
	background:transparent;
	cursor: auto;
}

#sideContents .rankingArea .category li:first-child{
	margin:0;
}

#sideContents .rankingArea .category ul:after{
	content: "";
	display: block;
	clear: both;
}

#sideContents .rankingArea .ranking li{
	margin:0;
	padding:12px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

#sideContents .rankingArea .ranking a{
	display: block;
	position: relative;
	text-decoration: none;
}

#sideContents .rankingArea .ranking strong{
	position: absolute;
	top:0;
	left: 0;
	display:block;
	font-family: "Exo 2";
	font-weight:600;
	font-size:16px;
	text-align: center;
}
#main #sideContents .rankingArea .ranking .headlineBox{
	display: block;
	min-height:60px;
	padding:0 0 0 24px;
	font-size:13px;
	line-height: 1.4;
}


#sideContents .rankingArea .ranking .headlineBox .imageBlock{
	float: right;
	width:106px;
	height: 59px;
	margin:0 0 8px 8px;
	overflow: hidden;
}

#sideContents .rankingArea .ranking .headlineBox .imageBlock img{
	width: 100%;
	height: auto;
}

#sideContents .rankingArea .athlete li:first-child,
#sideContents .rankingArea .team li:first-child{
	border-top: 1px solid rgba(255,255,255,0.1);
}
#sideContents .rankingArea .athlete li a strong,
#sideContents .rankingArea .team li a strong{
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

#sideContents .rankingArea .athlete .result,
#sideContents .rankingArea .team .result{
	display: inline-block;
	width: 40px;
	height:24px;
	text-align: center;
	vertical-align:middle;
}

#sideContents .rankingArea .athlete .result.up:after,
#sideContents .rankingArea .team .result.up:after{
	content: "";
	display: block;
	width:100%;
	height:10px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/arrow_up.png) no-repeat center 100%;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
#sideContents .rankingArea .athlete .result.stay:after,
#sideContents .rankingArea .team .result.stay:after{
	content: "";
	display: block;
	width:100%;
	height:10px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/arrow_stay.png) no-repeat center 100%;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
#sideContents .rankingArea .athlete .result.down:after,
#sideContents .rankingArea .team .result.down:after{
	content: "";
	display: block;
	width:100%;
	height:10px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/arrow_down.png) no-repeat center 100%;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

#sideContents .rankingArea .athlete li{
	position: relative;
	height: 66px;
	padding:8px;
	overflow: hidden;
}

#sideContents .rankingArea .athlete strong:before{
	content: "";
	display: inline-block;
	height:50px;
	vertical-align: middle;
	margin:0;
}

#sideContents .rankingArea .athlete .playerName{
	position: absolute;
	top:0;
	display: block;
	width: 100%;
	height:50px;
	padding:0 0 0 56px;
	vertical-align:middle;
}

#sideContents .rankingArea .athlete .flagNumber{
	height:20px;
}
#sideContents .rankingArea .athlete .flagNumber img{
	display: inline-block;
	width:28px;
	height:18px;
	margin:0 4px 0 0 ;
	border:1px solid #999;
	vertical-align: middle;
}
#sideContents .rankingArea .athlete .flagNumber span{
	display: inline-block;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:18px;
	color:#ccc;
	vertical-align: middle;
}

#sideContents .rankingArea .athlete .nameText{
padding:8px 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#sideContents .rankingArea .team .teamFlag{
	display: inline-block;
	width: 50px;
	height:40px;
	vertical-align:middle;
}

#sideContents .rankingArea .team .teamFlag img{
	width: 50px;
	height:auto;
	vertical-align:middle;
	border:1px solid #ccc;
}

#sideContents .rankingArea .team .teamName{
	position: absolute;
	top:0;
	display: block;
	width: 100%;
	height:40px;
	padding:0 0 0 116px;
	vertical-align:middle;
}

#sideContents .rankingArea .team .nameText{
	width:100%;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#sideContents .rankingArea .team .nameText:before{
	content: "";
	display: inline-block;
	height:40px;
	vertical-align:middle;
}

#sideContents .rankingArea .moreInfo{
	padding:12px;
	text-align: right;
	text-decoration: underline;
}

/* sponavi */
#sideContents  .sponavi{
	padding:32px 12px;
	font-size: 14px;
	color: #ccc;
}
#sideContents .sponavi a{
	color: #ccc;
	text-decoration: none;
}


/*-----------------------------------------------
  footer(SP)
  -----------------------------------------------*/
footer{
	position: relative;
	margin:20px 0 50px;
}

footer nav ul{
	margin:0 0 20px;
}

footer nav li a{
	display: block;
	padding:12px;
	color: #ccc;
	font-size: 11px;
	text-decoration: none;
}

footer .copylight{
	color: #ccc;
	font-size:11px;
	font-family: "Exo 2";
	font-weight:600;
	text-transform:uppercase;
}

/* officialSnsArea */

footer .officialSnsArea{
	display: block;
	margin:24px 0;
}

footer .officialSnsArea ul{
	display: inline-block;
	vertical-align: middle;
}
footer .officialSnsArea li{
	width:44px;
	margin:0 0 0 8px !important;
	display:inline-block !important;
}

footer .officialSnsArea li:first-child{
	margin:0 !important;
}
footer .officialSnsArea a{
	padding:0;
	width:44px;
	height:44px;
	display:block;
	text-indent: 100%;
	overflow: hidden;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}

footer .officialSnsArea a:hover{
	opacity: 0.8;
}

footer .officialSnsArea .fb a{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_fb_cir.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}
footer .officialSnsArea .tw a{
	background-image:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_tw_cir.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
}

@media screen and (min-width : 769px){
/*//////////////////////////////////////////////
	PC用　769px 以上の指定
//////////////////////////////////////////////*/

.spBanner{
	display: none;
}
/*-----------------------------------------------
  Header(PC)
  -----------------------------------------------*/
#globalHeader .wrapper{
	width: 1092px;
	margin: 0 auto;
	padding:0;
	position: relative;
}
#globalHeader h1 a{
	margin:0;
}
#globalHeader nav{
	width:700px;
	position: absolute;
	top:-5px;
	left:216px;
	display: block;
}

#globalHeader nav ul:after{
	content:"";
	display: block;
	clear: both;
}
#globalHeader nav ul{
	display: block;
}
.spGlobalMenuList .pc{
	display:block;
}
.spGlobalMenuList .competitionMenu{
	border-bottom:none;
}
.spGlobalMenuList .competitionMenu .menu{
	display:none;
}

.spGlobalMenuList .comp{
	display:block;
}

#globalHeader nav li a{
	display:block;
	height:41px !important;
	padding:13px 20px !important;
	font-size:13px !important;
	color:#474b4f !important;
	background: #fff !important;
	border-bottom:none !important;
	font-weight:300;
	float: left;
	text-decoration: none;
}
#globalHeader nav li .current{
	color:#b29245 !important;
}
#globalHeader  nav li a:hover{
	background:#edeeee !important;
}
#headerSns{
	position: absolute;
	top:6px;
	right:0;
	display: block;
	width: 46px;
	height:22px;
}
#headerSns li a{
	display: block;
	width: 20px;
	height:20px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: left;
}
#headerSns ul:after{
	content:"";
	display: block;
	clear: both;
}
#headerSns .ico_c_fb{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_c_fb.png);
}
#headerSns .ico_c_tw{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_c_tw.png);
	margin:0 0 0 6px;
}

/* Sponaviロゴリンク */
#globalHeader .sponavi{
	position: absolute;
	top:3px;
	left:auto;
	right:0;
}

#globalHeader .sponavi .logo{
	display: inline-block;
	width:84px;
	height: auto;
	vertical-align: middle;
}

#globalHeader .sponavi .logo img{
	width: 100%;
}

#globalHeader .sponavi .yahooLink{
	display: inline-block;
	vertical-align: middle;
	color: #474b4f;
	font-size: 14px;
	text-decoration: none;
	padding:0 0 3px;
}

#globalHeader .sponavi .yahooLink:hover{
	background: none;
}


#tabHeader{
	overflow-x: hidden;
}

#tabHeader ul{
	width: 1092px;
	margin:0 auto;
}

#tabHeader li a{
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}

#tabHeader li a:hover{
	background: #111;
	border-radius: 12px;
	behavior: url(/assets/css/PIE.htc);
	opacity: 0.8;
}

#tabHeader li .current:hover{
	background: #b29245;
	border-radius: 12px;
	behavior: url(/assets/css/PIE.htc);
	opacity: 0.8;
}
.competition #tabHeader{
	display: block;
}
/*-----------------------------------------------
  #main(PC)
  -----------------------------------------------*/
#main{
	width: 1092px;
	min-height:640px;
	margin:65px auto 0;
	z-index:10;
	position: relative;
}

.competition #main,
.competition.schedule #main{
	margin:149px auto !important;
}

#main:after{
	content: "";
	display: block;
	clear: both;
}

#main a{
	text-decoration:none;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}
#main a:hover{
	opacity: 0.8;
}

.top #main,
.article #main{
	margin:106px auto 0;
}

#allContents{
	border-bottom:none;
}

.competition #mainContents{
	margin-top:0;
}

/* sponavi */
#mainContents .sponavi{
	display: block;
	text-align: right;
	padding:16px 8px;
	font-size: 14px;
	color: #ccc;
}
#mainContents .sponavi a{
	color: #ccc;
}

/*-----------------------------------------------
  #main > #mainContents(PC)
  -----------------------------------------------*/
#mainContents{
	width:766px;
	float: left;
	text-align: left;
}

#mainContents h2{
	display: block;
	padding:5px 12px 12px;
	margin:8px 0;
	background:#b29245;
	text-align: left;
	line-height:1;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-transform:uppercase;
	overflow: hidden;
}

#mainContents h2{
	margin:0;
}

#mainContents h2 .title{
	display:block;
	font-size:20px;
	width:450px;
	float:left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#mainContents h2 .caption{
	display: block;
	font-family:Helvetica,Arial,Verdana,"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,sans-serif;
	font-size:15px;
	width:240px;
	float:right;
	margin:10px 10px 0 0;
	vertical-align: middle;
	text-align: right;
}

/* link button */
.btnlinkArea a{
	display:inline-block;
	width:320px;
	margin:12px 4px;
	padding:10px;
	font-size:13px;
	text-decoration:none;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}

.btnlinkArea .btnw200{width:200px !important;}
.btnlinkArea .btnw100{width:100px !important;}

.btnlinkArea a:hover{
	opacity: 0.8;
}

/* adBanner */
#mainContents .spAdBanner{
	display:none;
}

#mainContents .pcAdBanner{
	display: block;
	margin:16px 0 0;
	overflow: hidden;
}


/*-----------------------------------------------
shareArea 共通 (PC)
-----------------------------------------------*/
.article .articleMain .shareArea{
	margin:0 56px;
}

.article .articleMain .shareArea.upper{
	border-bottom:none;
	padding:0;
	margin:-8px 56px 0 0;
}

.shareArea.lower{
	border-top: 1px solid #ccc;
}

.shareArea .line,
.shareArea .line a{
display:none !important;
}

/*-----------------------------------------------
competitionArea (PC)
-----------------------------------------------*/

#mainContents .spAdBanner + .competitionArea{
	margin: 0 0 8px;
}

/*-----------------------------------------------
customBanner 共通 (PC)
-----------------------------------------------*/
.customBanner{
	margin: 0 0 8px;
}
.customBanner li:nth-child(odd){
	float: left;
	margin-bottom: 8px;
}
.customBanner li:nth-child(odd){
	margin-right:8px;
}
.customBanner li a{
	width: 379px;
	height: 84px;
}
.customBanner li a > img{
	right:0;
	width: auto;
	height: 100%;
	min-width:auto;
}

.customBanner .headline{
	left:98px;
	padding:20px 0;
}
#mainContents .customBanner li a .headline h3{
	padding:0;
	margin:0;
	width: 270px;
	font-size: 18px;
	background-color:transparent;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}

.customBanner .headline p{
	padding:0;
	margin:4px 0 0;
	width: 270px;
	font-size:14px;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}

.customBanner .thumb img{
	width: 84px;
}

.customBanner .empty{
	display: block;
	width: 379px;
	padding-bottom: 84px;
	overflow: hidden;
}
.customBanner .empty a{
	display:none;
}

.customBanner .empty{
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/banner_empty_logo.png) no-repeat center center rgba(255,255,255,0.5);
	background-size:auto;
	opacity: 0.3;
}


/*-----------------------------------------------
  topicsBoxGroup 共通 (PC)
  -----------------------------------------------*/
.topicsBoxGroup{
	width:766px;
	overflow: hidden;
}

.topicsBoxGroup ul{
	display: block;
	margin:0 0 0 -8px;
}

.topicsBoxGroup li a:hover{
	opacity: 0.8;
}

/* largeBox */
.topicsBoxGroup li{
	width: 50%;
	padding:0 0 0 8px;
	float: left;
}
.topicsBoxGroup li a{
	height:346px;
}

.topicsBoxGroup .date{
	font-size:13px;
}

.topicsBoxGroup .tag{
	font-size:13px;
}

.topicsBoxGroup .empty {
	display: block;
}

.topicsBoxGroup .empty .placeholder{
	width: 100%;
	padding-bottom: 346px;
}

/*-----------------------------------------------
tabBoxGroup 共通 (PC)
-----------------------------------------------*/
.tabBoxGroup{
	width: 766px;
	overflow: hidden;
}

.tabBoxGroup ul{
	margin:0 0 0 -8px;
}

.tabBoxGroup li{
	margin:0;
}

.tabBoxGroup li a:hover{
	opacity: 0.8;
}

/* smallBox */
.tabBoxGroup li a,
.tabBoxGroup .empty{
	display: block;
	width:379px !important;
	height:157px;
	padding:16px;
	margin:0 0 8px 8px;
	float: left;
}

.tabBoxGroup .txt{
padding:0 150px 0 0;
}

.tabBoxGroup .pic,
.tabBoxGroup .movie{
	position: absolute;
	top:16px;
	right:16px;
	width:140px;
	height:79px;
	overflow: hidden;
}

.tabBoxGroup .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:12px;
	z-index:1;
	display: block;
	width:38px;
	height:30px;
}
.tabBoxGroup .highlight .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:12px;
	z-index:1;
	display: block;
	width:38px;
	height:30px;
}

.tabBoxGroup .date{
	font-size:13px;
	color:#999;
	position: absolute;
	bottom:12px;
	right:16px;
}

.tabBoxGroup .tag{
	font-size:13px;
	color:#999;
	position: absolute;
	bottom:12px;
	right:12px;
	white-space: nowrap;
}

.tabBoxGroup .empty{
	display: block;
	background: none;
	padding:0;
}
.tabBoxGroup .empty .placeholder{
	width: 100%;
	padding-bottom: 157px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/banner_empty_logo.png) no-repeat center center rgba(255,255,255,0.5);
	background-size:70% auto;
	opacity: 0.3;
}

/*-----------------------------------------------
  compBoxGroup 共通 (PC)
-----------------------------------------------*/
.news #mainContents .noData{
	margin: 100px 0 120px;
}

.compBoxGroup{
	width: 766px;
	overflow: hidden;
}
.compBoxGroup ul{
	margin:0 0 0 -8px;
}

.compBoxGroup li a:hover{
	opacity: 0.8;
}

/* smallBox */
.compBoxGroup li a,
.compBoxGroup .empty{
	width:379px !important;
	height:157px;
	padding:16px;
	margin:0 0 8px 8px;
	float: left;
}

.compBoxGroup .txt{
	height:104px;
	padding:0 150px 0 0;
	overflow: hidden;
}

.compBoxGroup.news .txt{
	height:126px;
}

.compBoxGroup .pic,
.compBoxGroup .movie{
	position: absolute;
	top:16px;
	right:16px;
	width:140px;
	height:79px;
	overflow: hidden;
}

.compBoxGroup .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:12px;
	z-index:1;
	display: block;
	width:38px;
	height:30px;
}
.compBoxGroup .highlight .movie:before{
	content: "";
	position:absolute;
	left:0;
	bottom:12px;
	z-index:1;
	display: block;
	width:38px;
	height:30px;
}
.compBoxGroup .date{
	font-size:13px;
	color:#999;
	position: absolute;
	bottom:12px;
	right:16px;
}
.compBoxGroup .match{
	position: absolute;
	bottom:16px;
	left:16px;
}
.compBoxGroup .empty{
	display: block;
	background: none;
	padding:0;
}
.compBoxGroup .empty .placeholder{
	width: 100%;
	padding-bottom: 157px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/banner_empty_logo.png) no-repeat center center rgba(255,255,255,0.5);
	background-size:70% auto;
	opacity: 0.3;
}

/*-----------------------------------------------
  scoreBorad 共通 (PC)
  -----------------------------------------------*/
.scoreBoard{
	height:140px;
	padding:16px;
}

.gameScheduleList .scoreBoard{
	height:92px;
	padding:16px;
}

.scoreBoard .title{
	font-size:12px;
}

.scoreBoard .iconStatus{
	top:16px;
	right:16px;
}

.scoreBoard .iconStatus [class^="ico_"]{
	width:20px;
	height:16px;
	background-size:20px;
}

.scoreBoard .scoreBox{
	min-width: auto;
	margin:12px 0;
}

.scoreBoard .scoreBox [class^="teamBox"] .flag{
	display: inline-block;
	width:82px;
	height:56px;
	padding:1px;
	background:#999;
}
.scoreBoard .scoreBox [class^="teamBox"] .flag.noflag{
	display: inline-block;
	width:82px;
	height:56px;
	background:#eee;
}
.scoreBoard .scoreBox [class^="teamBox"] .flag img{
	display: block;
	width:80px;
	height:54px;
}
.scoreBoard .scoreBox [class^="teamBox"] .flag.noflag img{
	display: none;
}

.scoreBoard .scoreBox [class^="teamBox"] .mainScore{
	height:54px;
}

.scoreBoard .scoreBox [class^="teamBox"] .mainScore strong{
	font-size:40px;
}

.scoreBoard .scoreBox .teamBoxR .mainScore
{
	right:90px;
}

.scoreBoard .scoreBox .teamBoxL .mainScore
{
	left:90px;
}

.gameScheduleList .scoreBoard .scoreBox .teamBoxR .mainScore
{
	left:12px;
}

.gameScheduleList .scoreBoard .scoreBox .teamBoxL .mainScore
{
	left:auto;
	right:12px;
}

.gameScheduleList .scoreBoard .scoreBox [class^="teamBox"] .teamName{
	display: block;
	width: 100%;
	padding:0 64px 0 0;
	position: absolute;
	top:2px;
	font-size:12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.gameScheduleList .scoreBoard .scoreBox .teamBoxR .teamName{
	padding:0 0 0 64px;
	right:0;
}

.scoreBoard .scoreBox .mainScore .pkScore{
	display: block;
	font-size: 15px;
	line-height: 3;
}
.scoreBoard .scoreBox .subScore{
	display: inline-block;
	height:60px;
	font-family: "Exo 2";
	font-weight:600;
	vertical-align: middle;
	overflow: hidden;
}

.scoreBoard .scoreBox .subScore:before{
	height:56px;
}

.scoreBoard .scoreBox .subScore .halfTimeScore{
	display: inline-block;
	width:40px;
	font-size:12px;
	vertical-align: middle;
	overflow: hidden;
}

.gameScheduleList .scoreBoard .scoreBox .subScore .halfTimeScore li:first-child{
	display: block;
	width:12px;
}
.gameScheduleList .scoreBoard .scoreBox .subScore .halfTimeScore li:first-child .hyphen{
	display:block;
	width:12px;
}

.scoreBoard.full{
	position: relative;
	margin:0;
	z-index: 1;
}

.scoreBoard.full .scoreBox [class^="teamBox"]{
	width: 330px;
}
.scoreBoard.full .scoreBox [class^="teamBox"] .teamName{
	width: 120px;
}

.scoreBoard.full .scoreBox [class^="teamBox"] .flag{
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
	cursor: pointer;
}

.scoreBoard.full .scoreBox [class^="teamBox"] .flag:hover{
	opacity:0.6;
}

.scoreBoard.full .scoreBox  .teamBoxL{
	display: inline-block;
	float: left;
	text-align: right;
	position: relative;
}

.scoreBoard.full .scoreBox .teamBoxL .flag
{
	position: relative;
	right:64px;
}

.scoreBoard.full .scoreBox .teamBoxL .mainScore
{
	left: auto;
	right:0;
}

.scoreBoard.full .scoreBox .teamBoxR{
	display: inline-block;
	float:right;
	text-align: left;
	position: relative;
}

.scoreBoard.full .scoreBox .teamBoxR .flag
{
	position: relative;
	left:64px;
}

.scoreBoard.full .scoreBox .teamBoxR .mainScore
{
	left:0;
}

.scoreBoard.full .scoreBox [class^="teamBox"]  .teamName{
	font-size:14px;
}

.scoreBoard.full .scoreBox [class^="teamBox"]  .teamName{
	top:50%;
	margin:-7px 0 0;
}

.scoreBoard.full .scoreBox .teamBoxL .teamName{
	right:156px;
}
.scoreBoard.full .scoreBox .teamBoxR .teamName{
	left:156px;
}


/*-----------------------------------------------
  broadcastList 共通 (PC)
  -----------------------------------------------*/
.broadcastList{
	position: relative;
	z-index: 1;
}

.broadcastList li{
	height:28px;
	padding:8px 8px;
}

.broadcastList .live:before{
	content: "";
	display: inline-block;
	width:29px;
	height:12px;
	margin:-1px 5px 0 0;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_livebadge_pc.png) no-repeat 0 0;
}
.broadcastList span{
	position: absolute;
	top:0;
	right: 0;
	width:65px;
	height:28px;
	padding:8px;
	text-align: center;
	display: block;
	font-size: 11px;
	color:#fff;
}

/*-----------------------------------------------
  broadcastBoard 共通 (PC)
  -----------------------------------------------*/

.broadcastBoard{
	height:92px;
	padding:16px;
}

.broadcastBoard .title{
	font-size:18px;
}

/*-----------------------------------------------
  matchScheduleBoard 共通 (PC)
  -----------------------------------------------*/

.matchScheduleBoard{
	min-height:123px;
	padding:16px;
}

/*-----------------------------------------------
  gameScheduleList 共通(PC)
-----------------------------------------------*/

.schedule .infoLink{
	text-align: right;
	margin: 10px 0;
}
.schedule .infoLink a{
	display: inline-block;
	width: auto;
	min-height: 20px;
	padding: 2px 0 0 28px;
	text-decoration: none;
	text-indent: 0%;
}

.gameScheduleList{
	width: 766px;
	overflow: hidden;
}

.gameScheduleList ul > li{
	margin:0;
}

h3 + .gameScheduleList{
	margin:0;
}

.gameScheduleList > ul{
	display: block;
	margin:0 0 0 -8px;
}

.gameScheduleList ul:after{
	content: "";
	display: block;
	clear: both;
}

.gameScheduleList ul li{
	display:inline-block;
	width:379px;
	margin: 0 0 8px 8px;
	float: left;
	text-decoration:none;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}

.gameScheduleList li:nth-child(odd){
	clear: both;
	}


.gameScheduleList li:hover{
	opacity:0.8;
}
.broadcast .gameScheduleList li:hover{
	opacity:1;
}

.gameScheduleList .empty{
	display: block;
	width:379px;
	min-height:120px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/banner_empty_logo.png) no-repeat center center rgba(255,255,255,0.5);
	background-size:auto;
	opacity: 0.3;
}
.gameScheduleList .empty:hover,
.broadcast .gameScheduleList .empty:hover{
	opacity: 0.3;
}

/*-----------------------------------------------
  matchInfo 共通 (PC)
  -----------------------------------------------*/
 .matchInfo{
	background-color:#474b4f;
	border-bottom:1px solid #000;
	width:100%;
	margin:-8px 0 0;
}

 .matchInfo a{
	position: relative;
	display: block;
	height:72px;
	text-decoration: none;
	font-size:16px;
	font-weight:700;
	padding:22px;
}

 .matchInfo a .teamNameL{
	display: inline-block;
	width:250px;
	padding:4px 0 0;
	text-align: right;
}

.matchInfo a .teamNameR{
	position: absolute;
	width:250px;
	padding:4px 0 0;
	right:16px;
	display: inline-block;
	text-align: left;
}

.matchInfo a .flagBox{
	position:absolute;
	left:50%;
	display: inline-block;
	width:176px;
	margin:0 0 0 -88px;
}
.matchInfo a .flagBox .flag{
	display: inline-block;
	width:46px;
	height:30px;
	border:1px solid #999;
	overflow: hidden;
	vertical-align: middle;
}

.matchInfo a .flagBox .flag img{
	width:100%;
}

.matchInfo a .flagBox .vs{
	display: inline-block;
	width:72px;
	font-family:"Exo 2";
	font-size:28px;
	font-weight:600;
	color:#999;
	line-height:0;
	text-align: center;
	vertical-align: middle;
}


/*-----------------------------------------------
  searchBox 共通 (PC)
  -----------------------------------------------*/
.searchBox{
	background-color: #ffffff;
	padding: 0 0 40px;
	color: #666666;
}
.searchBox.detail{
	padding: 0;
}
.searchBox .message{
	padding: 40px 40px 0;
	font-size: 116%;
}
.searchBox .message span{
	margin: 0 0 0 20px;
	font-size: 85%;
}
.searchBox form{
	padding: 20px 40px 0;
}
.selectBox form{
	padding: 20px 40px 12px;
}
.searchBox input[type="text"]{
	float: left;
	height: 40px;
	width: 520px;
}
.searchBox .btnSearch{
	float: right;
	width: 160px;
	height:40px;
	margin:0;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/btn_search_submit_wh_s.png) no-repeat center center #b29245;
	background-size:auto;
}
.searchBox .detail{
	margin: 25px 0 0;
}
.selectBox .selectGroup .select{
	float: left;
	margin: 0 8px 8px 0;
	width: 338px;
}
.selectBox .selectGroup .select select{
	height: 40px;
}
.selectBox .selectGroup .select:nth-child(even){
	margin:0 0 8px 0;
}

.searchBox .detail .selectGroup{
	padding: 25px 0 17px 25px;
}
.searchBox .detail .selectGroup .select{
	float: left;
	margin: 0 8px 8px 0;
	width: 355px;
}
.searchBox .selectGroup .checkBoxGroup p{
	display: inline-block;
	padding: 12px 0 12px;
	font-size: 14px;
}
.searchBox .selectGroup .checkBoxGroup ul{
	display: inline-block;
}

.selectBox .yearSelect{
	padding:0 0 16px;
}

.selectBox .checkBoxGroup p{
	display: inline-block;
	padding: 12px 0 12px;
	font-size: 14px;
}
.selectBox .checkBoxGroup ul{
	display: inline-block;
}
.competition .selectBox .btnSearch{
	width: 320px;
	height:40px;
	margin:12px auto;
}

/* sortBox */
.sortBox .selectItem{
	width: 120px;
	height:40px;
	margin:16px 16px 16px auto;
	overflow: hidden;
}

.sortBox .selectItem select{
	height: 40px;
}


/*-----------------------------------------------
  モーダル表示 共通 (PC)
  -----------------------------------------------*/

#modalContents .snsArea a{
	text-decoration:none;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}
#modalContents .snsArea a:hover{
	color:#fff;
	opacity: 0.8;
}

#modalContents:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

#modalContents .wrapper {
	display:inline-block;
	vertical-align:middle;
	margin:24px;
}

/*-----------------------------------------------
  ライブ通知 共通 (PC)
  -----------------------------------------------*/
#LiveInfoContents{
	position: fixed;
	bottom:0;
	right:0;
	z-index: 20;
	display: block;
	text-align: left;
	width:508px;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/modal_overlay.png);
	padding-bottom:18px;
}
#LiveInfoContents h4{
	height:48px;
	font-size:15px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_broadcast_white_s.png) no-repeat 16px 10px;
	padding:15px 16px 15px 50px;
	border-bottom:1px solid #666;
}

#LiveInfoContents h5{
	font-size:12px;
	background: rgba(255,255,255,0.2);
	padding:6px 16px;
}

#LiveInfoContents ul li{
	border-bottom:1px solid #666;
	padding:6px 16px;
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#LiveInfoContents ul li:first-child{
	border-bottom:1px solid #666;
}

#LiveInfoContents ul li .timeTable{
	display: inline-block;
	color:#999;
	margin:0 5px 0 0;
}

#LiveInfoContents .icoClose{
	position: absolute;
	top:0;
	right:0;
	display: block;
	width: 48px;
	height:48px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_close_liveinfo.png) no-repeat center center #fff;
	cursor: pointer;
}

/*-----------------------------------------------
  スマホ非対応 共通 (PC)
  -----------------------------------------------*/
.incompatible header #competitionHeader,
.incompatible #main #mainContents,
.incompatible #main #sideContents{
	display: block;
}

.incompatible #cover{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/bg_globalpage.jpg);
	background-position: 0 0;
}

.incompatible #main #landingContents{
	display: none;
}


/*//////////////////////////////////////////////
	LANDING(PC)
//////////////////////////////////////////////*/

.landing #cover{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/bg_globalpage_landing_pc.jpg);
	background-position: 0 0;
	padding: 10px 0 0;
}
.landing #main{
	margin: 44px auto;
}

.landing #main #mainContents{
	float: none;
	width: auto;
}
.landing #main #mainContents .main {
	padding: 0;
}
.landing #main #mainContents .main h1 img {
	width: auto;
}
.landing #main #mainContents .main p {
	margin: 40px 0 0;
	line-height: 2;
}

.landing #main #mainContents .cmBox dl{
	padding: 50px 0 0;
	line-height: 2;
}
.landing #main #mainContents .cmBox dl dd{
	font-size: 13px;
}
.landing #main #mainContents .cmBox ul.appDownload li{
	margin: 15px 10px 0;
	width: 200px;
}
.landing #main #mainContents .function{
	margin: 70px 0 0;
}
.landing #main #mainContents .function .list .item{
	width: 250px;
}
.landing #main #mainContents .function .list .item + .item{
	margin: 0 0 0 8px;
}
.landing #main #mainContents .function .list .item:nth-child(odd) p,
.landing #main #mainContents .function .list .item:nth-child(odd) dl{
	margin: 0;
}
.landing #main #mainContents .function .list .item:nth-child(even) p,
.landing #main #mainContents .function .list .item:nth-child(even) dl{
	margin: 0;
}
.landing #main #mainContents .function .list .item dl{
	padding: 10px 15px 0;
	height: 110px;
}
.landing #main #mainContents .function .list .item dl dt{
	line-height: 1.3;
}
.landing #main #mainContents .function .list .item dl dt span{
	font-size: 13px;
}
.landing #main #mainContents .function .list .item dl dd{
	font-size: 13px;
	line-height: 1.6;
}
.landing #main #mainContents .supported{
	padding: 35px 130px 0;
}
.landing #main #mainContents .supported dl{
	padding: 15px 25px;
	line-height: 1.6;
}
.landing #main #mainContents .supported dl dt{
	float: left;
	width: 170px;
}
.landing #main #mainContents .supported dl dd{
	margin: 0;
	float: left;
	width: 540px;
	font-size: 13px;
}

/*//////////////////////////////////////////////
	ABOUT(PC)
//////////////////////////////////////////////*/

.about #main #mainContents {
	width: 766px;
	margin:0 auto;
	float: none;
}

.about #main #mainContents .main {
	padding: 0;
}
.about #main #mainContents .main h1 img {
	width: auto;
}
.about #main #mainContents .main p {
	margin: 40px 0 0;
	line-height: 2;
}
.about #main #mainContents .main .mockImage img{
	width: 390px;
	height: auto;
	padding:40px 0 0;
}
.about #main #mainContents .cmBox dl{
	padding: 50px 0 0;
	line-height: 2;
}
.about #main #mainContents .cmBox dl dd{
	font-size: 13px;
}
.about #main #mainContents .cmBox ul.appDownload li{
	margin: 15px 10px 0;
	width: 200px;
}
.about #main #mainContents .function{
	width: 766px;
	margin: 70px auto 0;
}
.about #main #mainContents .function .list .item{
	margin: 0 0 8px 8px;
	width: 250px;
}
.about #main #mainContents .function .list .item:nth-child(3n-2){
	margin: 0 0 8px;
}
.about #main #mainContents .function .list .item:nth-child(odd) p,
.about #main #mainContents .function .list .item:nth-child(odd) dl{
	margin: 0;
}
.about #main #mainContents .function .list .item:nth-child(even) p,
.about #main #mainContents .function .list .item:nth-child(even) dl{
	margin: 0;
}
.about #main #mainContents .function .list .item dl{
	padding: 10px 15px 0;
	height: 130px;
}
.about #main #mainContents .function .list .item dl dt{
	line-height: 1.3;
}
.about #main #mainContents .function .list .item dl dt span{
	font-size: 13px;
}
.about #main #mainContents .function .list .item dl dd{
	font-size: 13px;
	line-height: 1.6;
}
.about #main #mainContents .supported{
	width: 766px;
	margin:0 auto;
	padding: 35px 0 0;
}
.about #main #mainContents .supported dl{
	padding: 15px 25px;
	line-height: 1.6;
}
.about #main #mainContents .supported dl dt{
	float: left;
	width: 170px;
}
.about #main #mainContents .supported dl dd{
	margin: 0 0 10px;
	float: left;
	width: 540px;
	font-size: 13px;
}

/*//////////////////////////////////////////////
	Article(PC)
//////////////////////////////////////////////*/
.articleMain{
	position: relative;
}

.article .articleMain .articleTop .titleBlock,
.article .articleMain .articleTop .imageBlock + .titleBlock{
	padding:16px 56px;
}
.article .articleMain .articleTop .youtubeBlock + .titleBlock{
	padding:0 56px 16px;
}
.article .articleMain .articleTop .youtubeBlock + .titleBlock .titleWrapper{
	padding:0;
}
.article .articleMain .articleTop .titleBlock .subtitle{
	font-size:14px;
	padding: 0 0 4px;
}
.article .articleMain .articleTop .titleBlock h1{
	margin:0 0 45px;
	font-size:24px;
}
.article .articleMain .articleTop .titleBlock .etcInfo .date{
	font-size:13px;
	width:90px;
}
.article .articleMain .articleTop .titleBlock .etcInfo .tag{
	font-size:13px;
}
.article .articleMain .articleTop .imageBlock{
	margin:0 56px 0;
	width:auto;
	padding:24px 0 48%;
	position:inherit;
}

.article .articleMain .articleTop .youtubeBlock{
	margin:0 56px 0;
	width:auto;
	padding:24px 0 0;
	position:inherit;
}

.article .articleMain .articleTop .imageBlock span:before{
	background-size:94px;
}
.article .articleMain .articleTop .imageBlock span.movie:before{
	background-size:86px;
}

.article .articleMain .snsArea{
	margin:0 56px;
}
.article .articleMain .matchNav{
	display:block;
	width:300px;
	padding:0;
	position: relative;
	top:-10px;
	left:56px;
	margin:-30px 0 0;
}
	.article .articleMain .matchNav ul{
	text-align:left;
}
	.article .articleMain .articleText{
	margin:0 56px;
	padding:20px 0 1px;
}
.article .articleMain .articleText h4{
	margin:0 0 10px;
	font-size:24px;
}
.article .articleMain .articleText p{
	margin:0 0 25px;
}
.article .articleMain .articleText p.small{
	font-size:13px;
}
.article .articleMain .articleText .imgArea,
.article .articleMain .articleText .youtubeArea{
	margin:0 0 25px;
}

.article .articleMain .articleText .imgArea img,
.article .articleMain .articleText .imgArea .videoContainer,
.article .articleMain .articleText .youtubeArea .videoContainer{
	max-width: 100%;
	height:auto;
}
.article .articleMain .articleText .youtubeArea .videoContainer{
	width:654px;
}

.article .articleMain .articleText .imgArea p{
	font-size:13px;
	display: block;
}
.article .articleMain .articleText .youtubeArea p{
	font-size:13px;
	display: block;
	margin:0;
}
.article .articleMain .articleText .btnlinkArea span.match:before{
	margin:-2px 9px 0;
}
.article .competitionInfo,
.article .matchInfo,
.article .teamList ul li,
.article .recommendArticle ul li
{
	text-decoration:none;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}
.article .competitionInfo:hover,
.article .matchInfo:hover,
.article .teamList ul li:hover,
.article .recommendArticle ul li:hover{
	opacity: 0.8;
}

.article .teamList{
	margin:-8px 0 0;
}
.article .teamList ul:after{
	content: "";
	display: block;
	clear: both;
}
.article .teamList ul li{
	width:50%;
	height:120px;
	vertical-align:top;
	display:inline-block;
	float: left;
}
.article .teamList ul li:nth-child(odd){
	border-right:1px solid #000;
}
.article .teamList .teamMember .memberPhoto{
	padding:19px 0 16px;
	width:116px;
}
.article .teamList .teamMember .memberPhoto img{
	width:80px;
}
.article .teamList .teamMember .memberName{
	padding:14px 16px 14px 0;
}
.article .teamList .teamMember .memberName .flagNumber span{
	font-size:18px;
}
.article .teamList .teamMember .memberName .flagNumber img{
	width:30px;
}
.article .teamList .teamMember .memberName .nameText .eng{
	margin:6px 0;
	font-size:20px;
	line-height:1;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.article .teamList .teamMember .memberName .nameText .jp{
	font-size:13px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.article .teamList .memberPosition{
	top:14px;
	right:16px;
}
.article .teamList .memberPosition p{
	padding:2px 0;
	font-size:12px;
}


.article .teamList ul .empty a{
	display:none;
}

.article .teamList ul .empty{
	display: block;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/banner_empty_logo.png) no-repeat center center rgba(255,255,255,0.5);
	background-size:auto;
	opacity: 0.3;
}

.article .teamList ul li.empty:hover{
	opacity: 0.3;
}

.article .recommendArticle ul:after{
	content: '';
	display: block;
	clear: both;
}

.article .recommendArticle ul li{
	float: left;
	width: 383px;
	height:150px;
}

.article .recommendArticle ul li:nth-child(even){
	border-left:1px solid #111;
}

.article .recommendArticle ul li a .txt{
	height:110px;
	overflow: hidden;
}

.article .recommendArticle ul li a .date{
	position: absolute;
	bottom:12px;
	right:12px;
}

.article .recommendArticle ul .empty a{
	display:none;
}

.article .recommendArticle ul .empty{
	display: block;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/banner_empty_logo.png) no-repeat center center rgba(255,255,255,0.5);
	background-size:auto;
	opacity: 0.3;
}

.article .recommendArticle ul li.empty:hover{
	opacity: 0.3;
}

/* TwitterCard */
.article.twCard #main{
	margin-top: 65px;
}

/*//////////////////////////////////////////////
	Global TOP (PC)
//////////////////////////////////////////////*/
.top #main #mainContents .spBanner{
	display: none;
}

.top #main #mainContents .pcBanner{
	display: block;
}

.top #main #mainContents .pcBanner ul li{
	margin:0 0 8px;
}

.top #main #mainContents .pcBanner ul li img{
	width: 100%;
	height:auto;
}

/*//////////////////////////////////////////////
	Competition TOP (PC)
//////////////////////////////////////////////*/

#competitionMenu{
	display: none;
}

#competitionMenu + section{
	margin-top:-16px;
}

/*//////////////////////////////////////////////
	SCHEDULE(PC)
//////////////////////////////////////////////*/

.schedule #main #mainContents p.noData{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/nodata_match.png) no-repeat center 0;
	margin: 100px 0 120px;
}

.schedule #modalContents .wrapper .tutorialIcon{
	display:inline-block;
	width:auto;
	margin:100px 0 0;
	padding:50px;
	vertical-align: middle;
	border:1px solid #fff;
}

.schedule #modalContents .wrapper .tutorialIcon header h1{
	background: none !important;
	padding:50px;
	font-size:24px;
}

.schedule #modalContents .wrapper .tutorialIcon header .icoClose{
	position: absolute;
	top:0px;
	left:101%;
	z-index:1;
	width:18px;
	height: 18px;
}

.schedule #modalContents .wrapper .tutorialIcon .tutorialContents p +h2{
	margin:50px 0 0;
}

.schedule #modalContents .wrapper .tutorialIcon .tutorialContents p br{
	display: inline-block;
}

.schedule #modalContents .wrapper .tutorialIcon .tutorialContents .spImage{
	display:none;
}


.schedule #modalContents .wrapper .tutorialIcon .tutorialContents .pcImage{
	display: block;
}

.schedule #modalContents .wrapper .tutorialIcon .tutorialContents .pcImage .imageBox{
	display: inline-block;
	padding:16px 0px;
}

body.schedule #main #mainContents h2{
	margin: 0;
}
body.schedule #main #mainContents h2 .title{
	padding: 0 5px;
}

body.schedule #main #mainContents table.scorechart th{
	padding: 7px 15px;
	font-size: 14px;
}
body.schedule #main #mainContents table.scorechart th:last-child{
	padding-right: 25px;
}
body.schedule #main #mainContents table.scorechart tr td{
	padding: 12px 15px;
	font-size: 14px;
	vertical-align: middle;
	white-space: nowrap;
}
body.schedule #main #mainContents table.scorechart tr:first-child td{
	padding: 17px 15px 12px;
}
body.schedule #main #mainContents table.scorechart tr:last-child td{
	padding: 12px 15px 20px;
}
body.schedule #main #mainContents table.scorechart tr td:first-child{
	padding-left: 22px;
}
body.schedule #main #mainContents table.scorechart tr td:last-child{
	padding-right: 25px;
}
body.schedule #main #mainContents table.scorechart tr td.country{
	width: 370px;
	max-width:none;
	text-align: left;
}
body.schedule #main #mainContents table.scorechart tr td.country img{
	border: 1px solid #999999;
	margin: 0 13px 0 0;
	width: 30px;
	height: 20px;
	vertical-align: middle;
}

/* tournamentTree */
/* team flag */
body.schedule #main #mainContents .tournamentTree table td .teamBox{
	display:inline-block;
	width: 48px;
	height:66px;
	padding:17px 0 0;
	text-align: center;
}

body.schedule #main #mainContents .tournamentTree table td .teamBox .flag{
	width: 48px;
	height:32px;
	margin: 0;
	background: #999;
}

body.schedule #main #mainContents .tournamentTree table td .teamBox .flag img{
	width: 48px;
	height: 32px;
	border:1px solid #999;
}
body.schedule #main #mainContents .tournamentTree table td .teamBox .teamName{
	font-size: 16px;
}

/* score */
body.schedule #main #mainContents .tournamentTree.best16 table tr:nth-child(18) td:nth-child(2) .score,
body.schedule #main #mainContents .tournamentTree.best8 table tr:nth-child(10) td:nth-child(2) .score{
		position: absolute;
	bottom:10px;
	right:8px;
	white-space: nowrap;
}

body.schedule #main #mainContents .tournamentTree table tr td .date{
	position: absolute;
	bottom:-8px;
	right:8px;
	white-space: nowrap;
	text-align: right;
}

body.schedule #main #mainContents .tournamentTree table tr td .date br{
	display: none;
}

/*//////////////////////////////////////////////
	INDEX(PC)
//////////////////////////////////////////////*/

body.index #main #mainContents .ranking h3{
	display: block;
	background: none !important;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	font-size:18px;
	padding:16px 16px 24px;
}
.index #main #mainContents .noRanking{
	margin: 100px 12px 250px;
}
body.index #main #mainContents .ranking a{
	padding: 20px 0;
}
body.index #main #mainContents .ranking a span.rank{
	width: 80px;
	font-size: 66px;
}
body.index #main #mainContents .ranking a span.result{
	width: 60px;
	font-size: 15px;
}
body.index #main #mainContents .ranking a span.result img{
	margin: 3px auto 0;
	width: 16px;
}
body.index #main #mainContents .ranking a span.player{
	padding: 0 20px 0 65px;
	width: 80px;
}
body.index #main #mainContents .ranking a span.player img{
	width: 80px;
}
body.index #main #mainContents .ranking a span.info span.number{
	font-size: 20px;
}
body.index #main #mainContents .ranking a span.info span.number img{
	width: 30px;
}
body.index #main #mainContents .ranking a span.info span.name1{
	font-size: 20px;
	line-height: 1.3;
}
body.index #main #mainContents .ranking a span.info span.name2{
	font-size: 13px;
	line-height: 1.3;
}
body.index #main #mainContents .ranking a span.position{
	right: 16px;
	top: 16px;
	font-size: 12px;
}


body.index #main #mainContents .ranking .teamFlag{
	width: 96px;
	display: table-cell;
}

body.index #main #mainContents .ranking .teamFlag img{
	width: 80px;
	height: auto;
	border:1px solid #999;
}

body.index #main #mainContents .ranking .teamName .name1{
	font-size:20px;
}
body.index #main #mainContents .ranking .teamName .name2{
	font-size:13px;
}


/*//////////////////////////////////////////////
	MATCH(PC)
//////////////////////////////////////////////*/

body.match .summaryArea table tr th{
	width: 114px;
	padding:10px 0;
}

body.match .summaryArea table tr td{
	padding:10px 0;
}

body.match .movieArea{
	margin:0 auto 15px;
	width:654px;
}

body.match .movieArea a:before{
	background-size:auto;
}

body.match .movieArea span:before{
	background-size:86px;
}

body.match .timeSelectList{
	margin:0 0 40px;
}
body.match .timeSelectList ul{
	margin:0 auto;
	width:654px;
	letter-spacing:-0.4em;
}
body.match .timeSelectList ul li{
	border-right:none;
	width:208px;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
}
body.match .timeSelectList ul li:nth-child(2){
	margin:0 14px 0 15px;
	width:208px;
}
body.match .timeSelectList ul li span{
	background-position:46px center;
	background-size:16px;
	padding:13px 0 13px 30px;
	font-size:13px;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}
body.match .timeSelectList ul li span:hover{
	cursor:pointer;
	opacity:0.8;
}
body.match .timeSelectList ul li br{
	display:none;
}

.match #main #mainContents [class="timelineArea"] + h3{
	margin-top:0;
}

.match .highlightTimeline h3{
	margin:0 !important;
}
.match .highlightTimeline ul{
	position: relative;
	overflow: hidden;
	padding:12px 0;
}
.match .highlightTimeline ul:before{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 50%;
	width:1px;
	height:100%;
	background: rgba(255,255,255,0.1);
	z-index: 0;
}

.match .highlightTimeline ul li{
	border:none;
	padding:0;
}
.match .highlightTimeline ul li:before{
	margin:0;
}
.match .highlightTimeline ul li.teamR{
	padding:0;
}
.match .highlightTimeline ul li.teamL .timeCircle,
.match .highlightTimeline ul li.teamR .timeCircle{
	left:50%;
	margin:0 0 0 -24px;
}
.match .highlightTimeline ul li .playerName{
	width:350px;
}
.match .highlightTimeline ul li.teamL .playerName{
	text-align: right;
	padding:4px 32px 4px 4px;
	background-position: 100% center;
}
.match .highlightTimeline ul li.teamR .playerName{
	text-align: left;
	padding:0 0 0 32px;
	background-position: 0 center;
}

.match .columnArea h3{
	margin:0 !important;
}
/* Live */
.live header #competitionHeader,
.live h2,
.live .scoreBoard,
.live .broadcastList,
.live .liveArea li,
.footer{
	display: block;
}
.live.details .liveArea .contentsBox .toggle,
.live.details .liveArea .contentsBox .playDetails{
	display: none;
}
.live.details .liveArea .openDetails .contentsBox .toggle,
.live.details .liveArea .openDetails .contentsBox .playDetails{
	display: block;
}

.match .liveNotice input[type="button"]{
	height: 32px;
	background:url(../img/ico_reload.png) no-repeat 5px center rgba(102,102,102,0.6);
	background-size:14px auto;
	padding:5px 5px 5px 24px;
}


.match .liveArea{
	position: relative;
	padding:8px 0;
	z-index: 0;
	overflow:visible;
}
.match .liveArea > ul{
	padding:40px 0;
}

.match .liveArea > ul:before{
	top:0px;
}

.match .liveArea:after,
.live.details .liveArea:after{
	display: block;
	bottom:-7px;
}

.match .liveArea li{
	display: block;
	margin:10px 0;
	border-top:none;
	position: relative;
}

.match #mainContents .liveArea .openDetails h2,
.match #mainContents .liveArea li h2{
	display: none;
}

.match .liveArea .timeCircle,
.match .liveArea .openDetails .timeCircle,
.match .liveArea .openDetails.movie .timeCircle{
	display: block;
	width: 48px;
	height: 48px;
	padding-top:0;
	margin:8px 10px;
	text-align: center;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_cir_time.png) no-repeat 0 0;
	position: absolute;
	z-index:2;
}
.match .liveArea .timeCircle:before{
	content: "";
	display: inline-block;
	height:48px;
	vertical-align: middle;
}
.match .liveArea .statusGoal .timeCircle:after,
.match .liveArea .statusSub .timeCircle:after,
.match .liveArea .statusRed .timeCircle:after,
.match .liveArea .statusYellow .timeCircle:after{
	display: none;
}
.match .liveArea .timeCircle strong,
.match .liveArea .openDetails .timeCircle  strong,
.match .liveArea .openDetails.movie .timeCircle  strong{
	display: inline-block;
	font-size:18px !important;
	font-family: "Exo 2";
	font-weight:300;
	vertical-align: middle;
	line-height: 1;
	padding:0;
}

.match .liveArea .timeCircle strong .loss,
.match .liveArea .openDetails .timeCircle  strong .loss,
.match .liveArea .openDetails.movie .timeCircle  strong .loss{
	display: block;
	font-size:14px;
}

.match .liveArea .openDetails .timeCircle strong{
	color:#fff;
}

.match .liveArea .statusGoal.openDetails .timeCircle strong{
	color:#b29245;
}
.match .liveArea .statusSub.openDetails .timeCircle strong{
	color:#999;
}
.match .liveArea .statusRed.openDetails .timeCircle strong{
	color:#e60013;
}
.match .liveArea .statusYellow.openDetails .timeCircle strong{
	color:#f1dd00;
}

.match .liveArea .contentsBox,
.match .liveArea .openDetails .contentsBox,
.match .liveArea .openDetails.movie .contentsBox{
	min-height:70px;
	margin:0 0 0 74px;
	padding-top:0;
	border-top: 1px solid rgba(255,255,255,0.2);
	border-right: 1px solid rgba(255,255,255,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.2);
	position: relative;
}
.match .liveArea .contentsBox:before{
	content: "";
	display: block;
	width: 7px;
	height:100%;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/balloon_line.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:-6px;
}

.match .liveArea .contentsBox .comments{
	font-size: 14px;
}

.match .liveArea .comments .thumbMovie{
	margin:0 0 0 8px;
}

.match .liveArea .openDetails .contentsBox .comments,
.match .liveArea .openDetails.movie .contentsBox .comments{
	position:relative;
	display:block;
	background:none;
	color: #ccc;
	margin:0;
	padding:18px 18px 18px 50px;
}

.match .liveArea .contentsBox .comments,
.match .liveArea .openDetails .contentsBox .comments,
.match .liveArea .openDetails.movie .contentsBox .comments{
	padding:18px 18px 18px 50px;
	color:#ccc;
	background-position: 18px center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}

.match .liveArea .contentsBox > .comments:hover{
	opacity: 0.8;
}

.match .liveArea .statusGoal .contentsBox .comments,
.match .liveArea .statusGoal.openDetails .contentsBox .comments{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_goal.png);
}
.match .liveArea .statusSub .contentsBox .comments,
.match .liveArea .statusSub.openDetails .contentsBox .comments{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_sub.png);
}
.match .liveArea .statusRed .contentsBox .comments,
.match .liveArea .statusRed.openDetails .contentsBox .comments{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_red.png);
}
.match .liveArea .statusYellow .contentsBox .comments,
.match .liveArea .statusYellow.openDetails .contentsBox .comments{
	background-image: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/match_ico_yellow.png);
}

.match .liveArea .contentsBox .date,
.match .liveArea .openDetails .contentsBox .date,
.match .liveArea .openDetails.movie .contentsBox .date{
	position:static;
	text-align: right;
	font-size:12px;
	color:#ccc;
	padding:0 18px 16px;
	text-align: right;
}

.match .liveArea .contentsBox .toggle{
	height:24px;
	border-top:1px solid rgba(255,255,255,0.2);
	border-bottom:1px solid rgba(255,255,255,0.2);
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_arrow_up_white.png) no-repeat center center;
	cursor: pointer;
}

.match .liveArea .playDetails .shareArea,
.match .liveArea .openDetails .contentsBox .playDetails .shareArea{
	padding:12px 0 0;
	margin:0;
	background: none;
}

.match .liveArea .playDetails .shareArea .caption,
.match .liveArea .openDetails .contentsBox .playDetails .shareArea .caption{
	color:#ccc;
}

.match .liveArea .openDetails.movie .contentsBox .playDetails .snsArea{
	padding:0;
	margin:16px 0 0;
	background: none;
}

.match .liveArea .playDetails .snsArea li{
	padding:0;
	margin:0;
}

.match .liveArea .playDetails .snsArea li:first-child{
	padding:0;
	margin:0 13px 0 0;
}


/* playDetails */
.match .liveArea .playDetails{
	padding:18px;
}

/* movie, multiAngle, moviePlayer */

.match .liveArea .playDetails .movieArea,
.match .liveArea .openDetails .contentsBox .playDetails .movieArea,
#modalContents .moviePlayer .movieArea{
	width:654px;
	height:368px;
	position: relative;
	top:0;
	cursor: pointer;
}

.match .liveArea .playDetails .movieArea img{
	width:100%;
}


#modalContents .moviePlayer{
	position: relative;
	padding:0;
}
#modalContents .moviePlayer .close{
	position: absolute;
	top:0;
	left:666px;
}

.match .liveArea .openDetails .multiAngleController{
	position: relative;
	padding:0;
}

.match .liveArea .openDetails .multiAngleController h4{
	text-align: left;
	border-bottom:1px solid #666;
}

.match .liveArea .openDetails .multiAngleController h4.active{
	border-bottom: none;
}

.match .liveArea .multiAngleController .controllerArea,
#modalContents .multiAngleController .controllerArea{
	display: block;
	text-align: left;
}
.match .liveArea .multiAngleController .controllerArea:after,
#modalContents .multiAngleController .controllerArea:after{
	content: "";
	display: block;
	clear: both;
}

.match .liveArea .multiAngleController .controllerArea .angleMap,
#modalContents .multiAngleController .controllerArea .angleMap{
	display: inline-block;
	width:412px;
	vertical-align: middle;
}

.match .liveArea .multiAngleController .controllerArea .angleThumb,
#modalContents .multiAngleController .controllerArea .angleThumb{
	display: inline-block;
	width:210px;
	height:146px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

.match .liveArea .multiAngleController .controllerArea .angleThumb .thumb ,
#modalContents .multiAngleController .controllerArea .angleThumb .thumb{
	display: inline-block;
	width:210px;
	height:118px;
	border:4px solid #b29245;
	overflow: hidden;
	cursor:pointer;
}

.match .liveArea .multiAngleController .controllerArea .angleThumb .thumb img,
#modalContents .multiAngleController .controllerArea .angleThumb .thumb img{
	width:100%;
}

.match .liveArea .multiAngleController .controllerArea .angleThumb ul li{
	margin: 0;
}


/* scenePlayersArea */
 .match .liveArea .playDetails .scenePlayersArea{
	 background:#474b4f;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers{
	padding:0 16px 16px;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers li{
	display: inline-block;
	width: auto;
	height:auto;
	margin:0;
	vertical-align: middle;
	position: relative;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers li:before{
	display:none;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers li a strong{
	display: inline-block;
	width:140px;
	vertical-align: middle;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
 }

.match .liveArea .playDetails .scenePlayersArea .linkPlayers li .player{
	display: inline-block;
	width:470px;
	height:80px;
	vertical-align: middle;
	position: static;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers li:first-child {
padding-bottom:24px;
}


.match .liveArea .playDetails .scenePlayersArea .linkPlayers li.assist {
padding-bottom:40px;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerPhoto{
	display:block;
	width:80px;
	height:80px;
	position: absolute;
	left:auto;
	z-index: 1;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .assist .player:after{
	content: "";
	display:block;
	width:80px;
	height:44px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/arrow_assist.png) no-repeat center 0;
	position: absolute;
	top:70px;
	left:auto;
	z-index:0;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerPhoto img{
	width:100%;
	height:auto;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName{
	display:block;
	padding:0 0 0 107px;
	position:static;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .flagNumber img{
	display: inline-block;
	width:28px;
	height:18px;
	margin:0 4px 0 0 ;
	border:1px solid #999;
	vertical-align: middle;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .flagNumber{
	position: static;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .flagNumber span{
	display: inline-block;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:20px;
	color:#ccc;
	text-transform:uppercase;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .nameText{
	display: block;
	width:370px;
	overflow: hidden;
}
.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .nameText .eng{
	display: block;
	margin: 8px 0 0;
	padding:0;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:20px;
	color:#fff;
	text-overflow: ellipsis;
	text-transform:uppercase;
	white-space: nowrap;
	overflow: hidden;
}

.match .liveArea .playDetails .scenePlayersArea .linkPlayers .player .playerName .nameText .jp{
	display: block;
	font-size: 13px;
	margin:8px 0 0;
	padding:0;
	text-overflow: ellipsis;
	text-transform:uppercase;
	white-space: nowrap;
	overflow: hidden;
}

/* ballcourseArea */
 .match .liveArea .playDetails .ballcourseArea{
	 background:#474b4f;
 }

.match .liveArea .playDetails .ballcourseArea .ballcorseBox{
	padding:16px;
}
.match .liveArea .playDetails .ballcourseArea .ballcorseBox:after{
	content: "";
	display: block;
	clear:both;
}
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers{
	 width:280px;
	 float: left;
 }
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers h4{
	display: block;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:20px;
	color:#b29245;
	text-transform:uppercase;
 }
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .keyPlayers ul{
	border-top:1px solid #000;
	margin:16px 0;
}
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .keyPlayers li{
	border-bottom:1px solid #000;
}
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .keyPlayers li a{
	display: block;
	padding:8px;
	position: relative;
}
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .keyPlayers .flagNumber{
	position: absolute;
}
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .keyPlayers .flagNumber img{
	display: inline-block;
	width:18px;
	height:12px;
	margin:0 4px 0 0 ;
	border:1px solid #999;
	vertical-align: middle;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers .flagNumber span{
	display: inline-block;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:14px;
	color:#ccc;
	text-transform:uppercase;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers .nameText{
	display: block;
	padding: 0 0 0 50px;
 }
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers .nameText .eng{
	display: block;
	font-family:"Exo 2";
	font-weight: 600;
	font-size:14px;
	color:#fff;
	text-overflow: ellipsis;
	text-transform:uppercase;
	white-space: nowrap;
	overflow: hidden;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .keyPlayers .nameText .jp{
	display: block;
	margin:8px 0;
	font-size:12px;
	text-overflow: ellipsis;
	text-transform:uppercase;
	white-space: nowrap;
	overflow: hidden;
}
.match .liveArea .playDetails .ballcourseArea .ballcorseBox .mapArea{
	width:317px;
	float: right;
}

.match .liveArea .playDetails .ballcourseArea .ballcorseBox .mapArea ul:after{
	content: "";
	display: block;
	clear: both;
}

.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea  li{
	display: inline-block;
	width:150px;
	vertical-align: middle;
	overflow: hidden;
}
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea li:nth-child(even){
	float: right;
	text-align: right;
}
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea  li img{
	display: inline-block;
	width:28px;
	height:18px;
	margin:0 4px 0 0 ;
	border:1px solid #999;
	vertical-align: middle;
}
.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea li:nth-child(even) img{
	margin:0 0 0 4px;
}

.match .liveArea .playDetails .ballcourseArea  .ballcorseBox .mapArea .fieldArea canvas{
	width:317px !important;
	height:230px !important;
}

/* teamTabList */
#main #mainContents .teamTabMenu{
	display: none;
}
/* teamBox */
body.match .teamBox .away{
	display: block;
}
/* teamList(teamBox) */
body.match .teamBox .teamList.home{
	width:50%;
	float: left;
	border-right:1px solid rgba(255, 255, 255, 0.1);
}
body.match .teamBox .teamList.away{
	width:50%;
	float: right;
}
body.match .teamBox .teamMember .memberPhoto{
	padding:19px 0 16px;
	width:116px;
	text-align:center;
	vertical-align:top;
	display:table-cell;
}
body.match .teamBox .teamMember .memberPhoto img{
	width:80px;
	height:auto;
}

/* formation(teamBox) */
body.match .teamBox .formation{
	padding:30px 0 0;
	width:317px;
	text-align:center;
}

body.match .teamBox .formation.home{
	margin: 0 0 0 35px;
	float:left;
}

body.match .teamBox .formation.away{
	margin: 0 35px 0 0;
	float:right;
}

/* stats */
body.match .cirBall{
	position:relative;
	vertical-align:middle;
	width:300px;
	display:table-cell;
}
body.match .cirBall .graph{
	width: 200px;
	margin: 0 auto;
}
body.match .cirBall p{
	font-size:15px;
}
body.match .statsHome .countryData{
	margin:0 50px 0 0;
}
body.match .statsAway .countryData{
	margin:0 0 0 50px;
}
body.match .countryData img{
	display:block;
	margin:0;
	width:66px;
	height:auto;
	border:1px solid #949494;
}
body.match .countryData p{
	font-size:40px;
	line-height:1;
}
body.match .countryData p span{
	font-size:26px;
}
body.match .matchStatsCirS{
	margin:0 auto 60px;
	width:520px;
}
body.match .matchStatsCirS .statsValue{
	width:160px;
}

body.match .matchStatsCirS .statsValue img{
}
body.match .matchStatsCirS .statsValue p{
	position:absolute;
	top:50%;
	margin:-20px 0 0;
	width:100%;
	font-size:40px;
	line-height:1;
}
body.match .matchStatsCirS .statsValue p span{
	font-size:26px;
}
body.match .matchStatsCirS .statsTitle{
	position: absolute;
	top:50%;
	margin:-7px 0 0;
	width:100%;
	text-align:center;
}

body.match .matchStatsBar{
	width: 648px;
	margin:12px auto 24px;
}
body.match .matchStatsBar p.statsTitle{
	font-size:15px;
	margin:0 0 12px;
}
body.match .matchStatsBar .statsBar .graph{
	padding:0 50px;
}
body.match .matchStatsBar .statsBar .statsValue{
	width:60px;
	font-size:26px;
}

/*//////////////////////////////////////////////
	Highlight(SP)
//////////////////////////////////////////////*/

.highlight #main #mainContents .noData{
	margin: 100px 12px 250px;
}

.highlight #main #mainContents p.nodata{
	margin: 170px 0 120px;
}


/*//////////////////////////////////////////////
	TEAM(PC)
//////////////////////////////////////////////*/
body.team .countryBox{
	margin:4px 0 0;
}
body.team .countryBox ul{
	letter-spacing:-0.4em;
}
body.team .countryBox ul li{
	width:50%;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
}
body.team .countryBox ul li:nth-child(odd){
	border-right:1px solid rgba(255, 255, 255, 0.1);
}
body.team .countryBox .countryLink .countryFlag{
	width:112px;
}
body.team .countryBox .countryLink .countryFlag img{
	width:80px;
}
body.team .countryBox .countryLink .countryName .eng{
	font-size:20px;
}
body.team .countryBox .countryLink .countryName .jp{
	font-size:13px;
}
body.team .teamHeader{
	margin:0;
	padding:16px 40px 35px;
	position: relative;
}
body.team .teamHeader .teamListback{
	margin:0 0 12px;
}

body.team .teamHeader .teamFlag{
	width:110px;
	height: 73px;
	margin:0;
}
body.team .teamHeader .teamFlag img{
	width:110px;
}

body.team .teamHeader .teamName{
	display: block;
	position: absolute;
	top:52px;
	padding:0 0 0 126px;
	text-align: left;
}
body.team .teamHeader .teamName .eng{
	font-size:26px;
}
body.team .teamHeader .teamName .jp{
	font-size:15px;
}


body.team .teamSummary + .btnlinkArea{	/* 動画検索SP対応できたら外す */
	display: block;
}

body.team .countryDetail .detailText{
	margin:0;
	width:386px;
	vertical-align:top;
	display:inline-block;
}
body.team .countryDetail .detailText p{
	font-size:13px;
}
body.team .teamList{
	margin:-6px 0 0;
}
body.team .teamList ul{
	letter-spacing:-0.4em;
}
body.team .teamList ul li{
	width:50%;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
}
body.team .teamList ul li:nth-child(odd){
	border-right:1px solid rgba(255, 255, 255, 0.1);
}
body.team .teamList .teamMember .memberPhoto{
	padding:19px 0 16px;
	width:116px;
}
body.team .teamList .teamMember .memberPhoto img{
	width:80px;
}
body.team .teamList .teamMember .memberName{
	padding:14px 16px 14px 0;
}

body.team .teamList .teamMember .memberName .flagNumber span{
	font-size:18px;
}
body.team .teamList .teamMember .memberName .flagNumber img{
	width:30px;
}
body.team .teamList .teamMember .memberName .nameText .eng{
	margin:6px 0;
	font-size:20px;
}
body.team .teamList .teamMember .memberName .nameText .jp{
	font-size:13px;
}
body.team .teamList .memberPosition{
	top:14px;
	right:16px;
}
body.team .teamList .memberPosition p{
	padding:2px 0;
	font-size:12px;
}

body.team .teamStatsText{
	padding:24px 12px 0;
	color:#ccc;
	text-align: center;
}
body.team .teamStatsCirL{
	width: 406px;
	margin:64px auto 32px;
}
body.team .teamStatsCirL ul li .statsValue{
	width: 160px;
}
body.team .teamStatsCirL ul li .statsValue p{
	margin:-18px 0 0 ;
	text-align: center;
	font-size: 36px;
}
body.team .teamStatsCirL ul li .statsValue p span{
	font-size: 24px;
}
body.team .teamStatsCirS ul{
	width: 704px;
	margin:auto;
}
body.team .teamStatsCirS ul li{
	width: 176px;
	float: left;
	text-align: center;
	padding:0 0 24px 0;
}
/*//////////////////////////////////////////////
	PLAYER(PC)
//////////////////////////////////////////////*/

.player #mainContents h3{
	position: relative;
}
.player #mainContents h3 span{
	position: absolute;
	right: 16px;
	top: 6px;
	display: block;
	background-color: #ffffff;
	padding: 3px 5px;
	border-radius: 2px;
	behavior: url(/assets/css/PIE.htc);
	font-family:"Exo 2";
	font-weight: 600;
	font-size: 13px;
	color: #b29245;
}

.player #mainContents .nodata{
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/nodata_player.png) no-repeat center 0;
	background-size: 120px;
	margin: 140px 0;
	padding: 150px 0 0;
	font-size:116%;
	text-align: center;
}

.player .teamList{
	margin:-6px 0 0;
}
.player .teamList ul{
	letter-spacing:-0.4em;
}
.player .teamList li{
	position:relative;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	width:50%;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
}
.player .teamList li:nth-child(odd){
	border-right:1px solid rgba(255, 255, 255, 0.1);
}
.player .teamList li a{
	text-decoration:none;
	display:block;
}
.player .teamList .teamMember{
	width:100%;
	display:table;
	table-layout:fixed;
}
.player .teamList .teamMember .memberPhoto{
	padding:19px 0 16px;
	width:116px;
	text-align:center;
	vertical-align:top;
	display:table-cell;
}
.player .teamList .teamMember .memberPhoto img{
	width:80px;
	height:auto;
}
.player .teamList .teamMember .memberName{
	padding:14px 16px 14px 0;
	vertical-align:top;
	display:table-cell;
}
.player .teamList .teamMember .memberName .flagNumber{
	font-family:"Exo 2";
	font-weight:600;
}
.player .teamList .teamMember .memberName .flagNumber span{
	font-size:18px;
	line-height:1;
}
.player .teamList .teamMember .memberName .flagNumber img{
	margin:0 8px 0 0;
	border:1px solid #939393;
	width:30px;
	height:auto;
	vertical-align:top;
}
.player .teamList .teamMember .memberName .nameText{
	color:#ccc;
}
.player .teamList .teamMember .memberName .nameText .eng{
	margin:6px 0;
	font-family:"Exo 2";
	font-weight:600;
	font-size:20px;
	line-height:1;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.player .teamList .teamMember .memberName .nameText .jp{
	font-size:13px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

/* modal player details*/

#modalContents .wrapper .playerProfile{
	display: block;
	width:766px;
	height:auto;
	padding:0;
}

#modalContents .wrapper .playerProfile header{
	padding:24px 24px 0;
}

#modalContents .playerProfile header:after{
	content: "";
	display: block;
	clear: both;
}

#modalContents .wrapper .playerProfile header .icoClose{
	position: absolute;
	top:0;
	left:775px;
	z-index:1;
	width:18px;
	height: 18px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_close_white.png) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	cursor: pointer;
}

#modalContents .playerProfile header h1{
	display: none;
}

#modalContents .playerProfile header .playerBox:after{
	content: "";
	display: block;
	clear: both;
}

#modalContents .playerProfile header .playerPhoto{
	display: block;
	width:320px;
	float: left;
	margin:10px 0 0;
}

#modalContents .wrapper .playerProfile header .flagNumber{
	font-size:26px;
}

#modalContents .wrapper .playerProfile header .flagNumber img{
	border:1px solid #999;
	width:32px;
	height:auto;
	margin:0 5px 0;
}

#modalContents .playerProfile header .playerInfo{
	display: block;
	width:390px;
	margin:16px 0 0;
	float: right;
	border-bottom:1px solid #ccc;
}


#modalContents .playerProfile header .playerInfo table{
	border-bottom:none;
	margin: 0;
}
#modalContents .wrapper .playerProfile header .playerInfo table tr th{
	width:106px;
}

#modalContents .playerProfile header .btnlinkArea{
	display: block !important;	/* 動画検索SP対応できたら外す */
	border-top:1px solid #ccc;
	margin:24px 0 0;
	padding:12px;
}

#modalContents .wrapper .playerProfile header .icoBack{
	display: block;
	position: absolute;
	top:190px;
	left:-30px;
	z-index:1;
	width:24px;
	height: 24px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_back_white.png) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	cursor: pointer;
}

#modalContents .wrapper .playerProfile header .icoNext{
	display: block;
	position: absolute;
	top:190px;
	right:-30px;
	z-index:1;
	width:24px;
	height: 24px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_next_white.png) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	cursor: pointer;
}

#modalContents .wrapper .playerProfile .searchStats{
	width:100%;
	margin: 0 0 12px;
	padding: 24px;
	border-bottom:1px solid #666;
}
#modalContents .wrapper .playerProfile .searchStats .wrapper{
	display: inline-block;
	width:355px;
	padding: 0;
	overflow: hidden;
}
#modalContents .wrapper .playerProfile .searchStats .wrapper select{
	border-bottom:none;
	height: 40px;
}

#modalContents .wrapper .playerProfile .statsDataArea{
	width:100%;
	padding:24px;
}

#modalContents .wrapper .playerProfile .statsDataArea:after{
	content: "";
	display: block;
	clear: both;
}

#modalContents .wrapper .playerProfile .statsDataArea .statsList{
	padding:0;
}

#modalContents .wrapper .playerProfile .statsDataArea .statsList table{

	width:350px;
	margin:0 12px 0 0;
	float: left;
}

#modalContents .wrapper .playerProfile .statsDataArea .statsList table + table{
	border-top:1px solid #000;
	margin:0;
	float: right;
}

#modalContents .wrapper .playerProfile .statsBox .shareArea{
	margin:0 24px;
}

/*//////////////////////////////////////////////
	MATCHSCHEDULE(PC)
//////////////////////////////////////////////*/


#modalContents .wrapper .matchScheduleDetails .details{
	display:inline-block;
	width:766px;
	height:auto;
	padding:36px 55px;
}

#modalContents .wrapper .matchScheduleDetails .details header{
	display: block;
	width:100%;
	padding:0 0 24px;
}

#modalContents .wrapper .matchScheduleDetails .details header .icoClose{
	position: absolute;
	top:0;
	left:775px;
	z-index:1;
	width:18px;
	height: 18px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_close_white.png) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	cursor: pointer;
}

#modalContents .wrapper .matchScheduleDetails .details header h1{
	display: none;
}

#modalContents .wrapper .matchScheduleDetails .details header .tag{
	font-size:14px;
	margin:0 0 4px;
}

#modalContents .wrapper .matchScheduleDetails .details header h2{
	font-size:18px;
	font-weight:700;
	margin:0 0 4px;
}

#modalContents .wrapper .matchScheduleDetails .details .summary{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin: 0 0 12px;
}

#modalContents .wrapper .matchScheduleDetails .details .summary table{
	width: 100%;
	margin:16px 0;
}

#modalContents .wrapper .matchScheduleDetails .details .summary table tr td{
	font-size:14px;
	color:#666;
	line-height:1.4;
}

#modalContents .wrapper .matchScheduleDetails .details .summary table tr th{
	width:110px;
	font-size:14px;
}

#modalContents .wrapper .matchScheduleDetails .details .summary table tr td ul li{
	line-height:1.4;
	margin:0 0 8px;
}

#modalContents .wrapper .matchScheduleDetails .details .summary table tr td ul li.live:before{
	content: "";
	width:29px;
	height:24px;
	margin:0 5px 0 0;
	background:url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_livebadge.png) no-repeat 0 0;
	background-size:contain;
	behavior: url(/assets/css/backgroundsize.min.htc);
	padding-left:30px;
}
#modalContents .wrapper .matchScheduleDetails .details .highlight{
	margin:20px 0 0;
}

#modalContents .wrapper .matchScheduleDetails .details .highlight h3{
	font-size:18px;
	font-weight:700;
	background: none;
	padding:0 0 12px;
}
#modalContents .wrapper .matchScheduleDetails .details .highlight p{
	font-size:14px;
	line-height:1.4;
}

#modalContents .wrapper .matchScheduleDetails .icoBack{
	display: block;
	position: absolute;
	top:190px;
	left:-30px;
	z-index:1;
	width:24px;
	height: 24px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_back_white.png) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	cursor: pointer;
}

#modalContents .wrapper .matchScheduleDetails .icoNext{
	display: block;
	position: absolute;
	top:190px;
	right:-30px;
	z-index:1;
	width:24px;
	height: 24px;
	background: url(https://lsassets.s3-ap-northeast-1.amazonaws.com/assets/img/ico_next_white.png) no-repeat 0 0;
	background-size:cover;
	behavior: url(/assets/css/backgroundsize.min.htc);
	cursor: pointer;
}


/*//////////////////////////////////////////////
	MOVIE(PC)
//////////////////////////////////////////////*/

.movie #mainContents h3{
	position: relative;
	padding: 8px 12px;
}
.movie #mainContents h3 span{
	position: absolute;
	right: 16px;
}

.movie #mainContents .nodata{
	margin: 170px 0;
}

/*-----------------------------------------------
  #main > #sideContents(PC)
  -----------------------------------------------*/

#sideContents{
	display: block;
	width:300px;
	margin:0;
	float: right;
}
#sideContents h3{
	margin:8px 0;
	padding:6px;
	background: #b29245;
	text-align: left;
}

#sideContents .adBox{
	display: block;
	margin:0;
}

#sideContents .spBox{
	margin:0;
}
#sideContents .spBox .spBanner{
	display: none;
}

#sideContents .spBox .pcBanner{
	display: block;
	margin:0 0 8px;
}

#sideContents .spBox .pcBanner img{
	width: 100%;
}

/* rankingArea */
#sideContents .rankingArea{
	text-align: left;
	padding:0 0 32px;
}
#sideContents .rankingArea h3{
	margin: 0 0 8px;
}

#sideContents .rankingArea .category li{
	font-size: 13px;
	-webkit-transition:all 0.3s 0s ease;
	transition:all 0.3s 0s ease;
}

#sideContents .rankingArea .category li:hover{
	background:rgba(153,153,153,0.4);
}

#sideContents .rankingArea .category ul:after{
	content: "";
	display: block;
	clear: both;
}

#sideContents .rankingArea .ranking li{
	margin:0;
	padding:12px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

#sideContents .rankingArea .ranking a{
	display: block;
	position: relative;
	text-decoration: none;
}

#sideContents .rankingArea .ranking .headlineBox{
	display: block;
	min-height:60px;
	padding:0 0 0 24px;
	font-size:13px;
	line-height: 1.4;
}

#sideContents .rankingArea .ranking .headlineBox .imageBlock{
	float: right;
	width:56px;
	height: 31px;
}

#sideContents .cmBox{
	margin:0 0 16px;
}

#sideContents .cmBox .banner .spBanner{
	display:none;
}

#sideContents .cmBox .banner .pcBanner{
	display:inline-block;
	margin:0 0 8px;
}

#sideContents .cmBox .banner .pcBanner + .pcBanner{
	margin:8px 0 0;
}

#sideContents .cmBox p{
	font-size: 13px;
	font-weight: 700;
}
#sideContents .cmBox .appDownload{
	display: inline-block;
	width: 232px;
	margin:10px 0;
	padding: 0;
}

#sideContents .cmBox .appDownload:after{
	content: "";
	display: block;
	clear: both;
}
#sideContents .cmBox .appDownload li{
	display: block;
	float: left;
	padding:0;
	margin:0 0 8px 0;
}

#sideContents .cmBox .appDownload li img{
	width: 110px !important;
}

#sideContents .cmBox .appDownload li + li{
	float: right;
}

/* sponavi */
#sideContents .sponavi{
	display: none;
}

/*-----------------------------------------------
  footer(PC)
  -----------------------------------------------*/
footer{
	width: 1092px;
	margin:10px auto;
	padding:0 0 50px;
	position: relative;
}

footer nav{
	position: relative;
	z-index: 20;
}
footer nav li a{
	display: block;
	padding:0 20px;
	text-decoration: none;
	float: left;
	border-left:1px solid rgba(255,255,255,0.1);
}

footer nav li:first-child a{
	border-left:none;
	padding:0 20px 0 0;
}

footer .copylight{
	width: 1092px;
	padding:0;
	position: absolute;
	text-align: right;
	z-index:19;
}

/* officialSnsArea */

footer .officialSnsArea{
	display: block;
	text-align: right;
	margin:24px 0;
	position: relative;
	top:24px;
}

}
