@charset "utf-8";
#block-2 {
	padding: 40px 2.5vw;
	background-color: var(--sub-color);
}
#block-2 h2 {
	color: #ffffff;
	font-size: 28rem;
}
#block-2 p {
	color: #ffffff;
}
.wp-block-image > a.souzoku-center__link {
	display: block;
	margin: 28px auto 0;
	width: fit-content;
}
.souzoku-center__image {
	display: block;
	margin: 0 auto;
}
.side-textarea--links a {
	display: block;
}
.content.news .single_before-top__category,
.news-archive-li__category {
	color: #0d0d0d !important;
	border-color: #b2b2b2 !important;
	background-color: #fff;
}
.content.news .single_before-top__category:hover,
.news-archive-li__category:hover {
	opacity: 0.6 !important;
	background-color: #fff !important;
}
@media screen and (min-width: 1024px) {
	#block-2 {
		padding: 40px calc(50vw - 512px);
	}
	.souzoku-center__image--footer {
		width: 390px;
		margin-left: -6px;
	}
	.side-contact-head__title {
		font-size: 12px;
	}
}