.news-list{ max-width: 600px; margin: 0 auto; }
.news-list li{ font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news-list li + li{ margin-top: .6em; }
.news-list li .time{ margin-right: 1.3em; font-size: .8em; }

.single > .time{ display: block; text-align: right; }
.single h3{ font-size: 24px; margin: 60px 0 20px; }
.single h4{ font-size: 20px; margin: 40px 0 20px; }
.single h5{ font-size: 18px; margin: 30px 0 15px; }

.pagination{ margin: 80px auto 0; max-width: 600px; }
.pagination .page-numbers{ display: flex; }
.pagination .page-numbers li + li{ margin-left: 8px; }
.pagination .page-numbers li a,
.pagination .page-numbers li span{ display: flex; width: 20px; height: 20px; font-size: 12px; justify-content: center; align-items: center; border: solid 1px; box-sizing: border-box; }
.pagination .page-numbers li span.current{ background: #0b0b0d; color: #fff; border-color: #0b0b0d; }


@media(max-width: 768px){
	.news-list li{ font-size: 3.47vw; }
	.single h3{ font-size: 5vw; margin: 10vw 0 4vw; }
	.single h4{ font-size: 4.6vw; margin: 7vw 0 4vw; }
	.single h5{ font-size: 4.2vw; margin: 6vw 0 3vw; }
}