#toc{background-color:#f9f9f9;border-left:6px solid #666;border-radius:4px;font-size:17px;margin:2em auto;max-width:98%}.toc-title{color:#444;font-size:1.2em;font-weight:600;padding:.5em 2em}.toc-container{margin:0!important;padding:2em!important}ul.toc-container>li>a{font-size:20px;font-weight:600}.toc-container,.toc-container ul{counter-reset:ul-counter;list-style:none}.toc-container li{margin-bottom:.2em}.toc-container li>ul>li:first-child{margin-top:.2em}.toc-container li a{color:#5a90be!important;display:flex}.toc-container li a:before{color:#1e90ff;content:"";counter-increment:ul-counter;padding-right:.5em;white-space:nowra}#toc .toc-title:after{content:"[ひらく]";margin-left:.5em}#toc[open] .toc-title:after{content:"[とじる]"}@media screen and (max-width:770px){.toc-title{padding:.5em .7em}#toc{max-width:100%}.toc-container{padding:.7em!important}}.blog-post .anchor{margin-top:-110px;padding-top:110px}