
#wrapper .kv_area {

	width: 100%;

	background: url(/league/mens/tournament2020/img/kv.jpg) top left no-repeat;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

	background-size: cover;

	min-width: 1000px;

}



@media screen and (max-width: 960px) {

#wrapper .kv_area {

	width: 100%;

	max-width: 960px;

	margin: 0px auto 0px;

	background: none;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-ms-background-size: cover;

	background-size: cover;

	height: auto;

	min-width: 0;

}

}

#wrapper .kv_area > .inner {

	width: 1000px;

	margin: 0px auto 0px;

	height: 284px;

	position: relative;

}



@media screen and (max-width: 960px) {

#wrapper .kv_area > .inner {

	height: auto;

	width: 100%;

	max-width: 960px;

	margin: 0px auto 0px;

}

}

#wrapper .kv_area > .inner .kv img {

	width: 100%;

}

#wrapper .link_bl {

	text-align: right;

	width: 1000px;

	margin: 20px auto 25px;

}



@media screen and (max-width: 960px) {

#wrapper .link_bl {

	width: 100%;

	max-width: 960px;

	margin: 20px auto 15px;

	padding: 0 4%;

}

}

#wrapper .link_bl a {

	color: #2259bb;

	font-size: 14px;

	font-size: 1.4rem;

}



@media screen and (max-width: 960px) {

#wrapper .link_bl a {

	font-size: 12px;

	font-size: 1.2rem;

}

}

#wrapper .link_bl a:hover {

	text-decoration: underline;

}

#wrapper .link_bl a:after {

	content: "";

	display: inline-block;

	background: url(/common/img/icon_circle_bl.png) 0 0 no-repeat;

	width: 15px;

	height: 15px;

	vertical-align: top;

	margin-left: 4px;

}



@media screen and (max-width: 960px) {

#wrapper .link_bl a:after {

	width: 12px;

	height: 12px;

	-webkit-background-size: 12px;

	-moz-background-size: 12px;

	-ms-background-size: 12px;

	background-size: 12px;

	margin-right: 2px;

}

}

@media screen and (max-width: 960px) {
#wrapper .tab_area .link ul li {
	width: 50%;
	border-bottom: 1px solid #7a9bd6;
	text-align: center;
}
#wrapper .tab_area .link ul {
	padding-right: 0;
}
}

#wrapper .info_area {

	width: 1000px;

	margin: 0px auto 0px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area {

	width: 100%;

	max-width: 960px;

	margin: 0px auto 0px;

	padding: 0 4%;

}

}

#wrapper .info_area .year {

	text-align: left;

	padding-bottom: 10px;

	border-bottom: 1px solid #ddd;

}

#wrapper .info_area .year p {

	color: #000;

	font-size: 22px;

	font-size: 2.2rem;

	font-weight: bold;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .year p {

	font-size: 16px;

	font-size: 1.6rem;

}

}

#wrapper .info_area ul.select {

	padding-top: 10px;

	border-top: 1px solid #ddd;

	margin-top: 1px;

	font-size: 0;

	text-align: left;

	margin-bottom: 45px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area ul.select {

	margin-bottom: 30px;

}

}

#wrapper .info_area ul.select.bottom {

	padding-top: 0;

	border-top: none;

	margin-top: 0;

	border-top: 1px solid #ddd;

	padding: 20px 0;

	margin-bottom: 0;

}

#wrapper .info_area ul.select li {

	display: inline-block;

	margin-right: 17px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area ul.select li {

	margin-right: 8px;

}

}

#wrapper .info_area ul.select li:before {

	content: "";

	display: inline-block;

	background: url(/common/img/separate_gy.png) 0 0 no-repeat;

	width: 14px;

	height: 22px;

	vertical-align: middle;

	margin-right: 20px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area ul.select li:before {

	margin-right: 10px;

	width: 10px;

	height: 16px;

	-webkit-background-size: 10px;

	-moz-background-size: 10px;

	-ms-background-size: 10px;

	background-size: 10px;

}

}

#wrapper .info_area ul.select li:last-child {

	margin-right: 0;

}

#wrapper .info_area ul.select li:last-child:after {

	content: "";

	display: inline-block;

	background: url(/common/img/separate_gy.png) 0 0 no-repeat;

	width: 14px;

	height: 22px;

	vertical-align: middle;

	margin-left: 10px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area ul.select li:last-child:after {

	margin-left: 10px;

	width: 10px;

	height: 16px;

	-webkit-background-size: 10px;

	-moz-background-size: 10px;

	-ms-background-size: 10px;

	background-size: 10px;

}

}

