@charset "UTF-8";
/* /st/about/sdgs/ css */



.p-block-index {
	margin-top: 60px;
}
.p-block-index__image {
	margin-inline: auto;
	max-width: 640px;
}
.p-block-index .c-ancher {
	margin-top: 60px;
}
@media only screen and (min-width: 1025px) {
	.p-block-index .c-ancher {
		margin-inline: 16px;
	}
}
@media only screen and (max-width: 1024px) {
	.p-block-index {
		margin-top: 40px;
	}
	.p-block-index__image {
		max-width: initial;
	}
	.p-block-index .c-ancher {
		margin-inline: 0;
	}
}


.p-block-contents {
	border: 1px solid #B7B7B7;
	margin-top: 60px;
	padding: 24px;
}
.p-block-contents + .p-block-contents {
	margin-top: 32px;
}
.p-block-contents__summary .list-icon {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 24px;
	margin-right: -8px;
	margin-bottom: -8px;
}
.p-block-contents__summary .list-icon > li {
	margin-bottom: 8px;
	margin-right: 8px;
	width: 64px;
}
.p-block-contents__work {
	border: 1px solid #0B71BE;
	border-radius: 12px;
	margin-top: 32px;
	padding: 24px;
}
.p-block-contents__work h3 {
	color: #0B71BE;
	font-size: 2rem;
	line-height: 1.2;
}
.p-block-contents__work h3 + * {
	margin-top: 16px;
}
@media only screen and (min-width: 1025px) {
	.p-block-contents__summary[data-column-pc="2"],
	.p-block-contents__summary[data-column-pc="3"] {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.p-block-contents__summary[data-column-pc="2"] .p-block-contents__summary_item {
		width: 46.5%;
	}
	.p-block-contents__summary[data-column-pc="3"] .p-block-contents__summary_item {
		width: 32%;
	}
	.p-block-contents__summary[data-column-pc="3"] .list-icon > li {
		max-width: 29%;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1032px) {
	.p-block-contents__summary .list-icon {
		margin-right: calc(-8 / 1032 * 100vw);
	}
	.p-block-contents__summary .list-icon > li {
		margin-bottom: calc(8 / 1032 * 100vw);
		margin-right: calc(8 / 1032 * 100vw);
    width: calc(64 / 1032 * 100vw);
	}
}
@media only screen and (max-width: 1024px) {
	.p-block-contents {
		margin-top: 32px;
		padding: 24px 16px;
	}
	.p-block-contents + .p-block-contents {
		margin-top: 24px;
	}
	.p-block-contents__summary_item:nth-of-type(n+2) {
		margin-top: 32px;
	}
	.p-block-contents__summary .list-icon {
		margin-right: -5px;
		margin-bottom: -5px;
	}
	.p-block-contents__summary .list-icon > li {
		margin-bottom: 5px;
		margin-right: 5px;
		width: 47px;
	}
	.p-block-contents__work {
		padding: 20px;
	}
	.p-block-contents__work h3 {
		font-size: 1.8rem;
	}
}
