/* CSS Document */

.pc {
	display: block;
	opacity: 1;
	pointer-events: auto;
}
.sp {
	display: none;
	opacity: 0;
}

/*PAGENATE*/
body div.wrap article section.paginate {
	text-align: center;
}
body div.wrap article section.paginate div {
	
}
body div.wrap article section.paginate div ul {
	list-style: none;
}
body div.wrap article section.paginate div ul li {
	display: inline-block;
	/*
	border: 1px solid #1d2864;
	border-radius: .3rem;
	font-size: 1.1rem;
	padding: .2rem .6rem .2rem .6rem;
	margin:  0 .2rem;
	*/
}
body div.wrap article section.paginate div ul li a,
body div.wrap article section.paginate div ul li a:link,
body div.wrap article section.paginate div ul li a:visited {
	display: block;
	border: 1px solid #643219;
	border-radius: .3rem;
	font-size: 1.1rem;
	padding: .4rem .8rem .4rem .8rem;
	margin:  0 .2rem;
}
body div.wrap article section.paginate div ul li a:active,
body div.wrap article section.paginate div ul li a:hover {
	opacity: .7;
}
body div.wrap article section.paginate div ul li.p_hidden {
	visibility: hidden;
}
body div.wrap article section.paginate div ul li.p_current {
	border: 1px solid #643219;
	border-radius: .3rem;
	font-size: 1.1rem;
	padding: .4rem .8rem .4rem .8rem;
	margin:  0 .2rem;
	background-color: #643219;
	color: #fff;
}


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

	.pc {
		display: none;
		opacity: 0;
		pointer-events: none;
	}
	.sp {
		display: block;
		opacity: 1;
	}

	body div.wrap article section.paginate div ul {
		list-style: none;
		padding: 0;
	}

}