@charset "UTF-8";

ul#pagination{
	margin-bottom: 0;
	font-family: "Yu Mincho", "YuMincho", serif;
	text-align: center;
	margin-top: 70px;
}

ul#pagination li{
	display: inline-block;
}
ul#pagination li a,
ul#pagination li span
{
	display: flex;
	width: 41px;
	height: 41px;
	box-sizing: border-box;
	float: left;
	border: 1px solid #030000;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
	text-decoration: none;
	color: #000000;
	font-size: 21px;
}

ul#pagination li.disabled{
	display: none;
}

ul#pagination li.first a,
ul#pagination li a.link_first
{
	display: none;
}
ul#pagination li.first a:hover,
ul#pagination li a.link_first:hover{

	display: none;
}
ul#pagination li.prev a,
ul#pagination li a.link_before
{
	font-size: 18px;
	width: 31px;
	font-family: '游ゴシック体', 'Yu Gothic', 'Noto Sans JP', 'Open Sans', sans-serif, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic';

}
ul#pagination li.prev a:hover,
ul#pagination li a.link_before:hover{

}
ul#pagination li.next a,
ul#pagination li a.link_next{
	font-size: 18px;
	width: 31px;
	font-family: '游ゴシック体', 'Yu Gothic', 'Noto Sans JP', 'Open Sans', sans-serif, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic';

}
ul#pagination li.next a:hover,
ul#pagination li a.link_next:hover
{

}
ul#pagination li.last a,
ul#pagination li a.link_last
{

	display: none;
}
ul#pagination li.last a:hover,
ul#pagination li a.link_last:hover
{

	display: none;
}
ul#pagination li.active a,
ul#pagination li span
{
	background: #000000;
	color: #fff;
}

ul#pagination li a:hover{
	color: #fff;
	background: #000000;
}

@media screen and (max-width: 968px){

ul#pagination{
	margin-top: 40px;
}

ul#pagination li a,
ul#pagination li span{
	width: 54px;
	height: 54px;
	font-size: 27px;
	margin-left: 13px;
}

ul#pagination li.prev a,
ul#pagination li a.link_before{
	width: 40px;
	font-size: 23px;
}

ul#pagination li.next a,
ul#pagination li a.link_next{
	width: 40px;
	font-size: 23px;
}