:root{--blue:#0068b7;--blue-deep:#0a2f55;--green:#00a36c;--ink:#111820;--text:#2b333d;--muted:#56606c;--line:#d9e1e9;--line-strong:#7f8fa0;--tint:#f1f6fa;--error:#b3261e;--grad:linear-gradient(90deg, #0068b7 0%, #0068b7 30%, #00a36c 100%);--f-ja:"Zen Kaku Gothic New", system-ui, sans-serif;--f-num:"Manrope", "Zen Kaku Gothic New", sans-serif;--pad:clamp(20px, 4.45vw, 64px);--max:1312px;--col:1008px;--s-1:12.3px;--s0:16px;--s1:20.8px;--s2:27px;--s3:35.2px;--s4:45.7px;--s5:59.4px;--s-ui:14px;--h2:clamp(var(--s2), 3.18vw, var(--s4));--h-sec:clamp(var(--s1), 2.45vw, var(--s3));--h3:clamp(var(--s1), 1.875vw, var(--s2));--sec:clamp(88px, 8.9vw, 128px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-ja);font-size:var(--s0);color:var(--text);font-feature-settings:"palt";letter-spacing:.04em;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-weight:400;line-height:1.8;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--green);outline-offset:3px}h1,h2,h3,h4{color:var(--ink);overflow-wrap:anywhere}h1{font-size:var(--h2);letter-spacing:.04em;font-weight:500;line-height:1.4}h2{font-size:var(--h-sec);letter-spacing:.04em;font-weight:500;line-height:1.5}h3{font-size:var(--s1);font-weight:700;line-height:1.5}h4{font-size:var(--s0);font-weight:700;line-height:1.6}p,li,dt,dd,th,td{font-size:var(--s0);line-height:1.8}table{border-collapse:collapse}small{font-size:var(--s-1)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:#fff;padding:8px 12px;top:12px;left:12px}.wrap{max-width:calc(var(--max) + var(--pad) * 2);padding:0 var(--pad);margin:0 auto}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{font-size:var(--s-1);color:var(--blue);letter-spacing:.14em;align-items:center;gap:10px;font-weight:700;display:flex}.label:before{content:"";border:2.5px solid var(--green);border-top:0;border-radius:0 0 11px 11px;flex:none;width:22px;height:11px}.label[lang=en]{font-family:var(--f-num)}.lead{font-size:var(--s1);line-height:1.8}.note{font-size:var(--s-1);color:var(--muted);line-height:1.7}.grad{background:var(--grad);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.more{font-weight:700;font-size:var(--s0);color:var(--blue);align-items:center;gap:12px;display:inline-flex}.more:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M0 5h12M8 1l4 4-4 4' fill='none' stroke='%230068B7' stroke-width='1.6'/%3E%3C/svg%3E") 50%/12px no-repeat;border:1px solid;border-radius:50%;flex:none;width:32px;height:32px;transition:transform .3s}.more:hover:after{transform:translate(4px)}.more.is-ext:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 10.5l9-9M4 1.5h6.5V8' fill='none' stroke='%230068B7' stroke-width='1.6'/%3E%3C/svg%3E")}.more.is-ext:hover:after{transform:translate(2px,-2px)}.more.is-back{flex-direction:row-reverse}.more.is-back:after{transform:scaleX(-1)}.more.is-back:hover:after{transform:scaleX(-1)translate(4px)}.btn,.btn-line{font-size:var(--s0);text-align:center;border-radius:999px;padding:12px 32px;font-weight:700;line-height:1.8;display:inline-block}.btn{background:var(--blue);color:#fff}.btn:hover{background:var(--blue-deep)}.btn-line{border:1px solid var(--ink);color:var(--ink);padding:11px 31px;transition:background .2s,color .2s}.btn-line:hover{background:var(--ink);color:#fff}.prose{overflow-wrap:break-word}.prose>*+*{margin-top:1.2em}.prose h2{margin-top:2em}.prose h3{margin-top:1.6em}.prose ul{padding-left:1.5em;list-style:outside}.prose ol{padding-left:1.5em;list-style:decimal}.prose a{color:var(--blue);overflow-wrap:anywhere;text-decoration:underline}@media (prefers-reduced-motion:reduce){.more:after,.btn-line{transition:none}}.prose img,.prose video,.prose iframe{max-width:100%}.prose img,.prose video{height:auto}.prose h4{font-size:var(--s0);color:var(--ink);margin-top:1.4em;line-height:1.6}.prose blockquote{border-left:4px solid var(--line);color:var(--muted);margin:0;padding-left:1em}.prose pre{background:var(--tint);font-size:var(--s0);padding:16px;line-height:1.6;overflow-x:auto}.prose hr{border:0;border-top:1px solid var(--line)}.prose .has-text-align-center,.prose .aligncenter{text-align:center}.prose .has-text-align-right{text-align:right}.prose .alignleft{float:left;margin:0 1.5em 1em 0}.prose .alignright{float:right;margin:0 0 1em 1.5em}.prose:after{content:"";clear:both;display:block}.prose figure{margin-inline:0}.prose figcaption{font-size:var(--s-1);color:var(--muted);text-align:center;margin-top:.5em}.prose iframe[src*=youtube]{aspect-ratio:16/9;width:100%;height:auto;display:block}.balloon{align-items:flex-start;gap:16px;display:flex}.balloon--right{flex-direction:row-reverse}.balloon__avatar{text-align:center;flex:0 0 72px}.balloon__avatar img{object-fit:cover;border-radius:50%;width:72px;height:72px}.balloon__avatar figcaption{font-size:var(--s-1);margin-top:4px}.balloon__body{background:var(--tint);border-radius:12px;flex:1;min-width:0;padding:12px 16px}.balloon__body>*+*{margin-top:.8em}.prose .wp-block-columns,.prose .wp-block-media-text{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.prose .wp-block-column,.prose .wp-block-media-text__content{flex:240px;min-width:0}.prose .wp-block-column>*+*,.prose .wp-block-media-text__content>*+*{margin-top:1em}.prose .wp-block-media-text__media{flex:0 40%}.prose .has-media-on-the-right{flex-direction:row-reverse}.prose .wp-block-gallery,.prose .wp-block-gallery ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:0;list-style:none;display:grid}.prose .wp-block-buttons{flex-wrap:wrap;gap:12px;display:flex}.prose .wp-block-button__link{background:var(--blue);color:#fff;border-radius:999px;padding:12px 32px;text-decoration:none;display:inline-block}.prose .table-scroll{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;display:table}.prose th,.prose td{border:1px solid var(--line);vertical-align:top;padding:16px 20px}.prose th{background:var(--tint);color:var(--ink);text-align:left;font-weight:700}.prose thead:not(:has(th:not(:empty))){display:none}.prose .footnotes{border-top:1px solid var(--line);font-size:var(--s-1);margin-top:2em;padding-top:1em}.prose .footnotes ol{padding-left:1.5em}.prose sup a{text-decoration:none}@media (width<=599px){.prose .is-stacked-on-mobile,.prose .wp-block-columns{flex-direction:column}.prose .wp-block-media-text__media{flex-basis:auto}.prose th,.prose td{padding:12px 14px}.prose tr>:first-child{min-width:5.5em}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--blue-deep);color:#fff;padding:112px 0 40px;position:relative;overflow:hidden}.ftr-in[data-astro-cid-jo6i4kqk]{grid-template-columns:4fr 8fr;gap:56px;display:grid;position:relative}.ftr-logo[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert();width:168px}.ftr-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#d4e1ee;margin-top:24px;line-height:1.9}.ftr-contact[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ftr-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid #fff9;border-radius:999px;padding:8px 20px;font-weight:500}.ftr-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--blue-deep);background:#fff}.ftr-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:32px;display:grid}.ftr-cols[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:var(--s-ui);color:#9fd8c2;letter-spacing:.08em;margin-bottom:12px;font-weight:700;line-height:1.6}.ftr-cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]+h2[data-astro-cid-jo6i4kqk]{margin-top:24px}.ftr-cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{padding:4px 0;line-height:1.6}.ftr-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.ftr-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #fff3;justify-content:space-between;align-items:center;margin-top:88px;padding-top:24px;display:flex;position:relative}.ftr-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--s-1);color:#c2d3e4}.sns[data-astro-cid-jo6i4kqk]{gap:18px;display:flex}.sns[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#c2d3e4;display:block}.sns[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.sns[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:20px;height:20px;display:block}@media (width<=860px){.ftr[data-astro-cid-jo6i4kqk]{padding-top:72px}.ftr-in[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.ftr-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;justify-content:stretch}.ftr-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column-reverse;align-items:flex-start;gap:16px;margin-top:56px}}.hdr[data-astro-cid-nen7h5rs]{z-index:50;height:76px;padding:0 var(--pad);backdrop-filter:blur(10px);background:#ffffffeb;justify-content:space-between;align-items:center;transition:background-color .3s,backdrop-filter .3s;display:flex;position:sticky;top:0}.hdr-logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:146px}.hdr[data-astro-cid-nen7h5rs].is-over{backdrop-filter:none;background:0 0}.hdr[data-astro-cid-nen7h5rs].is-over .hdr-logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:brightness(0)invert()}.hdr[data-astro-cid-nen7h5rs].is-over [data-astro-cid-nen7h5rs]:focus-visible{outline-offset:2px;box-shadow:0 0 0 7px var(--blue-deep);outline:3px solid #fff}@media (width>=1181px){.hdr[data-astro-cid-nen7h5rs].is-over .gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff}.hdr[data-astro-cid-nen7h5rs].is-over .gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.is-cta):hover{color:#cfe3f5}.hdr[data-astro-cid-nen7h5rs].is-over .gnav[data-astro-cid-nen7h5rs] .is-en[data-astro-cid-nen7h5rs]{border-left-color:#ffffff59}.hdr[data-astro-cid-nen7h5rs].is-over .gnav[data-astro-cid-nen7h5rs] .is-cta[data-astro-cid-nen7h5rs]{color:var(--blue-deep);background:#fff}.hdr[data-astro-cid-nen7h5rs].is-over .gnav[data-astro-cid-nen7h5rs] .is-cta[data-astro-cid-nen7h5rs]:hover{background:var(--tint);color:var(--blue-deep)}}@media (width<=1180px){.hdr[data-astro-cid-nen7h5rs].is-over .menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff}}@media (prefers-reduced-motion:reduce){.hdr[data-astro-cid-nen7h5rs]{transition:none}}.gnav[data-astro-cid-nen7h5rs]{font-size:var(--s0);align-items:center;gap:28px;font-weight:500;display:flex}.gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--blue)}.gnav[data-astro-cid-nen7h5rs] .is-en[data-astro-cid-nen7h5rs]{font-family:var(--f-num);border-left:1px solid var(--line);padding-left:24px;font-weight:700}.gnav[data-astro-cid-nen7h5rs] .is-cta[data-astro-cid-nen7h5rs]{background:var(--blue);color:#fff;border-radius:999px;padding:8px 22px;font-weight:700}.gnav[data-astro-cid-nen7h5rs] .is-cta[data-astro-cid-nen7h5rs]:hover{background:var(--blue-deep);color:#fff}.menu-btn[data-astro-cid-nen7h5rs]{display:none}@media (width<=1180px){.hdr[data-astro-cid-nen7h5rs]{height:60px}.hdr-logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:118px}.menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:7px;width:44px;height:44px;display:grid}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);width:24px;height:2px;transition:transform .2s}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4.5px)rotate(-45deg)}.gnav[data-astro-cid-nen7h5rs]{padding:8px var(--pad) 24px;background:#fff;flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;inset:60px 0 auto;box-shadow:0 20px 30px #00000014}.gnav[data-astro-cid-nen7h5rs].is-open{display:flex}.gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);padding:14px 0}.gnav[data-astro-cid-nen7h5rs] .is-en[data-astro-cid-nen7h5rs]{border-left:0;padding-left:0}.gnav[data-astro-cid-nen7h5rs] .is-cta[data-astro-cid-nen7h5rs]{text-align:center;border-bottom:0;margin-top:16px;padding:14px}}
