@charset "utf-8";
.grecaptcha-badge {
		display: none !important
}
header h1 {
		opacity: 1
}
nav#global_menu {
		transform: translateY(0)
}
header {
		transition: transform 0s;
		transform: translateX(0);
}
header.active {
		transform: translateX(0);
}
.news_detail {
		max-width: 660px;
		margin: 0 auto;
		padding-top: 120px;
		padding-bottom: 120px;
}
.news_detail a {
		color: #000;
		text-decoration: underline;
		text-underline-offset: 3px;
}
@media (hover: hover) {
		.news_detail a:hover {
				text-decoration: none;
		}
}
.news_hdr {
		text-align: left;
		margin: 0 0 50px;
}
.news_hdr .news_hdr_date {
		font-size: 14px;
		margin: 0 0 10px;
}
.news_hdr .news_hdr_title {
		text-align: left;
		font-family: YakuHanMP, 'Noto Serif JP', serif;
		margin: 0 !important;
		letter-spacing: 0.05em;
		padding: 0 !important;
		background: none !important;
		font-weight: normal;
		font-weight: 400;
		font-size: 32px;
		line-height: 1.6;
}
.news_detail h3 {
		font-weight: normal;
		font-weight: 400;
		font-size: 24px;
		margin: 0 0 45px;
		line-height: 1.6;
}
.news_detail p {
		font-size: 18px;
		line-height: 1.8;
		margin: 0 0 1.5em;
		letter-spacing: 0.05em;
}
.news_detail li {
		font-size: 18px;
		letter-spacing: 0.05em;
		list-style: none;
		margin: 0 0 15px;
		line-height: 1.6;
}
.news_detail hr {
		height: 1px;
		border: none;
		margin: 60px 0;
		background: #C8C8C8;
}
.news_detail table, .news_detail table th, .news_detail table td {
		border: none !important;
}
.news_detail table th, .news_detail table td {
		font-size: 18px;
		text-align: left;
		padding: 0 !important;
		line-height: 1.8;
		vertical-align: top;
}
.news_detail table th {
		font-weight: normal;
		font-weight: 400;
		width: 20%;
		white-space: nowrap !important;
		padding: 0 30px 5px 0 !important;
}
.news_detail table td {
		padding: 0 0 5px !important
}
@media(max-width: 767px) {
		.news_detail {
				padding: 120px 0;
		}
		.news_hdr {
				text-align: left;
				margin: 0 0 40px;
		}
		.news_hdr .news_hdr_date {
				font-size: 12px;
		}
		.news_hdr .news_hdr_title {
				font-size: 22px;
		}
		.news_detail h3 {
				font-size: 20px;
				margin: 0 0 35px;
		}
		.news_detail p, .news_detail li, .news_detail table th, .news_detail table td {
				font-size: 15px;
		}
		.news_detail hr {
				margin: 40px 0;
		}
		.news_detail table th, .news_detail table td {
				display: block;
				width: auto !important;
		}
		.news_detail table th {
				padding: 0 !important;
				font-weight: 600!important;
		}
		.news_detail table td {
				padding: 0 0 18px !important
		}
}
/* ========== */
.news_detail a .iconBlank {
		position: relative;
		display: inline-block;
		width: 14px;
		height: 11px;
		pointer-events: none;
		margin-left: 5px;
}
.iconBlank::before, .iconBlank::after {
		content: '';
		display: block;
		position: absolute;
		box-sizing: border-box
}
.iconBlank::before {
		width: 12px;
		height: 9px;
		border: 1px solid #969696;
		left: 0;
		top: 0;
}
.iconBlank::after {
		width: 11px;
		height: 8px;
		border-bottom: 1px solid #969696;
		border-right: 1px solid #969696;
		right: 0px;
		bottom: 0;
}