.toc-accordion{font-family:Noto Sans JP,sans-serif;margin-bottom:2rem}.toc-summary{align-items:center;background-color:#f0e7d8;border-left:4px solid #e5b5b0;color:#958e86;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:.5rem;list-style:none;outline:none;padding:.5rem 1rem}.toc-summary::-webkit-details-marker{display:none}.toc-arrow:before{content:"▼";display:inline-block;font-size:12px;transform:rotate(0deg);transition:transform .2s ease}.toc-accordion:not([open]) .toc-arrow:before{content:"▶"}.toc-wrapper{background-color:#fff;border:1px solid #f0e7d8;border-top:none;padding:1rem}.toc-title{color:#e5b5b0;font-size:13px;font-weight:700;margin-bottom:.5rem}.toc-list,.toc-sublist{line-height:1.8;list-style:none;margin:0;padding-left:0}.toc-h2>a{font-size:14.5px;font-weight:700;margin:.25rem 0}.toc-h2>a,.toc-h3 a{color:#958e86;display:block;text-decoration:none}.toc-h3 a{font-size:13px;margin-left:.5rem}.toc-h3 a:hover{color:#e5b5b0;text-decoration:underline}