@charset "UTF-8";

/* !post -------------------------------------------------------------- */
.detail {
}
.detail p,
.detail ul {
	font-size: 112.5%;
}

.detail h1 {
}
.detail_news h1 + .wp-block-image {
	margin: 2em auto 1.5em;
}
.detail_news .wp-block-image {
	margin: 1.5em auto;
	text-align: center;
}
.detail h1 + .wp-block-image {
	margin: 2em auto 1.5em;
}
.detail h1 + .wp-block-gallery,
.detail p + .wp-block-gallery,
.detail .wp-block-gallery + p,
.detail h2 + .wp-block-image,
.detail h2 + .flex-online,
.detail h2 + .block-step,
.detail h2 + h3,
.detail h2 + figure,
.detail p + h2,
.detail .wp-block-image + h2,
.detail .wp-block-image + h3,
.detail h2 + ol,
.detail h2 + ul,
.detail h2,
.detail h3,
.detail .wp-block-embed {
	margin-top: 2em;
}
.detail h1 + p,
.detail h2 + p,
.detail .wp-block-embed + p {
	margin-top: 1em;
}
.detail p + h4 {
	margin-top: 1.5em;
}
.detail p + h3 {
	margin-top: 2.2em;
}
.detail h3 + p {
	margin-top: .5em;
}
.detail .wp-block-table + h2 {
	margin-top: 3em;
}
.detail h2 {
	padding: .5em;
	border-left: .2em solid #49a4b3;
}
.detail h3 {
	background: #f3f3f3;
	padding: .5em .7em;
}
@media screen and (max-width: 1376px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 540px) {
}
.detail ul {
	list-style: disc;
	padding: 1em 0 1em 2em;
}
.detail ol {
	list-style: decimal;
	padding: 1em 0 1em 1em;
}


.wp-block-image figcaption {
	font-size: 90%;
}

.wp-block-embed__wrapper {
	width: 100%;
	position: relative;
	padding-top: 56.25%;
}
.wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}