@charset "UTF-8";:host,:root{--font-family-emoji:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-sans-serif:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,"Helvetica Neue",sans-serif,var(--font-family-emoji);--font-family-monospace:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace,var(--font-family-emoji);--font-family:var(--font-family-sans-serif);--line-height:1.5;--font-weight:400;--font-size:100%;--text-underline-offset:.1rem;--border-radius:.25rem;--border-width:.0625rem;--outline-width:.125rem;--transition:.2s ease-in-out;--spacing:1rem;--typography-spacing-vertical:1rem;--block-spacing-vertical:var(--spacing);--block-spacing-horizontal:var(--spacing);--grid-column-gap:var(--spacing);--grid-row-gap:var(--spacing);--form-element-spacing-vertical:.75rem;--form-element-spacing-horizontal:1rem;--nav-element-spacing-vertical:1rem;--nav-element-spacing-horizontal:.5rem;--nav-link-spacing-vertical:.5rem;--nav-link-spacing-horizontal:.5rem;--nav-breadcrumb-divider:">";--icon-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238891A4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.container,.container-fluid,html>body>footer,html>body>footer>section,html>body>footer>small{margin-left:auto;margin-right:auto;padding-left:1rem;padding-left:var(--spacing);padding-right:1rem;padding-right:var(--spacing);width:100%}details summary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238891A4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-image:var(--icon-chevron);background-position:100%;background-repeat:no-repeat;background-size:1rem auto;content:"";display:block;float:right;height:1rem;margin-left:.5rem;margin-left:calc(var(--spacing, 1rem)*.5);transform:rotate(-90deg);transition:transform .2s ease-in-out;transition:transform var(--transition);width:1rem}html>body>footer{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:#cccccc4d;border-bottom:.0625rem solid transparent;border-bottom:var(--border-width) solid transparent;box-shadow:none;box-shadow:var(--card-box-shadow);margin-bottom:0;padding:1rem 0;text-align:center}html>body>footer a{color:var(--color-text);-webkit-text-decoration:none;text-decoration:none}html>body>footer dl:has([itemprop=contactPoint]) dt,html>body>footer dl:has([itemprop=identifier]) dt,html>body>footer dl:has([itemprop=openingHoursSpecification]) dt{margin-bottom:.25em}html>body>footer dl:has([itemprop=contactPoint]) dd,html>body>footer dl:has([itemprop=identifier]) dd,html>body>footer dl:has([itemprop=openingHoursSpecification]) dd{margin:0}html>body>footer dl:has([itemprop=contactPoint]) dd dl,html>body>footer dl:has([itemprop=openingHoursSpecification]) dd dl{margin:0 0 .25rem}html>body>footer dl:has([itemprop=contactPoint]) dd dl>dd,html>body>footer dl:has([itemprop=contactPoint]) dd dl>dt,html>body>footer dl:has([itemprop=openingHoursSpecification]) dd dl>dd,html>body>footer dl:has([itemprop=openingHoursSpecification]) dd dl>dt{display:inline}html>body>footer dl:has([itemprop=contactPoint]) dd dl>dt:after,html>body>footer dl:has([itemprop=openingHoursSpecification]) dd dl>dt:after{content:" : ";white-space:pre}html>body>footer dl:has([itemprop=identifier])>dd,html>body>footer dl:has([itemprop=identifier])>dt{display:inline}html>body>footer dl:has([itemprop=identifier])>dt:after{content:" : ";white-space:pre}html>body>footer>section{align-items:center;box-shadow:none;justify-content:space-between;margin-bottom:0}html>body>footer>section>address{margin-bottom:0}html>body>footer>section nav[role=navigation]{align-items:center;display:flex;font-size:.8rem;height:50px;justify-content:center;line-height:1.5rem;margin:0;padding:0}html>body>footer>section nav[role=navigation] a:hover{color:var(--primary);-webkit-text-decoration:underline var(--primary);text-decoration:underline var(--primary)}html>body>footer>small{align-items:center;box-shadow:none;display:block;font-size:.8rem;text-align:center}@media (min-width:576px){:host,:root{--font-size:106.25%}article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*1.25)}article{--block-spacing-horizontal:calc(var(--spacing)*1.25)}.container,html>body>footer>section,html>body>footer>small{max-width:510px;padding-left:0;padding-right:0}}@media (min-width:768px){:host,:root{--font-size:112.5%}article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*1.5)}article{--block-spacing-horizontal:calc(var(--spacing)*1.5)}.container,html>body>footer>section,html>body>footer>small{max-width:700px}.grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@media (min-width:1024px){:host,:root{--font-size:118.75%}article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*1.75)}article{--block-spacing-horizontal:calc(var(--spacing)*1.75)}.container,html>body>footer>section,html>body>footer>small{max-width:950px}html>body>footer{transition:border-top-color .4s ease-in-out,box-shadow .4s ease-in-out}html>body>footer.is-fixed{border-top-color:var(--header-border-color);box-shadow:var(--card-box-shadow)}}@media (min-width:1280px){:host,:root{--font-size:125%}article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*2)}article{--block-spacing-horizontal:calc(var(--spacing)*2)}.container,html>body>footer>section,html>body>footer>small{max-width:1200px}}@media (min-width:1536px){:host,:root{--font-size:131.25%}article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*2.25)}article{--block-spacing-horizontal:calc(var(--spacing)*2.25)}.container,html>body>footer>section,html>body>footer>small{max-width:1450px}}:host,:root{--font-family-emoji:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-sans-serif:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,"Helvetica Neue",sans-serif,var(--font-family-emoji);--font-family-monospace:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace,var(--font-family-emoji);--font-family:var(--font-family-sans-serif);--line-height:1.5;--font-weight:400;--font-size:100%;--text-underline-offset:.1rem;--border-radius:.25rem;--border-width:.0625rem;--outline-width:.125rem;--transition:.2s ease-in-out;--spacing:1rem;--typography-spacing-vertical:1rem;--block-spacing-vertical:var(--spacing);--block-spacing-horizontal:var(--spacing);--grid-column-gap:var(--spacing);--grid-row-gap:var(--spacing);--form-element-spacing-vertical:.75rem;--form-element-spacing-horizontal:1rem;--nav-element-spacing-vertical:1rem;--nav-element-spacing-horizontal:.5rem;--nav-link-spacing-vertical:.5rem;--nav-link-spacing-horizontal:.5rem;--nav-breadcrumb-divider:">";--icon-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238891A4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:where(:host),:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--background-color);color:var(--color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Oxygen,Helvetica,Arial,Helvetica Neue,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--font-family);font-size:100%;font-size:var(--font-size);font-weight:400;font-weight:var(--font-weight);line-height:1.5;line-height:var(--line-height);text-rendering:optimizeLegibility;text-underline-offset:.1rem;text-underline-offset:var(--text-underline-offset);word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.container,.container-fluid,html>body>header,html>body>header>section{margin-left:auto;margin-right:auto;padding-left:1rem;padding-left:var(--spacing);padding-right:1rem;padding-right:var(--spacing);width:100%}h1,h2,h3,h4,h5,h6{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Oxygen,Helvetica,Arial,Helvetica Neue,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--font-family);font-size:100%;font-size:var(--font-size);line-height:1.5;line-height:var(--line-height)}code,kbd,pre,samp{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Oxygen,Helvetica,Arial,Helvetica Neue,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--font-family);font-size:.875em}details summary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238891A4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-image:var(--icon-chevron);background-position:100%;background-repeat:no-repeat;background-size:1rem auto;content:"";display:block;float:right;height:1rem;margin-left:.5rem;margin-left:calc(var(--spacing, 1rem)*.5);transform:rotate(-90deg);transition:transform .2s ease-in-out;transition:transform var(--transition);width:1rem}html>body>header{animation:gradientAnimation 15s linear infinite,hueShift 20s linear infinite;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:linear-gradient(45deg,#70a7a6cc,#59c174cc,#2d7c89cc,#70a7a6cc);background:linear-gradient(45deg,var(--header-bg-1st-color),var(--header-bg-2nd-color),var(--header-bg-3rd-color),var(--header-bg-4th-color));background-size:300% 300%;box-shadow:var(--card-box-shadow);padding:.5rem 0}html>body>header>section{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}html>body>header>section>div a{color:#fff;color:var(--white);display:block}html>body>header>section>div a>img{border:0;height:1.8rem}html>body>header>section>nav{gap:1rem}html>body>header>section>nav a{border-radius:.25rem;border-radius:var(--border-radius);color:#fff;color:var(--white);font-size:1rem;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s ease-in-out}html>body>header>section>nav a:hover{background-color:#fff3}@keyframes gradientAnimation{0%{background-position:0 0}15%{background-position:25% 75%}30%{background-position:50% 50%}50%{background-position:75% 25%}70%{background-position:100% 50%}85%{background-position:50% 100%}to{background-position:0 0}}@keyframes hueShift{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(10deg)}70%{filter:hue-rotate(18deg)}90%{filter:hue-rotate(10deg)}to{filter:hue-rotate(0deg)}}html>body>header.is-fixed{border-bottom-color:var(--header-border-color);box-shadow:var(--card-box-shadow)}html>body>header>section>nav>ul{display:flex;gap:16px;list-style:none;margin:0;padding:0}html>body>header>section>nav>ul>li{align-items:center;display:flex}html>body>header>section>nav>ul>li>a{align-items:center;color:inherit;display:flex;font-size:16px;-webkit-text-decoration:none;text-decoration:none}html>body>header>section>nav>ul>li>a>span{display:none;white-space:nowrap}html>body>header>section>nav>ul>li>a svg{height:24px;width:24px;fill:currentColor;margin-right:8px}@media (min-width:576px){:host,:root{--font-size:106.25%}article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*1.25)}article{--block-spacing-horizontal:calc(var(--spacing)*1.25)}.container,html>body>header>section{max-width:510px;padding-left:0;padding-right:0}}@media (min-width:768px){:host,:root{--font-size:112.5%}article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*1.5)}article{--block-spacing-horizontal:calc(var(--spacing)*1.5)}.container,html>body>header>section{max-width:700px}.grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@media (min-width:1024px){:host,:root{--font-size:118.75%}article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*1.75)}article{--block-spacing-horizontal:calc(var(--spacing)*1.75)}.container,html>body>header>section{max-width:950px}html>body>header>section>nav>ul>li>a>span{display:block}}@media (min-width:1280px){:host,:root{--font-size:125%}article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*2)}article{--block-spacing-horizontal:calc(var(--spacing)*2)}.container,html>body>header>section{max-width:1200px}}@media (min-width:1536px){:host,:root{--font-size:131.25%}article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*2.25)}article{--block-spacing-horizontal:calc(var(--spacing)*2.25)}.container,html>body>header>section{max-width:1450px}}:host,:root{--font-family-sans-serif:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,"Helvetica Neue",sans-serif,var(--font-family-emoji);--font-family-monospace:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace,var(--font-family-emoji);--line-height:1.5;--font-weight:400;--text-underline-offset:.1rem;--border-radius:.25rem;--border-width:.0625rem;--outline-width:.125rem;--transition:.2s ease-in-out;--spacing:1rem;--typography-spacing-vertical:1rem;--block-spacing-vertical:var(--spacing);--block-spacing-horizontal:var(--spacing);--grid-column-gap:var(--spacing);--grid-row-gap:var(--spacing);--form-element-spacing-vertical:.75rem;--form-element-spacing-horizontal:1rem;--nav-element-spacing-vertical:1rem;--nav-element-spacing-horizontal:.5rem;--nav-link-spacing-vertical:.5rem;--nav-link-spacing-horizontal:.5rem;--nav-breadcrumb-divider:">";--icon-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238891A4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}a,a.contrast,a.secondary{--text-decoration:underline}small{--font-size:.875em}h1,h2,h3,h4,h5,h6{--font-weight:700}h1{--font-size:2rem;--line-height:1.125;--typography-spacing-top:3rem}h2{--font-size:1.75rem;--line-height:1.15;--typography-spacing-top:2.625rem}h3{--font-size:1.5rem;--line-height:1.175;--typography-spacing-top:2.25rem}h4{--font-size:1.25rem;--line-height:1.2;--typography-spacing-top:1.874rem}h5{--font-size:1.125rem;--line-height:1.225;--typography-spacing-top:1.6875rem}h6{--font-size:1rem;--line-height:1.25;--typography-spacing-top:1.5rem}tfoot td,tfoot th,thead td,thead th{--font-weight:600;--border-width:.1875rem}code,kbd,pre,samp{--font-family:var(--font-family-monospace)}kbd{--font-weight:bolder}:where(select,textarea),input:not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]){--outline-width:.0625rem}[type=search]{--border-radius:5rem}details summary[role=button]:not(.outline):after{filter:brightness(0) invert(1)}:host(:not([data-theme=dark])),:root:not([data-theme=dark]),[data-theme=light]{--csstools-color-scheme--light:initial;color-scheme:light;--background-color:#fff;--color:#373c44;--text-selection-color:rgba(2,154,232,.25);--muted-color:#646b79;--muted-border-color:#e7eaf0;--primary:#0172ad;--primary-background:#0172ad;--primary-border:var(--primary-background);--primary-underline:rgba(1,114,173,.5);--primary-hover:#015887;--primary-hover-background:#02659a;--primary-hover-border:var(--primary-hover-background);--primary-hover-underline:var(--primary-hover);--primary-focus:rgba(2,154,232,.5);--primary-inverse:#fff;--secondary:#5d6b89;--secondary-background:#525f7a;--secondary-border:var(--secondary-background);--secondary-underline:rgba(93,107,137,.5);--secondary-hover:#48536b;--secondary-hover-background:#48536b;--secondary-hover-border:var(--secondary-hover-background);--secondary-hover-underline:var(--secondary-hover);--secondary-focus:rgba(93,107,137,.25);--secondary-inverse:#fff;--contrast:#181c25;--contrast-background:#181c25;--contrast-border:var(--contrast-background);--contrast-underline:rgba(24,28,37,.5);--contrast-hover:#000;--contrast-hover-background:#000;--contrast-hover-border:var(--contrast-hover-background);--contrast-hover-underline:var(--secondary-hover);--contrast-focus:rgba(93,107,137,.25);--contrast-inverse:#fff;--box-shadow:.0145rem .029rem .174rem rgba(129,145,181,.017),.0335rem .067rem .402rem rgba(129,145,181,.024),.0625rem .125rem .75rem rgba(129,145,181,.03),.1125rem .225rem 1.35rem rgba(129,145,181,.036),.2085rem .417rem 2.502rem rgba(129,145,181,.043),.5rem 1rem 6rem rgba(129,145,181,.06),0 0 0 .0625rem rgba(129,145,181,.015);--h1-color:#2d3138;--h2-color:#373c44;--h3-color:#424751;--h4-color:#4d535e;--h5-color:#5c6370;--h6-color:#646b79;--mark-background-color:#fde7c0;--mark-color:#0f1114;--ins-color:#1d6a54;--del-color:#883935;--blockquote-border-color:var(--muted-border-color);--blockquote-footer-color:var(--muted-color);--button-box-shadow:0 0 0 transparent;--button-hover-box-shadow:0 0 0 transparent;--table-border-color:var(--muted-border-color);--table-row-stripped-background-color:rgba(111,120,135,.038);--code-background-color:#f3f5f7;--code-color:#646b79;--code-kbd-background-color:var(--color);--code-kbd-color:var(--background-color);--accordion-border-color:var(--muted-border-color);--accordion-active-summary-color:var(--primary-hover);--accordion-close-summary-color:var(--color);--accordion-open-summary-color:var(--muted-color);--card-background-color:var(--background-color);--card-border-color:var(--muted-border-color);--card-box-shadow:var(--box-shadow);--card-sectioning-background-color:#fbfcfc}[data-theme=dark]{--csstools-color-scheme--light: ;color-scheme:dark;--background-color:#13171f;--color:#c2c7d0;--text-selection-color:rgba(1,170,255,.188);--muted-color:#7b8495;--muted-border-color:#202632;--primary:#01aaff;--primary-background:#0172ad;--primary-border:var(--primary-background);--primary-underline:rgba(1,170,255,.5);--primary-hover:#79c0ff;--primary-hover-background:#017fc0;--primary-hover-border:var(--primary-hover-background);--primary-hover-underline:var(--primary-hover);--primary-focus:rgba(1,170,255,.375);--primary-inverse:#fff;--secondary:#969eaf;--secondary-background:#525f7a;--secondary-border:var(--secondary-background);--secondary-underline:rgba(150,158,175,.5);--secondary-hover:#b3b9c5;--secondary-hover-background:#5d6b89;--secondary-hover-border:var(--secondary-hover-background);--secondary-hover-underline:var(--secondary-hover);--secondary-focus:rgba(144,158,190,.25);--secondary-inverse:#fff;--contrast:#dfe3eb;--contrast-background:#eff1f4;--contrast-border:var(--contrast-background);--contrast-underline:rgba(223,227,235,.5);--contrast-hover:#fff;--contrast-hover-background:#fff;--contrast-hover-border:var(--contrast-hover-background);--contrast-hover-underline:var(--contrast-hover);--contrast-focus:rgba(207,213,226,.25);--contrast-inverse:#000;--box-shadow:.0145rem .029rem .174rem rgba(7,9,12,.017),.0335rem .067rem .402rem rgba(7,9,12,.024),.0625rem .125rem .75rem rgba(7,9,12,.03),.1125rem .225rem 1.35rem rgba(7,9,12,.036),.2085rem .417rem 2.502rem rgba(7,9,12,.043),.5rem 1rem 6rem rgba(7,9,12,.06),0 0 0 .0625rem rgba(7,9,12,.015);--h1-color:#f0f1f3;--h2-color:#e0e3e7;--h3-color:#c2c7d0;--h4-color:#b3b9c5;--h5-color:#a4acba;--h6-color:#8891a4;--mark-background-color:#014063;--mark-color:#fff;--ins-color:#62af9a;--del-color:#ce7e7b;--blockquote-border-color:var(--muted-border-color);--blockquote-footer-color:var(--muted-color);--button-box-shadow:0 0 0 transparent;--button-hover-box-shadow:0 0 0 transparent;--table-border-color:var(--muted-border-color);--table-row-stripped-background-color:rgba(111,120,135,.038);--code-background-color:#1a1f28;--code-color:#8891a4;--code-kbd-background-color:var(--color);--code-kbd-color:var(--background-color);--accordion-border-color:var(--muted-border-color);--accordion-active-summary-color:var(--primary-hover);--accordion-close-summary-color:var(--color);--accordion-open-summary-color:var(--muted-color);--card-background-color:#181c25;--card-border-color:var(--card-background-color);--card-box-shadow:var(--box-shadow);--card-sectioning-background-color:#1a1f28}[data-theme=dark] details summary[role=button].contrast:not(.outline):after{filter:brightness(0)}[type=checkbox],[type=radio],[type=range],progress{accent-color:var(--primary)}*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:host),:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--background-color);color:var(--color);font-family:a-otf-ud-shin-go-pr6n,A-OTF Shin Maru Go Pro,A-OTF Shin Maru Go Pr6N,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,游ゴシック体,Yu Gothic,Helvetica Neue,Arial;font-family:var(--font-family);font-size:100%;font-size:var(--font-size);font-weight:400;font-weight:var(--font-weight);line-height:1.5;line-height:var(--line-height);text-rendering:optimizeLegibility;text-underline-offset:.1rem;text-underline-offset:var(--text-underline-offset);word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;width:100%}main{display:block}body>footer,body>header,body>main{padding-bottom:1rem;padding-bottom:var(--block-spacing-vertical);padding-top:1rem;padding-top:var(--block-spacing-vertical)}section{margin-bottom:1rem;margin-bottom:var(--block-spacing-vertical)}.container,.container-fluid,html>body>main{margin-left:auto;margin-right:auto;padding-left:1rem;padding-left:var(--spacing);padding-right:1rem;padding-right:var(--spacing);width:100%}.grid{grid-column-gap:1rem;grid-column-gap:var(--grid-column-gap);grid-row-gap:1rem;grid-row-gap:var(--grid-row-gap);display:grid;grid-template-columns:1fr}.grid>*{min-width:0}.overflow-auto{overflow:auto}b,strong{font-weight:bolder}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address,blockquote,dl,ol,p,pre,table,ul{font-style:normal}address,blockquote,dl,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul{color:var(--color);font-weight:400;font-weight:var(--font-weight);margin-bottom:1rem;margin-bottom:var(--typography-spacing-vertical);margin-top:0}h1,h2,h3,h4,h5,h6{font-family:a-otf-ud-shin-go-pr6n,A-OTF Shin Maru Go Pro,A-OTF Shin Maru Go Pr6N,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,游ゴシック体,Yu Gothic,Helvetica Neue,Arial;font-family:var(--font-family);font-size:100%;font-size:var(--font-size);line-height:1.5;line-height:var(--line-height)}h1{--color:var(--h1-color)}h2{--color:var(--h2-color)}h3{--color:var(--h3-color)}h4{--color:var(--h4-color)}h5{--color:var(--h5-color)}h6{--color:var(--h6-color)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~h1{margin-top:var(--typography-spacing-top)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~h2{margin-top:var(--typography-spacing-top)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~h3{margin-top:var(--typography-spacing-top)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~h4{margin-top:var(--typography-spacing-top)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~h5{margin-top:var(--typography-spacing-top)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~h6{margin-top:var(--typography-spacing-top)}hgroup,p{margin-bottom:1rem;margin-bottom:var(--typography-spacing-vertical)}hgroup>*{margin-bottom:0;margin-top:0}hgroup>:not(:first-child):last-child{--color:var(--muted-color);--font-weight:unset;font-size:1rem}:where(ol,ul) li{margin-bottom:.25rem;margin-bottom:calc(var(--typography-spacing-vertical)*.25)}:where(dl,ol,ul) :where(dl,ol,ul){margin:.25rem 0 0;margin-top:calc(var(--typography-spacing-vertical)*.25)}ul li{list-style:square}mark{background-color:var(--mark-background-color);color:var(--mark-color);padding:.125rem .25rem;vertical-align:baseline}blockquote{border-inline-end:none;border-inline-start:.25rem solid var(--blockquote-border-color);border-left:.25rem solid var(--blockquote-border-color);border-right:none;display:block;margin:1rem 0;margin:var(--typography-spacing-vertical) 0;padding:1rem;padding:var(--spacing)}blockquote footer{color:var(--blockquote-footer-color);margin-top:.5rem;margin-top:calc(var(--typography-spacing-vertical)*.5)}abbr[title]{border-bottom:1px dotted;cursor:help}abbr[title],ins{-webkit-text-decoration:none;text-decoration:none}ins{color:var(--ins-color)}del{color:var(--del-color)}::-moz-selection{background-color:var(--text-selection-color)}::selection{background-color:var(--text-selection-color)}:where(a:not([role=button])),[role=link]{--color:var(--primary);--background-color:transparent;--underline:var(--primary-underline);background-color:transparent;background-color:var(--background-color);color:var(--color);outline:none;-webkit-text-decoration:var(--text-decoration);text-decoration:var(--text-decoration);text-decoration-color:var(--underline);text-underline-offset:.125em;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out,text-decoration .2s ease-in-out,box-shadow .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out,text-decoration .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:background-color var(--transition),color var(--transition),box-shadow var(--transition),-webkit-text-decoration var(--transition);transition:background-color var(--transition),color var(--transition),text-decoration var(--transition),box-shadow var(--transition);transition:background-color var(--transition),color var(--transition),text-decoration var(--transition),box-shadow var(--transition),-webkit-text-decoration var(--transition)}[aria-current]:where(a:not([role=button])):not([aria-current=false]){--color:var(--primary-hover);--underline:var(--primary-hover-underline);--text-decoration:underline}:where(a:not([role=button])):hover:not(.does-not-exist){--color:var(--primary-hover);--underline:var(--primary-hover-underline);--text-decoration:underline}:where(a:not([role=button])):active:not(.does-not-exist){--color:var(--primary-hover);--underline:var(--primary-hover-underline);--text-decoration:underline}:where(a:not([role=button])):focus:not(.does-not-exist){--color:var(--primary-hover);--underline:var(--primary-hover-underline);--text-decoration:underline}[role=link]:active:not(.does-not-exist),[role=link]:focus:not(.does-not-exist),[role=link]:hover:not(.does-not-exist),[role=link][aria-current]:not([aria-current=false]){--color:var(--primary-hover);--underline:var(--primary-hover-underline);--text-decoration:underline}:where(a:not([role=button])):focus-visible,[role=link]:focus-visible{box-shadow:0 0 0 .125rem var(--primary-focus);box-shadow:0 0 0 var(--outline-width) var(--primary-focus)}:where(a:not([role=button])).secondary,[role=link].secondary{--color:var(--secondary);--underline:var(--secondary-underline)}.secondary[aria-current]:where(a:not([role=button])):not([aria-current=false]){--color:var(--secondary-hover);--underline:var(--secondary-hover-underline)}.secondary:where(a:not([role=button])):hover:not(.does-not-exist){--color:var(--secondary-hover);--underline:var(--secondary-hover-underline)}.secondary:where(a:not([role=button])):active:not(.does-not-exist){--color:var(--secondary-hover);--underline:var(--secondary-hover-underline)}.secondary:where(a:not([role=button])):focus:not(.does-not-exist){--color:var(--secondary-hover);--underline:var(--secondary-hover-underline)}.secondary[role=link]:active:not(.does-not-exist),.secondary[role=link]:focus:not(.does-not-exist),.secondary[role=link]:hover:not(.does-not-exist),.secondary[role=link][aria-current]:not([aria-current=false]){--color:var(--secondary-hover);--underline:var(--secondary-hover-underline)}:where(a:not([role=button])).contrast,[role=link].contrast{--color:var(--contrast);--underline:var(--contrast-underline)}.contrast[aria-current]:where(a:not([role=button])):not([aria-current=false]){--color:var(--contrast-hover);--underline:var(--contrast-hover-underline)}.contrast:where(a:not([role=button])):hover:not(.does-not-exist){--color:var(--contrast-hover);--underline:var(--contrast-hover-underline)}.contrast:where(a:not([role=button])):active:not(.does-not-exist){--color:var(--contrast-hover);--underline:var(--contrast-hover-underline)}.contrast:where(a:not([role=button])):focus:not(.does-not-exist){--color:var(--contrast-hover);--underline:var(--contrast-hover-underline)}.contrast[role=link]:active:not(.does-not-exist),.contrast[role=link]:focus:not(.does-not-exist),.contrast[role=link]:hover:not(.does-not-exist),.contrast[role=link][aria-current]:not([aria-current=false]){--color:var(--contrast-hover);--underline:var(--contrast-hover-underline)}a[role=button]{display:inline-block}button{font-family:inherit;margin:0;overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[role=button],[type=button],[type=file]::file-selector-button,[type=reset],[type=submit],button{--background-color:var(--primary-background);--border-color:var(--primary-border);--color:var(--primary-inverse);--box-shadow:var(--button-box-shadow,0 0 0 transparent);background-color:#0172ad;background-color:var(--background-color);border:var(--border-width) solid var(--border-color);border-radius:.25rem;border-radius:var(--border-radius);box-shadow:0 0 0 transparent;box-shadow:var(--box-shadow);color:var(--color);cursor:pointer;font-size:1rem;font-weight:400;font-weight:var(--font-weight);line-height:1.5;line-height:var(--line-height);outline:none;padding:.75rem 1rem;padding:var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}[type=button]:active,[type=reset]:active,[type=submit]:active,button:active{--background-color:var(--primary-hover-background);--border-color:var(--primary-hover-border);--box-shadow:var(--button-hover-box-shadow,0 0 0 transparent);--color:var(--primary-inverse)}[type=file]::file-selector-button [aria-current]:not([aria-current=false]){--background-color:var(--primary-hover-background);--border-color:var(--primary-hover-border);--box-shadow:var(--button-hover-box-shadow,0 0 0 transparent);--color:var(--primary-inverse)}[type=file]::file-selector-button:hover{--background-color:var(--primary-hover-background);--border-color:var(--primary-hover-border);--box-shadow:var(--button-hover-box-shadow,0 0 0 transparent);--color:var(--primary-inverse)}[type=file]::file-selector-button:active{--background-color:var(--primary-hover-background);--border-color:var(--primary-hover-border);--box-shadow:var(--button-hover-box-shadow,0 0 0 transparent);--color:var(--primary-inverse)}[type=file]::file-selector-button:focus{--background-color:var(--primary-hover-background);--border-color:var(--primary-hover-border);--box-shadow:var(--button-hover-box-shadow,0 0 0 transparent);--color:var(--primary-inverse)}[role=button]:active,[role=button]:focus,[role=button]:hover,[role=button][aria-current]:not([aria-current=false]),[type=button]:focus,[type=button]:hover,[type=button][aria-current]:not([aria-current=false]),[type=reset]:focus,[type=reset]:hover,[type=reset][aria-current]:not([aria-current=false]),[type=submit]:focus,[type=submit]:hover,[type=submit][aria-current]:not([aria-current=false]),button:focus,button:hover,button[aria-current]:not([aria-current=false]){--background-color:var(--primary-hover-background);--border-color:var(--primary-hover-border);--box-shadow:var(--button-hover-box-shadow,0 0 0 transparent);--color:var(--primary-inverse)}[type=file]::file-selector-button [aria-current]:not([aria-current=false]):focus{--box-shadow:var(--button-hover-box-shadow,0 0 0 transparent),0 0 0 var(--outline-width) var(--primary-focus)}[role=button]:focus,[role=button][aria-current]:not([aria-current=false]):focus,[type=button]:focus,[type=button][aria-current]:not([aria-current=false]):focus,[type=file]::file-selector-button:focus,[type=reset]:focus,[type=reset][aria-current]:not([aria-current=false]):focus,[type=submit]:focus,[type=submit][aria-current]:not([aria-current=false]):focus,button:focus,button[aria-current]:not([aria-current=false]):focus{--box-shadow:var(--button-hover-box-shadow,0 0 0 transparent),0 0 0 var(--outline-width) var(--primary-focus)}[type=button],[type=reset],[type=submit]{margin-bottom:1rem;margin-bottom:var(--spacing)}.secondary[role=button],.secondary[type=button],.secondary[type=submit],[type=file]::file-selector-button,[type=reset],button.secondary:not(.does-not-exist){--background-color:var(--secondary-background);--border-color:var(--secondary-border);--color:var(--secondary-inverse);cursor:pointer}.secondary[role=button]:active:not(.does-not-exist),.secondary[type=button]:active:not(.does-not-exist),.secondary[type=submit]:active:not(.does-not-exist),[type=reset]:active:not(.does-not-exist),button.secondary:not(.does-not-exist):active:not(.does-not-exist){--background-color:var(--secondary-hover-background);--border-color:var(--secondary-hover-border);--color:var(--secondary-inverse)}[type=file]::file-selector-button [aria-current]:not([aria-current=false]){--background-color:var(--secondary-hover-background);--border-color:var(--secondary-hover-border);--color:var(--secondary-inverse)}[type=file]::file-selector-button:hover:not(.does-not-exist){--background-color:var(--secondary-hover-background);--border-color:var(--secondary-hover-border);--color:var(--secondary-inverse)}[type=file]::file-selector-button:active:not(.does-not-exist){--background-color:var(--secondary-hover-background);--border-color:var(--secondary-hover-border);--color:var(--secondary-inverse)}[type=file]::file-selector-button:focus:not(.does-not-exist){--background-color:var(--secondary-hover-background);--border-color:var(--secondary-hover-border);--color:var(--secondary-inverse)}.secondary[role=button]:focus:not(.does-not-exist),.secondary[role=button]:hover:not(.does-not-exist),.secondary[role=button][aria-current]:not([aria-current=false]),.secondary[type=button]:focus:not(.does-not-exist),.secondary[type=button]:hover:not(.does-not-exist),.secondary[type=button][aria-current]:not([aria-current=false]),.secondary[type=submit]:focus:not(.does-not-exist),.secondary[type=submit]:hover:not(.does-not-exist),.secondary[type=submit][aria-current]:not([aria-current=false]),[type=reset]:focus:not(.does-not-exist),[type=reset]:hover:not(.does-not-exist),[type=reset][aria-current]:not([aria-current=false]),button.secondary:not(.does-not-exist):focus:not(.does-not-exist),button.secondary:not(.does-not-exist):hover:not(.does-not-exist),button.secondary[aria-current]:not(.does-not-exist):not([aria-current=false]){--background-color:var(--secondary-hover-background);--border-color:var(--secondary-hover-border);--color:var(--secondary-inverse)}[type=file]::file-selector-button [aria-current]:not([aria-current=false]):focus{--box-shadow:var(--button-hover-box-shadow,0 0 0 transparent),0 0 0 var(--outline-width) var(--secondary-focus)}.secondary[role=button]:focus,.secondary[role=button][aria-current]:not([aria-current=false]):focus,.secondary[type=button]:focus,.secondary[type=button][aria-current]:not([aria-current=false]):focus,.secondary[type=submit]:focus,.secondary[type=submit][aria-current]:not([aria-current=false]):focus,[type=file]::file-selector-button:focus,[type=reset]:focus,[type=reset][aria-current]:not([aria-current=false]):focus,button.secondary:not(.does-not-exist):focus,button.secondary[aria-current]:not(.does-not-exist):not([aria-current=false]):focus{--box-shadow:var(--button-hover-box-shadow,0 0 0 transparent),0 0 0 var(--outline-width) var(--secondary-focus)}.contrast[role=button],.contrast[type=button],.contrast[type=submit],button.contrast:not(.does-not-exist){--background-color:var(--contrast-background);--border-color:var(--contrast-border);--color:var(--contrast-inverse)}.contrast[role=button]:active:not(.does-not-exist),.contrast[role=button]:focus:not(.does-not-exist),.contrast[role=button]:hover:not(.does-not-exist),.contrast[role=button][aria-current]:not([aria-current=false]),.contrast[type=button]:active:not(.does-not-exist),.contrast[type=button]:focus:not(.does-not-exist),.contrast[type=button]:hover:not(.does-not-exist),.contrast[type=button][aria-current]:not([aria-current=false]),.contrast[type=submit]:active:not(.does-not-exist),.contrast[type=submit]:focus:not(.does-not-exist),.contrast[type=submit]:hover:not(.does-not-exist),.contrast[type=submit][aria-current]:not([aria-current=false]),button.contrast:not(.does-not-exist):active:not(.does-not-exist),button.contrast:not(.does-not-exist):focus:not(.does-not-exist),button.contrast:not(.does-not-exist):hover:not(.does-not-exist),button.contrast[aria-current]:not(.does-not-exist):not([aria-current=false]){--background-color:var(--contrast-hover-background);--border-color:var(--contrast-hover-border);--color:var(--contrast-inverse)}.contrast[role=button]:focus,.contrast[role=button][aria-current]:not([aria-current=false]):focus,.contrast[type=button]:focus,.contrast[type=button][aria-current]:not([aria-current=false]):focus,.contrast[type=submit]:focus,.contrast[type=submit][aria-current]:not([aria-current=false]):focus,button.contrast:not(.does-not-exist):focus,button.contrast[aria-current]:not(.does-not-exist):not([aria-current=false]):focus{--box-shadow:var(--button-hover-box-shadow,0 0 0 transparent),0 0 0 var(--outline-width) var(--contrast-focus)}.outline[role=button],.outline[type=button],.outline[type=submit],[type=reset].outline,button.outline:not(.does-not-exist){--background-color:transparent;--color:var(--primary);--border-color:var(--primary)}.outline[role=button]:active:not(.does-not-exist),.outline[role=button]:focus:not(.does-not-exist),.outline[role=button]:hover:not(.does-not-exist),.outline[role=button][aria-current]:not([aria-current=false]),.outline[type=button]:active:not(.does-not-exist),.outline[type=button]:focus:not(.does-not-exist),.outline[type=button]:hover:not(.does-not-exist),.outline[type=button][aria-current]:not([aria-current=false]),.outline[type=reset]:active:not(.does-not-exist),.outline[type=reset]:focus:not(.does-not-exist),.outline[type=reset]:hover:not(.does-not-exist),.outline[type=reset][aria-current]:not([aria-current=false]),.outline[type=submit]:active:not(.does-not-exist),.outline[type=submit]:focus:not(.does-not-exist),.outline[type=submit]:hover:not(.does-not-exist),.outline[type=submit][aria-current]:not([aria-current=false]),button.outline:not(.does-not-exist):active:not(.does-not-exist),button.outline:not(.does-not-exist):focus:not(.does-not-exist),button.outline:not(.does-not-exist):hover:not(.does-not-exist),button.outline[aria-current]:not(.does-not-exist):not([aria-current=false]){--background-color:transparent;--color:var(--primary-hover);--border-color:var(--primary-hover)}.outline.secondary[role=button],.outline.secondary[type=button],.outline.secondary[type=submit],[type=reset].outline,button.outline.secondary:not(.does-not-exist){--color:var(--secondary);--border-color:var(--secondary)}.outline.secondary[role=button]:active:not(.does-not-exist),.outline.secondary[role=button]:focus:not(.does-not-exist),.outline.secondary[role=button]:hover:not(.does-not-exist),.outline.secondary[role=button][aria-current]:not([aria-current=false]),.outline.secondary[type=button]:active:not(.does-not-exist),.outline.secondary[type=button]:focus:not(.does-not-exist),.outline.secondary[type=button]:hover:not(.does-not-exist),.outline.secondary[type=button][aria-current]:not([aria-current=false]),.outline.secondary[type=submit]:active:not(.does-not-exist),.outline.secondary[type=submit]:focus:not(.does-not-exist),.outline.secondary[type=submit]:hover:not(.does-not-exist),.outline.secondary[type=submit][aria-current]:not([aria-current=false]),.outline[type=reset]:active:not(.does-not-exist),.outline[type=reset]:focus:not(.does-not-exist),.outline[type=reset]:hover:not(.does-not-exist),.outline[type=reset][aria-current]:not([aria-current=false]),button.outline.secondary:not(.does-not-exist):active:not(.does-not-exist),button.outline.secondary:not(.does-not-exist):focus:not(.does-not-exist),button.outline.secondary:not(.does-not-exist):hover:not(.does-not-exist),button.outline.secondary[aria-current]:not(.does-not-exist):not([aria-current=false]){--color:var(--secondary-hover);--border-color:var(--secondary-hover)}.outline.contrast[role=button],.outline.contrast[type=button],.outline.contrast[type=submit],button.outline.contrast:not(.does-not-exist){--color:var(--contrast);--border-color:var(--contrast)}.outline.contrast[role=button]:active:not(.does-not-exist),.outline.contrast[role=button]:focus:not(.does-not-exist),.outline.contrast[role=button]:hover:not(.does-not-exist),.outline.contrast[role=button][aria-current]:not([aria-current=false]),.outline.contrast[type=button]:active:not(.does-not-exist),.outline.contrast[type=button]:focus:not(.does-not-exist),.outline.contrast[type=button]:hover:not(.does-not-exist),.outline.contrast[type=button][aria-current]:not([aria-current=false]),.outline.contrast[type=submit]:active:not(.does-not-exist),.outline.contrast[type=submit]:focus:not(.does-not-exist),.outline.contrast[type=submit]:hover:not(.does-not-exist),.outline.contrast[type=submit][aria-current]:not([aria-current=false]),button.outline.contrast:not(.does-not-exist):active:not(.does-not-exist),button.outline.contrast:not(.does-not-exist):focus:not(.does-not-exist),button.outline.contrast:not(.does-not-exist):hover:not(.does-not-exist),button.outline.contrast[aria-current]:not(.does-not-exist):not([aria-current=false]){--color:var(--contrast-hover);--border-color:var(--contrast-hover)}:where(fieldset[disabled]) button:not(.does-not-exist){opacity:.5;pointer-events:none}:where(fieldset[disabled]) [type=submit]{opacity:.5;pointer-events:none}:where(fieldset[disabled]) [type=button]{opacity:.5;pointer-events:none}:where(fieldset[disabled]) [type=reset]{opacity:.5;pointer-events:none}:where(fieldset[disabled]) [role=button]{opacity:.5;pointer-events:none}:where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled]{opacity:.5;pointer-events:none}:where(table){border-collapse:collapse;border-spacing:0;text-indent:0;width:100%}td,th{background-color:var(--background-color);border-bottom:var(--border-width) solid var(--table-border-color);color:var(--color);font-weight:400;font-weight:var(--font-weight);padding:.5rem 1rem;padding:calc(var(--spacing)/2) var(--spacing);text-align:left;text-align:start}tfoot td,tfoot th{border-bottom:0;border-top:var(--border-width) solid var(--table-border-color)}table.striped tbody tr:nth-child(odd) td,table.striped tbody tr:nth-child(odd) th{background-color:var(--table-row-stripped-background-color)}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}:where(iframe){border-style:none}img{border-style:none;height:auto;max-width:100%}:where(svg:not([fill])){fill:currentColor}svg:not(:host),svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:a-otf-ud-shin-go-pr6n,A-OTF Shin Maru Go Pro,A-OTF Shin Maru Go Pr6N,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,游ゴシック体,Yu Gothic,Helvetica Neue,Arial;font-family:var(--font-family);font-size:.875em}pre code,pre samp{font-family:inherit;font-size:inherit}pre{-ms-overflow-style:scrollbar;overflow:auto}code,kbd,pre,samp{background:var(--code-background-color);border-radius:.25rem;border-radius:var(--border-radius);color:var(--code-color);font-weight:400;font-weight:var(--font-weight);line-height:normal}code,kbd,samp{display:inline-block;padding:.375rem}pre{display:block;margin-bottom:1rem;margin-bottom:var(--spacing);overflow-x:auto}pre>code,pre>samp{background:none;display:block;line-height:1.5;line-height:var(--line-height);padding:1rem;padding:var(--spacing)}kbd{background-color:var(--code-kbd-background-color);color:var(--code-kbd-color);vertical-align:baseline}figure{display:block;margin:0;padding:0}figure figcaption{color:var(--muted-color);padding:.5rem 0;padding:calc(var(--spacing)*.5) 0}hr{border:0;border-top:1px solid var(--muted-border-color);color:inherit;height:0;margin:1rem 0;margin:var(--typography-spacing-vertical) 0}[hidden],template{display:none!important}canvas{display:inline-block}details{display:block;margin-bottom:1rem;margin-bottom:var(--spacing)}details summary{cursor:pointer;line-height:1rem;list-style-type:none;transition:color .2s ease-in-out;transition:color var(--transition)}details summary:not([role]){color:var(--accordion-close-summary-color)}details summary::-webkit-details-marker{display:none}details summary::marker{display:none}details summary::-moz-list-bullet{list-style-type:none}details summary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238891A4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-image:var(--icon-chevron);background-position:100%;background-repeat:no-repeat;background-size:1rem auto;content:"";display:block;float:right;height:1rem;margin-left:.5rem;margin-left:calc(var(--spacing, 1rem)*.5);transform:rotate(-90deg);transition:transform .2s ease-in-out;transition:transform var(--transition);width:1rem}details summary:focus{outline:none}details summary:focus:not([role]){color:var(--accordion-active-summary-color)}details summary:focus-visible:not([role]){color:var(--primary);outline:.125rem solid var(--primary-focus);outline:var(--outline-width) solid var(--primary-focus);outline-offset:.5rem;outline-offset:calc(var(--spacing, 1rem)*.5)}details summary[role=button]{text-align:left;width:100%}details summary[role=button]:after{height:1.5rem;height:calc(1rem*var(--line-height, 1.5))}details[open]>summary{margin-bottom:1rem;margin-bottom:var(--spacing)}details[open]>summary:not([role]):not(:focus){color:var(--accordion-open-summary-color)}details[open]>summary:after{transform:rotate(0)}[dir=rtl] details summary{text-align:right}[dir=rtl] details summary:after{background-position:0;float:left}article{background:var(--card-background-color);border-radius:.25rem;border-radius:var(--border-radius);box-shadow:var(--card-box-shadow);margin-bottom:1rem;margin-bottom:var(--block-spacing-vertical);padding:1rem;padding:var(--block-spacing-vertical) var(--block-spacing-horizontal)}article>footer,article>header{background-color:var(--card-sectioning-background-color);margin-left:-1rem;margin-left:calc(var(--block-spacing-horizontal)*-1);margin-right:-1rem;margin-right:calc(var(--block-spacing-horizontal)*-1);padding:.66rem 1rem;padding:calc(var(--block-spacing-vertical)*.66) var(--block-spacing-horizontal)}article>header{border-bottom:var(--border-width) solid var(--card-border-color);border-top-left-radius:.25rem;border-top-left-radius:var(--border-radius);border-top-right-radius:.25rem;border-top-right-radius:var(--border-radius);margin-bottom:1rem;margin-bottom:var(--block-spacing-vertical);margin-top:-1rem;margin-top:calc(var(--block-spacing-vertical)*-1)}article>footer{border-bottom-left-radius:.25rem;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:.25rem;border-bottom-right-radius:var(--border-radius);border-top:var(--border-width) solid var(--card-border-color);margin-bottom:-1rem;margin-bottom:calc(var(--block-spacing-vertical)*-1);margin-top:1rem;margin-top:var(--block-spacing-vertical)}:where(nav li):before{content:"​";float:left}nav,nav ul{display:flex}nav{justify-content:space-between;overflow:visible}nav ol,nav ul{align-items:center;list-style:none;margin-bottom:0;padding:0}nav ol:first-of-type,nav ul:first-of-type{margin-left:-.5rem;margin-left:calc(var(--nav-element-spacing-horizontal)*-1)}nav ol:last-of-type,nav ul:last-of-type{margin-right:-.5rem;margin-right:calc(var(--nav-element-spacing-horizontal)*-1)}nav li{display:inline-block;margin:0;padding:1rem .5rem;padding:var(--nav-element-spacing-vertical) var(--nav-element-spacing-horizontal)}nav li :where(a,[role=link]){border-radius:.25rem;border-radius:var(--border-radius);display:inline-block;margin:-.5rem;margin:calc(var(--nav-link-spacing-vertical)*-1) calc(var(--nav-link-spacing-horizontal)*-1);padding:.5rem;padding:var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal)}nav li :where(a,[role=link]):not(:hover){-webkit-text-decoration:none;text-decoration:none}nav li [role=button],nav li [type=button],nav li button,nav li input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),nav li select{height:auto;margin-bottom:0;margin-left:inherit;margin-right:inherit;padding:.375rem .5rem;padding:calc(var(--nav-link-spacing-vertical) - var(--border-width)*2) var(--nav-link-spacing-horizontal)}nav[aria-label=breadcrumb]{align-items:center;justify-content:start}nav[aria-label=breadcrumb] ul li:not(:first-child){margin-left:.5rem;margin-left:var(--nav-link-spacing-horizontal)}nav[aria-label=breadcrumb] ul li a{margin:-.5rem 0;margin:calc(var(--nav-link-spacing-vertical)*-1) 0;margin-left:-.5rem;margin-left:calc(var(--nav-link-spacing-horizontal)*-1)}nav[aria-label=breadcrumb] ul li:not(:last-child):after{color:var(--muted-color);content:">";content:var(--nav-breadcrumb-divider);display:inline-block;margin:0 -.5rem;margin:0 calc(var(--nav-link-spacing-horizontal)*-1);position:absolute;text-align:center;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;width:2rem;width:calc(var(--nav-link-spacing-horizontal)*4)}nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]){background-color:transparent;color:inherit;pointer-events:none;-webkit-text-decoration:none;text-decoration:none}aside li,aside nav,aside ol,aside ul{display:block}aside li{padding:.5rem;padding:calc(var(--nav-element-spacing-vertical)*.5) var(--nav-element-spacing-horizontal)}aside li a{display:block}aside li [role=button]{margin:inherit}[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) :after{content:"\\"}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:inline;display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[dir=rtl]{direction:rtl}:host,:root{--font-family-emoji:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-sans-serif:a-otf-ud-shin-go-pr6n,"A-OTF Shin Maru Go Pro","A-OTF Shin Maru Go Pr6N",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体","Yu Gothic",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-family:var(--font-family-sans-serif)}html.wf-active,html.wf-active>body{font-family:a-otf-ud-shin-go-pr6n,A-OTF Shin Maru Go Pro,A-OTF Shin Maru Go Pr6N,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,游ゴシック体,Yu Gothic,Helvetica Neue,Arial;font-family:var(--font-family-sans-serif)}html{visibility:hidden}html.loading-delay,html.wf-active{visibility:visible}html{scroll-behavior:smooth;scrollbar-color:transparent transparent;scrollbar-gutter:auto;scrollbar-width:thin;-ms-overflow-style:auto;-webkit-overflow-scrolling:touch}html::-webkit-scrollbar{display:block}html:active{scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}:host,:root{--font-size:100%}.visually-hidden{clip:rect(0 0 0 0);margin:-1px}.sr-only,.visually-hidden{border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap}html>body>main{border-radius:.25rem;border-radius:var(--border-radius);box-shadow:none}html>body>header{position:relative;z-index:4}@media (min-width:576px){article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*1.25)}article{--block-spacing-horizontal:calc(var(--spacing)*1.25)}.container,html>body>main{max-width:510px;padding-left:0;padding-right:0}:host,:root{--font-size:106.25%}}@media (min-width:768px){article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*1.5)}article{--block-spacing-horizontal:calc(var(--spacing)*1.5)}.container,html>body>main{max-width:700px}.grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}:host,:root{--font-size:112.5%}}@media (min-width:768px) and (max-width:1023px){html{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{display:none!important}html:hover{scrollbar-color:transparent transparent}}@media (min-width:1024px){article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*1.75)}article{--block-spacing-horizontal:calc(var(--spacing)*1.75)}.container,html>body>main{max-width:950px}:host,:root{--font-size:118.75%}html>body>header{position:sticky;top:0;z-index:2}}@media (min-width:1280px){article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*2)}article{--block-spacing-horizontal:calc(var(--spacing)*2)}.container,html>body>main{max-width:1200px}:host,:root{--font-size:125%}}@media (min-width:1536px){article,body>footer,body>header,body>main,section{--block-spacing-vertical:calc(var(--spacing)*2.25)}article{--block-spacing-horizontal:calc(var(--spacing)*2.25)}.container,html>body>main{max-width:1450px}:host,:root{--font-size:131.25%}}@media (max-width:767px){html{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{display:none!important}html:hover{scrollbar-color:transparent transparent}}@media (prefers-reduced-motion:reduce){:not([aria-busy=true]),:not([aria-busy=true]):after,:not([aria-busy=true]):before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}@media only screen and (prefers-color-scheme:dark){:host(:not([data-theme])),:root:not([data-theme]){--csstools-color-scheme--light: ;color-scheme:dark;--background-color:#13171f;--color:#c2c7d0;--text-selection-color:rgba(1,170,255,.188);--muted-color:#7b8495;--muted-border-color:#202632;--primary:#01aaff;--primary-background:#0172ad;--primary-border:var(--primary-background);--primary-underline:rgba(1,170,255,.5);--primary-hover:#79c0ff;--primary-hover-background:#017fc0;--primary-hover-border:var(--primary-hover-background);--primary-hover-underline:var(--primary-hover);--primary-focus:rgba(1,170,255,.375);--primary-inverse:#fff;--secondary:#969eaf;--secondary-background:#525f7a;--secondary-border:var(--secondary-background);--secondary-underline:rgba(150,158,175,.5);--secondary-hover:#b3b9c5;--secondary-hover-background:#5d6b89;--secondary-hover-border:var(--secondary-hover-background);--secondary-hover-underline:var(--secondary-hover);--secondary-focus:rgba(144,158,190,.25);--secondary-inverse:#fff;--contrast:#dfe3eb;--contrast-background:#eff1f4;--contrast-border:var(--contrast-background);--contrast-underline:rgba(223,227,235,.5);--contrast-hover:#fff;--contrast-hover-background:#fff;--contrast-hover-border:var(--contrast-hover-background);--contrast-hover-underline:var(--contrast-hover);--contrast-focus:rgba(207,213,226,.25);--contrast-inverse:#000;--box-shadow:.0145rem .029rem .174rem rgba(7,9,12,.017),.0335rem .067rem .402rem rgba(7,9,12,.024),.0625rem .125rem .75rem rgba(7,9,12,.03),.1125rem .225rem 1.35rem rgba(7,9,12,.036),.2085rem .417rem 2.502rem rgba(7,9,12,.043),.5rem 1rem 6rem rgba(7,9,12,.06),0 0 0 .0625rem rgba(7,9,12,.015);--h1-color:#f0f1f3;--h2-color:#e0e3e7;--h3-color:#c2c7d0;--h4-color:#b3b9c5;--h5-color:#a4acba;--h6-color:#8891a4;--mark-background-color:#014063;--mark-color:#fff;--ins-color:#62af9a;--del-color:#ce7e7b;--blockquote-border-color:var(--muted-border-color);--blockquote-footer-color:var(--muted-color);--button-box-shadow:0 0 0 transparent;--button-hover-box-shadow:0 0 0 transparent;--table-border-color:var(--muted-border-color);--table-row-stripped-background-color:rgba(111,120,135,.038);--code-background-color:#1a1f28;--code-color:#8891a4;--code-kbd-background-color:var(--color);--code-kbd-color:var(--background-color);--accordion-border-color:var(--muted-border-color);--accordion-active-summary-color:var(--primary-hover);--accordion-close-summary-color:var(--color);--accordion-open-summary-color:var(--muted-color);--card-background-color:#181c25;--card-border-color:var(--card-background-color);--card-box-shadow:var(--box-shadow);--card-sectioning-background-color:#1a1f28}:host(:not([data-theme])) details summary[role=button].contrast:not(.outline):after,:root:not([data-theme]) details summary[role=button].contrast:not(.outline):after{filter:brightness(0)}}@media print{:host,:root{--font-size:100%}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}:root{--white:#fff;--footer-height:200px;--primary-color:#70a7a6;--header-bg-1st-color:rgba(112,167,166,.8);--header-bg-2nd-color:rgba(89,193,116,.8);--header-bg-3rd-color:rgba(45,124,137,.8);--header-bg-4th-color:rgba(112,167,166,.8)}
