
main {
	margin-top: calc(267px - 210px);
	word-wrap: break-word;
    overflow-wrap: break-word;
	white-space: normal;
}
@media screen and (max-width:1200px) {
	main { margin-top: calc(267px - 196px - 71px); }
}

.l-section {
	padding: 1rem 0;
	min-height: 100px;
}
.l-container {
	max-width: 1208px;
	margin: 1rem auto;
	padding: 0 3rem;
}

.l-section h2 {
	margin: 1rem 0;
	padding: 1.5rem 0.5rem 0 0;
}

@media screen and (max-width: 1200px) {
	.l-container {
		padding: 0 1.5rem;
	}
}
@media screen and (max-width: 768px) {
	.l-container {
		padding: 0 10px;
	}
	.l-section {
		padding: 1rem 0;
	}
}