.toc{width:100%}.toc__title{margin-bottom:var(--sp-h9)}.toc__list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;counter-reset:toc-counter;-ms-flex-direction:column;flex-direction:column;gap:0}.toc__list li{border-bottom:1px solid var(--ktb-line);counter-increment:toc-counter}.toc__list li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--ktb-gray-light);padding:16px 0;text-decoration:none;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}.toc__list li:first-child>a{padding-top:0}.toc__list li a:before{content:counter(toc-counter) ".";-ms-flex-negative:0;flex-shrink:0;min-width:24px}.toc__list li a:hover{color:var(--text);text-decoration:underline}.toc__list li a.is-active{color:var(--text)}@media (max-width:1439px){.toc{background:var(--ktb-white);border:1px solid var(--ktb-button-line);border-radius:var(--radius);padding:var(--sp-h6) var(--sp-h6-mob16)}.toc__title{margin-bottom:var(--sp-h6)}.toc__list{gap:var(--sp-h7)}.toc__list li{border:0}.toc__list li a{padding:0}}@media (max-width:767px){.toc{padding:32px 20px}}