@charset "utf-8";
.news_article {
		max-width: 1000px;
		margin: 0 auto 70px;
		padding: 110px 150px;
		box-sizing: border-box;
		/* border-top: 1px solid #a4a4a4; */
		border-bottom: 1px solid #a4a4a4;
}
.news_article_hdr {
		margin: 0 0 15px;
		display: flex;
		align-items: center;
		color: #8c8c8c;
		font-size: 16px;
}
.news_article_hdr_date {
		margin-right: 35px;
}
.news_article_title {
		font-weight: 400;
		font-size: 32px;
		margin: 0 0 60px;
}
.news_article_cont p {
		line-height: 2;
		margin: 0 0 2em
}
.article_link {
		margin-top: 70px;
}
.article_link a {
		color: #1e1e1e;
		text-decoration: none;
		padding-right: 22px;
		position: relative;
}
.link_pdf::after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 7px);
		right: 0;
		width: 12px;
		height: 15px;
		background: url("../images/icon_pdf.png") no-repeat 0 0;
		background-size: 12px;
}
.article_link a span {
		display: inline-block;
		position: relative;
}
.article_link a span::after {
		content: '';
		display: block;
		position: absolute;
		bottom: -2px;
		left: 0px;
		width: 100%;
		height: 1px;
		transform-origin: left center;
		transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
		background: #333;
		transform: scaleX(0);
		pointer-events: none;
}
@media (hover: hover) {
		.article_link a:hover span::after {
				transform: scaleX(1);
		}
}
@media(max-width: 1024px) {
		.news_article {
				margin: 0 auto 70px;
				padding: 110px 60px;
		}
}
@media(max-width: 840px) {
		.news_article {
				margin: 0 auto 70px;
				padding: 110px 20px;
		}
}
@media(max-width: 767px) {
		.news_article {
				margin: 0 auto 60px;
				padding: 20px 0 70px;
		}
		.news_article_hdr {
				font-size: 13px;
		}
		.news_article_hdr_date {
				margin-right: 20px;
		}
		.news_article_title {
				font-size: 22px;
				line-height: 1.6;
				margin: 0 0 50px;
		}
		.news_article_cont p {
				line-height: 1.8;
				margin: 0 0 1.5em
		}
		.article_link {
				margin-top: 60px;
		}
}
/* =============== */
.fair_cont {
		padding-top: 1em;
}
.news_article_cont th, .news_article_cont td {
		font-weight: normal;
		vertical-align: top;
		padding: 0 15px 10px 0;
		line-height: 1.8;
		font-family: YakuHanMP, 'Noto Serif JP', serif;
		text-align: left;
}
.news_article_cont th {
		width: 1%;
		white-space: nowrap;
}
.news_article_cont td dl {
		display: flex;
		margin: 0 0 5px;
}
.news_article_cont td dl dt {
		white-space: nowrap;
		line-height: 1.7;
		margin-right: 0.75em;
}
.news_article_cont td dl dd {
		flex: 1;
		line-height: 1.7;
}
.news_article_notes {
		font-size: 85%;
}
@media(max-width: 1100px) {
		.news_article_cont p .pcbr {
				display: none;
		}
}
@media(max-width: 767px) {
		.news_article_cont p .pcbr {
				display: none;
		}
		.news_article_cont th, .news_article_cont td {
				display: block;
				padding: 0;
				width: auto;
				white-space: inherit;
		}
		.news_article_cont th {
				padding-bottom: 5px;
		}
		.news_article_cont td {
				padding: 0 0 15px;
		}
		.news_article_cont td dl {
				display: block;
				margin: 0 0 10px;
		}
}
.news_article_notes_gr {
		padding-top: 3em;
}
.news_article_notes_gr ul {
		margin-left: 1em;
		list-style: none
}
.news_article_notes_gr li {
		position: relative;
		line-height: 1.5;
		margin: 0 0 5px;
		font-size: 90%;
}
.news_article_notes_gr li span {
		display: block;
		position: absolute;
		top: 0;
		left: -1em;
}