@charset "utf-8";


.article_hdr {
		margin: 0 0 50px
}
.article_hdr_flex {
		display: flex;
		justify-content: space-between;
		margin: 0 0 15px;
}
.article_date {
		font-family: "Manrope", sans-serif;
		font-size: 14px;
		color: #999;
}
.article_author {
		font-size: 14px;
		color: #999;
}
.article_body {
		max-width: 850px;
		margin: 0 auto;
}
.article_body p {
		line-height: 2.0;
		margin: 0 0 3em;
}
@media(max-width: 840px) {
		.article_body p {
				line-height: 1.8;
		}
}
.wp-block-image {
		margin: 0 auto 3em;
		max-width: 640px;
}
.wp-block-image img {
		width: 100% !important;
		height: auto;
}
p img.alignnone {
		display: block;
		margin: 0 auto 3em;
		max-width: 400px!important;
		width: 100%!important;
		height: auto;
}
.article_nav_pc {
		margin-top: 120px;
		display: flex;
		justify-content: space-between;
		align-items: center;
}
@media(min-width: 768px) {
		.article_nav_sp {
				display: none;
		}
}
@media(max-width: 767px) {
		.article_nav_pc {
				display: none;
		}
		.article_nav_sp {
				max-width: 300px;
				margin: 0 auto;
		}
		.article_nav_sp_flex {
				display: flex;
				justify-content: space-between;
				margin: 0 0 17px;
		}
		.article_nav_sp_flex .prev, .article_nav_sp_flex .next {
				width: calc(50% - 5px);
		}
		.article_nav_sp_flex .prev a, .article_nav_sp_flex .next a {
				height: 44px;
		}
		.article_nav_sp .link_btn {
				width: 100% !important;
		}
}

/* ========== */

.disable {
	position: relative;
}
.disable::after {
	content: '';
	display: block;
	position: absolute;
	top: -5px;
	left: -5px;
	width: calc(100% + 10px);
	height: calc(100% + 10px);
	background: rgba(255,255,255,0.7);
}