.Logo[data-astro-cid-r4ibslmy]{padding-inline:var(--fluid-space-small);color:var(--color-pxgrid-black)}a[data-astro-cid-r4ibslmy]{vertical-align:middle;color:inherit;display:inline-flex}.HeaderNavWrapper.svelte-1hm0veu{box-sizing:border-box;scrollbar-width:thin;width:100%;padding-bottom:var(--space-r);margin-bottom:calc(var(--space-r) * -1);--__stop-transparent:4px;--__stop-black:16px;--__stop-gutter:12px;--__mask:linear-gradient(to right, transparent var(--__stop-transparent), black var(--__stop-black), black calc(100% - var(--__stop-black)), transparent calc(100% - var(--__stop-transparent))), linear-gradient(to top, black var(--__stop-gutter), transparent var(--__stop-gutter));-webkit-mask-image:var(--__mask);mask-image:var(--__mask);align-items:flex-start;display:flex;overflow:auto hidden}.HeaderNav.svelte-qigigp{row-gap:var(--space-l);column-gap:var(--space-r);column-gap:clamp(var(--space-r),  calc(var(--space-r) + (42 - 16) * var(--fluid-bp-320-600)), var(--space-xl));padding-inline:var(--fluid-space-small);line-height:var(--line-height-13);font-feature-settings:"palt";display:flex}.HeaderNav.svelte-qigigp>li:where(.svelte-qigigp){margin-block:-6px -4px}.HeaderNav.svelte-qigigp a:where(.svelte-qigigp){word-break:keep-all;opacity:1;will-change:opacity;display:inline-block}.svelte-qigigp:any-link{letter-spacing:var(--letter-spacing-10);clip-path:inset(0 var(--letter-spacing-10) -.2em 0);padding-block:6px 10px}:any-link.current.svelte-qigigp{text-decoration-style:double}:where(.HeaderNav.animating.svelte-qigigp){width:100%;height:100%;overflow:hidden}:where(.HeaderNav.finished.svelte-qigigp){flex-direction:column}.HeaderNav.svelte-qigigp>li:where(.svelte-qigigp){width:fit-content}@container header (width>=600px){.HeaderNav.svelte-qigigp{flex-direction:row}}.ToggleButton.svelte-1i0fm1n{appearance:none;cursor:pointer;padding:0;background:0 0;border:0;padding-left:18px}.ToggleButton.svelte-1i0fm1n>svg:where(.svelte-1i0fm1n){height:100%;fill:var(--color-text)}@container header (width>=600px){.toggleButtonWrapper.svelte-b3pmit{display:none}}.Header[data-astro-cid-isef26zo]{gap:var(--space-xl);padding-top:var(--fluid-space-small);box-sizing:border-box;max-width:var(--max-layout-width);align-content:start;justify-items:start;width:100%;margin-inline:auto;display:grid;container:header/inline-size}.FooterNavSection[data-astro-cid-ogzq3sbe]{gap:var(--space-l);place-content:start;display:grid}.heading[data-astro-cid-ogzq3sbe]{font-weight:var(--font-weight-400)}.links[data-astro-cid-ogzq3sbe]{gap:var(--space-s);display:grid}.FooterBottomLinks[data-astro-cid-i55slmdv]{gap:var(--space-s) var(--space-l);box-sizing:border-box;max-width:var(--max-layout-width);width:100%;padding-inline:var(--fluid-space-small);flex-wrap:wrap;margin-inline:auto;display:flex}.Footer[data-astro-cid-oenwriqq]{gap:var(--space-2xl);padding:var(--space-2xl) 0;font-size:var(--font-size-s1);letter-spacing:var(--letter-spacing-05);font-feature-settings:"palt";background-color:var(--color-footer-background);display:grid}.FooterSectionLinks[data-astro-cid-oenwriqq]{gap:var(--space-xl);column-gap:var(--space-42-68);box-sizing:border-box;max-width:var(--max-layout-width);width:100%;padding-inline:var(--fluid-space-small);flex-wrap:wrap;margin-inline:auto;display:flex}@layer reset{body{margin:0;font-family:sans-serif;line-height:1}h1,h2,h3,h4,h5,h6{margin:0;font-size:1em;font-weight:400}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl{margin:0;padding:0}li,dd,figure{margin:0}th{text-align:left;font-weight:400}textarea,input:where([type=text],[type=password],[type=email],[type=tel],[type=number],[type=url],[type=search]){appearance:none;border-radius:0}}@layer vars{:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-10:10px;--space-16:16px;--space-26:26px;--space-42:42px;--space-68:68px;--space-110:110px;--space-178:178px;--space-288:288px;--space-3xs:var(--space-2);--space-2xs:var(--space-4);--space-xs:var(--space-6);--space-s:var(--space-10);--space-r:var(--space-16);--space-l:var(--space-26);--space-xl:var(--space-42);--space-2xl:var(--space-68);--space-3xl:var(--space-110);--space-4xl:var(--space-178);--space-5xl:var(--space-288);--fluid-bp-320-600:calc((100vw - 320px) / (600 - 320));--fluid-bp-768-1024:calc((100vw - 768px) / (1024 - 768));--fluid-bp-1120-1366:calc((100vw - 1120px) / (1366 - 1120));--fluid-cbp-300-600:calc((100cqw - 300px) / (600 - 300));--space-16-68:clamp(16px, (16px + (68 - 16) * var(--fluid-bp-768-1024)), 68px);--space-26-68:clamp(26px, (26px + (68 - 26) * var(--fluid-bp-768-1024)), 68px);--space-42-68:clamp(42px, (42px + (68 - 42) * var(--fluid-bp-768-1024)), 68px);--space-68-110:clamp(68px, (68px + (110 - 68) * var(--fluid-bp-768-1024)), 110px);--space-110-178:clamp(110px, (110px + (178 - 110) * var(--fluid-bp-768-1024)), 178px);--space-c-26-42:clamp(26px, (26px + (42 - 26) * var(--fluid-cbp-300-600)), 42px);--fluid-space-small:var(--space-16-68);--fluid-space-large:var(--space-110-178);--font-size-10:10px;--font-size-11:11.428px;--font-size-13:13.333px;--font-size-16:16px;--font-size-20:20px;--font-size-26:26.666px;--font-size-40:40px;--line-height-10:1;--line-height-12:1.2;--line-height-13:1.3;--line-height-15:1.5;--line-height-18:1.8;--line-height-20:2;--font-weight-100:100;--font-weight-200:200;--font-weight-300:300;--font-weight-350:350;--font-weight-400:400;--font-weight-450:450;--font-weight-500:500;--font-weight-550:550;--font-weight-700:700;--letter-spacing-05:.05em;--letter-spacing-10:.1em;--letter-spacing-20:.2em;--font-size-s2:var(--font-size-11);--font-size-s1:var(--font-size-13);--font-size-base:var(--font-size-16);--font-size-l1:var(--font-size-26);--font-size-l2:var(--font-size-40);--font-weight-base:var(--font-weight-400);--font-weight-heading-light:var(--font-weight-300);--font-weight-heading-demilight:var(--font-weight-350);--font-weight-heading-bold:var(--font-weight-550);--color-black:#21252c;--color-white:#f9fafb;--color-blue:#006dff;--color-red:#e65400;--color-green:#048073;--color-light-100:#f0f2f4;--color-light-300:#e8eaed;--color-light-400:#e2e4e9;--color-light-500:#d5d7dc;--color-dark-400:#6b6b6b;--color-dark-500:#555;--color-pxgrid-black:#000;--color-pxgrid-white:#fff;--color-text:var(--color-black);--color-background:var(--color-white);--color-active:var(--color-blue);--color-button-text:var(--color-white);--color-button-background:var(--color-black);--color-icon-stroke:var(--color-white);--color-icon-background:var(--color-black);--color-text-decoration:#777;--color-text-decoration-inverse:#ffffff9a;--color-footer-background:var(--color-light-300);--max-layout-width:1366px;--max-content-width:1230px;--main-width:754px;--sidebar-width:298px}}@layer base{:root{scroll-behavior:smooth;--target-space:var(--space-xl)}body{font-size:var(--font-size-base);font-weight:var(--font-weight-base);line-height:var(--line-height-15);color:var(--color-text);background-color:var(--color-background);font-family:NotoSansJP-Subset,sans-serif}p{font-feature-settings:"chws" 1;text-spacing-trim:trim-start;hanging-punctuation:last allow-end;text-align:justify;text-justify:inter-character;text-wrap:pretty;line-break:strict}:is(h1,h2,h3,h4,h5,h6){font-feature-settings:"palt"}:is(:any-link,.textlink){color:var(--color-text);text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--color-text-decoration);text-decoration-skip-ink:none;text-underline-offset:6px;text-decoration-thickness:1px}:is(:any-link,.textlink):active{color:var(--color-active);text-decoration-color:currentColor}:any-link.no-underline{text-decoration:none}:target{scroll-margin-top:var(--target-space)}:any-link[href^=http]:after{content:"";width:10px;height:1em;margin-inline:var(--space-2xs) var(--space-3xs);vertical-align:top;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none'%3E%3Cpath fill='currentColor' d='M33.78 5.75H25.5v-3.5h14.25V16.5h-3.5V8.22L22.74 21.74l-2.48-2.48L33.78 5.75Z'/%3E%3Cpath fill='currentColor' d='M9.25 5.25v27.5h27.5V21h-3.5v8.25h-20.5V8.75H21v-3.5H9.25Z'/%3E%3Cpath fill='currentColor' d='M.25 16v25.75H26v-3.5H3.75V16H.25Z'/%3E%3C/svg%3E%0A");background-position:left 0 bottom 0;background-repeat:no-repeat;background-size:10px;display:inline-flex}:any-link[href^=http].no-icon:after{display:none}.heading-link-icon{visibility:hidden;color:var(--color-dark-400);padding-inline-start:4px;display:inline-block}.with-heading-link-icon:hover .heading-link-icon{visibility:visible}.heading-link-icon:hover{color:var(--color-black)}.heading-link-icon:active{color:var(--color-active)}.PageLayout{gap:var(--fluid-space-large);flex-direction:column;min-height:100dvh;display:flex}.PageLayout>:not(.full-width){box-sizing:border-box;max-width:var(--max-layout-width);width:100%;margin-inline:auto}.HeaderSeparatorGroup{gap:var(--space-2xl);display:grid}.TopContainer{--__space-column:clamp(110px, (110px + (178 - 110) * var(--fluid-bp-1120-1366)), 178px);gap:var(--fluid-space-large);padding-inline:var(--fluid-space-small);flex-direction:column;display:flex}.Container{--__space-row:clamp(42px, (42px + (178 - 42) * var(--fluid-bp-768-1024)), 178px);--__space-column:clamp(110px, (110px + (178 - 110) * var(--fluid-bp-1120-1366)), 178px);gap:var(--__space-row) var(--__space-column);padding-inline:var(--fluid-space-small);flex-direction:column;margin-bottom:auto;display:flex}.Main{max-width:var(--main-width);width:100%}@media screen and (width>=1120px){.Container{flex-direction:row}.Container .Main{order:-1}.Container .Sidebar{width:var(--sidebar-width)}}.Main{container:main/inline-size}.Main h1~*{margin-top:var(--fluid-space-large)}.Main h2~*{margin-top:var(--space-2xl)}.Main h3~*,.Main :is(p,ul)+:is(p,ul){margin-top:var(--space-l)}.Main p:has(>img),.Main p:has(>img)+*{margin-top:var(--space-2xl)}.Main h1{font-size:var(--font-size-l2);font-weight:var(--font-weight-200);line-height:var(--line-height-18);letter-spacing:var(--letter-spacing-20);line-height:clamp(calc(var(--line-height-15) * 1em), calc(1.5em + (1.8 - 1.5) * 16 * var(--fluid-bp-320-600)), calc(var(--line-height-18) * 1em));letter-spacing:clamp(var(--letter-spacing-05), calc(var(--letter-spacing-05) + (.2 * 16) * var(--fluid-bp-320-600)), var(--letter-spacing-20));word-break:auto-phrase;text-wrap:balance}@supports not (text-box-edge:text){.Main h1{flex-direction:column;display:flex}.Main h1:before{content:"";margin-top:calc(-.5lh + .5em);display:block}.Main h1:after{content:"";margin-bottom:calc(-.5lh + .5em);display:block}}@supports (text-box-edge:text){.Main h1{text-box-trim:trim-both;text-box-edge:text}}.Main h2{font-size:var(--font-size-l1);font-weight:var(--font-weight-heading-light);line-height:var(--line-height-15);letter-spacing:var(--letter-spacing-10);text-wrap:pretty;letter-spacing:clamp(0em, calc(0em + (.1 * 16) * var(--fluid-bp-320-600)), var(--letter-spacing-10))}.Main h2 :any-link{text-underline-offset:10px;clip-path:inset(0 .1em -.2em 0)}.Main h3{font-size:var(--font-size-base);font-weight:var(--font-weight-heading-bold);line-height:var(--line-height-15);letter-spacing:var(--letter-spacing-05);line-break:strict}.Main p{line-height:var(--line-height-20)}.Main li{padding-inline-start:var(--space-l);position:relative}.Main li:before{content:"";border-bottom:1px solid;width:6px;height:.4em;display:block;position:absolute;top:.4em;left:.25em}.Main li+li{margin-top:var(--space-xs)}.Main img{vertical-align:bottom;max-width:100%}.Main svg{vertical-align:bottom}}
