@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
/* --------------------------------------------------------
* csr strategy
* -------------------------------------------------------*/
.csr-strategy-materiality {
	border: 3px solid var(--color-border);
	border-radius: 20px;
	overflow: hidden;
}
.csr-strategy-materiality > dl > dt {
	padding: 28px 30px 22px;
	background-color: var(--color-bg);
}
.csr-strategy-materiality > dl > dt > p {
	font-size: 1.8rem;
}
.csr-strategy-materiality > dl > dt > p > a {
	padding-left: 1.5em;
}
.csr-strategy-materiality > dl > dt > p i {
	width: 1em;
	height: 1em;
	top: 0.4em;
}
.csr-strategy-materiality > dl > dd {
	padding: 20px 30px 40px;
}
.csr-strategy-materiality__icons {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 22px;
}
.csr-strategy-materiality__icons > li {
	flex: 0 0 60px;
}
.csr-strategy-materiality__links {
	margin-top: 24px;
	padding: 16px;
	border-radius: 15px;
	background-color: var(--color-bg);
}
@media (min-width: 768px), print {
	.csr-strategy-materiality > dl > dt {
		padding: 34px 48px 24px;
	}
	.csr-strategy-materiality > dl > dt > p {
		font-size: 2rem;
	}
	.csr-strategy-materiality > dl > dd {
		padding: 24px 48px 40px;
	}
	.csr-strategy-materiality__icons {
		gap: 6px;
	}
	.csr-strategy-materiality__icons > li {
		flex-basis: 50px;
	}
	.csr-strategy-materiality__links {
		padding: 24px;
	}
}
.csr-strategy-materiality.safe-cx {
	border-color: #00B0BE;
}
.csr-strategy-materiality.safe-cx > dl > dt {
	background-color: rgba(0, 176, 190, 0.1);
}
.csr-strategy-materiality.social {
	border-color: #EF868C;
}
.csr-strategy-materiality.social > dl > dt {
	background-color: rgba(239, 134, 140, 0.1);
}
.csr-strategy-materiality.environment {
	border-color: #8FB912;
}
.csr-strategy-materiality.environment > dl > dt {
	background-color: rgba(143, 185, 18, 0.1);
}
.csr-strategy-materiality.innovation {
	border-color: #F7AD00;
}
.csr-strategy-materiality.innovation > dl > dt {
	background-color: rgba(247, 173, 0, 0.1);
}
.csr-strategy-materiality.engagement {
	border-color: #65479A;
}
.csr-strategy-materiality.engagement > dl > dt {
	background-color: rgba(101, 71, 154, 0.1);
}
.csr-strategy-materiality.governance {
	border-color: #2674BA;
}
.csr-strategy-materiality.governance > dl > dt {
	background-color: rgba(38, 116, 186, 0.1);
}

.csr-strategy-advocacy__image {
	max-width: 580px;
}
/*# sourceMappingURL=strategy.css.map */
