/* スマホ用: コンテンツ下部に余白（Bottom Navの高さ分） */
@media (max-width: 1023px) {
    .main-content {
        padding-bottom: 5rem;
    }
}

/* PC用: サイドバー分の左マージン */
@media (min-width: 1024px) {
    .main-content {
        margin-left: 16rem;
    }
}

/* サイドバーのリンクテキスト */
aside a {
    color: inherit;
}