#wrapper .info_area ul.select li a {

	font-size: 14px;

	font-size: 1.4rem;

	color: #2259bb;

	vertical-align: middle;

}



@media screen and (max-width: 960px) {

#wrapper .info_area ul.select li a {

	font-size: 10px;

	font-size: 1rem;

}

}

#wrapper .info_area ul.select li a:hover {

	text-decoration: underline;

}

/********/

#wrapper .tournament_title {

	width: 100%;

	margin-bottom: 50px;

}

#wrapper .tournament_title h2 {

	background: url(../img/img_title_bg.png) no-repeat #000;

	width: 210px;

	float: left;

	height: 68px;

	position: relative;

	color: #fff;

	text-align: center;

	font-size: 22px;

	font-size: 2.2rem;

	-js-display: flex;

	display: -webkit-box;

	display: -ms-flexbox;

	display: -moz-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-align-items: center;

	align-items: -webkit- center;

	align-items: center;

	-webkit-justify-content: center;

	justify-content: -webkit- center;

	justify-content: center;

}



@media screen and (max-width: 960px) {

#wrapper .tournament_title h2 {

	width: 100%;

	padding-left: 50px;

	-webkit-justify-content: flex-start;

	-moz-justify-content: flex-start;

	justify-content: flex-start;

}

}

#wrapper .tournament_title ul {

	width: 75%;

	float: left;

	height: 68px;

	position: relative;

	background: #000;

	color: #FFF;

	font-size: 16px;

	font-size: 1.6rem;

	padding: 7px 25px 0;

}



@media screen and (max-width: 960px) {

#wrapper .tournament_title ul {

	width: 100%;

	background: #333333;

	height: auto;

	padding: 15px 20px;

}

}

#wrapper .tournament_title ul::after {

	content: "";

	background: url(../img/img_title_bg_01.png) 0 0 no-repeat;

	width: 37px;

	height: 68px;

	position: absolute;

	top: 0;

	right: -37px;

}



@media screen and (max-width: 960px) {

#wrapper .tournament_title ul::after {

	content: "";

	background: none;

}

}

#wrapper .tournament_title ul li {

	float: left;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

	margin-right: 30px;

	white-space: nowrap;

}

#wrapper .info_area .tournament_block {

	width: 1000px;

	margin: 0px auto 50px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block {

	width: 100%;

	max-width: 960px;

	margin: 0px auto 40px;

}

}

#wrapper .info_area .tournament_block h2 {

	margin-bottom: 20px;

}

#wrapper .info_area .tournament_block .contents {

	width: 100%;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents {

	width: 100%;

	float: none;

}

}

#wrapper .info_area .tournament_block .contents dl {

	width: 100%;

	border-top: 1px solid #ddd;

	padding: 5px 0;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents dl {

	padding: 8px 0;

}

}

#wrapper .info_area .tournament_block .contents dl dt {

	width: 92px;

	float: left;

	margin-right: 30px;

	height: 29px;

	position: relative;

	background: #e7211a;

	color: #fff;

	text-align: center;

	font-size: 15px;

	font-size: 1.5rem;

	-js-display: flex;

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-align-items: center;

	align-items: -webkit- center;

	align-items: center;

	-webkit-justify-content: center;

	justify-content: -webkit- center;

	justify-content: center;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents dl dt {

	width: 70px;

	font-size: 12px;

	font-size: 1.2rem;

	height: 22px;

	margin: 0;

}

}

#wrapper .info_area .tournament_block .contents dl dt:after {

	content: "";

	display: block;

	background: url(/common/img/delta_rd_01.png) 0 0 no-repeat;

	-webkit-background-size: 16px;

	-moz-background-size: 16px;

	-ms-background-size: 16px;

	background-size: 16px;

	width: 16px;

	height: 29px;

	position: absolute;

	top: 0;

	right: -16px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents dl dt:after {

	width: 12px;

	height: 22px;

	-webkit-background-size: 12px;

	-moz-background-size: 12px;

	-ms-background-size: 12px;

	background-size: 12px;

	right: -12px;

}

}

