/*フッター要素================*/
/* フッターのスタイル */
.site-footer {
    width: 100%;
    max-width: 1200px;
    margin-top: 40px;
    padding: 20px 0;
    border-top: 1px solid var(--border-color);
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #8b949e;
    font-size: 0.85em;
}

.footer-left { display: flex; align-items: center; gap: 10px; }
.footer-right { display: flex; gap: 20px; }
.footer-right a { color: #8b949e; text-decoration: none; }
.footer-right a:hover { color: var(--accent-info); text-decoration: underline; }

/* アイコン用 */
.footer-icon { font-size: 1.5em; }