.social-responsibility {
	.title {
		font-size: 16px;
		margin-top: 28px;
		font-weight: 700;
	}

	.main-text {
		margin-top: 24px;
		letter-spacing: -0.002em;
	}

	.image-block {
		display: flex;
		align-items: center;
		gap: 35px;
		margin-top: 65px;

		p {
			margin-bottom: 0;
			letter-spacing: -0.005em;
		}
	}

	.image-block.reverse {
		flex-direction: row-reverse;
	}

	.list-title {
		margin: 50px 0 12px;
	}

	.list {
		padding-left: 20px;
		margin-bottom: 34px;
		li {
			padding-bottom: 4px;
		}
		li::marker {
			font-size: 1.6em;
		}
	}
	.bottom-text {
		margin-bottom: 24px;
	}
}
@media screen and (max-width: 850px) {
	.social-responsibility {
		.image-block {
			flex-direction: column;
			gap: 16px;
			p {
				max-width: 650px;
				text-align: center;
			}
			img {
				max-width: 100%;
			}
		}
		.image-block.reverse {
			flex-direction: column;
		}
	}
}
