@charset "UTF-8";

@media all {
	.article {
		margin: 0 auto;
		width: calc(100% - 40px);
		max-width: 800px;
	}
	.article-thumbnail {text-align: center;}
	.article-ttl {font-weight: bold;}

	ul.page-numbers {
		justify-content: space-between;
		width: 100%;
	}
	ul.page-numbers li {min-width: 3em;}
	li .page-numbers {
		margin: 0;
		padding: 0;
	}
}

/* sp & tab */
@media screen and (max-width: 979px) {}
/* sp */
@media only screen and (max-width: 599px) {
	.article {margin-top: 80px;}
	.article-date {font-size: 12px;}
	.article-ttl {
		margin-top: 24px;
		font-size: 18px;
		line-height: 1.4;
	}
	.article-txt {margin-top: 24px;}

	body.event-single ul.page-numbers li:nth-child(2) .page-numbers {
		letter-spacing: -1px;
	}

}

/* pc & tab */
@media print,
(min-width: 600px) {
	.article {
		margin-top: 150px;
	}
	.article-thumbnail {max-height: 600px;}
	.article-thumbnail img {
		width: 100%;
		height: 100%;
		max-height: 600px;
		object-fit: contain;
	}
	.article-thumbnail + .article-ttl {
		margin-top: 60px;
	}
	.article-date {font-size: 18px;}
	.article-ttl {
		margin-top: 20px;
		font-size: 25px;
	}
	.article-txt {
		margin-top: 40px;
		font-size: 18px;
	}

	ul.page-numbers {
		margin: 180px auto 140px;
		max-width: 610px;
	}
}

/* tab */
@media only screen and (min-width: 600px) and (max-width: 979px) {}

/* pc */
@media print, (min-width: 1280px) {}


