@charset "UTF-8";.c-article-item{position:relative;display:grid;grid-template-columns:1fr;align-content:start}@media screen and (min-width:768px){.c-article-item{gap:max(1.6rem,1px)}}@media screen and (max-width:767px){.c-article-item{gap:max(1.4rem,1px)}.page-top .tips .c-article-item{gap:max(1rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.c-article-item:has(a:hover:hover) .c-article-item-img img{transform:scale(1.02)}.c-article-item:has(a:hover:hover) .c-article-item-illust{opacity:0}.c-article-item:has(a:hover:hover) .c-article-item-illust-hover{opacity:1}}@media (hover:none){.c-article-item:has(a:hover:active) .c-article-item-img img{transform:scale(1.02)}.c-article-item:has(a:hover:active) .c-article-item-illust{opacity:0}.c-article-item:has(a:hover:active) .c-article-item-illust-hover{opacity:1}}.c-article-item-detail{position:relative;aspect-ratio:368/246;overflow:hidden;border-radius:var(--border-radius-s)}.c-article-item-img{width:100%;height:100%}.c-article-item-img img{display:inline-block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-power4-out)}.c-article-item-info{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:start center;place-items:start center;background-color:var(--color-beige);mask-image:url(../images/article/info_bg.svg);mask-repeat:no-repeat;mask-size:100% 100%;transition:color .15s var(--ease-power1-out)}@media screen and (min-width:768px){.c-article-item-info{gap:max(.4rem,1px) 0;width:max(10.4rem,1px);height:max(6.8rem,1px);padding:max(.5rem,1px) 0 max(.8rem,1px) max(.8rem,1px)}}@media screen and (max-width:767px){.c-article-item-info{gap:max(.4rem,1px) 0;width:max(10.2rem,1px);height:max(6.6rem,1px);padding:max(.5rem,1px) 0 max(.6rem,1px) max(.6rem,1px)}}@media screen and (min-width:768px){.page-top .articles .c-article-item-info{gap:max(.4rem,1px) 0;width:max(13.4rem,1px);height:max(8.8rem,1px);padding:max(.8rem,1px) 0 max(.8rem,1px) max(.8rem,1px)}}.c-article-item-date{grid-row:1/2;grid-column:1/3;font-family:var(--font-family-hanken);font-weight:var(--font-weight-extra-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media screen and (min-width:768px){.c-article-item-date{font-size:max(2.8rem,1px)}}@media screen and (max-width:767px){.c-article-item-date{font-size:max(2.8rem,1px)}}@media screen and (min-width:768px){.page-top .articles .c-article-item-date{font-size:max(3.6rem,1px)}}.c-article-item-year{grid-row:2/3;grid-column:1/2;font-family:var(--font-family-hanken);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media screen and (min-width:768px){.c-article-item-year{font-size:max(1.4rem,1px)}}@media screen and (max-width:767px){.c-article-item-year{font-size:max(1.4rem,1px)}}@media screen and (min-width:768px){.page-top .articles .c-article-item-year{font-size:max(1.8rem,1px)}}.c-article-item-week{position:relative;grid-row:2/3;grid-column:2/3;font-family:var(--font-family-hanken);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media screen and (min-width:768px){.c-article-item-week{padding-left:max(.6rem,1px);margin-left:max(.6rem,1px);font-size:max(1.4rem,1px)}}@media screen and (max-width:767px){.c-article-item-week{padding-left:max(.6rem,1px);margin-left:max(.6rem,1px);font-size:max(1.4rem,1px)}}.c-article-item-week:before{position:absolute;top:0;bottom:0;left:0;height:100%;margin-block:auto;content:"";background-color:currentcolor}@media screen and (min-width:768px){.c-article-item-week:before{width:max(.1rem,1px)}}@media screen and (max-width:767px){.c-article-item-week:before{width:max(.1rem,1px)}}@media screen and (min-width:768px){.page-top .articles .c-article-item-week{font-size:max(1.8rem,1px)}}.c-article-item-category{position:absolute;display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.c-article-item-category{bottom:max(1.2rem,1px);left:max(1.2rem,1px);gap:max(.2rem,1px)}}@media screen and (max-width:767px){.c-article-item-category{bottom:max(.4rem,1px);left:max(.4rem,1px);gap:max(.1rem,1px)}}.c-article-item-category-item{width:fit-content;font-family:var(--font-family-hanken);font-weight:var(--font-weight-regular);line-height:var(--leading-base);color:var(--color-white);letter-spacing:var(--tracking-tight);background-color:var(--color-black);border-radius:var(--border-radius-full)}@media screen and (min-width:768px){.c-article-item-category-item{padding:max(.2rem,1px) max(1.2rem,1px);font-size:max(1.2rem,1px)}}@media screen and (max-width:767px){.c-article-item-category-item{padding:max(.2rem,1px) max(1rem,1px);font-size:max(1.1rem,1px)}}@media screen and (min-width:768px){.page-top .articles .c-article-item-category-item{font-size:max(1.3rem,1px)}}.c-article-item-illust{position:absolute;right:0;bottom:0}@media screen and (min-width:768px){.c-article-item-illust{width:max(9.6rem,1px)}}@media screen and (max-width:767px){.c-article-item-illust{width:max(9rem,1px)}}@media screen and (min-width:768px){.page-top .articles .c-article-item-illust{width:max(12rem,1px)}}.c-article-item-illust-hover{position:absolute;right:0;bottom:0;opacity:0}@media screen and (min-width:768px){.c-article-item-illust-hover{width:max(9.6rem,1px)}}@media screen and (max-width:767px){.c-article-item-illust-hover{width:max(9rem,1px)}}@media screen and (min-width:768px){.page-top .articles .c-article-item-illust-hover{width:max(12rem,1px)}}.c-article-item-ttl{transition:color .15s var(--ease-power1-out)}.c-article-item-link{display:block;line-height:var(--leading-relaxed);letter-spacing:var(--tracking-tight);text-decoration:none;text-align:justify;text-align-last:left;text-justify:inter-character;word-break:normal;overflow-wrap:anywhere}@media screen and (min-width:768px){.c-article-item-link{font-size:max(1.8rem,1px)}}@media screen and (max-width:767px){.c-article-item-link{font-size:max(1.8rem,1px)}}.c-article-item-link:before{position:absolute;inset:0;content:""}.page-top .articles .c-article-item-link{line-height:var(--leading-base)}@media screen and (min-width:768px){.page-top .articles .c-article-item-link{font-size:max(2rem,1px)}}@media screen and (max-width:767px){.page-top .tips .c-article-item-link{font-size:max(1.5rem,1px)}}.c-btn{position:relative;text-decoration:none;background-color:var(--color-white);border:0 solid var(--color-black);border-radius:var(--border-radius-full);transition:color .15s var(--ease-power1-out),border-color .15s var(--ease-power1-out),background-color .15s var(--ease-power1-out);display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.c-btn{width:fit-content;padding:max(2.1rem,1px) max(8.5rem,1px);border-width:max(.1rem,1px)}}@media screen and (max-width:767px){.c-btn{width:100%;padding:max(2.1rem,1px) 0;border-width:max(.1rem,1px)}}.c-btn-txt{padding-bottom:.2em}@media screen and (min-width:768px){.c-btn-txt{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.8rem,1px)}}@media screen and (max-width:767px){.c-btn-txt{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.6rem,1px)}}@media screen and (min-width:768px){.c-btn-txt{font-size:max(2rem,1px)}}@media screen and (max-width:767px){.c-btn-txt{font-size:max(1.8rem,1px)}}.c-btn-icon{position:absolute;aspect-ratio:1/1;margin-block:auto;line-height:var(--leading-none)}@media screen and (min-width:768px){.c-btn-icon{right:max(3.3rem,1px);width:max(1.8rem,1px)}}@media screen and (max-width:767px){.c-btn-icon{right:max(3.1rem,1px);width:max(1.8rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.c-btn:hover{background-color:var(--color-green);border-color:var(--color-green)}.c-btn:hover,.c-btn:hover .c-btn-icon{color:var(--color-white)}}@media (hover:none){.c-btn:active{background-color:var(--color-green);border-color:var(--color-green)}.c-btn:active,.c-btn:active .c-btn-icon{color:var(--color-white)}}.c-btn:disabled{color:var(--color-dark-gray);cursor:not-allowed;background-color:var(--color-gray);border-color:var(--color-gray)}.single{position:relative}@media screen and (min-width:768px){.single{max-width:max(100.8rem,1px);padding-top:max(24.5rem,1px);margin-inline:auto}}@media screen and (max-width:767px){.single{padding-top:max(20.4rem,1px);margin-inline:max(.2rem,1px)}}.single-grad{position:absolute}@media screen and (min-width:768px){.single-grad{top:max(29.1rem,1px);left:50%;margin-left:max(24rem,1px)}}@media screen and (max-width:767px){.single-grad{top:max(27.1rem,1px);right:0;width:max(14.9rem,1px);height:max(24rem,1px);aspect-ratio:none;overflow:hidden}.single-grad img{display:block;width:max(24rem,1px);max-width:none}}.single-obj{position:absolute}@media screen and (min-width:768px){.single-obj{top:max(24rem,1px);left:-14.4rem;width:max(6rem,1px)}}@media screen and (max-width:767px){.single-obj{top:max(19.3rem,1px);left:max(.8rem,1px);width:max(4rem,1px)}}@media screen and (min-width:768px){.single-header{margin-inline:max(7.2rem,1px)}}@media screen and (max-width:767px){.single-header{margin-inline:max(3.4rem,1px)}}.single-info{display:flex;justify-content:flex-end}.single-date,.single-week,.single-year{position:relative;font-family:var(--font-family-hanken);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media screen and (min-width:768px){.single-date,.single-week,.single-year{font-size:max(2.4rem,1px)}}@media screen and (max-width:767px){.single-date,.single-week,.single-year{font-size:max(1.8rem,1px)}}@media screen and (min-width:768px){.single-date,.single-week{padding-left:max(1.2rem,1px);margin-left:max(1.2rem,1px)}}@media screen and (max-width:767px){.single-date,.single-week{padding-left:max(.8rem,1px);margin-left:max(.8rem,1px)}}.single-date:after,.single-date:before,.single-week:after,.single-week:before{position:absolute;top:0;bottom:0;left:0;display:block;margin-block:auto;content:"";background-color:currentcolor}@media screen and (min-width:768px){.single-date:after,.single-date:before,.single-week:after,.single-week:before{width:max(.1rem,1px);height:max(1.8rem,1px)}}@media screen and (max-width:767px){.single-date:after,.single-date:before,.single-week:after,.single-week:before{width:max(.1rem,1px);height:max(1.4rem,1px)}}@media screen and (min-width:768px){.single-ttl{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);font-size:max(4.8rem,1px)}}@media screen and (max-width:767px){.single-ttl{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);font-size:max(3.6rem,1px)}}@media screen and (min-width:768px){.single-ttl{margin-top:max(3.4rem,1px)}}@media screen and (max-width:767px){.single-ttl{margin-top:max(1.9rem,1px)}}.single-category{display:flex;justify-content:flex-end}@media screen and (min-width:768px){.single-category{gap:max(.2rem,1px);margin-top:max(3.6rem,1px)}}@media screen and (max-width:767px){.single-category{gap:max(.2rem,1px);margin-top:max(2.2rem,1px)}}.single-category-item{font-family:var(--font-family-hanken);font-weight:var(--font-weight-regular);line-height:var(--leading-base);color:var(--color-white);letter-spacing:var(--tracking-tight);background-color:var(--color-black);border-radius:var(--border-radius-full)}@media screen and (min-width:768px){.single-category-item{padding:max(.3rem,1px) max(1.6rem,1px);font-size:max(1.4rem,1px)}}@media screen and (max-width:767px){.single-category-item{padding:max(.2rem,1px) max(1rem,1px);font-size:max(1.1rem,1px)}}.single-thumbnail{position:relative;aspect-ratio:368/246;overflow:hidden;border-radius:var(--border-radius)}@media screen and (min-width:768px){.single-thumbnail{margin-top:max(8rem,1px)}}@media screen and (max-width:767px){.single-thumbnail{margin-top:max(6rem,1px)}}.single-thumbnail-img{width:100%;height:100%}.single-thumbnail-img img{width:100%;height:100%;object-fit:cover}.single-thumbnail-illust{position:absolute;right:0;bottom:0}@media screen and (min-width:768px){.single-thumbnail-illust{width:max(18rem,1px)}}@media screen and (max-width:767px){.single-thumbnail-illust{width:max(10rem,1px)}}@media screen and (min-width:768px){.single-content{margin-inline:max(7.2rem,1px);margin-top:max(8.8rem,1px)}}@media screen and (max-width:767px){.single-content{margin-inline:max(1.8rem,1px);margin-top:max(5.2rem,1px)}}@media screen and (min-width:768px){.single-content :is(.c-afterword,.c-profile,.c-toc){margin-right:-7.2rem;margin-left:-7.2rem}}.single-content-thumbnail img{border-radius:.2em}.single-content p{text-align:justify;word-break:break-all}.single-content p img{vertical-align:middle}.single-content :is(p.has-background,p.has-dark-gray-border-color){padding:1em 1.3em}.single-content .has-text-align-center{text-align:center}.single-content .has-text-align-right{text-align:right}.single-content :is(a,del,em,kbd,s,strong){vertical-align:initial}.single-content strong{font-weight:700}.single-content em{font-style:italic}.single-content :is(del,s){text-decoration:line-through}.single-content :is(sub,sup){font-size:.5em}.single-content sub{vertical-align:sub}.single-content sup{vertical-align:super}.single-content :is(code,kbd){display:inline-block;padding:.3em .4em;margin:0 .2em;font-size:.9em;line-height:1.1;background:var(--wp--preset--color--gray);border-radius:2px}.single-content code{color:var(--wp--preset--color--green)}.single-content .marker_tb_btn{background:linear-gradient(#0000 50%,#ff0 0)}.single-content a{color:var(--wp--preset--color--green);text-decoration:none}@media screen and (hover:hover) and (min-width:768px){.single-content a:hover{color:var(--wp--preset--color--black)}}@media (hover:none){.single-content a:active{color:var(--wp--preset--color--black)}}.single-content a:has(img){transition:opacity .15s var(--ease-power1-out)}@media screen and (hover:hover) and (min-width:768px){.single-content a:has(img):hover{opacity:.8}}@media (hover:none){.single-content a:has(img):active{opacity:.8}}.single-content .is-target-blank .wp-block-button__link:after,.single-content a[target=_blank]:not(:has(img)):after{display:inline-block;width:1em;aspect-ratio:1/1;margin:0 .5em -.2em .25em;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSIjMDA5MzQ4IiBkPSJNNjguNzggNTguMzNINzkuMnYzNi40Nkg2LjI4VjIxLjg4aDM2LjQ2VjMyLjNIMTYuN3Y1Mi4wOGg1Mi4wOFY1OC4zNHptMjcuOTQtNDYuNjEtNy4zNi03LjM3Yy04LjggOC44LTIzLjEyIDguOC0zMS45MiAwbC03LjM3IDcuMzdjNi4xNyA2LjE3IDE0LjIgOS4zNyAyMi4zIDkuNjJMMzAuNDMgNjMuMjhsNy4zNyA3LjM2IDQxLjkzLTQxLjkzYy4yNiA4LjQzIDMuNjUgMTYuMzEgOS42MyAyMi4yOWw3LjM2LTcuMzdjLTQuMjYtNC4yNi02LjYtOS45Mi02LjYtMTUuOTZzMi4zNC0xMS43IDYuNi0xNS45NnoiLz48L3N2Zz4=");background-position:50% 50%;background-size:100% 100%}.single-content .is-layout-flex{display:flex;flex-wrap:wrap;align-items:stretch}.single-content h1,.single-content h1.wp-block,.single-content h2,.single-content h2.wp-block,.single-content h3,.single-content h3.wp-block,.single-content h4,.single-content h4.wp-block,.single-content h5,.single-content h5.wp-block,.single-content h6,.single-content h6.wp-block{position:relative;font-weight:var(--font-weight-bold);line-height:1.5}.single-content h2,.single-content h2.wp-block{position:relative;font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest)}.single-content h2.wp-block:before,.single-content h2:before{position:absolute;top:0;left:0;display:block;content:"";background-color:var(--color-green)}.single-content :is(ol,ul){padding-left:0;list-style:none}.single-content ol ol,.single-content ol p,.single-content ol ul,.single-content ul ol,.single-content ul p,.single-content ul ul{margin-top:0!important;margin-bottom:0}.single-content :is(ol,ul)>li{position:relative}.single-content :is(ol,ul)>li:before{position:absolute;top:0;left:0;display:flex;align-items:center;width:1.8em;height:1.8em}.single-content :is(ol,ul) li{list-style-type:none}.single-content :is(ol,ul) li:not(:first-of-type){margin-top:.5em}.single-content :is(ol.is-note,ul.is-note){font-size:.7em;color:var(--wp--preset--color--dark-gray)}.single-content ul>li{padding-left:1em}.single-content ul>li:before{left:.1em;content:"・"}.single-content ul.is-note>li{padding-left:1.5em}.single-content ul.is-note>li:before{content:"※"}.single-content ol{counter-reset:item}.single-content ol>li{padding-left:2.3em}.single-content ol>li:before{justify-content:flex-end;white-space:nowrap;content:counters(item,"-") ". ";counter-increment:item}.single-content ol>li ol>li{padding-left:3.2em}.single-content ol>li ol>li:before{width:3em}.single-content ol.is-note>li:before{content:"※" counters(item,"-")}.single-content :is(.wp-block-quote.is-large,.wp-block-quote.is-style-large) p{line-height:2}.single-content .wp-block-quote.has-text-align-center{padding-right:1em;padding-left:1em;border-right:.25em solid;border-left:.25em solid}.single-content .wp-block-quote.wp-block-quote.is-style-plain{padding-right:0}.single-content .wp-block-code{background-color:var(--wp--preset--color--gray)}.single-content .wp-block-pullquote:not(.has-small-font-size,.has-regular-font-size,.has-large-font-size){font-size:var(--font-size-medium)!important}.single-content .wp-block-pullquote.has-text-align-center p{text-align:center}.single-content .wp-block-table table{overflow:hidden;border-spacing:0;border-collapse:initial;background-color:var(--wp--preset--color--white);border-color:var(--wp--preset--color--gray);border-style:solid;border-radius:var(--border-radius)}.single-content .wp-block-table :is(tfoot,thead){border:0}.single-content .wp-block-table tbody tr+tr td,.single-content .wp-block-table tbody tr+tr th,.single-content .wp-block-table tfoot tr td,.single-content .wp-block-table tfoot tr th,.single-content .wp-block-table thead tr td,.single-content .wp-block-table thead tr th{border-color:var(--wp--preset--color--gray);border-style:solid}.single-content .wp-block-table :is(tfoot,thead){background-color:var(--wp--preset--color--beige)}.single-content .wp-block-table tfoot td,.single-content .wp-block-table th,.single-content .wp-block-table thead td{font-weight:var(--font-weight-bold);color:var(--wp--preset--color--green)}.single-content .wp-block-table :is(td,th){vertical-align:top;text-align:left;border-width:0}.single-content .wp-block-table :is(td.has-text-align-center,th.has-text-align-center){text-align:center}.single-content .wp-block-table :is(td.has-text-align-right,th.has-text-align-right){text-align:right}.single-content .wp-block-table table:not(.has-fixed-layout) tr td:first-of-type{white-space:nowrap}.single-content .wp-block-table table:not(.has-fixed-layout) tr td:first-of-type>*{white-space:nowrap!important}.single-content .wp-block-table figcaption{margin-top:1.9em;margin-bottom:0;line-height:1.5;color:var(--wp--preset--color--dark-gray);text-align:center}.single-content .wp-block-table.is-style-stripes{border-width:0}.single-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:initial}.single-content .wp-block-table.is-style-stripes tbody tr:nth-child(2n){background-color:var(--wp--preset--color--beige)}.single-content .wp-block-table table[style*=border-width] tbody tr:first-of-type :is(td,th){border-width:0}.single-content .wp-block-table table[style*=border-width] :is(tbody,tfoot),.single-content .wp-block-table table[style*=border-width] :is(tbody,tfoot) tr,.single-content .wp-block-table table[style*=border-width] tbody tr :is(td,th),.single-content .wp-block-table table[style*=border-width] tfoot tr :is(td,th){border-color:inherit;border-left-width:0;border-bottom-width:0;border-right-width:0;border-top-width:inherit}.single-content .wp-block-table table[style*=border-width] thead,.single-content .wp-block-table table[style*=border-width] thead tr,.single-content .wp-block-table table[style*=border-width] thead tr :is(td,th){border-color:inherit;border-left-width:0;border-bottom-width:inherit;border-right-width:0;border-top-width:0}.single-content .wp-block-image.aligncenter{margin-right:auto;margin-left:auto;text-align:center}.single-content .wp-block-image.alignleft{float:left;margin-right:2em;margin-bottom:2em}.single-content .wp-block-image.alignright{float:right;margin-bottom:2em;margin-left:2em}.single-content .wp-block-image figcaption{margin-top:1.9em;margin-bottom:0;line-height:1.5;color:var(--wp--preset--color--dark-gray)}.single-content .wp-block-image:not(.size-large) img{width:auto;max-width:100%}.single-content :is(.wp-block-image.alignfull,.wp-block-image.alignwide,.wp-block-image.size-large) img{width:100%;max-width:none}.single-content .wp-block-image.is-style-rounded img{border-radius:9999px}.single-content .wp-block-gallery{column-gap:.5em}.single-content .wp-block-gallery .blocks-gallery-item{overflow:hidden}.single-content .wp-block-gallery .blocks-gallery-caption{flex:0 0 100%}.single-content .wp-block-gallery .blocks-gallery-grid{margin-top:0;margin-bottom:0}.single-content .wp-block-gallery li{padding-left:0}.single-content .wp-block-gallery li:before{content:none}.single-content .wp-block-buttons{gap:.65em}.single-content .wp-block-button{flex-basis:100%;width:100%}.single-content .wp-block-button__link{display:flex;gap:.5em;align-items:center;justify-content:flex-start;width:100%;padding:.95em 1.3em;font-size:var(--font-size-medium);color:var(--wp--preset--color--black);text-align:left;background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--gray);border-radius:var(--border-radius-s);transition:color .15s var(--ease-power1-out)}@media screen and (hover:hover) and (min-width:768px){.single-content .wp-block-button__link:hover{color:var(--color-green)}}@media (hover:none){.single-content .wp-block-button__link:active{color:var(--color-green)}}.single-content .is-target-blank .wp-block-button__link:after,.single-content .wp-block-button__link[target=_blank]:after{margin-right:0;margin-left:auto}.single-content .wp-block-file .wp-block-file__button{padding:.3em .8em .5em;margin-left:0;color:var(--wp--preset--color--white);white-space:nowrap;background-color:var(--wp--preset--color--green)}.single-content .wp-block-file a+.wp-block-file__button{margin-left:1em}.single-content .wp-block-media-text{box-sizing:border-box;display:grid;grid-template-rows:auto;grid-template-columns:50% 1fr;direction:ltr}.single-content .wp-block-media-text :is(.wp-block-media-text__content,.wp-block-media-text__media){align-self:start}.single-content .wp-block-media-text__media{overflow:hidden}.single-content .wp-block-media-text__content>:first-child{margin-top:0}.single-content .wp-block-media-text__content>:last-child{margin-bottom:0}.single-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0 2em 0 0}@media screen and (max-width:767px){.single-content .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content{padding:2em 0 0}}@media screen and (min-width:768px){.single-content .wp-block-media-text.has-background{padding:2.2em}}@media screen and (max-width:767px){.single-content .wp-block-media-text.has-background{padding:2.2em}}@media screen and (min-width:768px){.single-content .wp-block-media-text .wp-block-media-text__content{padding:0 0 0 2.6em}}@media screen and (max-width:767px){.single-content .wp-block-media-text .wp-block-media-text__content{padding:2.8em 0 0}}.single-content .wp-block-media-text.is-vertically-aligned-center :is(.wp-block-media-text__content,.wp-block-media-text__media){align-self:center}.single-content .wp-block-media-text.is-vertically-aligned-bottom :is(.wp-block-media-text__content,.wp-block-media-text__media){align-self:end}@media screen and (max-width:767px){.single-content .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.single-content .wp-block-media-text.is-stacked-on-mobile__media{grid-row:1;grid-column:1;padding-bottom:1.6em}.single-content .wp-block-media-text.is-stacked-on-mobile__content{grid-row:2;grid-column:1;padding:0}.single-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-row:1;grid-column:1}.single-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-row:2;grid-column:1}}.single-content .wp-block-video figcaption{margin-top:1.9em;margin-bottom:0;line-height:1.5;color:var(--wp--preset--color--dark-gray);text-align:center}@media screen and (min-width:768px){.single-content .wp-block-columns.has-background{padding:1.6em 2.2em 1.8em}}@media screen and (max-width:767px){.single-content .wp-block-columns.has-background{padding:1.8em 2.2em 2.2em}.single-content .wp-block-columns .wp-block-column{flex-basis:100%!important;width:100%}}@media screen and (min-width:768px){.single-content .wp-block-columns .wp-block-column:not(:first-child){margin-left:2em}}@media screen and (max-width:767px){.single-content .wp-block-columns .wp-block-column:not(:first-child){margin-top:1.9em;margin-left:0}}.single-content .wp-block-columns .wp-block-column .wp-block-image{margin-top:0;margin-bottom:0}@media screen and (max-width:767px){.single-content .wp-block-columns .wp-block-column .wp-block-image img{width:100%;max-width:none}}.single-content .wp-block-columns .wp-block-column .wp-block-image :is(.aligncenter,.alignleft,.alignright),.single-content .wp-block-columns .wp-block-column .wp-block-image :is(.aligncenter,.alignleft,.alignright)>figcaption{display:block}.single-content .wp-block-columns .wp-block-column .wp-block-image+p{margin-top:1em}.single-content .wp-block-group.is-layout-flex p{margin-top:0}@media screen and (min-width:768px){.single-content .wp-block-group,.single-content .wp-block-group.has-background{padding:1.8em 2.2em 1.6em}}@media screen and (max-width:767px){.single-content .wp-block-group,.single-content .wp-block-group.has-background{padding:2.2em 2.2em 1.8em}}.single-content .wp-block-group:not(.has-background){background-color:var(--wp--preset--color--gray)}.single-content .wp-block-group__inner-container>:last-child{margin-bottom:0!important}.single-content .wp-block-separator{margin-right:auto;margin-left:auto;color:var(--wp--preset--color--gray);border:none;border-bottom:0 solid;opacity:1!important}.single-content .wp-block-separator.has-background{padding:0}.single-content .wp-block-separator.has-background:not(.is-style-dots){border-bottom:none}.single-content .wp-block-separator.is-style-default,.single-content .wp-block-separator:not(.is-style-wide,.is-style-dots){width:25%}.single-content .wp-block-separator.is-style-wide{width:100%}.single-content .wp-block-separator.is-style-dots{color:var(--wp--preset--color--black);border-style:dotted!important;border-top-width:0!important;border-right-width:0!important;border-left-width:0!important}.single-content .wp-block-separator.is-style-dots:before{content:none}.single-content :is(.wp-block-embed-vimeo,.wp-block-embed-youtube) .wp-block-embed__wrapper{position:relative;padding-top:56.25%;overflow:hidden}.single-content :is(.wp-block-embed-vimeo,.wp-block-embed-youtube) .wp-block-embed__wrapper:before{padding-top:0}.single-content :is(.wp-block-embed-vimeo,.wp-block-embed-youtube) iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single-content :is(.wp-block-embed-vimeo,.wp-block-embed-youtube) figcaption{margin-top:1.9em;margin-bottom:0;line-height:1.6;color:var(--wp--preset--color--dark-gray);text-align:center}.single-content .clearfix{clear:both;display:block}.single-content .clearfix:after,.single-content .clearfix:before{clear:both;display:block;content:""}.single-content .c-toc{position:relative;overflow:hidden;border-color:var(--color-gray);border-style:solid;border-radius:var(--border-radius)}.single-content .c-toc-ttl{font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest)}.single-content .c-toc-list{position:relative;padding:0;margin:0;list-style:none;transition:height .4s var(--ease-power3-out)}.single-content .c-toc-list>.c-toc-item{padding:0;margin:0}.single-content .c-toc-list>.c-toc-item:before{content:none}.single-content .c-toc-control{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.single-content .c-toc-control:checked~.c-toc-list{height:var(--toc-list-expanded-height)}.single-content .c-toc-control:checked~.c-toc-toggle .c-toc-toggle-show{display:none}.single-content .c-toc-control:checked~.c-toc-toggle .c-toc-toggle-hide{display:inline}.single-content .c-toc-control:checked~.c-toc-toggle:before{opacity:0}@media (prefers-reduced-motion:reduce){.single-content .c-toc .c-toc-list{transition:none}}.single-content .c-toc-link{position:relative;display:flex;align-items:flex-start;color:var(--color-black);text-decoration:none}.single-content .c-toc-link:after{position:absolute;bottom:0;left:0;display:block;width:100%;content:"";background-image:linear-gradient(to left,var(--wp--preset--color--dark-gray) max(.2rem,1px),#0000 max(.2rem,1px));height:max(.1rem,1px);background-repeat:repeat-x;background-size:calc(max(.2rem, 1px) + max(.2rem, 1px)) 100%}.single-content .c-toc-number{flex:0 0 auto;font-family:var(--font-family-hanken);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight)}.single-content .c-toc-text{line-height:var(--leading-normal);letter-spacing:var(--tracking-black)}.single-content .c-toc-toggle{position:absolute;bottom:0;left:0;width:100%}.single-content .c-toc-toggle:before{position:absolute;inset:0;content:"";background-image:linear-gradient(180deg,#fff0 0,var(--wp--preset--color--white) 100%);transition:opacity .15s var(--ease-power1-out)}.single-content .c-toc-toggle-btn{position:relative;width:fit-content;margin-inline:auto;color:var(--color-white);cursor:pointer;background-color:var(--color-black);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center}.single-content .c-toc-toggle-hide{display:none}.single-content .c-profile{border-color:var(--color-gray);border-style:solid;border-radius:var(--border-radius)}.single-content .c-profile-ttl{font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest)}.single-content :is(.c-profile-item,.c-profile-list){display:grid}.single-content .c-profile-item{align-items:start;min-width:0}.single-content .c-profile-img{aspect-ratio:1;overflow:hidden;background-color:var(--color-gray);border-radius:var(--border-radius-full)}.single-content .c-profile-img img{width:100%;height:100%;object-fit:cover}.single-content .c-profile-detail{min-width:0}.single-content :is(.c-profile-description,.c-profile-name,.c-profile-organization){line-height:var(--leading-normal);letter-spacing:var(--tracking-widest)}.single-content .c-profile-description{text-align:justify}.single-content .c-afterword{border-color:var(--color-black);border-style:solid;border-radius:var(--border-radius)}.single-content .c-afterword-ttl{font-weight:var(--font-weight-bold)}.single-content :is(.c-afterword-name,.c-afterword-organization,.c-afterword-ttl){line-height:var(--leading-normal);letter-spacing:var(--tracking-widest)}.single-content .c-afterword-body{line-height:var(--leading-black);text-align:justify;letter-spacing:var(--tracking-widest)}.single-content .c-afterword-img{aspect-ratio:3/2;overflow:hidden;background-color:var(--color-gray);border-radius:var(--border-radius)}.single-content .c-afterword-img img{width:100%;height:100%;object-fit:cover}.single-content .c-afterword-author{display:grid;justify-items:end;text-align:right}.single-content .c-afterword-name{margin-top:0}.single-content :is(.c-afterword-notice,.c-profile-notice,.c-toc-notice){color:var(--color-dark-gray);border-color:currentcolor;border-style:dashed}@media screen and (min-width:768px){.single-content{--font-size-small:max(1.4rem,1px);--font-size-medium:max(1.8rem,1px);--font-size-midsize:max(2rem,1px);--font-size-large:max(2.4rem,1px)}}@media screen and (max-width:767px){.single-content{--font-size-small:max(1.2rem,1px);--font-size-medium:max(1.6rem,1px);--font-size-midsize:max(1.8rem,1px);--font-size-large:max(2rem,1px)}}.single-content .has-small-font-size,.single-content .wp-block-embed-vimeo figcaption,.single-content .wp-block-embed-youtube figcaption,.single-content .wp-block-gallery .blocks-gallery-caption,.single-content .wp-block-image figcaption,.single-content .wp-block-quote cite,.single-content .wp-block-table figcaption,.single-content .wp-block-video figcaption{font-size:var(--font-size-small)}.single-content .has-regular-font-size,.single-content .wp-block-quote.is-large cite,.single-content .wp-block-quote.is-large footer,.single-content p{font-size:var(--font-size-medium)}.single-content .has-large-font-size,.single-content .wp-block-quote.is-large p{font-size:var(--font-size-large)}@media screen and (min-width:768px){.single-content .clearfix,.single-content .wp-block-acf-afterword,.single-content .wp-block-answer,.single-content .wp-block-buttons,.single-content .wp-block-code,.single-content .wp-block-columns,.single-content .wp-block-embed-vimeo,.single-content .wp-block-embed-youtube,.single-content .wp-block-file,.single-content .wp-block-gallery,.single-content .wp-block-group,.single-content .wp-block-group.has-background,.single-content .wp-block-image,.single-content .wp-block-media-text,.single-content .wp-block-profile,.single-content .wp-block-pullquote,.single-content .wp-block-quote,.single-content .wp-block-table,.single-content .wp-block-talk,.single-content .wp-block-video,.single-content h3,.single-content h4,.single-content h5,.single-content h6,.single-content p{margin-top:max(7.2rem,1px)}}@media screen and (max-width:767px){.single-content .clearfix,.single-content .wp-block-acf-afterword,.single-content .wp-block-answer,.single-content .wp-block-buttons,.single-content .wp-block-code,.single-content .wp-block-columns,.single-content .wp-block-embed-vimeo,.single-content .wp-block-embed-youtube,.single-content .wp-block-file,.single-content .wp-block-gallery,.single-content .wp-block-group,.single-content .wp-block-group.has-background,.single-content .wp-block-image,.single-content .wp-block-media-text,.single-content .wp-block-profile,.single-content .wp-block-pullquote,.single-content .wp-block-quote,.single-content .wp-block-table,.single-content .wp-block-talk,.single-content .wp-block-video,.single-content h3,.single-content h4,.single-content h5,.single-content h6,.single-content p{margin-top:max(3.9rem,1px)}}.single-content .clearfix:first-child,.single-content .wp-block-acf-afterword:first-child,.single-content .wp-block-answer:first-child,.single-content .wp-block-buttons:first-child,.single-content .wp-block-code:first-child,.single-content .wp-block-columns:first-child,.single-content .wp-block-embed-vimeo:first-child,.single-content .wp-block-embed-youtube:first-child,.single-content .wp-block-file:first-child,.single-content .wp-block-gallery:first-child,.single-content .wp-block-group.has-background:first-child,.single-content .wp-block-group:first-child,.single-content .wp-block-image:first-child,.single-content .wp-block-media-text:first-child,.single-content .wp-block-profile:first-child,.single-content .wp-block-pullquote:first-child,.single-content .wp-block-quote:first-child,.single-content .wp-block-table:first-child,.single-content .wp-block-talk:first-child,.single-content .wp-block-video:first-child,.single-content h3:first-child,.single-content h4:first-child,.single-content h5:first-child,.single-content h6:first-child,.single-content p:first-child{margin-top:0}@media screen and (min-width:768px){.single-content :is(ol,ul){margin-top:max(3.6rem,1px)}}@media screen and (max-width:767px){.single-content :is(ol,ul){margin-top:max(2rem,1px)}}.single-content ol:first-child,.single-content ul:first-child{margin-top:0}@media screen and (min-width:768px){.single-content :is(h1,h2){margin-top:max(9.6rem,1px)}}@media screen and (max-width:767px){.single-content :is(h1,h2){margin-top:max(6rem,1px)}}.single-content h1:first-child,.single-content h2:first-child{margin-top:0}@media screen and (min-width:768px){.single-content h3+*{margin-top:max(6.4rem,1px)}}@media screen and (max-width:767px){.single-content h3+*{margin-top:max(3.3rem,1px)}}@media screen and (min-width:768px){.single-content :is(h4,h5,h6)+*{margin-top:max(5.6rem,1px)}}@media screen and (max-width:767px){.single-content :is(h4,h5,h6)+*{margin-top:max(2.4rem,1px)}}@media screen and (min-width:768px){.single-content .single-content-description{margin-top:max(7rem,1px)}}@media screen and (max-width:767px){.single-content .single-content-description{margin-top:max(8.6rem,1px)}}.single-content .wp-block-image figcaption{text-align:center}@media screen and (min-width:768px){.single-content .wp-block-separator{margin:max(9.4rem,1px) 0}}@media screen and (max-width:767px){.single-content .wp-block-separator{margin:max(6.3rem,1px) 0}}.single-content .wp-block-answer,.single-content .wp-block-columns.has-background,.single-content .wp-block-embed-vimeo .wp-block-embed__wrapper,.single-content .wp-block-embed-vimeo video,.single-content .wp-block-embed-youtube .wp-block-embed__wrapper,.single-content .wp-block-embed-youtube video,.single-content .wp-block-gallery .blocks-gallery-item,.single-content .wp-block-group,.single-content .wp-block-image:not(.is-style-rounded) img,.single-content .wp-block-media-text__media,.single-content .wp-block-profile,.single-content .wp-block-video video{border-radius:var(--border-radius-s)}@media screen and (min-width:768px){.single-content p+p{margin-top:2.2em}}@media screen and (max-width:767px){.single-content p+p{margin-top:1.25em}}.single-content a:not(.wp-element-button){color:var(--color-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media screen and (hover:hover) and (min-width:768px){.single-content a:not(.wp-element-button):hover{text-decoration-color:#0000}}@media (hover:none){.single-content a:not(.wp-element-button):active{text-decoration-color:#0000}}.single-content :is(figure,table){max-width:100%}.single-content figcaption{line-height:var(--leading-relaxed);color:var(--color-dark-gray)}@media screen and (min-width:768px){.single-content .wp-block-button__link[target=_blank]:after{width:max(1.6rem,1px)}}@media screen and (max-width:767px){.single-content .wp-block-button__link[target=_blank]:after{width:max(1.8rem,1px)}}@media screen and (min-width:768px){.single-content :is(h1,h2){padding-top:max(3rem,1px);font-size:max(3.6rem,1px)}}@media screen and (max-width:767px){.single-content :is(h1,h2){padding-top:max(2rem,1px);font-size:max(2.8rem,1px)}}@media screen and (min-width:768px){.single-content h1:before,.single-content h2:before{width:max(2.4rem,1px);height:max(.6rem,1px)}}@media screen and (max-width:767px){.single-content h1:before,.single-content h2:before{width:max(2.4rem,1px);height:max(.6rem,1px)}}.single-content h3{font-size:var(--font-size-large)}.single-content h3,.single-content h4{line-height:var(--leading-normal);letter-spacing:var(--tracking-widest)}.single-content h4{font-size:var(--font-size-midsize);color:var(--color-green)}.single-content :is(h5,h6){font-size:var(--font-size-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-base)}.single-content .wp-block-separator{width:100%!important}@media screen and (min-width:768px){.single-content .wp-block-separator{border-bottom-width:max(.1rem,1px)}}@media screen and (max-width:767px){.single-content .wp-block-separator{border-bottom-width:max(.1rem,1px)}}@media screen and (min-width:768px){.single-content .wp-block-separator.has-background:not(.is-style-dots){height:max(.2rem,1px)}}@media screen and (max-width:767px){.single-content .wp-block-separator.has-background:not(.is-style-dots){height:max(.4rem,1px)}}@media screen and (min-width:768px){.single-content .wp-block-separator.is-style-dots{border-bottom-width:max(.2rem,1px)}}@media screen and (max-width:767px){.single-content .wp-block-separator.is-style-dots{border-bottom-width:max(.4rem,1px)}}@media screen and (min-width:768px){.single-content .wp-block-table table{border-width:max(.1rem,1px)}}@media screen and (max-width:767px){.single-content .wp-block-table table{border-width:max(.1rem,1px)}}@media screen and (min-width:768px){.single-content .wp-block-table tbody tr+tr td,.single-content .wp-block-table tbody tr+tr th,.single-content .wp-block-table tfoot tr td,.single-content .wp-block-table tfoot tr th{border-width:max(.1rem,1px) 0 0}}@media screen and (max-width:767px){.single-content .wp-block-table tbody tr+tr td,.single-content .wp-block-table tbody tr+tr th,.single-content .wp-block-table tfoot tr td,.single-content .wp-block-table tfoot tr th{border-width:max(.1rem,1px) 0 0}}@media screen and (min-width:768px){.single-content .wp-block-table thead tr :is(td,th){border-width:0 0 max(.1rem,1px)}}@media screen and (max-width:767px){.single-content .wp-block-table thead tr :is(td,th){border-width:0 0 max(.1rem,1px)}}@media screen and (min-width:768px){.single-content .wp-block-table :is(td,th){padding:max(2.4rem,1px)}}@media screen and (max-width:767px){.single-content .wp-block-table :is(td,th){padding:max(2rem,1px)}}.single-content :is(ol,ul){line-height:var(--leading-base)}.single-content :is(ol,ul) li+li{margin-top:.75em}.single-content .wp-block-quote{padding-left:1.25em;border-left:2px solid var(--color-green)}.single-content .wp-block-quote :is(cite,footer){display:block;margin-top:1em;color:var(--color-dark-gray)}.single-content .wp-block-pullquote{padding:1.5em;border-block:1px solid var(--color-dark-gray)}.single-content .wp-block-pullquote blockquote{margin:0}.single-content .wp-block-code,.single-content pre.wp-block-preformatted{max-width:100%;padding:1em 1.25em;overflow-x:auto;color:var(--color-white);background-color:var(--color-black);border-radius:var(--border-radius-s)}.single-content .wp-block-table{overflow-x:auto}.single-content .wp-block-table table{min-width:100%}.single-content :is(.wp-block-embed,.wp-block-video){overflow:hidden}@media screen and (min-width:768px){.single-content .wp-block-group:not(.has-background){border-width:1px}}@media screen and (max-width:767px){.single-content .wp-block-group:not(.has-background){border-width:max(.2rem,1px)}}@media screen and (min-width:768px){.single-content .c-toc{padding:max(6.8rem,1px) max(7.2rem,1px) max(9.6rem,1px);margin-top:max(9.6rem,1px);border-width:max(.1rem,1px)}}@media screen and (max-width:767px){.single-content .c-toc{padding:max(3.8rem,1px) max(2rem,1px) max(10rem,1px);margin-top:max(6rem,1px);border-width:max(.1rem,1px)}}@media screen and (min-width:768px){.single-content .c-toc-ttl{font-size:max(2.4rem,1px)}}@media screen and (max-width:767px){.single-content .c-toc-ttl{font-size:max(2rem,1px)}}@media screen and (min-width:768px){.single-content .c-toc-list{margin-top:max(3.1rem,1px)}}@media screen and (max-width:767px){.single-content .c-toc-list{margin-top:max(3.3rem,1px)}}@media screen and (min-width:768px){.single-content .c-toc-control~.c-toc-list{height:max(10rem,1px)}}@media screen and (max-width:767px){.single-content .c-toc-control~.c-toc-list{height:max(16rem,1px)}}@media screen and (min-width:768px){.single-content .c-toc-item+.c-toc-item{margin-top:max(1.2rem,1px)}}@media screen and (max-width:767px){.single-content .c-toc-item+.c-toc-item{margin-top:max(1.5rem,1px)}}@media screen and (min-width:768px){.single-content .c-toc-link{gap:max(.8rem,1px);padding-bottom:max(.5rem,1px);border-bottom-width:max(.1rem,1px)}}@media screen and (max-width:767px){.single-content .c-toc-link{gap:max(.6rem,1px);padding-bottom:max(.8rem,1px);border-bottom-width:max(.1rem,1px)}}.single-content .c-toc .c-toc-link{color:var(--color-base);text-decoration:none}@media screen and (min-width:768px){.single-content .c-toc-number{font-size:max(2rem,1px)}}@media screen and (max-width:767px){.single-content .c-toc-number{font-size:max(1.6rem,1px)}}@media screen and (min-width:768px){.single-content .c-toc-text{font-size:max(1.8rem,1px)}}@media screen and (max-width:767px){.single-content .c-toc-text{font-size:max(1.6rem,1px)}}@media screen and (min-width:768px){.single-content .c-toc-toggle{height:max(9.6rem,1px)}}@media screen and (max-width:767px){.single-content .c-toc-toggle{height:max(10rem,1px)}}@media screen and (min-width:768px){.single-content .c-toc-toggle-btn{padding:max(1.4rem,1px) max(2.8rem,1px);margin-top:max(2.4rem,1px);font-size:max(1.4rem,1px)}}@media screen and (max-width:767px){.single-content .c-toc-toggle-btn{padding:max(1.2rem,1px) max(2.8rem,1px);margin-top:max(2.6rem,1px);font-size:max(1.4rem,1px)}}@media screen and (min-width:768px){.single-content .c-profile{padding:max(6.9rem,1px) max(7.2rem,1px) max(7.2rem,1px);margin-top:max(8.8rem,1px);border-width:max(.1rem,1px)}}@media screen and (max-width:767px){.single-content .c-profile{padding:max(3.6rem,1px) max(2rem,1px) max(4rem,1px);margin-top:max(5.4rem,1px);border-width:max(.1rem,1px)}}@media screen and (min-width:768px){.single-content .c-profile-ttl{font-size:max(2.4rem,1px)}}@media screen and (max-width:767px){.single-content .c-profile-ttl{font-size:max(2rem,1px)}}@media screen and (min-width:768px){.single-content .c-profile-list{gap:max(5.5rem,1px);margin-top:max(6.6rem,1px)}}@media screen and (max-width:767px){.single-content .c-profile-list{gap:max(3.2rem,1px);margin-top:max(3.6rem,1px)}}@media screen and (min-width:768px){.single-content .c-profile-item:has(.c-profile-img){grid-template-columns:max(12rem,1px) minmax(0,1fr);gap:max(2.4rem,1px)}}@media screen and (max-width:767px){.single-content .c-profile-item:has(.c-profile-img){grid-template-columns:max(8.8rem,1px) minmax(0,1fr);gap:max(1.6rem,1px)}}@media screen and (min-width:768px){.single-content .c-profile-organization{font-size:max(1.2rem,1px)}}@media screen and (max-width:767px){.single-content .c-profile-organization{font-size:max(1rem,1px)}}@media screen and (min-width:768px){.single-content .c-profile-name{margin-top:max(1rem,1px);font-size:max(2rem,1px)}}@media screen and (max-width:767px){.single-content .c-profile-name{margin-top:max(.8rem,1px);font-size:max(1.8rem,1px)}}@media screen and (min-width:768px){.single-content .c-profile-description{margin-top:max(1.6rem,1px);font-size:max(1.3rem,1px)}}@media screen and (max-width:767px){.single-content .c-profile-description{margin-top:max(1.2rem,1px);font-size:max(1.2rem,1px)}}@media screen and (min-width:768px){.single-content .c-afterword{padding:max(6.7rem,1px) max(7.2rem,1px);margin-top:max(9.6rem,1px);border-width:max(.1rem,1px)}}@media screen and (max-width:767px){.single-content .c-afterword{padding:max(3.6rem,1px) max(2rem,1px) max(4rem,1px);margin-top:max(5.4rem,1px);border-width:max(.1rem,1px)}}@media screen and (min-width:768px){.single-content .c-afterword-ttl{font-size:max(2.4rem,1px)}}@media screen and (max-width:767px){.single-content .c-afterword-ttl{font-size:max(2rem,1px)}}@media screen and (min-width:768px){.single-content .c-afterword-body{margin-top:max(3.4rem,1px);font-size:max(1.8rem,1px)}}@media screen and (max-width:767px){.single-content .c-afterword-body{margin-top:max(2.4rem,1px);font-size:max(1.6rem,1px)}}@media screen and (min-width:768px){.single-content .c-afterword-img{margin-top:max(3.9rem,1px)}}@media screen and (max-width:767px){.single-content .c-afterword-img{margin-top:max(3.2rem,1px)}}@media screen and (min-width:768px){.single-content .c-afterword-author{gap:max(.8rem,1px);margin-top:max(4.8rem,1px)}}@media screen and (max-width:767px){.single-content .c-afterword-author{gap:max(.6rem,1px);margin-top:max(3.2rem,1px)}}@media screen and (min-width:768px){.single-content .c-afterword-organization{font-size:max(1.4rem,1px)}}@media screen and (max-width:767px){.single-content .c-afterword-organization{font-size:max(1.2rem,1px)}}@media screen and (min-width:768px){.single-content .c-afterword-name{font-size:max(2rem,1px)}}@media screen and (max-width:767px){.single-content .c-afterword-name{font-size:max(1.8rem,1px)}}.single-content :is(.c-afterword-notice,.c-profile-notice,.c-toc-notice){padding:1em;border-width:1px}.single-share{position:relative;overflow:hidden;background-color:var(--color-gray);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border:0 solid var(--color-base);border-radius:var(--border-radius)}@media screen and (min-width:768px){.single-share{display:flex;align-items:center;padding:max(7.2rem,1px);margin-top:max(9.6rem,1px);background-image:url(../images/article/share_bg_pc.jpg);border-width:max(.1rem,1px)}}@media screen and (max-width:767px){.single-share{padding:max(3.6rem,1px) 0;margin-inline:max(1.8rem,1px);margin-top:max(5.4rem,1px);background-image:url(../images/article/share_bg_sp.jpg);border-width:max(.1rem,1px)}}@media screen and (min-width:768px){.single-share-content:has(>.c-afterword:last-child)+.single-share-office{margin-top:max(2.4rem,1px)}}@media screen and (max-width:767px){.single-share-content:has(>.c-afterword:last-child)+.single-share-office{margin-top:max(2rem,1px)}}.single-share-ttl{font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest)}@media screen and (min-width:768px){.single-share-ttl{font-size:max(2.4rem,1px)}}@media screen and (max-width:767px){.single-share-ttl{font-size:max(2.4rem,1px);text-align:center}}.single-share-list{display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.single-share-list{gap:max(.4rem,1px);align-items:center;margin-left:auto}}@media screen and (max-width:767px){.single-share-list{gap:max(.4rem,1px);justify-content:center;margin-top:max(3.6rem,1px)}}.single-share-btn{color:var(--color-white);background-color:var(--color-black);border-radius:var(--border-radius-s);transition:color .15s var(--ease-power1-out),background-color .15s var(--ease-power1-out);display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.single-share-btn{width:max(12.4rem,1px);height:max(6rem,1px)}}@media screen and (max-width:767px){.single-share-btn{width:max(15.8rem,1px);height:max(5.6rem,1px)}}@media screen and (min-width:768px){.single-share-btn svg{width:max(2.8rem,1px)}}@media screen and (max-width:767px){.single-share-btn svg{width:max(2.4rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.single-share-btn:hover{color:var(--color-white);background-color:var(--color-green)}}@media (hover:none){.single-share-btn:active{color:var(--color-white);background-color:var(--color-green)}}.single-office{position:relative;overflow:hidden;border-radius:var(--border-radius)}@media screen and (min-width:768px){.single-office{margin-top:max(2.4rem,1px)}}@media screen and (max-width:767px){.single-office{margin:max(2rem,1px) max(1.8rem,1px) 0}}.single-office:after{position:absolute;inset:0;pointer-events:none;content:"";border:0 solid var(--color-black);border-radius:var(--border-radius)}@media screen and (min-width:768px){.single-office:after{border-width:max(.1rem,1px)}}@media screen and (max-width:767px){.single-office:after{border-width:max(.1rem,1px)}}.single-office-img{width:100%}.single-office-link{position:absolute;inset:0;z-index:1;text-decoration:none}.single-office-link:focus-visible{outline:max(.2rem,1px) solid var(--color-green);outline-offset:-.2rem}.single-office-link-inner{position:absolute;display:flex;align-items:center;color:var(--color-white);background-color:var(--color-green);border:0 solid #80c9a3;transition:color .15s var(--ease-power1-out),background-color .15s var(--ease-power1-out)}@media screen and (min-width:768px){.single-office-link-inner{top:max(15.8rem,1px);left:max(5.4rem,1px);gap:max(1.2rem,1px);padding:max(.7rem,1px) max(.7rem,1px) max(.8rem,1px) max(1.8rem,1px);border-width:max(.4rem,1px);border-radius:max(.4rem,1px)}}@media screen and (max-width:767px){.single-office-link-inner{right:0;bottom:max(2rem,1px);left:0;gap:max(1.1rem,1px);width:fit-content;padding:max(.7rem,1px) max(.7rem,1px) max(.7rem,1px) max(1.3rem,1px);margin:0 auto;border-width:max(.4rem,1px);border-radius:max(.4rem,1px)}}.single-office-link-txt{padding-bottom:.1em;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media screen and (min-width:768px){.single-office-link-txt{padding-bottom:max(.4rem,1px);font-size:max(1.5rem,1px)}}@media screen and (max-width:767px){.single-office-link-txt{padding-bottom:max(.4rem,1px);font-size:max(1.5rem,1px)}}.single-office-link-icon{aspect-ratio:1/1;line-height:var(--leading-none);color:var(--color-green);background-color:var(--color-white);transition:color .15s var(--ease-power1-out),background-color .15s var(--ease-power1-out);display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.single-office-link-icon{width:max(3.1rem,1px);border-radius:max(.2rem,1px)}}@media screen and (max-width:767px){.single-office-link-icon{width:max(3rem,1px);border-radius:max(.2rem,1px)}}@media screen and (min-width:768px){.single-office-link-icon svg{width:max(1.5rem,1px)}}@media screen and (max-width:767px){.single-office-link-icon svg{width:max(1.5rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.single-office-link:hover .single-office-link-inner{color:var(--color-green);background-color:var(--color-white)}.single-office-link:hover .single-office-link-icon{color:var(--color-white);background-color:var(--color-green)}}@media (hover:none){.single-office-link:active .single-office-link-inner{color:var(--color-green);background-color:var(--color-white)}.single-office-link:active .single-office-link-icon{color:var(--color-white);background-color:var(--color-green)}}@media screen and (min-width:768px){.single-sticky{position:absolute;inset:0;pointer-events:none}}@media screen and (max-width:767px){.single-sticky{display:none}}.single-sticky-inner{position:sticky;top:0;height:calc(100vh - var(--wp-admin--admin-bar--height));margin-inline:calc((var(--vw) - max(14.4rem, 1px) - max(100.8rem, 1px))/2*-1);margin-top:max(76.8rem,1px)}.single-sticky-back{position:relative;width:fit-content;padding-top:max(7.2rem,1px);pointer-events:auto}.single-sticky-back:after{position:absolute;bottom:0;left:0;display:block;width:100%;content:"";background-image:linear-gradient(to left,var(--color-dark-gray) max(.2rem,1px),#0000 max(.2rem,1px));height:max(.1rem,1px);background-repeat:repeat-x;background-size:calc(max(.2rem, 1px) + max(.2rem, 1px)) 100%}.single-sticky-back-btn{display:flex;gap:max(.8rem,1px);align-items:center;padding-bottom:max(.8rem,1px);text-decoration:none;transition:color .15s var(--ease-power1-out)}.single-sticky-back-btn-txt{order:2;font-family:var(--font-family-hanken);font-size:max(1.6rem,1px);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.single-sticky-back-btn-icon{order:1;width:max(1.4rem,1px);aspect-ratio:1/1;margin-left:auto;line-height:var(--leading-none)}.single-sticky-back-btn-icon svg{transform:scaleX(-1)}@media screen and (hover:hover) and (min-width:768px){.single-sticky-back-btn:hover{color:var(--color-green)}}@media (hover:none){.single-sticky-back-btn:active{color:var(--color-green)}}.single-sticky-illust{position:absolute;bottom:max(3.6rem,1px);left:-3.4rem;width:max(11.8rem,1px)}.single-sticky-share{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;width:max(6rem,1px);height:fit-content;padding:max(1.8rem,1px) 0;margin:auto 0;pointer-events:auto;background-color:var(--color-white);border:max(.1rem,1px) solid var(--color-gray);border-radius:var(--border-radius-s)}.single-sticky-share-ttl{font-family:var(--font-family-hanken);font-size:max(1.1rem,1px);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.single-sticky-share-list{display:grid;grid-template-columns:1fr;gap:max(1.8rem,1px);margin-top:max(1.8rem,1px)}.single-sticky-share-item{width:max(2.4rem,1px)}.single-sticky-share-btn{aspect-ratio:1/1;line-height:var(--leading-tight);transition:color .15s var(--ease-power1-out)}@media screen and (hover:hover) and (min-width:768px){.single-sticky-share-btn:hover{color:var(--color-green)}}@media (hover:none){.single-sticky-share-btn:active{color:var(--color-green)}}.single-sticky-pagetop{position:absolute;right:0;bottom:max(7.2rem,1px);pointer-events:auto}.single-sticky-pagetop-btn{width:max(6rem,1px);aspect-ratio:1/1;border:max(.1rem,1px) dotted var(--color-dark-gray);border-radius:var(--border-radius-full);transition:color .15s var(--ease-power1-out);display:flex;align-items:center;justify-content:center}.single-sticky-pagetop-btn-icon{width:max(1.4rem,1px);aspect-ratio:1/1;line-height:var(--leading-none);transform:rotate(-90deg)}@media screen and (hover:hover) and (min-width:768px){.single-sticky-pagetop-btn:hover{color:var(--color-green)}}@media (hover:none){.single-sticky-pagetop-btn:active{color:var(--color-green)}}.related{position:relative;border:0 solid var(--color-gray)}@media screen and (min-width:768px){.related{padding-top:max(9.6rem,1px);margin-top:max(9.6rem,1px);border-top-width:max(.1rem,1px)}}@media screen and (max-width:767px){.related{padding-top:max(6rem,1px);margin-top:max(6rem,1px);border-top-width:max(.1rem,1px)}}.related-grad{position:absolute}@media screen and (min-width:768px){.related-grad{bottom:0;left:50%;margin-left:-80rem}}@media screen and (max-width:767px){.related-grad{bottom:max(5.2rem,1px);left:max(6.3rem,1px);width:max(24rem,1px)}}.related-ttl{margin-inline:auto}@media screen and (min-width:768px){.related-ttl{width:max(18.2rem,1px)}}@media screen and (max-width:767px){.related-ttl{width:max(18.2rem,1px)}}.related-list{display:grid;margin-inline:auto}@media screen and (min-width:768px){.related-list{grid-template-columns:repeat(3,1fr);gap:max(4.8rem,1px);width:max(120rem,1px);margin-top:max(7.2rem,1px)}}@media screen and (max-width:767px){.related-list{grid-template-columns:1fr;gap:max(4rem,1px);width:max(36rem,1px);margin-top:max(6rem,1px)}}@media screen and (min-width:768px){.related-link{width:fit-content;margin-inline:auto;margin-top:max(7.2rem,1px)}}@media screen and (max-width:767px){.related-link{margin-inline:max(6rem,1px);margin-top:max(6rem,1px)}}