@charset "utf-8";
.catTtl{
	display:block;
	line-height:1.0;
	text-align:center;
}
.pager{
	display:flex;
	justify-content:center;
}
.pager li{display:block;}
.pager li > *{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
}
.pager .pages > *{
	border:1px solid var(--default-color);
	border-radius:50%;
}
.pager a{
	background-color:var(--white-color);
	color:var(--default-color);
}
.pager .pages a:hover{background-color:#a9d1e9;}
.pager .pages > span{
	background-color:var(--default-color);
	color:var(--white-color);
}
.pager .prev svg{transform:rotate(180deg);}
.pager .prev a:hover use,
.pager .next a:hover use{fill:#999;}
.pager .prev span use,
.pager .next span use{fill:#ccc;}
.singleTtl{line-height:1.4285;}
.singleTime{
	display:inline-block;
	line-height:1.0;
	vertical-align:middle;
}
.singleTime:before{
	content:'';
	display:inline-block;
	background:url("../img/single/time.svg") no-repeat center center / contain;
}
.newsTagGr{
	display:inline-block;
	vertical-align:middle;
	line-height:1.0;
}
.returnLink{
	border-top:1px solid #eeeeee;
	text-align:center;
}
.returnLink svg{transform:rotate(180deg);}
@media screen and (max-width:767.98px){
	.catTtl{
		margin-bottom:36px;
		font-size:20px;
	}
	.pager{margin-top:30px;}
	.pager li{
		width:30px;
		height:30px;
		margin:0 6px;
		font-size:14px;
	}
	.secBox{margin-top:32px;}
	.singleTtl{
		margin-bottom:28px;
		font-size:20px;
	}
	.newsTag{font-size:13px;}
	.singleTime{font-size:14px;}
	.singleTime:before{
		width:14px;
		height:14px;
		margin-right:6px;
	}
	.returnLink{
		margin-top:30px;
		padding-top:30px;
	}
	.returnLink svg{margin-right:13px;}
}
@media screen and (min-width:768px){
	.catTtl{
		margin-bottom:min(44px,3.4375vw);
		font-size:min(24px,1.875vw);
	}
	.pager{margin-top:min(38px,2.96875vw);}
	.pager li{
		width:min(40px,3.125vw);
		height:min(40px,3.125vw);
		margin:0 min(8px,0.625vw);
		font-size:min(16px,1.25vw);
	}
	.secBox{margin-top:min(40px,3.125vw);}
	.singleTtl{
		margin-bottom:min(36px,2.8125vw);
		font-size:min(28px,2.1875vw);
	}
	.singleTime{font-size:min(20px,1.5625vw);}
	.singleTime:before{
		width:min(20px,1.5625vw);
		height:min(20px,1.5625vw);
		margin-right:min(8px,0.625vw);
	}
	.returnLink{
		margin-top:min(38px,2.96875vw);
		padding-top:min(38px,2.96875vw);
	}
	.returnLink svg{margin-right:min(16px,1.25vw);}
}




