@charset "UTF-8";

/* -------------------------------------
アーカイブページ
------------------------------------- */
.archive .wp-pagenavi {
	margin: 40px auto;
	font-size: 12px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 3px;
	color: #181818;
}
.archive .wp-pagenavi a {
    color: #181818;
}
.archive .wp-pagenavi span.current,
.archive .wp-pagenavi a.page,
.archive .wp-pagenavi .previouspostslink, 
.archive .wp-pagenavi .nextpostslink {
	/* margin: 0 10px 0 0; */
	border: solid 1px #ccc;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	box-sizing: border-box;
	justify-content: center;
	display: flex;
	align-items: center;
	transition: .3s;
}
.archive .wp-pagenavi span.current {
    border: none;
    background: #181818;
    color: #fff;
}
.archive .wp-pagenavi a.page {
	background: none;
}
.archive .wp-pagenavi a.page:hover,
.archive .wp-pagenavi .previouspostslink:hover, 
.archive .wp-pagenavi .nextpostslink:hover {
    background: #181818;
    color: #fff;
}
.archive .wp-pagenavi .first,
.archive .wp-pagenavi .extend {
    margin-right: 10px;
}



/* -------------------------------------
詳細ページ
------------------------------------- */
.single .wp-pagenavi {
	font-size:0;
	text-align:center;
	padding:20px 30px;
}
.single .wp-pagenavi ul {
	text-align:left;
	margin-bottom:0;
	width:100%;
	position:relative;
}
.single .wp-pagenavi li {
	text-align:center;
	width:80px;
	float:left;
}
.single .wp-pagenavi li.prev {
	float:left;
}
.single .wp-pagenavi li.next {
	float:right;
}
.single .wp-pagenavi li a {
	font-size:clamp(14px, 0.875vw, 18px);
}
.single .wp-pagenavi li.listprevbtn {
	text-align:center;
	width:80px;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
}
.single .wp-pagenavi a {
	color:#00a99a;
	font-size:16px;
	line-height:1;
	vertical-align:middle;
	padding: 10px;
	border:1px solid rgb(35,77,160);
	border-radius:10px;
}
.single .wp-pagenavi li.next a {
	color:#fff;
	background-color:rgb(35,77,160);
}
.single .wp-pagenavi a:hover {
	opacity:1;
	color:#fff;
	background-color:rgb(35,77,160);
	border:1px solid rgb(35,77,160);
}

.listprevbk {
	text-align:center;
}
.listprevbk .listprev {
	color: rgb(35,77,160);
	font-size: 14px;
	text-align:center;
	display:inline-block;
	margin:0 auto 40px;
	padding:10px 12px;
	border-bottom:1px solid rgb(35,77,160);
}



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

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


	/* -------------------------------------
	詳細ページ
	------------------------------------- */
	/* .archive .wp-pagenavi {
		padding: 5px;
	} */
	.single .wp-pagenavi {
		padding:20px 0;
	}
}
@media screen and (max-width:640px) {

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


}
@media screen and (min-width:769px) {
	
}