.tpl-section {
	.tpl-base-btn {
		@media screen and (min-width: 751px) {
			width: fit-content;
			min-width: 365px;
			margin: auto;
		}

		a {
			span {
				padding: 0px 40px;
				@media screen and (max-width: 750px) {
					padding: 0px 30px;
				}
			}
		}

		& + & {
			margin-top: 30px;
			@media screen and (max-width: 750px) {
				margin-top: 15px;
			}
		}
	}
}

.tpl-table {
	@media screen and (min-width: 751px) {
		margin-bottom: 30px;
	}

	&.esg-environment {
		col {
			&:first-child {
				width: 350px;
				@media screen and (max-width: 750px) {
					width: 80px;
				}
			}
			&:nth-child(2) {
				@media screen and (max-width: 750px) {
					width: 60px;
				}
			}
		}
	}
}
