.topic-article__body h2.article-toc__title{box-sizing:border-box;max-width:800px;margin:32px auto 0;padding:12px 20px 8px!important;border-radius:0;border-top:3px solid var(--topic-article-accent, #b28d46);background:var(--topic-article-accent-soft, #f6f1e7);color:var(--topic-article-black, #000000)!important;font-size:1.8rem!important;line-height:1.5}.topic-article__body .article-toc{box-sizing:border-box;max-width:800px;margin:0 auto 40px;padding:0 20px 14px;background:var(--topic-article-accent-soft, #f6f1e7)}.topic-article__body .article-toc__list,.topic-article__body .article-toc__sublist{margin:0;padding:0;list-style:none}.topic-article__body .article-toc__list{counter-reset:article-toc}.topic-article__body .article-toc li{margin:0;padding:0}.topic-article__body .article-toc__list>li{counter-increment:article-toc}.topic-article__body .article-toc__list>li+li{border-top:1px solid rgba(170,170,170,.35)}.topic-article__body .article-toc a{display:flex;align-items:baseline;gap:8px;padding:9px 0;color:var(--topic-article-black, #000000)!important;font-size:1.5rem!important;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}.topic-article__body .article-toc__list>li>a{font-weight:600}.topic-article__body .article-toc__list>li>a:before{content:counter(article-toc,decimal-leading-zero);flex:0 0 2em;color:var(--topic-article-accent, #b28d46);font-weight:700}.topic-article__body .article-toc__sublist{padding:0 0 8px 38px}.topic-article__body .article-toc__sublist a{gap:6px;padding:5px 0;font-size:1.4rem!important;font-weight:400}.topic-article__body .article-toc__sublist a:before{content:"\30fb";flex:0 0 1em;color:var(--topic-article-accent, #b28d46)}.topic-article__body .article-toc a:hover{text-decoration:underline;text-underline-offset:.2em}.topic-article__body .article-toc a:focus-visible{outline:2px solid var(--topic-article-accent, #b28d46);outline-offset:2px}.topic-article__body .article-toc__target{scroll-margin-top:calc(var(--header-height, 100px) + 24px)}@media screen and (max-width:749px){.topic-article__body h2.article-toc__title{padding:12px 14px 8px!important;font-size:1.6rem!important}.topic-article__body .article-toc{padding:0 14px 12px}.topic-article__body .article-toc a{gap:6px;font-size:1.4rem!important}.topic-article__body .article-toc__sublist{padding-left:28px}.topic-article__body .article-toc__sublist a{font-size:1.3rem!important}}
/*# sourceMappingURL=/cdn/shop/t/186/assets/article-toc.css.map */
