.tocScroll_tocContainer__4QSrv{margin:1rem 0;padding:.75rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.tocScroll_tocHeader__SUDsT{display:flex;justify-content:space-between;align-items:center}.tocScroll_tocTitle__HuYMn{margin:0;font-size:1rem;font-weight:700;color:#333}.tocScroll_tocToggle__OHZ_h{padding:.15rem .5rem;font-size:.75rem;font-weight:500;color:#06c;background-color:transparent;border:1px solid #06c;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tocScroll_tocToggle__OHZ_h:hover{color:#fff;background-color:#06c}.tocScroll_tocToggle__OHZ_h:focus{outline:2px solid #06c;outline-offset:2px}.tocScroll_tocListWrapper__ls5Ms{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.tocScroll_tocListWrapper__ls5Ms.tocScroll_open__zA0p5{max-height:3000px;opacity:1}.tocScroll_tocListWrapper__ls5Ms.tocScroll_closed__bHVTt{max-height:0;opacity:0}.tocScroll_tocListWrapper__ls5Ms a{font-size:clamp(12px,4vw,16px)}@media (min-width:481px){.tocScroll_tocContainer__4QSrv{margin:1.5rem 0;padding:1rem}.tocScroll_tocToggle__OHZ_h{padding:.2rem .6rem;font-size:.8rem}}@media (min-width:769px){.tocScroll_tocContainer__4QSrv{margin:2rem 0;padding:1.5rem}.tocScroll_tocTitle__HuYMn{font-size:1.1rem}.tocScroll_tocToggle__OHZ_h{padding:.25rem .75rem;font-size:.875rem}}.tocScroll_tocToggle__OHZ_h:focus-visible{outline:3px solid #06c;outline-offset:2px}.singular_container__RkTIA{padding:30px 3%;background-color:var(--post-background);font-size:1.2rem}.singular_main__R53_5{background-color:var(--white);border-radius:12px}.singular_post__3dFJi{padding:1.2rem}.singular_post__3dFJi *{word-wrap:break-word;overflow-wrap:break-word;text-align:left}.singular_postInner__6bHlE>*+*{margin-top:1.5rem}.singular_post__3dFJi img{max-width:100%;height:auto}.singular_post__3dFJi h2{padding:1.2rem 0;border-top:2px solid var(--theme-2);border-bottom:2px solid var(--gray-50);color:var(--theme-2);font-size:1.5rem;font-weight:700}.singular_post__3dFJi :has(+h2){margin-bottom:6rem}.singular_post__3dFJi :has(+h2.reducedMargin){margin-bottom:4rem}.singular_post__3dFJi h3{padding:1.2rem;border-radius:10px;background-color:var(--theme);color:var(--white);font-size:1.4rem;font-weight:700}.singular_post__3dFJi :has(+h3){margin-bottom:4rem}.singular_post__3dFJi h4{color:var(--theme);font-size:1.4rem}.singular_post__3dFJi h5 strong{font-size:1.4rem;background-image:linear-gradient(to top,var(--accent) 30%,transparent 30%);background-repeat:repeat-y;background-size:100% 1.4em}.singular_post__3dFJi ul{list-style:none}.singular_post__3dFJi ol>*+*,.singular_post__3dFJi ul>*+*{border-top:2px solid var(--white)}.singular_post__3dFJi li{position:relative;padding:.5rem .5rem .5rem 1.5rem;background-color:var(--accent)}.singular_post__3dFJi ul li:before{content:"・";position:absolute;top:1em;left:0;transform:translateY(-50%);font-size:1.5rem;font-weight:700}.singular_post__3dFJi ul li ul>*+*{border-top:none}.singular_post__3dFJi ol{list-style-type:none;padding-left:0;counter-reset:olList}.singular_post__3dFJi ol[start="2"]{counter-reset:olList 1}.singular_post__3dFJi ol[start="3"]{counter-reset:olList 2}.singular_post__3dFJi ol[start="4"]{counter-reset:olList 3}.singular_post__3dFJi ol[start="5"]{counter-reset:olList 4}.singular_post__3dFJi ol[start="6"]{counter-reset:olList 5}.singular_post__3dFJi ol[start="7"]{counter-reset:olList 6}.singular_post__3dFJi ol li{counter-increment:olList;padding-left:2rem}.singular_post__3dFJi ol li:before{content:counter(olList) ".";position:absolute;left:.5rem;padding-right:.5rem}.singular_post__3dFJi figure{overflow-x:scroll}.singular_post__3dFJi table{border-collapse:collapse;border-spacing:0;min-width:100%}.singular_post__3dFJi th{background-color:var(--accent)}.singular_post__3dFJi td,.singular_post__3dFJi th{border:1px solid var(--gray-25);padding:5px;font-size:.875rem;font-weight:700;white-space:nowrap}.singular_post__3dFJi .wp-block-image{text-align:center}.singular_post__3dFJi .has-small-font-size{font-size:clamp(.875rem,.875rem + 1vw,1rem)}.singular_post__3dFJi .has-text-align-center{text-align:center}.singular_post__3dFJi .has-vivid-red-color{color:var(--alert)}.singular_post__3dFJi .has-vivid-cyan-blue-color{color:var(--theme)}.singular_post__3dFJi .wp-block-theme-csj-supervisor{width:calc(100% + 2.4rem);position:relative;left:50%;transform:translateX(-50%)}.singular_post__3dFJi .supervisor-header{background:var(--navy)}.singular_post__3dFJi .supervisor-header h2{color:#fff;font-size:1.4rem;padding:10px 20px;border:none}.singular_post__3dFJi .supervisor-content{background:#bbe2f1;padding:15px 130px 15px 20px;position:relative}.singular_post__3dFJi .supervisor-profile{line-height:1.8}.singular_post__3dFJi .supervisor-image{width:100px;height:150px;position:absolute;top:22px;right:20px;margin:0;background-color:#fff}.singular_post__3dFJi .related-posts-title{font-size:1.4rem;color:var(--theme);font-weight:700}.singular_post__3dFJi .related-post{background-color:transparent;border-bottom:1px dotted var(--theme)}.singular_post_date__muMR8{text-align:right}@media screen and (min-width:769px){.singular_container__RkTIA{padding:30px 3% 90px;background-color:var(--post-background)}.singular_content__zLL_p{display:flex;flex-wrap:nowrap;justify-content:space-between;max-width:1080px;margin:0 auto}.singular_main__R53_5{width:calc(100% - 278px);max-width:792px;padding:1.2rem}.singular_post__3dFJi td,.singular_post__3dFJi th{padding:10px;font-size:1rem}.singular_post__3dFJi figure{overflow-x:auto}.singular_post__3dFJi .wp-block-theme-csj-supervisor{width:auto}.singular_post__3dFJi .supervisor-header h2{padding:15px 30px}.singular_post__3dFJi .supervisor-content{padding:15px 150px 15px 30px}.singular_post__3dFJi .supervisor-image{top:-15px;right:30px}}.singular_post__3dFJi .reference-posts{border:1px solid var(--theme);padding:.6rem;margin-top:4rem;position:relative}.singular_post__3dFJi .reference-posts span{font-size:.825rem;color:var(--white);position:absolute;line-height:2rem;top:-2rem;left:-1px;background-color:var(--theme);padding:0 1rem}.singular_post__3dFJi .reference-posts li{padding:0 0 0 1.6rem;position:relative;margin:0;background-color:transparent}.singular_post__3dFJi .reference-posts li:before{content:"";border:.5rem solid transparent;border-left:.5rem solid var(--theme);position:absolute;top:1rem;left:.4rem;transform:translateY(-50%)}.singular_post__3dFJi .wp-block-theme-csj-cardlead p{text-align:center;padding:.6rem 0}.singular_post__3dFJi .wp-block-theme-csj-cardlead p span[style*="font-size:4rem"]{line-height:1}.singular_post__3dFJi .toc_list li{background:transparent;padding:0}.singular_post__3dFJi .toc_list li:before{display:none}.singular_post__3dFJi .toc_list li a{display:block;border-bottom:1px dashed var(--theme);padding:.5rem 0}.singular_post__3dFJi .toc_list>li a{padding-left:0}.singular_post__3dFJi .toc_list>li>ul>li a{padding-left:1rem}.singular_post__3dFJi .toc_list>li>ul>li>ul>li a{padding-left:2rem}.singular_post__3dFJi .toc_list>li>ul>li>ul>li>ul>li a{padding-left:3rem}