.site-footer {
    --vk-size-text-sm : 12px; /* 変数指定しないとナビゲーションウィジェットなどの文字サイズが上書きできない */
    display:block; overflow:hidden;
    font-size:var(--vk-size-text-sm);
    content-visibility:auto;
    contain-intrinsic-size: 370px; // 仮の高さ370pxでレイアウトを確保
    &-content {
        position: relative; // これがないとカスタマイズショートカットの位置調整が効かない
        padding-top: var(--vk-margin-section-bottom);

        & > .customize-partial-edit-shortcut{
            position: absolute;
            left:-30px;
        }
    }
    &-title{
        font-size: 1rem;
    }
    .widget:last-child(){
        margin-bottom:var(--vk-margin-block-bottom);
    }
    &-copyright {
        padding:1rem;
        p {
            text-align: center;
            margin:0.5rem;
            font-size:var(--vk-size-text-xs);
        }
    }
}
// モバイル固定ナビ有効時にフッターの下部に余白を追加
@media ( max-width: $md-max ) {
	.mobile-fix-nav_enable :is(
		.site-footer,
		.block-site-footer
		) {
        padding-bottom:var(--vk-mobile-fix-nav-height,70px);
    }
}