article#contents #toc{background:hsla(0,0%,90.2%,.4);padding:25px;font-weight:300;border:unset}article#contents #toc.is-hide{display:none}article#contents #toc div{background-color:unset;margin:0;padding:0;line-height:unset;border:unset}article#contents #toc ul{border:none;margin:0;padding:0;border-radius:unset}article#contents #toc ul li{list-style:none;line-height:1.45;margin-bottom:.5em}article#contents #toc a{color:#050505}article#contents #toc li a:after{content:"";display:inline-block;width:.5em;height:.5em;margin:3px 10px;border-bottom:1px solid #050505;border-right:1px solid #050505;-webkit-transform:rotate(45deg);transform:rotate(45deg)}article#contents #toc li:before{content:none}article#contents #toc li a:before{position:absolute;top:.6em;left:5px;display:inline-block;width:4px;height:4px;content:"";border-radius:100%;background:#050505}article#contents #toc .toc__heading{color:#234363}@media screen and (min-width:768px){article#contents #toc li a:after{width:.75em;height:.75em}}article#contents #toc ul{padding-left:1em;font-size:0}article#contents #toc ul li{position:relative;padding-left:1em}@media not all and (min-width:768px){article#contents #toc{padding:25px 20px;margin-bottom:30px}article#contents #toc a{font-size:16px}article#contents #toc .toc__heading{font-size:19px;margin-bottom:0;font-weight:500}article#contents #toc .toc__body{margin-top:15px}}@media screen and (min-width:768px){article#contents #toc{padding:3.3333333333vw}article#contents #toc a{font-size:18px}article#contents #toc .toc__heading{font-size:28px}article#contents #toc .toc__body{margin-top:25px}}@media screen and (min-width:1200px){article#contents #toc{padding:40px 50px}}