.m-toc-container{background:#fff;border:1px solid #ddd;margin:3.4em auto;padding:3em 1.5em 1.5em;position:relative}.m-toc-container .toc-title{background:#425563;color:#fff;font-size:1.4rem;font-weight:500;left:0;line-height:1;margin:0;padding:.572em .95em;position:absolute;top:0;z-index:1}.m-toc-container ul{background:0;border:0;list-style:none;margin:0;padding:0}.m-toc-container .toc-list{font-size:2rem}.m-toc-container .toc-list>li:not(:last-child){margin-bottom:1em}.m-toc-container .toc-list ul{font-size:1.4rem;list-style:none;padding-left:2em}.m-toc-container .toc-list ul a .no{padding-right:.2em}.m-toc-container .toc-list ul.lv3 a{position:relative}.m-toc-container .toc-list ul.lv3 a .no:before{border:1px solid #0b7baf;border-radius:50%;content:"";display:inline-block;height:4px;margin-right:.3em;position:relative;top:-.1em;width:4px}.m-toc-container .toc-list a{color:#0b7baf;display:table;text-decoration:none;width:100%}.m-toc-container .toc-list a span{display:table-cell;vertical-align:top}.m-toc-container .toc-list a .no{white-space:nowrap;width:1%}@media screen and (max-width:767px){.m-toc-container{margin:3em auto;padding:2.4em 1.2em 1.2em}.m-toc-container .toc-title{font-size:1.1rem;padding:.1em .8em .2em}.m-toc-container .toc-list{font-size:1.4rem}.m-toc-container .toc-list ul{font-size:1rem;padding-left:1em}.m-toc-container .toc-list ul a .no{font-size:1em}}