@charset "utf-8";
article *+p.catTag{margin-top:0;}
.postArticle{text-align:left;}
.postArticle time,
.postArticle .catTag{
	display:inline-block;
	line-height:1.0;
}
.postArticle .catTag:before{
	content:"/";
	display:inline-block;
	margin-right:0.5rem;
}
.postArticle .postTtl{line-height:1.8;}
.postArticle .postPager{
	width:100%;
	text-align:center;
	line-height:1.0;
}
.postArticle .postPager .swiper-pagination-bullet{
	display:inline-block;
	border:1px solid #fff;
	border-radius:50%;
	background-color:transparent;
	line-height:1.0;
}
.postArticle .postPager .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;}
.thbFrame > a{display:block;}
#pagePager{
	width:100%;
	display:flex;
	justify-content:space-between;
	line-height:1.0;
}
#pagePager > *{
	display:block;
	width:33.333%;
	margin-top:0;
}
#pagePager .prevLink a:before{
	content:"\0ab";
	display:inline-block;
	margin-right:8px;
}
#pagePager .nextLink{text-align:right;}
#pagePager .nextLink a:after{
	content:"\0bb";
	display:inline-block;
	margin-left:8px;
}
#pagePager .listLink{text-align:center;}
@media screen and (max-width:767.98px){
	.catConts{margin-top:11.081vw;}
	.postArticle[data-bar]{
		margin-top:14.595vw;
    padding-top:16.216vw;
	}
	.postArticle time{
		font-size:3.784vw;
		letter-spacing:0.541vw;
	}
	.postArticle .catTag{font-size:2.838vw;}
	.postArticle time{margin-right:4.054vw;}
	.postArticle .postTtl{
		margin:2.973vw auto 6.486vw;
		font-size:5.135vw;
	}
	.postArticle .postPager{margin-top:3.784vw;}
	.postArticle .postPager .swiper-pagination-bullet{
		width:2.432vw;
		height:2.432vw;
		margin:0 0.811vw;
	}
	.postExp{margin-top:10.27vw;}
	article .postExp *+p{margin-top:6.486vw;}
}
@media screen and (min-width:768px){
	.postArticle time,
	.postArticle .catTag{font-size:1.7rem;}
	.postArticle time{margin-right:23px;}
	.postArticle .postTtl{
		margin:17px auto 37px;
		font-size:2.6rem;
	}
	.postArticle .postPager{margin-top:22px;}
	.postArticle .postPager .swiper-pagination-bullet{
		width:15px;
		height:15px;
		margin:0 5px;
	}
	.postExp{margin-top:59px;}
}
@media screen and (min-width:768px) and (max-width:1239.98px){
	.catConts{margin-top:82px;}
}

