.l-container {
    max-width: var(--container-width);
    margin: 0 auto;
    padding-left: var(--container-padding);
    padding-right: var(--container-padding);
}

#main-content {
    padding-top: var(--header-height);
}

/* スキップリンクで移動したとき（tabindex="-1"）、本文全体に枠線が出ないように */
#main-content:focus {
    outline: none;
}

.c-section {
    padding: var(--space-lg) 0;
}

