@charset "utf-8";

/* MENU SECTIONS */
	.menu-sections {
		display: grid;
		grid-gap: 2rem;
		margin: var(--mywp-mg-block) 0;
		}
	.menu-sections + .menu-sections {
		margin-top: 2rem;
		}
	.menu-sections-header {
		border-bottom: 0.1rem solid transparent;
		font-size: var(--mywp-ts-text);
		padding-bottom: 1rem;
		}
	.menu-sections-menu {
		font-size: var(--mywp-ts-text-sub-2);
		margin-left: 1rem;
		}
	.menu-sections-menu > li {
		margin-top: 1rem;
		}
	.menu-sections-menu > li > a {
		display: inline-block;
		line-height: 1.2em;
		padding-left: 1rem;
		position: relative;
		}
	.menu-sections-menu > li > a::before {
		border-width: 0.4rem;
		border-style: solid;
		border-color: transparent transparent transparent var(--mywp-focus);
		border-image: none;
		content: '';
		display: inline-block;
		left: 0;
		position: absolute;
		top: 0.6rem;
		}
	@media (min-width: 60em) {
		.menu-sections.w {
			grid-gap: 6rem;
			}
		.menu-sections.menu-sections-2.w,
		.menu-sections.menu-sections-4.w {
			grid-template-columns: repeat(2, 1fr);
			}
		.menu-sections.menu-sections-3.w {
			grid-template-columns: repeat(3, 1fr);
			}
		.menu-sections-line {
			position: relative;
			}
		.menu-sections-line::before {
			content: '';
			height: 100%;
			position: absolute;
			right: -3rem;
			top: 0;
			width: 0.1rem;
			}
	}
	@media (min-width: 80em) {
		.menu-sections.menu-sections-4.w {
			grid-template-columns: repeat(4, 1fr);
			}
	}