body.single-post #ez-toc-container{box-sizing:border-box!important;display:block;width:100%!important;max-width:100%!important;margin:24px 0 32px!important;padding:18px 20px!important;background:#f6f6f6!important;border:1px solid #dedede!important;border-radius:0!important;box-shadow:none!important;color:#292929!important;font-family:inherit!important;font-size:16px!important;line-height:1.6!important}body.single-post #ez-toc-container .ez-toc-title-container{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px!important;padding:0!important}body.single-post #ez-toc-container .ez-toc-title{margin:0!important;color:#292929!important;font-size:17px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:0!important}body.single-post #ez-toc-container nav{margin:0!important;padding:0!important}body.single-post #ez-toc-container ul.ez-toc-list,body.single-post #ez-toc-container ul.ez-toc-list ul{margin:0!important;padding:0!important;list-style:none!important;border:0!important}body.single-post #ez-toc-container ul.ez-toc-list ul{margin-left:18px!important}body.single-post #ez-toc-container ul.ez-toc-list li{margin:0!important;padding:0!important;list-style:none!important;font-size:16px!important;line-height:1.6!important;letter-spacing:0!important}body.single-post #ez-toc-container ul.ez-toc-list li:before,body.single-post #ez-toc-container a.ez-toc-link:before{content:none!important}body.single-post #ez-toc-container a.ez-toc-link,body.single-post #ez-toc-container a.ez-toc-link:visited{box-sizing:border-box!important;display:block!important;width:100%!important;min-height:44px;margin:0!important;padding:11px 0!important;border:0!important;border-bottom:1px solid #dcdcdc!important;color:#292929!important;font-size:16px!important;line-height:1.6!important;font-weight:600!important;text-decoration:none!important;overflow-wrap:anywhere;letter-spacing:0!important;background:transparent!important}body.single-post #ez-toc-container ul ul a.ez-toc-link{font-weight:400!important}body.single-post #ez-toc-container a.ez-toc-link:hover{background:#ebebeb!important;text-decoration:underline!important}body.single-post #ez-toc-container a:focus-visible,body.single-post #ez-toc-container button:focus-visible{outline:2px solid #333!important;outline-offset:3px}body.single-post #ez-toc-container .ez-toc-title-toggle{margin-left:auto!important}body.single-post #ez-toc-container a.ez-toc-toggle,body.single-post #ez-toc-container .suguru-toc-toggle,body.single-post #ez-toc-container .suguru-toc-more{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;margin:0;padding:8px 12px;border:1px solid #ccc!important;border-radius:0!important;background:#fff!important;color:#333!important;font:inherit;font-size:14px!important;line-height:1.4;box-shadow:none!important;cursor:pointer;text-decoration:none!important}body.single-post #ez-toc-container a.ez-toc-toggle>span{display:none!important}body.single-post #ez-toc-container a.ez-toc-toggle:after{content:"閉じる"}body.single-post #ez-toc-container.toc_close a.ez-toc-toggle:after{content:"開く"}body.single-post #ez-toc-container .suguru-toc-more{margin-top:14px}body.single-post #ez-toc-container [hidden],body.single-post #ez-toc-container li.suguru-toc-overflow{display:none!important}body.single-post #ez-toc-container.suguru-toc-expanded li.suguru-toc-overflow{display:list-item!important}@media(max-width:600px){body.single-post #ez-toc-container{padding:16px!important}}