#wrapper .info_area .tournament_block .contents dl dd {

	float: left;

	font-size: 14px;

	font-size: 1.4rem;

	text-align: left;

	line-height: 1.6;

	padding-top: 3px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents dl dd {

	width: 74%;

	width: calc(100% - 72px);

	font-size: 12px;

	font-size: 1.2rem;

	padding-left: 15px;

}

}

#wrapper .info_area .tournament_block .contents .venue_title {

	margin-bottom: 30px;

	border-bottom: 1px solid #ddd;

}

#wrapper .info_area .tournament_block .contents .box01 {

	width: 485px;

	float: left;

	margin: 0 0 28px;

	background: #f5f5f5;

	border-bottom: 1px solid #ddd;

	min-height: 184px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .box01 {

	width: 100%;

	float: none;

}

}

#wrapper .info_area .tournament_block .contents .list_box {

}

#wrapper .info_area .tournament_block .contents .box01:nth-child(2n) {

	float: right;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .box01:nth-child(2n) {

	float: none;

}

}

#wrapper .info_area .tournament_block .contents .box01 dl dd {

	width: 350px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .box01 dl dd {

	width: auto;

}

}

#wrapper .tournament_title ul li.clear {

	clear: left;

}

#wrapper .info_area .tournament_block .contents .box01 dl dd ul {

}

#wrapper .info_area .tournament_block .contents .box01 dl dd ul li {

	font-size: 14px;

	font-size: 1.4rem;

	margin-bottom: 10px;

}

#wrapper .info_area .tournament_block .contents .btn {

	width: 220px;

	margin: 0 auto;

}

#wrapper .info_area .tournament_block .contents .box01 .tournament_list li {

	display: table;

	width: 100%;

}

#wrapper .info_area .tournament_block .contents .box01 .tournament_list span {

	font-size: 14px;

	font-size: 1.4rem;

	display: table-cell;

}

#wrapper .info_area .tournament_block .contents .box01 .tournament_list span:first-child {

	width: 55px;

	border-right: 1px solid #ededed;

}

#wrapper .info_area .tournament_block .contents .box01 .tournament_list span:nth-child(2) {

	padding: 0 15px;

}

#wrapper .info_area .tournament_block .contents .box01 .tournament_list span:last-child {

	width: 60px;

	border-left: 1px solid #ededed;

	text-align: center;

}

#wrapper .info_area .tournament_block .contents .box01 .tournament_list span.non {

	border-left: none;

}

#wrapper .info_area .tournament_block .contents .txt01 {

	font-size: 14px;

	font-size: 1.4rem;

	text-align: left;

	line-height: 22px;

	margin-bottom: 25px;

	font-size: 1.4rem;

}

#wrapper .info_area .tournament_block .contents .txt02 {

	font-size: 14px;

	font-size: 1.4rem;

	text-align: left;

	line-height: 22px;

	margin: 25px 0 0;

	font-size: 1.4rem;

}

#wrapper .info_area .tournament_block h2 small {

	display: inline;

	font-size: 14px;

	margin-left: 15px;

}

#wrapper .auto_scroll {

	width: 100%;

	/*overflow-x: auto;*/

	margin-bottom: 20px;

}

#wrapper .auto_scroll table.record_table {

	border-collapse: collapse;

	margin: 0 auto;

	width: 100%;

	table-layout: fixed;

}

#wrapper .auto_scroll table.record_table th, #wrapper .auto_scroll table.record_table td {

	font-size: 12px;

	border: 1px solid #a2a2a2;

	padding: 8px 5px;

	box-sizing: border-box;

	width: 90px;

	text-align: center;

	vertical-align: middle;

	line-height: 1.3333;

}

#wrapper .auto_scroll table.record_table th {

	color: #fff;

	background-color: #444444;
	
	height:40px;

}

#wrapper .auto_scroll table.record_table td.bg_display {

	background-color: #e7e7e7;

}

#wrapper .auto_scroll table.record_table th.narrow {

	width: 30px;

}

#wrapper .auto_scroll table.record_table th.narrow_team {

	width: 40px;

}

#wrapper p.comment {

	text-align: left;

	font-size: 14px;

	line-height: 1.3333;

}



@media screen and (max-width: 960px) {

#wrapper .tournament_title ul li.clear {

	clear: none;

}

.spdn{

	display: none;

}

}

/****personal-results2017********************************/

#wrapper .info_area .tournament_block .contents .list01 {

	margin-bottom: 20px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .list01 {

	margin-bottom: 2.08333333vw;

}

}

