<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ç›®æ¬¡ã‚¦ã‚£ã‚¸ã‚§ãƒƒãƒˆã®ä¿®æ­£ã‚¹ã‚¿ã‚¤ãƒ« */
.widget-toc {
    background: white;
    border-radius: 16px;
    padding: var(--spacing-lg);
    margin-bottom: var(--spacing-lg);
    box-shadow: var(--shadow-sm);
    border: 1px solid var(--color-border);
    /* ä½ç½®é–¢é€£ãƒ—ãƒ­ãƒ‘ãƒ†ã‚£å‰Šé™¤ */
    position: static !important;
    top: auto !important;
    z-index: auto !important;
}

/* ç›®æ¬¡ã‚³ãƒ³ãƒ†ãƒŠä¿®æ­£ - ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ãƒãƒ¼å•é¡Œè§£æ±º */
#table-of-contents {
    max-height: none !important; /* é«˜ã•åˆ¶é™ã‚’å‰Šé™¤ */
    overflow: visible !important; /* ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ä¸è¦ã« */
}

/* ç›®æ¬¡ãƒªã‚¹ãƒˆ */
#table-of-contents ul {
    list-style: none;
    padding: 0;
    margin: 0;
    /* ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ãƒãƒ¼å‰Šé™¤ */
    overflow: visible !important;
    max-width: 100% !important;
}

#table-of-contents li {
    margin-bottom: 10px;
    line-height: 1.4;
}

/* ç›®æ¬¡ãƒªãƒ³ã‚¯ */
#table-of-contents a {
    display: block;
    padding: 5px 8px;
    color: var(--color-text);
    text-decoration: none;
    border-radius: 6px;
    transition: all 0.2s ease;
    font-size: 14px;
    /* æŠ˜ã‚Šè¿”ã—è¨­å®š */
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    hyphens: auto;
}

#table-of-contents a:hover {
    background: rgba(59, 130, 246, 0.1);
    color: var(--color-primary);
    transform: translateX(3px);
}

/* è¦‹å‡ºã—ãƒ¬ãƒ™ãƒ«ã«å¿œã˜ãŸã‚¹ã‚¿ã‚¤ãƒ« */
#table-of-contents .toc-h2 {
    font-weight: 600;
}

#table-of-contents .toc-h3 {
    padding-left: 15px;
    font-size: 13px;
}

#table-of-contents .toc-h4 {
    padding-left: 25px;
    font-size: 12px;
    color: var(--color-text-light);
}</pre></body></html>