@charset "utf-8";
.article_body.report {
		max-width: 840px;
}
.article_body.report .wp-block-image {
		margin-left: auto;
		margin-right: auto;
		max-width: inherit !important;
		width: 100%;
		margin: 0 !important;
		padding: 2.5em 0 4em !important;
}
.article_body.report h1 span, .article_body.report h2 span, .article_body.report h3 span {
		font-size: 75%;
}
.article_body.report .wp-block-image + h3 {
		margin-top: 0 !important;
}
.article_body.report .wp-block-embed {
		margin-left: auto;
		margin-right: auto;
		max-width: inherit !important;
		width: 100%;
		margin: 0 !important;
		padding: 2.5em 0 4em !important;
}
.article_body.report .wp-block-embed iframe {
		width: 100%;
		height: 100%;
		aspect-ratio: 16 / 9;
}
@media (hover: hover) {
		.article_body.report .wp-block-image:hover {
				opacity: 1;
		}
}
.about_report p {
		margin-bottom: 0 !important;
}
.about_report h5 {
		font-size: 110%;
		font-weight: normal;
		font-weight: 500;
		margin: 25px 0 6px;
}
.about_report h5:first-child {
		margin-top: 0;
}
.about_report {
		padding: 25px 40px;
		border: 1px solid #ccc;
		border-radius: 20px;
		margin-bottom: 4em;
}
@media(max-width: 767px) {
		.about_report {
				padding: 15px;
				border-radius: 16px;
		}
}
.article_body.report dl {
		display: flex;
		margin: 0 0 1.5em
}
.article_body.report dl p {
		margin: 0;
}
.article_body.report dl p.extra {
		padding: 1em 0;
}
.article_body.report dl dt {
		width: 4em;
		line-height: 1.6;
		font-weight: 700;
		font-size: 110%;
}
.article_body.report dl dd {
		flex: 1
}
.report_notes {
		padding-top: 20px;
		margin-top: 80px !important;
		border-top: 1px solid #ccc;
		font-size: 85%;
}
@media(max-width: 767px) {
		.article_body.report dl {
				display: block
		}
		.article_body.report dl dt {
				width: auto;
				margin: 0 0 5px;
				font-size: 100%;
		}
}