/*================================================
　　　　* clearfix
================================================*/
.syumokuList ul:before, .syumokuList ul:after
{content: " ";display: table}
.syumokuList ul:after{clear:both;}

/*================================================
　　　　共通
================================================*/

.taikaiHead{
	margin-bottom:1.2em;
}
.taikaiHead ul{
	margin-left:2em;
}
.syumokuList h2{
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 1.5em;
    line-height: 40px;
	font-weight:bold;
	color:#000;
}
.syumokuList ul{
	list-style:none;
	margin:1em 0;
	display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;
	-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
}
.syumokuList li{
	/*display:table;
	float:left;
	width:49%;
	margin:.5%;*/
	width:50%;
	padding:3px;
	box-sizing:border-box;
}
.syumokuList li a{
	/*display:table-cell;*/
	display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;
	-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
	-ms-flex-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;
	-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;
	width:100%;
	height:100%;
	background:#efe9d9;
	padding:.5em .5em;
	border:1px solid #efe9d9;
	color:#000;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	box-sizing: border-box;
}
.syumokuList li a:hover{
	background:#FFF;
}
.kekkaBox {
	margin-bottom:1em;
	/*border-bottom:solid #e0e0e0 1px;*/
}
.kekkaBox h3{
	background:#e7f5ff;
	padding:.3em .5em;
}
.kekkaBox ul{
	margin-bottom:1em;
}
.goStymoku,.goReturn{
	font-size:.9em;
}
.goStymoku a,.goReturn a{
	display:inline-block;
	color:#FFF !important;
	text-decoration:none;
	border-bottom:none;
	background:#2bade5;
	border-radius: 4px
}
.goStymoku a:before{
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	border: .4em solid transparent;
	border-bottom: .6em solid #FFF;
	margin-right: .5em;
	margin-bottom: .2em;
}
.goReturn a:after{
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	border: .4em solid transparent;
	border-left: .6em solid #FFF;
	margin-left: .5em;
}

/*スマホ*/
@media screen and (max-width:480px){
	.kekkaBox h3{
		font-size: 1em;
		margin-bottom:.5em;
	}
	.kekkaBox ul{
		margin-left:1.5em
	}
	.goStymoku,.goReturn{
		text-align:center;
		margin:.5em 0;
	}	
	.goStymoku a,.goReturn a{
		width:99%;
		padding:.3em 0;
	}
	
}

/*PC*/
@media screen and (min-width:481px){
	.taikai_area{
		margin-bottom:32px;
	}
	.syumokuList li{
		width:25%;
	}
	.kekkaBox h3{
		font-size: 1.2em;
		margin-bottom:.8em;
		border-left: 4px solid #2bade5;
	}
	.kekkaBox ul{
		margin-left:2.5em
	}
	.goStymoku,.goReturn{
		text-align:right;
		margin:1.2em auto 1em auto;
	}
	.goStymoku a,.goReturn a{
		width:auto;
		padding:.3em .5em;
	}

}

.kekkaBox ul.past{
	list-style:none;
	width:100%;
	margin:1em 0 0;
	padding-top:1em;
	border-top:1px dotted #CCC;
}
.kekkaBox ul.past li{
	display: inline;
	margin-right:2em;
}

