@charset "utf-8";
/* 投稿・アーカイブページ記述用CSSファイル */


/* 投稿がない場合
--------------------------------------------*/
.archive-non {
	text-align: center;
	margin: 5em 0 10em;
}


/* #archive-list
--------------------------------------------*/
.arcbox {
	margin: 0 0 2em;
}	
.arcbox-thumb {
	height: 60vw;
}
.arcbox-thumb img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 767px) {
	
}
@media screen and (min-width: 768px) {
	.a-list {
		display: flex;
		flex-wrap: wrap;
	}
	.arcbox {
		width: 30%;
		margin: 0 5% 3em 0;
	}
	.arcbox:nth-child(3n) {
		margin-right: 0;
	}
	.arcbox-thumb {
		height: 250px;
	}
}


/* #archive-nav
--------------------------------------------*/
.a-nav {
	padding: 2em 0 0;
}
.a-nav ul.page-numbers {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.a-nav li {
	margin: 0 .5em .5em;
}
.a-nav li .page-numbers {
	display: block;
	padding: .5em;
}
.a-nav .page-numbers.current {
	color: #af1817;
}


/* #archive-term
--------------------------------------------*/
.a-term-list {
	display: flex;
	justify-content: center;
	align-items: center;
}
.a-term-list li {
	margin: 0 1em 1em;
}
.a-term-list .current {
	text-decoration: underline;
}


/* #single-nav
--------------------------------------------*/
.s-nav {
	border-top: 1px solid;
	margin: 3em 0 0;
	padding: 1em 0 0;
}
.s-nav-list {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.s-nav-list li {
	margin: 0;
	text-align: center;
}
@media screen and (max-width: 767px) {
	
}
@media screen and (min-width: 768px) {
	.s-nav-list li {
		min-width: 90px;
	}
}


/* 
--------------------------------------------*/
@media screen and (max-width: 767px) {
	
}
@media screen and (min-width: 768px) {
	
}