@charset "utf-8";
/* --------------------------------------------- */
/*	共通項
/* --------------------------------------------- */
/* ページネーション
/* --------------------------------------------- */
/* アーカイブ用 */
.pagenation {
	background:#fff;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	font-size:1rem;
	margin: 0 calc(50% - 50vw);
	padding:40px 5%;
	width:100vw;
}

.pagenation a,
.pagenation span {
	background:#eee;
	border-radius:25px;
	line-height:2em;
	text-align:center;
	display:block;
	margin:0 7px;
	width:2em;
	height:2em;
}

.pagenation a:hover {
	border-color:#eee;
}

.pagenation .current {
	color:#fff;
	background:#ccc;
}

@media only screen and (min-width:960px){ /* PC */
	.pagenation {
		margin:0 auto 60px;
		max-width:900px;
	}
	.pagenation a,
	.pagenation span {
		font-size:1.4rem;
	}
}

/* 個別記事用 */
.pagenation-single {
	display:flex;
	justify-content:center;
	margin:0 auto 40px;
}

.pagenation-single a,
.pagenation-single span {
	background:#eee;
	border-radius:25px;
	line-height:2.5em;
	text-align:center;
	display:block;
	margin:0 7px;
	width:2.5em;
	height:2.5em;
}

.pagenation-single span {
	color:#ccc;
}

.pagenation-single .return {
	background:#ccc;
}

.pagenation-single .prev,
.pagenation-single .next {
	background:#eee;
}

@media only screen and (min-width:960px){ /* PC */
	.pagenation {
		background:none;
	}
}
/* --------------------------------------------- */
/*	お知らせ
/* --------------------------------------------- */
/*  archives.php
/* --------------------------------------------- */
.thumb {
	margin-bottom:20px;
}

.thumb img {
	border-radius:10px;
}

@media only screen and (min-width:960px){ /* PC */
	.ARC {
		max-width:1000px;
	}
	.ARC .info-list {
		border:1px solid #fff;
		display:flex;
		align-items:center;
		flex-wrap:wrap;
	}
	.ARC .thumb {
		margin-bottom:-10px;
		width:20%;
	}
	.ARC .info-list div {
		padding-left:30px;
		width:80%;
	}
}

/* 個別記事
/* --------------------------------------------- */
.post-asset {
	margin:auto;
	margin-bottom:50px !important;
	padding:0 5%;
}

.post-header {
	text-align:center;
	margin-bottom:40px;
}

.post-header .headline {
	font-size:2rem;
	margin-bottom:10px;
}

.post-header time {
	margin-right:20px;
}

.post-asset .thumb {
	margin-bottom:40px;
}

@media only screen and (min-width:960px){ /* PC */
	.post-header .headline {
		font-size:3rem;
	}
	.post-asset {
		padding:0;
		max-width:800px;
	}
	.post-contents {
		margin-bottom:80px;
	}
}

/* 個別記事
/* --------------------------------------------- */

/* --------------------------------------------- */
/*	--
/* --------------------------------------------- */

@media only screen and (min-width:960px){ /* PC */
}
