@charset "UTF-8";
/* ======================================  */
/* pageLink */
.contents-recipeoftheathlete .pagenavi {
	text-align: center;
}
.contents-recipeoftheathlete .pagenavi.fixed {
	display: table;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	table-layout: fixed;
}
.contents-recipeoftheathlete .pagenavi li {
	display: inline-block;
	padding: 0 10px;
}
.contents-recipeoftheathlete .pagenavi.fixed li {
	display: table-cell;
	padding: 0 5px;
}
.contents-recipeoftheathlete .contents-recipeoftheathlete .pagenavi a {
	text-decoration: none;
}
.contents-recipeoftheathlete .pageLink {
	position: relative;
	display: inline-block;
	padding: .9em 4em;
	background-color: #333;
	border: 2px solid #333;
	color: #fff;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
}
.contents-recipeoftheathlete .pagenavi.fixed li a.pageLink {
	display: block;
	padding: 1.0em 2.0em;
	font-size: 16px;
	line-height: 1.0;
}
.contents-recipeoftheathlete .pagenavi.fixed li b {
	display: block;
	padding: 1.0em 2.0em;
	border: 2px solid #333;
	color: #333;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.0;
}
.contents-recipeoftheathlete .pageLink.pre::before,
.contents-recipeoftheathlete .pageLink.nex::after {
	position: absolute;
	top: 50%;
	content: '';
	margin-top: -5px;
	border: 7px solid transparent;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-left-color: #fff;
}
.contents-recipeoftheathlete .pageLink.pre::before {
	left: .2em;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg)
}
.contents-recipeoftheathlete .pageLink.nex::after {
	right: .2em;
}
.contents-recipeoftheathlete .pageLink:hover {
	background-color: #fff;
	color: #333;
}
.contents-recipeoftheathlete .pageLink:hover::before,
.contents-recipeoftheathlete .pageLink:hover::after {
	border-left-color: #333;
}
@media screen and (max-width: 767px) {
	.contents-recipeoftheathlete .pagenavi li {
		display: block;
		margin-right:0px;
	}
	.contents-recipeoftheathlete .pagenavi ul li {
		display: block;
		width: 100%;
	}
	.contents-recipeoftheathlete .pageLink {
		width: 80%;
		padding: .5em .4em;
		margin-top:20px;
		font-size:14px;
	}
	.contents-recipeoftheathlete .pagenavi.fixed .pageLink {
		width: auto;
	}
}
