@charset "utf-8";

/* page-staff.css */

main > .wp-block-group > .wp-block-group__inner-container {
	padding-bottom: 10.0rem;
}

.wp-block-group.mv-box > .wp-block-group__inner-container {
	padding-top: 0;
	padding-bottom: 0;
}

.wp-block-group h2 {
	margin: 0 0 3.0rem;
	padding: 0.3rem 0 0.8rem 1.5rem;
	border-left: 10px solid var(--main-color);
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 3.4rem;
	color: var(--main-color);
}

.wp-block-group h3 {
	margin: 5.2rem 0 2.4rem;
	padding: 0;
	line-height: 1.25;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 600;
	font-size: 2.6rem;
	color: var(--main-color);
}

.lead-text {
	padding: 10.0rem 20px;
	text-align: center;
	line-height: 1.5;
	font-size: 4.8rem;
	color: var(--main-color);
}

.concept-box h3 {
	margin: 4.2rem 0 1.6rem;
	padding-left: calc(10px + 1.5rem);
}

.concept-box p,
.management-box p {
	margin: 2.8rem 0 0;
	padding-left: calc(10px + 1.5rem);
}

.concept-box h3 + p {
	margin-top: 0;
}

.management-box p + figure.wp-block-image {
	margin: 5.4rem 0 8.0rem;
}

.tile-box > .wp-block-group__inner-container {
	display: flex;
	flex-flow: row wrap;
	gap: 3.0rem;
}

.tile-box > .wp-block-group__inner-container > * {
	width: calc((100% - 12.0rem) / 5);
}

.case-area {
	background-color: #EBFFFD;
}

.case-area > .wp-block-group__inner-container {
	padding-top: 10.0rem;
}

.wp-block-columns.initiative-box {
	width: 100%;
	flex-wrap: wrap !important;
	align-items: flex-start !important;
}

.wp-block-columns.initiative-box > .wp-block-column {
	flex-basis: auto !important;
	flex-grow: 0 !important;
	width: calc((100% - 2em) / 2);
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	gap: 0 4.0rem;
}

.initiative-box > .wp-block-column > * {
	width: 100%;
}

.initiative-box > .wp-block-column > figure.wp-block-image.icon {
	width: calc((80% - 4.0rem) / 2);
}

.initiative-box > .wp-block-column > h3 {
	width: auto;
	margin: 2.4rem 0 1.8rem;
}

.initiative-box p {
	margin-bottom: 4.0rem;
}

/* ================================================ */
@media (max-width: 1000px) {
.tile-box > .wp-block-group__inner-container {
	justify-content: center;
	gap: 2.0rem;
}

.tile-box > .wp-block-group__inner-container > * {
	width: 164px;
}

}

/* ================================================ */
@media (max-width: 840px) {
}

/* ================================================ */
@media (max-width: 640px) {

.tile-box > .wp-block-group__inner-container > * {
	width: calc((100% - 4.0rem) / 3);
}

.wp-block-columns.initiative-box > .wp-block-column {
	width: 100%;
	gap: 0 3.0rem;
}

.initiative-box > .wp-block-column > * {
	width: 100%;
}

.initiative-box > .wp-block-column > figure.wp-block-image.icon {
	width: calc((80% - 4.0rem) / 2);
	max-width: 164px;
}

}

/* ================================================ */
@media (max-width: 480px) {
}