.wp-element-caption{display:block;line-height:1.6;text-align:center;--fs-min:10;--fs-max:14;margin-top:calc(10/var(--fs-center)*1em);--fs-center:12}.wp-pagenavi{display:flex;position:relative;align-items:center;justify-content:center;width:100%;margin:calc(80/var(--fs-center)*1em) 0;padding:calc(65/var(--fs-center)*1em) 0;border-top:1px solid #000;border-bottom:1px solid #000;font-weight:400;font-weight:700;font-family:var(--font-en);letter-spacing:-.015em}.wp-pagenavi .current,.wp-pagenavi .page{display:inline-block;position:relative;margin:0 1em;padding:8px;--fs-min:22;--fs-max:26;font-weight:400;line-height:1;transition:color ease-out .2s,scale var(--e);--fs-center:24}.wp-pagenavi .current:before,.wp-pagenavi .page:before{display:block;position:absolute;width:calc(100% - .6em);height:2px;margin:auto auto 0;top:0;right:0;bottom:0;left:0;scale:0;background:var(--color-txt);content:"";transition:scale var(--e)}.wp-pagenavi .current{color:#999}.wp-pagenavi .current:before{scale:1}.wp-pagenavi .first,.wp-pagenavi .last{display:none}.work-category .wp-pagenavi{margin-top:0;margin-bottom:0;border-top:none}.work-category .wp-pagenavi .previouspostslink{left:5.56vw}.work-category .wp-pagenavi .nextpostslink{right:5.56vw}.nextpostslink,.previouspostslink{display:grid;position:absolute;grid-template-columns:auto auto;place-items:center;width:-moz-fit-content;width:fit-content;margin:auto;top:0;right:0;bottom:0;left:0;gap:calc(20/var(--fs-center)*1em);border-radius:100%;transition:background-color .2s ease-out,color .2s ease-out,transform .4s cubic-bezier(.25,1,.5,1)}.nextpostslink:after,.nextpostslink:before,.previouspostslink:after,.previouspostslink:before{--fs-min:22;--fs-max:26;font-weight:400;line-height:1;transition:color .2s ease-out;--fs-center:24}.nextpostslink.is-disable,.previouspostslink.is-disable{opacity:.5;pointer-events:none}.nextpostslink c-svg-arw,.previouspostslink c-svg-arw{position:relative;aspect-ratio:1/1;width:calc(23/var(--fs-center)*1em);height:auto;margin:0;overflow:hidden;overflow:visible;border-radius:100%;transition:fill .4s ease-out}.nextpostslink c-svg-arw svg,.previouspostslink c-svg-arw svg{transition:fill .2s ease-out}.nextpostslink c-svg-arw use,.previouspostslink c-svg-arw use{transition:translate .5s cubic-bezier(.25,1,.5,1),opacity .2s ease-out}.nextpostslink c-svg-arw .back,.previouspostslink c-svg-arw .back{opacity:0}.previouspostslink{margin-left:0}.previouspostslink .arw{scale:-1}.previouspostslink:after{content:"Prev"}.nextpostslink{margin-right:0}.nextpostslink:before{content:"Next"}.wp-pagenavi .page:focus-visible{color:var(--color-02)}.wp-pagenavi .page:focus-visible:before{scale:1}.previouspostslink:focus-visible:after{color:var(--color-02)}.previouspostslink:focus-visible .arw svg{fill:var(--color-02)}.nextpostslink:focus-visible:before{color:var(--color-02)}.nextpostslink:focus-visible .arw svg{fill:var(--color-02)}.wp-footer-nav{display:grid;position:relative;place-items:center;height:calc(240/var(--fs-center)*1em);margin-top:calc(70/var(--fs-center)*1em);margin-bottom:0}.wp-footer-nav .motion-txt{letter-spacing:-.015em}.wp-footer-nav__link{position:absolute;top:0;aspect-ratio:1/1;width:auto;height:100%}.wp-footer-nav__link:before{z-index:5;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--color-txt);content:"";pointer-events:none;transition:border-color ease-out .2s,scale var(--e)}.wp-footer-nav__link figure{overflow:hidden}.wp-footer-nav__link img{transition:scale cubic-bezier(.25,1,.5,1) 1s,filter var(--e)}.wp-footer-nav__link c-svg-arw{width:calc(26/var(--fs-center)*1em);margin:auto auto calc(-60/var(--fs-center)*1em);overflow:visible}.wp-footer-nav__link c-svg-arw svg{overflow:visible;transition:fill var(--e)}.wp-footer-nav__link c-svg-arw use{transition:translate .5s cubic-bezier(.25,1,.5,1),opacity .2s ease-out}.wp-footer-nav__link--prev{left:var(--margin)}.wp-footer-nav__link--prev .arw{scale:-1 1}.wp-footer-nav__link--next{right:var(--margin)}.wp-footer-nav__back-index{padding-top:.5em;--fs-min:22;--fs-max:26;position:relative;font-weight:400;line-height:1;font-family:var(--font-en);letter-spacing:-.015em;letter-spacing:0;transition:color .2s ease-out;--fs-center:24}.wp-footer-nav__back-index c-record{margin:calc(10/var(--fs-center)*1em) auto 0;filter:invert(1)}.wp-footer-nav__back-index:focus-visible{color:var(--color-02)}.wp-footer-nav__back-index:focus-visible:before{scale:1}.wp-footer-nav__link--prev:focus-visible img{scale:1.15;filter:brightness(.8) contrast(1.5)}.wp-footer-nav__link--prev:focus-visible c-svg-arw svg{fill:var(--color-02)}.wp-footer-nav__link--prev:focus-visible:before{scale:1.07}.wp-footer-nav__link--next:focus-visible img{scale:1.15;filter:brightness(.8) contrast(1.5)}.wp-footer-nav__link--next:focus-visible c-svg-arw svg{fill:var(--color-02)}.wp-footer-nav__link--next:focus-visible:before{scale:1.07}.article{margin:auto;padding:calc(80/var(--fs-center)*1em);border:1px solid #000;border-radius:20px;background:#fff;color:#000}.article__header{position:relative;margin-bottom:calc(40/var(--fs-center)*1em)}.article__header .meta{display:grid;grid-template-columns:auto 1fr;margin-bottom:calc(25/var(--fs-center)*1em);gap:1em;line-height:1;--fs-min:16;--fs-max:20;font-family:var(--font-en);letter-spacing:0;--fs-center:18}.article__header time{padding-right:1em;border-right:2px solid #000}.article__header .category{display:inline-block}.article__header c-line{position:relative;height:2px;--line-color:#000}.article__title{margin-bottom:calc(20/var(--fs-center)*1em);--fs-min:23;--fs-max:31;line-height:1.6;letter-spacing:.05em;--fs-center:27}.article__img{margin-bottom:calc(35/var(--fs-center)*1em);overflow:hidden}.article__body h2{position:relative;margin:80px 0 2em;padding:0 0 0 .75em;--fs-min:20;--fs-max:24;font-weight:700;line-height:1.6;--fs-center:22}.article__body h2:before{z-index:0;position:absolute;top:.3em;left:0;width:3px;height:calc(100% - .6em);background:#000;content:""}.article__body h2:first-child{margin-top:0}.article__body h3{padding:calc(18/var(--fs-center)*1em) calc(24/var(--fs-center)*1em);--fs-min:16;--fs-max:20;border-radius:var(--radius);background:#000;color:#fff;--fs-center:18}.article__body h3,.article__body h4{margin:calc(50/var(--fs-center)*1em) 0;font-weight:700;line-height:1.8}.article__body h4{padding:calc(20/var(--fs-center)*1em) calc(30/var(--fs-center)*1em);--fs-min:16;--fs-max:20;border:2px solid #000;border-radius:var(--radius);--fs-center:18}.article__body h5{margin:calc(40/var(--fs-center)*1em) 0;--fs-min:14;--fs-max:18;font-weight:700;line-height:1.8;--fs-center:16}.article__body p{--fs-min:13;--fs-max:17;line-height:1.8;text-align:left;--fs-center:15}.article__body p em{font-weight:700}.article__body p i{color:#888;font-style:italic}.article__body p a{color:#000;text-decoration:underline}.article__body p+p{margin-top:2em}.article__body li{--fs-min:13;--fs-max:17;position:relative;line-height:1.6;--fs-center:15}.article__body>ol,.article__body>ul{display:grid;margin:4em 0;padding-left:.5em;gap:.8em}.article__body>ul{margin-bottom:40px}.article__body>ul a{text-decoration:underline}.article__body>ul a:after{content:none!important}.article__body>ul li{position:relative;padding:0 0 0 2em}.article__body>ul li:before{position:absolute;top:1em;left:.75em;width:4px;height:4px;margin-top:-.25em;border-radius:100%;background:#000;content:""}.article__body ol:not([class]){margin-bottom:40px;list-style-type:none;counter-reset:item}.article__body ol:not([class]) li{position:relative;padding:0 0 0 2em;line-height:2}.article__body ol:not([class]) li:before{z-index:auto;position:absolute;top:.4em;left:.5em;margin-top:-.3em;content:counter(item);font-weight:700;counter-increment:item;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;font-family:var(--font-en)}.article__body .blc-border{margin:5em 0;padding:calc(40/var(--fs-center)*1em);overflow:hidden;border:2px solid #000;border-radius:var(--radius);background:#faf5f0}.article__body blockquote{position:relative;margin:80px 0 calc(30/var(--fs-center)*1em);padding:0 0 0 calc(20/var(--fs-center)*1em);line-height:1.6}.article__body blockquote:before{z-index:0;position:absolute;top:.2em;left:0;width:2px;height:calc(100% - .2em);background:#000;content:""}.article__body blockquote:first-child{margin-top:0}.article__body blockquote i{display:inline-block;margin-top:1em;color:#888}.article__body .blc-figure,.article__body .wp-block-image,.article__body .wp-block-video{margin:4em auto;overflow:hidden}.article__body .blc-figure img,.article__body .blc-figure video,.article__body .wp-block-image img,.article__body .wp-block-image video,.article__body .wp-block-video img,.article__body .wp-block-video video{width:100%;overflow:hidden}.article__body .blc-figure .caption,.article__body .blc-figure figcaption,.article__body .wp-block-image .caption,.article__body .wp-block-image figcaption,.article__body .wp-block-video .caption,.article__body .wp-block-video figcaption{display:block;position:relative;margin:1.5em 0 0;padding:0 0 0 1em;line-height:2;--fs-min:10;--fs-max:14;line-height:1.6;text-align:center;--fs-center:12}.article__body .blc-figure .caption:first-child,.article__body .blc-figure figcaption:first-child,.article__body .wp-block-image .caption:first-child,.article__body .wp-block-image figcaption:first-child,.article__body .wp-block-video .caption:first-child,.article__body .wp-block-video figcaption:first-child{margin-top:0}.article__body .blc-figure .caption i,.article__body .blc-figure figcaption i,.article__body .wp-block-image .caption i,.article__body .wp-block-image figcaption i,.article__body .wp-block-video .caption i,.article__body .wp-block-video figcaption i{display:inline-block;margin-top:1em;color:#888}.article__body .blc-attention{padding:4em 2.78vw;background:#fff}.article__body .blc-attention+.blc-attention,.article__body p+.blc-attention{margin-top:40px}.article__body :first-child{margin-top:0}.article__body :last-child{margin-bottom:0}.article__body hr{display:block;height:1px;margin:30px 0;border:none;outline:none;background:none;background:#000;text-align:center}.article__body hr+hr{display:none}.blog-footer-nav{display:grid;position:relative;place-items:center;margin:calc(75/var(--fs-center)*1em) 0 calc(150/var(--fs-center)*1em)}.blog-footer-nav__link{position:absolute;top:1em;width:calc(120/var(--fs-center)*1em)}.blog-footer-nav__link c-svg-arw{display:block;position:relative;width:calc(24/var(--fs-center)*1em);margin:0 auto}.blog-footer-nav__link c-svg-arw svg{overflow:visible;transition:fill var(--e)}.blog-footer-nav__link c-svg-arw use{transition:translate .5s cubic-bezier(.25,1,.5,1),opacity .2s ease-out}.blog-footer-nav__link .motion-txt{position:absolute;width:-moz-fit-content;width:fit-content;margin:auto;top:0;right:0;bottom:0;left:0;--fs-min:20;--fs-max:24;text-align:center;white-space:nowrap;transition:color .2s ease-out;--fs-center:22}.blog-footer-nav__link--prev{left:0}.blog-footer-nav__link--prev c-svg-arw{margin-left:0;scale:-1 1}.blog-footer-nav__link--prev .motion-txt{margin-left:2em}.blog-footer-nav__link--next{right:0}.blog-footer-nav__link--next c-svg-arw{margin-right:0}.blog-footer-nav__link--next .motion-txt{margin-right:2em}.blog-footer-nav__back-index{padding-top:.5em;--fs-min:22;--fs-max:26;position:relative;font-weight:400;line-height:1;font-family:var(--font-en);letter-spacing:-.015em;letter-spacing:.04em;transition:color .2s ease-out;--fs-center:24}.blog-footer-nav__back-index c-record{margin:calc(10/var(--fs-center)*1em) auto 0;filter:invert(1)}.blog-footer-nav__back-index:focus-visible{color:var(--color-02)}.blog-footer-nav__back-index:focus-visible:before{scale:1}.blog-footer-nav__link--prev:focus-visible c-svg-arw svg{fill:var(--color-02)}.blog-footer-nav__link--prev:focus-visible .motion-txt{color:var(--color-02)}.blog-footer-nav__link--next:focus-visible c-svg-arw svg{fill:var(--color-02)}.blog-footer-nav__link--next:focus-visible .motion-txt{color:var(--color-02)}@media (any-hover:hover){.wp-pagenavi .page.is-hover,.wp-pagenavi .page:hover{color:var(--color-02)}.wp-pagenavi .page.is-hover:before,.wp-pagenavi .page:hover:before{scale:1}.previouspostslink.is-hover:after,.previouspostslink:hover:after{color:var(--color-02)}.previouspostslink.is-hover .arw svg,.previouspostslink:hover .arw svg{fill:var(--color-02)}.nextpostslink.is-hover:before,.nextpostslink:hover:before{color:var(--color-02)}.nextpostslink.is-hover .arw svg,.nextpostslink:hover .arw svg{fill:var(--color-02)}.wp-footer-nav__back-index.is-hover,.wp-footer-nav__back-index:hover{color:var(--color-02)}.wp-footer-nav__back-index.is-hover:before,.wp-footer-nav__back-index:hover:before{scale:1}.wp-footer-nav__link--prev.is-hover img,.wp-footer-nav__link--prev:hover img{scale:1.15;filter:brightness(.8) contrast(1.5)}.wp-footer-nav__link--prev.is-hover c-svg-arw svg,.wp-footer-nav__link--prev:hover c-svg-arw svg{fill:var(--color-02)}.wp-footer-nav__link--prev.is-hover:before,.wp-footer-nav__link--prev:hover:before{scale:1.07}.wp-footer-nav__link--next.is-hover img,.wp-footer-nav__link--next:hover img{scale:1.15;filter:brightness(.8) contrast(1.5)}.wp-footer-nav__link--next.is-hover c-svg-arw svg,.wp-footer-nav__link--next:hover c-svg-arw svg{fill:var(--color-02)}.wp-footer-nav__link--next.is-hover:before,.wp-footer-nav__link--next:hover:before{scale:1.07}.blog-footer-nav__back-index.is-hover,.blog-footer-nav__back-index:hover{color:var(--color-02)}.blog-footer-nav__back-index.is-hover:before,.blog-footer-nav__back-index:hover:before{scale:1}.blog-footer-nav__link--prev.is-hover c-svg-arw svg,.blog-footer-nav__link--prev:hover c-svg-arw svg{fill:var(--color-02)}.blog-footer-nav__link--prev.is-hover .motion-txt,.blog-footer-nav__link--prev:hover .motion-txt{color:var(--color-02)}.blog-footer-nav__link--next.is-hover c-svg-arw svg,.blog-footer-nav__link--next:hover c-svg-arw svg{fill:var(--color-02)}.blog-footer-nav__link--next.is-hover .motion-txt,.blog-footer-nav__link--next:hover .motion-txt{color:var(--color-02)}}@media (max-width:1023px){.wp-pagenavi{margin-bottom:0;padding:calc(40/var(--fs-center)*1em) 0}.wp-pagenavi .current,.wp-pagenavi .page{margin:0;padding:.3em .5em;--fs-min:20;--fs-max:24;--fs-center:22}.blog-category .wp-pagenavi{width:calc(100% - var(--margin)*2);margin-right:var(--margin);margin-left:var(--margin)}.nextpostslink,.previouspostslink{grid-template-columns:1fr}.nextpostslink:after,.nextpostslink:before,.previouspostslink:after,.previouspostslink:before{--fs-min:18;--fs-max:22;display:none;--fs-center:20}.nextpostslink c-svg-arw,.previouspostslink c-svg-arw{width:calc(22/var(--fs-center)*1em)}.wp-footer-nav{height:auto;margin-top:calc(50/var(--fs-center)*1em);padding-top:calc(170/var(--fs-center)*1em)}.wp-footer-nav__back-index{padding-top:.8em;--fs-min:16;--fs-max:20;--fs-center:18}.wp-footer-nav__back-index c-record{margin-top:6px}.wp-footer-nav__link{height:32vw;max-height:150px}.wp-footer-nav__link figure{margin-bottom:5px}.wp-footer-nav__link c-svg-arw{width:calc(30/var(--fs-center)*1em);margin-bottom:calc(-40/var(--fs-center)*1em)}.wp-footer-nav__link .arw{width:100%;padding:.5em}.article{padding:calc(50/var(--fs-center)*1em) calc(var(--margin)*1.25) calc(30/var(--fs-center)*1em)}.article__header{position:relative;margin-bottom:calc(40/var(--fs-center)*1em)}.article__header .meta{margin-bottom:calc(20/var(--fs-center)*1em);--fs-min:16;--fs-max:20;--fs-center:18}.article__title{--fs-min:18;--fs-max:22;--fs-center:20}.article .hd-content{margin-top:15px}.article ul.list{padding-left:0}.article hr:before{width:100%;height:30px;background:radial-gradient(circle farthest-side,#bbb,#bbb 20%,transparent 0,transparent);background-size:30px 30px}.article__body>ol,.article__body>ul{display:grid;margin:3em 0;padding-left:.5em;gap:.8em}.article__body>ul{margin-bottom:30px}.article__body .blc-figure,.article__body .wp-block-image,.article__body .wp-block-video{margin:3em auto}.article__body .blc-border{margin:3em 0;padding:calc(25/var(--fs-center)*1em)}html.en .article p{line-height:1.8}.blog-footer-nav{margin:calc(50/var(--fs-center)*1em) 0}.blog-footer-nav__back-index{padding-top:.8em;--fs-min:16;--fs-max:20;--fs-center:18}.blog-footer-nav__back-index c-record{margin-top:6px}.blog-footer-nav__link{display:grid;padding:calc(30/var(--fs-center)*1em) 5px 0}.blog-footer-nav__link .motion-txt{--fs-min:16;--fs-max:20;--fs-center:18}.blog-footer-nav__link c-svg-arw{width:calc(25/var(--fs-center)*1em)}.blog-footer-nav__link--prev .motion-txt{margin-left:0}.blog-footer-nav__link--next .motion-txt{margin-right:0}}
