@media screen and (min-width:961px){.blog-post__toc{border:2px solid #0071b3;margin-top:3vw}.blog-post__toc .Audiowide{background:#0071b3;color:#fff;display:flex;font-size:1.7vw;margin:0;padding:1vw 0 1vw 1vw}.blog-post__toc .Audiowide:after{color:#fff;content:"──────────────────────────";display:block;margin-left:.5vw;width:100%}#toc-list{margin:2.3vw 0;padding-left:2vw}#toc-list li{list-style-type:none;padding-left:.6em;position:relative}#toc-list li:before{background:#0071b3;border-radius:50%;content:"";display:block;height:5px;left:0;position:absolute;top:.6em;width:5px}#toc-list li a{color:#222;display:block;font-size:1.2vw;font-weight:400;margin:1vw 0;text-decoration:underline}#toc-list li ul{padding-left:.5vw}#toc-list li ul li a{font-size:1vw}}@media screen and (min-width:641px) and (max-width:960px){.blog-post__toc{border:2px solid #0071b3;margin-bottom:5vw;margin-top:5.5vw}.blog-post__toc .Audiowide{background:#0071b3;color:#fff;display:flex;font-size:3.1vw;margin:0;padding:1.7vw 0 1.7vw 2vw}.blog-post__toc .Audiowide:after{color:#fff;content:"──────────────────────";display:block;margin-left:1.8vw;width:100%}#toc-list{margin:4.5vw 0;padding-left:4vw}#toc-list li{list-style-type:none;padding-left:.6em;position:relative}#toc-list li:before{background:#0071b3;border-radius:50%;content:"";display:block;height:5px;left:0;position:absolute;top:.6em;width:5px}#toc-list li a{color:#222;display:block;font-size:2.1vw;font-weight:400;margin:1.5vw 0;text-decoration:underline}#toc-list li ul{padding-left:.5vw}#toc-list li ul li a{font-size:1.8vw}}@media screen and (max-width:640px){.blog-post__toc{border:2px solid #0071b3;margin-bottom:5vw;margin-top:4.5vw}.blog-post__toc .Audiowide{background:#0071b3;color:#fff;display:flex;font-size:4.3vw;margin:0;padding:2.8vw 0 2.8vw 2vw}.blog-post__toc .Audiowide:after{color:#fff;content:"──────────────";display:block;margin-left:3vw;width:100%}#toc-list{margin:3.5vw 0;padding:0 3.5vw 0 2.5vw}#toc-list li{list-style-type:none;padding-left:.6em;position:relative}#toc-list li:before{background:#0071b3;border-radius:50%;content:"";display:block;height:5px;left:0;position:absolute;top:.6em;width:5px}#toc-list li a{color:#222;display:block;font-size:3.7vw;font-weight:400;margin:3vw 0;text-decoration:underline}#toc-list li ul{padding-left:.5vw}#toc-list li ul li a{font-size:3.7vw}#toc-list li ul li ul li a{font-size:3.5vw}}