/* 2カラムレイアウト幅の調整（メイン領域の拡張） */
@media (min-width: 992px) {
	:root {
		--vk-width-container: calc(100vw - 4rem) !important;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: calc(100vw - 4rem) !important;
	}
	.site-body-inner, .site-body-container > .row {
		display: flex !important;
		justify-content: space-between !important;
	}
	.sub-section, .sub-section-outer {
		flex: 0 0 27.5% !important;
		max-width: 305.25px !important;
		width: 27.5% !important;
	}
	.main-section, .main-section-outer {
		flex: 0 0 calc(97.5% - 305.25px) !important;
		width: calc(97.5% - 305.25px) !important;
		max-width: calc(97.5% - 305.25px) !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}