.site-main{padding-top:0}.site-hero{margin-bottom:64px}main .column-wrap{justify-content:space-between;margin-bottom:64px}main .outline-area{flex-basis:32%}main .outline-area .scl-box{border:2px solid #d3ebe4;border-radius:16px}main .outline-area details{max-height:570px;overflow-y:scroll;padding-right:16px}main .outline-area details[open] summary::after{transform:translateY(-50%) rotate(225deg)}main .outline-area details summary{text-align:center;font-size:1.8rem;line-height:1em;position:relative;display:block;padding:18px 40px;cursor:pointer;font-weight:700;list-style:none}main .outline-area details summary::-webkit-details-marker{display:none}main .outline-area details summary::marker{content:""}main .outline-area details summary::after{content:"";position:absolute;top:50%;right:6px;width:8px;height:8px;border-right:1px solid #1aa290;border-bottom:1px solid #1aa290;transform:translateY(-50%) rotate(45deg);transition:transform .3s}main .outline-area .outline-list{counter-reset:outline-list;padding-left:1em}main .outline-area .outline-list>li{counter-increment:outline-list;position:relative;list-style-type:none;font-size:1.6rem}main .outline-area .outline-list>li::before{content:counter(outline-list) ".";position:absolute;top:0;left:-1em}main .outline-area .outline-list>li+li{margin-top:24px}main .outline-area .outline-child-list{padding-left:1em}main .outline-area .outline-child-list>li{font-size:1.4rem;margin-top:16px;position:relative}main .outline-area .outline-child-list>li::before{content:"・";position:absolute;left:-1.1em;top:0;font-weight:900;line-height:1.75em}@media only screen and (min-width: 721px){main .outline-area .scl-box{position:-webkit-sticky;position:sticky;top:100px;left:0;padding:32px 0 32px 16px}main .outline-area details summary{pointer-events:none}main .outline-area details summary::after{display:none}}@media only screen and (max-width: 720px){main .outline-area .outline-list{padding:1em 1em 2em 2em}}main .content-area{flex-basis:61.2%;text-align:initial}main .content-area .p-toc{display:none !important}main .content-area .page-tit{font-size:clamp(3.2rem,8.4vw,3.6rem);line-height:1.4em;font-weight:600}main .content-area .post-info-wrap{margin-bottom:64px}main .content-area .post-info-wrap .post-detail{margin:32px 0;display:flex;align-items:center;gap:16px}main .content-area .post-info-wrap .post-detail time{font-size:1.4rem;line-height:1em;color:#666}main .content-area .post-info-wrap .post-detail .post-ct{line-height:1em}main .content-area .post-info-wrap .post-detail .post-ct a{color:#006255;border:1px solid #006255;padding:.3em .7em;border-radius:15px;font-size:1.4rem;line-height:1em;margin:5px 0;background:#fff;line-height:1em}main .content-area .post-info-wrap .post-detail .post-ct a:hover{background:#006255;color:#fff}main .content-area .post-info-wrap .post-detail .post-date,main .content-area .post-info-wrap .post-detail .post-edit{color:#666;font-size:1.4rem;line-height:1em}main .content-area .post-info-wrap .post-detail .post-edit{padding-left:20px;background:url(/asset/img/common/icon-clock.svg) no-repeat 0 50%/contain}main .content-area .post-info-wrap .sns-links{display:flex;gap:16px}main .content-area .eyecatch-box{margin:0 0 64px}main .content-area .eyecatch-box img{border-radius:12px}main .content-area strong{font-size:inherit;line-height:inherit}main .content-area hr.wp-block-separator{margin:32px 0}main .content-area h2.wp-block-heading{font-size:clamp(2.7rem,3vw,3.2rem);line-height:1.4em;margin:64px 0;font-weight:700}main .content-area h2.wp-block-heading::after{margin-top:16px;content:"";display:block;width:100%;height:2px;background:#edf5f3;border-left:80px solid #1aa290}main .content-area h3.wp-block-heading{margin:32px 0;font-size:22px;line-height:1.5em;border-left:4px solid #1aa290;padding-left:16px;font-weight:700}main .content-area h4.wp-block-heading{font-size:18px;margin:16px 0;font-weight:700}main .content-area .wp-block-list{margin-top:16px;padding-left:1em}main .content-area .wp-block-list .wp-block-list{margin-top:0}main .content-area .wp-block-list li{list-style-type:disc;font-size:1.6rem;line-height:1.75em}main .content-area .wp-block-list li+li{margin-top:16px}main .content-area .wp-block-list+.wp-block-paragraph{margin-top:16px}@media only screen and (max-width: 720px){main .content-area .outline-area{margin-bottom:48px}main .content-area .outline-area .scl-box{padding:0}main .content-area .post-info-wrap .post-detail{flex-wrap:wrap}main .content-area .post-info-wrap .post-detail .post-ct{flex-basis:100%}}main .ct-box{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:64px}main .ct-box .post-ct a{color:#006255;border:1px solid #006255;line-height:1em;padding:.3em .7em;border-radius:15px;font-size:1.4rem;background:#fff}main .ct-box .post-ct a:hover{background:#006255;color:#fff}main .ct-box .post-tag{display:flex;align-items:center;flex-wrap:wrap;gap:16px}main .ct-box .post-tag a{color:#006255}main .editor-box{margin-top:64px;background:#f2f2f2;border-radius:24px;padding:24px;gap:24px}main .editor-box .img-box{flex-basis:80px;align-items:center;gap:16px}main .editor-box .img-box img{border-radius:40px;width:80px;height:80px;-o-object-fit:cover;object-fit:cover}main .editor-box .img-box .name{text-align:center;font-size:1.6rem;line-height:1.5em;margin-top:10px}main .editor-box .txt-box{flex-basis:calc(100% - 80px - 24px)}main .editor-box .txt-box .txt{font-size:1.5rem;line-height:1.7em}main #related-wrap{margin:0 0 80px}main #related-wrap .tit-ul-s{font-size:clamp(2.8rem,3vw,3.6rem);margin-bottom:32px}main #related-wrap .media-list{display:flex;flex-wrap:wrap;gap:40px}main #related-wrap .media-list li{flex-basis:calc((100% - 80px)/3);flex-shrink:1;width:auto;height:auto}main #related-wrap .media-list li>a{display:block}main #related-wrap .media-list li img{border-radius:12px}main #related-wrap .media-list li .post-ct a{color:#006255;border:1px solid #006255;line-height:1em;padding:.3em .7em;border-radius:15px;font-size:1.4rem;margin:12px 0 8px;background:#fff}main #related-wrap .media-list li .post-ct a:hover{background:#006255;color:#fff}main #related-wrap .media-list li .post-tit a{font-size:1.6rem;font-weight:600;line-height:1.75em}@media only screen and (max-width: 720px){main .editor-box{padding:16px}main .editor-box .img-box{margin-bottom:16px}main .editor-box .img-box img{width:80px}main .outline-area details summary{padding:23px 16px;text-align:left}main #related-wrap .media-list{gap:32px}main #related-wrap .media-list li{flex-basis:100%}}
/*# sourceMappingURL=media-single.min.css.map */