#wrapper .info_area .tournament_block .contents .list01 li {

	float: left;

}

#wrapper .info_area .tournament_block .contents .list01 li:nth-child(2) {

	float: right;

}

#wrapper .info_area .tournament_block .contents .box {

	position: relative;

	width: 485px;

	height: 210px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .box {

	width: 100%;

	height: 40.146vw;

	margin-bottom: 5.72916667vw;

}

}

#wrapper .info_area .tournament_block .contents .box .img {

	position: absolute;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .box .img {

	width: 100%;

}

#wrapper .info_area .tournament_block .contents .box .img img {

	width: 100%;

	height: 40.146vw;

}

}

#wrapper .info_area .tournament_block .contents .box h3 {

	top: 20px;

	position: absolute;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .box h3 {

	top: 5.78125vw;

}

#wrapper .info_area .tournament_block .contents .box h3 img {

	max-width: 80.9583333vw;

}

}

#wrapper .info_area .tournament_block .contents .box .icon {

	bottom: 30px;

	left: 27px;

	position: absolute;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .box .icon {

	left: 4.6875vw;

	bottom: 5.72916667vw;

}

#wrapper .info_area .tournament_block .contents .box .icon img {

	max-width: 13.5416667vw;

}

}

#wrapper .info_area .tournament_block .contents .box .carsol {

	position: absolute;

	bottom: 0;

	right: 0;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .box .carsol {

	width: 10.4166667vw;

	text-align: right;

}

#wrapper .info_area .tournament_block .contents .box .carsol img {

	max-width: 10.4166667vw;

}

}

#wrapper .info_area .tournament_block .contents .box ul {

	position: absolute;

	font-size: 24px;

	font-size: 2.4rem;

	text-align: left;

	color: #FFF;

	left: 140px;

	bottom: 30px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .box ul {

	bottom: 5.72916667vw;

	left: 18.9166667vw;

	font-size: 20px;

	font-size: 2rem;

}

}

#wrapper .info_area .tournament_block .contents .box ul li {

	float: left;

	line-height: 18px;

	margin-right: 18px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .box ul li {

	margin-right: 2.8125vw;

}

#wrapper .info_area .tournament_block .contents .box ul li img {

	max-width: 8.33333333vw;

}

}

#wrapper .info_area .tournament_block .contents .txt01 {

	margin-bottom: 45px;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .list01 {

	margin-bottom: 0;

}

}

#wrapper .info_area .tournament_block .contents .txt01 li {

	float: left;

	font-size: 14px;

	font-size: 1.4rem;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .contents .txt01 li {

	float: none;

	margin-bottom: 3.125vw;

}

}

#wrapper .info_area .tournament_block .contents .txt01 li:first-child {

	margin-right: 20px;

}

/********************************************/

#wrapper .info_area .tournament_block .players_txt01 {

	font-size: 14px;

	font-size: 1.4rem;

	text-align: left;

	margin-bottom: 20px;

	line-height: 20px;

}

#wrapper .info_area .tournament_block .players_list > li {

	float: left;

	position: relative;

	width: 146px;

	height: 146px;

	margin: 0 20px 20px 0;

}





@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .players_list > li {

	width: 21vw;

	height: 21vw;

	margin: 0 2vw 2vw 0;

}


}





#wrapper .info_area .tournament_block .players_list .img {

	position: absolute;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .players_list .img img {

	width: 21vw;

	height: 21vw;

}

}

#wrapper .info_area .tournament_block .players_list .carsol {

	position: absolute;

	bottom: 0;

	right: 0;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .players_list .carsol {

	width: 10.4166667vw;

	text-align: right;

}

#wrapper .info_area .tournament_block .players_list .carsol img {

	max-width: 10.4166667vw;

}

}

#wrapper .info_area .tournament_block .players_list > li ul {

	position: absolute;

	top: 31%;

	width: 100%;

	text-align: center;

}

#wrapper .info_area .tournament_block .players_list > li ul li {

	color: #FFF;

	font-size: 16px;

	margin-bottom: 20px;

	font-size: 1.4rem;

}



@media screen and (max-width: 960px) {

#wrapper .info_area .tournament_block .players_list > li ul li {

	margin-bottom: 4.375vw;

	font-size: 1.0rem;
	
	margin-bottom: 2px;

}

#wrapper .info_area .tournament_block .players_list > li ul li img {

	width: 6.5vw;

}

}

