@charset "utf-8";
/*== ここから下に書いてください ==*/

body {
	background-color: #F0F0F0;
	padding-top: 82px;
}
p {
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 2;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
.news-section-title {
	max-width: 900px;
	margin: auto;
}
.title {
	background-color: #fff;
}
.news-maintitle {
	padding-bottom: 1em;
	border-bottom: 1px solid #333;
}

.page-subtitle-wrapper {
	padding: 40px 20px;
	margin: 100px auto auto;
	background-color: #fff;
	max-width: 900px;
}

.single-main {
	padding: 80px 0;
}

.single-main-inner,
.page-inner {
	max-width: 900px;
	margin: auto;
	padding: 0 20px;
}

.published {
	color: #838383;
}

.single-main-inner p {
	text-align: justify;
}

.news-single-wrapper {
	padding: 100px 0;
}

.news-single-inner{
	width: 90%;
	max-width: 900px;
	margin: 0 auto;
}

.to-news-archive {
	display: inline-block;
	padding: 6px 24px;
	background-color: #838383;
	color: #fff;
	border: none;
	border-radius: 100px;
	margin-top: 60px;
	font-size: 14px;
	letter-spacing: 0.1em;
	cursor: pointer;
}

@media screen and (max-width: 479px) {
	.news-section-title {
		width: 90%;
		margin: auto;
	}
	.news-single-wrapper {
		padding: 50px 0;
	}
}

