.container[data-astro-cid-shrp3zzx]{max-width:1280px;margin:0 auto;padding:2rem}footer[data-astro-cid-fr7gftgj]{background-color:var(--color-background-footer);width:100%;color:var(--color-font-white);font-size:.875rem}h2[data-astro-cid-fr7gftgj]{font-size:1.25rem}h3[data-astro-cid-fr7gftgj]{font-size:1rem;font-weight:400}.footer-box[data-astro-cid-fr7gftgj]{justify-content:space-between;width:100%;padding:2rem;display:block}@media (width>=768px){.footer-box[data-astro-cid-fr7gftgj]{padding:2rem 4rem;display:flex}}.footer-box[data-astro-cid-fr7gftgj] [data-astro-cid-fr7gftgj]:first-child h2[data-astro-cid-fr7gftgj]{margin-bottom:1rem}.footer-box[data-astro-cid-fr7gftgj] [data-astro-cid-fr7gftgj]:first-child{margin-block:auto}.footer-nav[data-astro-cid-fr7gftgj]{gap:4rem;display:block}@media (width>=768px){.footer-nav[data-astro-cid-fr7gftgj]{align-items:flex-start;display:flex}}.footer-nav[data-astro-cid-fr7gftgj] h2[data-astro-cid-fr7gftgj]{font-weight:400}.footer-menu[data-astro-cid-fr7gftgj]{padding-block:1rem}@media (width>=768px){.footer-menu[data-astro-cid-fr7gftgj]{padding-block:none}}.footer-menu[data-astro-cid-fr7gftgj] li[data-astro-cid-fr7gftgj]{margin-block:1rem}.footer-menu[data-astro-cid-fr7gftgj] li[data-astro-cid-fr7gftgj] a[data-astro-cid-fr7gftgj]:hover{color:rgb(from var(--color-font-white)r g b/.8)}.footer-sns[data-astro-cid-fr7gftgj]{margin-top:2rem}.footer-sns[data-astro-cid-fr7gftgj] h2[data-astro-cid-fr7gftgj]{text-align:center}.sns-link[data-astro-cid-fr7gftgj]{justify-content:center;gap:2rem;margin-top:1rem;display:flex}.sns-icon[data-astro-cid-fr7gftgj]{width:32px;height:32px;fill:var(--color-font-white)}.footer-copyright[data-astro-cid-fr7gftgj]{text-align:center;font-size:.875rem}header.svelte-1iamzd2{z-index:100;width:95%;max-width:1440px;position:fixed;top:32px;left:2.5%}@media (width>=768px){header.svelte-1iamzd2{width:90%;left:5%}}header.svelte-1iamzd2{background-color:var(--color-background-default);border-radius:32px;height:64px;padding:0 32px;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 13.5px 1.5px #126c994d}.header-closed.svelte-1iamzd2{width:64px;padding:0}.header-closed.svelte-1iamzd2 .header-icon:where(.svelte-1iamzd2){flex:none}.header-closed.svelte-1iamzd2 .header-favicon:where(.svelte-1iamzd2){position:absolute;left:50%;transform:translate(-50%)}.header-none.svelte-1iamzd2{opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1)}.header-inner.svelte-1iamzd2{width:100%;height:100%}.header-pc.svelte-1iamzd2{width:100%;height:100%;display:none}@media (width>=768px){.header-pc.svelte-1iamzd2{display:flex}}.header-pc.svelte-1iamzd2{justify-content:space-between}.header-icon.svelte-1iamzd2{align-items:center;gap:16px;width:100%;display:flex}.header-icon.svelte-1iamzd2 a:where(.svelte-1iamzd2),.header-icon.svelte-1iamzd2 button:where(.svelte-1iamzd2){cursor:pointer;appearance:none;background:0 0;border:none;outline:none;align-items:center;gap:16px;margin:0;padding:0;text-decoration:none;display:flex}.header-icon.svelte-1iamzd2 .header-favicon:where(.svelte-1iamzd2){flex-shrink:0;width:40px;height:40px}.header-icon.svelte-1iamzd2 .header-typo:where(.svelte-1iamzd2){flex-shrink:0;width:auto;height:32px}.header-menu.svelte-1iamzd2{height:100%;position:relative}.header-menu.svelte-1iamzd2 ul:where(.svelte-1iamzd2){align-items:center;gap:8px;height:100%;list-style:none;display:flex}@media (width>=1024px){.header-menu.svelte-1iamzd2 ul:where(.svelte-1iamzd2){gap:32px}}.header-menu.svelte-1iamzd2 li:where(.svelte-1iamzd2){text-align:center;white-space:nowrap;color:var(--color-blue-main)}.header-content.svelte-1iamzd2{align-items:center;height:100%;display:flex;position:relative}.header-content.svelte-1iamzd2 a:where(.svelte-1iamzd2){height:100%;color:inherit;align-items:center;padding:0 .25rem;text-decoration:none;display:flex}@media (width>=1024px){.header-content.svelte-1iamzd2 a:where(.svelte-1iamzd2){gap:.5rem;padding:0 .5rem}}.header-content.svelte-1iamzd2 .chevron-icon{color:var(--color-blue-main);flex-shrink:0;font-size:12px;line-height:1;transition:transform .2s}.header-content.svelte-1iamzd2:hover .chevron-icon{transform:rotate(180deg)}.header-content.svelte-1iamzd2:hover .dropdown:where(.svelte-1iamzd2),.header-content.svelte-1iamzd2:focus-within .dropdown:where(.svelte-1iamzd2),.header-content.svelte-1iamzd2:active .dropdown:where(.svelte-1iamzd2){display:block}.dropdown.svelte-1iamzd2{border-radius:16px;min-width:200px;margin-top:0;padding-top:8px;display:none;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.dropdown.svelte-1iamzd2 ul:where(.svelte-1iamzd2){background-color:var(--color-blue-main);border-radius:16px;display:block;box-shadow:0 4px 12px #00000026}.dropdown.svelte-1iamzd2 li:where(.svelte-1iamzd2){color:var(--color-background-default);border-bottom:1px solid #fff3;padding:12px 16px;transition:background-color .2s}.dropdown.svelte-1iamzd2 li:where(.svelte-1iamzd2):last-child{border-bottom:none}.dropdown.svelte-1iamzd2 li:where(.svelte-1iamzd2):hover{background-color:#ffffff1a}.dropdown.svelte-1iamzd2 li:where(.svelte-1iamzd2) a:where(.svelte-1iamzd2){color:inherit;width:100%;text-decoration:none;display:block}.header-mobile.svelte-1iamzd2{align-items:center;display:flex}@media (width>=768px){.header-mobile.svelte-1iamzd2{display:none}}.header-mobile.svelte-1iamzd2{width:100%;height:100%}.header-mobile.svelte-1iamzd2 a:where(.svelte-1iamzd2),.header-mobile.svelte-1iamzd2 button:where(.svelte-1iamzd2){cursor:pointer;appearance:none;background:0 0;border:none;outline:none;align-items:center;gap:16px;margin:0;padding:0;text-decoration:none;display:flex}.mobile-menu-overlay.svelte-1iamzd2{z-index:1000;cursor:pointer;background-color:#00000080;border:none;justify-content:center;align-items:flex-start;width:100%;height:100vh;padding-top:128px;display:flex;position:fixed;top:0;left:0}.mobile-menu.svelte-1iamzd2{background-color:var(--color-background-default);border-radius:16px;width:90%;max-width:400px;max-height:70vh;padding:24px;overflow-y:auto;box-shadow:0 4px 20px #0003}.mobile-nav.svelte-1iamzd2 ul:where(.svelte-1iamzd2){flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-item.svelte-1iamzd2{border-bottom:1px solid #126c991a}.mobile-nav-item.svelte-1iamzd2:last-child{border-bottom:none}.mobile-nav-main.svelte-1iamzd2{background-color:#126c990d;border-radius:8px;margin-bottom:4px}.mobile-nav-main.svelte-1iamzd2 a:where(.svelte-1iamzd2){color:var(--color-blue-main);padding:16px 12px;font-size:16px;font-weight:600;text-decoration:none;display:block}.mobile-sub-menu.svelte-1iamzd2{background-color:#126c9905;border-left:2px solid #126c9933;border-radius:0 8px 8px 0;margin-bottom:12px;margin-left:12px;padding-left:16px}.mobile-sub-menu.svelte-1iamzd2 li:where(.svelte-1iamzd2){border-bottom:none}.mobile-sub-menu.svelte-1iamzd2 li:where(.svelte-1iamzd2) a:where(.svelte-1iamzd2){color:var(--color-blue-main);opacity:.8;border-radius:4px;align-items:center;gap:8px;padding:10px 8px;font-size:14px;text-decoration:none;transition:background-color .2s;display:flex}.mobile-sub-menu.svelte-1iamzd2 li:where(.svelte-1iamzd2) a:where(.svelte-1iamzd2):hover{opacity:1;background-color:#126c991a}.mobile-sub-menu.svelte-1iamzd2 li:where(.svelte-1iamzd2) .sub-menu-bullet:where(.svelte-1iamzd2){color:var(--color-blue-main);opacity:.6;font-size:12px}.mobile-nav.svelte-1iamzd2 a:where(.svelte-1iamzd2):hover{opacity:.7}@layer reset{*,:before,:after{box-sizing:border-box}:where(:root){text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.5}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)),:where(:is(i,cite,em,dfn,var):lang(ja)),:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){color:highlighttext;background-color:highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a:any-link){color:unset;-webkit-text-decoration-line:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){vertical-align:bottom;block-size:auto;max-inline-size:100%}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea){border-style:solid;border-width:1px;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}::file-selector-button{border-style:solid;border-width:1px;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])),:where(input:is([type=radio i],[type=checkbox i])),:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type=search i]){background-color:canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)),:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)),:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not(:is([type=button i],[type=submit i],[type=reset i])),textarea,[contenteditable]),:where(input:not(:is([type=button i],[type=submit i],[type=reset i])),textarea,[contenteditable]),:where(input:not(:is([type=button i],[type=submit i],[type=reset i])),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),:where(button,input:is([type=button i],[type=submit i],[type=reset i])),:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(:enabled)::-webkit-file-upload-button{cursor:pointer}:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not(:is([open],[popover])),[popover]:not(:popover-open)),:where(dialog:not(:is([open],[popover])),[popover]:not(:popover-open)),:where(dialog:not(:is([open],[popover])),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:lab(0% 0 0/.3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}}@layer tokens{:root{--font-sans:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;--color-font-default:#1f2328;--color-font-white:#fff;--color-font-hover:rgb(from var(--color-font-default)r g b/.5);--color-background-default:#fff;--color-background-footer:#2a292f;--color-blue-main:#2d74d2;--color-blue-sub:#c8e8ef;--color-orange-main:#f08800}}@layer base{html{font-family:var(--font-sans);font-size:16px}body{width:100%;color:var(--color-font-default);background-color:var(--color-background-default);font-weight:400;line-height:1.5;overflow-x:hidden}a{color:inherit}a :hover{opacity:.5;text-decoration:none}h1{font-size:1.875rem;font-weight:700}h2{font-size:1.5rem;font-weight:700}h3{font-size:1.25rem;font-weight:700}}
