:root{--color-main:#1a467c;--color-text:#333;--color-link:#0790c6;--color-read-more:#16201c;--color-bg:#f7f7f7;--color-surface:#fdfdfd;--color-white:#fff;--color-cta-contact:#ff770f;--color-cta-contact-shadow:#bf590b;--color-cta-details:#338df4;--color-cta-details-shadow:#266ab7;--color-testimonial-orange:#f59b5f;--color-testimonial-orange-bg:#fff8eb;--color-testimonial-blue:#5fb9f5;--color-testimonial-blue-bg:#edf5ff;--color-faq-answer:#d83434;--color-menu-heading:#35488a;--color-shadow:#0000001f;--color-title-border:#c7c7c780;--color-border:#0000001f;--color-header-border:#0000001a;--shadow-floating-button:0 2px 4px #0000000d, 0 4px 4px -4px #0000001a;--color-overlay:#000;--container-width:1200px;--article-width:900px;--article-padding:0px;--article-inline-margin:4vw;--article-heading-outset:2vw;--article-font-size:4vw;--font-family:"Zen Latin Fallback", "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-weight:500;--font-weight-bold:700;--container-padding:4vw;font-size:3.6vw}@media (width>=600px){:root{--container-padding:32px;--article-font-size:16px;--article-heading-outset:16px;font-size:16px}}@media (width>=960px){:root{--container-padding:48px;--article-width:min(900px, calc(100% - 64px));--article-padding:var(--article-heading-outset);--article-inline-margin:auto}}:root.fonts-ready{--font-family:var(--font-zen-kaku-gothic)}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}body{min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{vertical-align:middle}img{max-width:100%;height:auto}button{color:inherit}[hidden]{display:none!important}.section-heading,.page-body h2{margin:4em calc(-1 * var(--article-heading-outset)) 2em;background:var(--color-main);color:var(--color-white);padding:.75em 1em;font-size:1.4em;line-height:1.4;position:relative}.section-heading:before,.page-body h2:before{box-sizing:content-box;border-block:2px solid var(--color-main);content:"";pointer-events:none;position:absolute;inset:-4px 0}.section-heading.first,.page-body h2:first-child{margin-top:0}@media (width<=599px){.section-heading,.page-body h2{font-size:1.2em}}.page-body>p{margin-bottom:2em}.page-body>p:last-child{margin-bottom:0}.page-body>ol,.page-body>ul{margin-bottom:2em;padding-left:1.5em}.page-body li{margin-block:.25em;line-height:1.5}.page-body li ol,.page-body li ul{margin:0;padding-left:1.5em}@font-face{font-family:Zen Latin Fallback;src:local(HiraKakuProN-W3);font-weight:500;unicode-range:U+0-24F;size-adjust:91.28%}@font-face{font-family:Zen Latin Fallback;src:local(HiraKakuProN-W6);font-weight:700;unicode-range:U+0-24F;size-adjust:83.94%}:root:not(.fonts-ready) body{text-spacing-trim:space-all;font-kerning:none}html{scroll-behavior:smooth;scroll-padding-top:80px}body{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-weight:var(--font-weight);letter-spacing:.025em;overflow-wrap:break-word;line-height:1.6}a{color:var(--color-link)}button{background:0 0;border:0;padding:0}strong,b,h1,h2,h3,h4{font-weight:var(--font-weight-bold)}:focus-visible{outline:2px solid var(--color-link);outline-offset:4px}.container{width:100%;max-width:calc(var(--container-width) + 2 * var(--container-padding));padding-inline:var(--container-padding);margin-inline:auto}.article-container{max-width:var(--article-width);margin-inline:var(--article-inline-margin);padding-inline:var(--article-padding);font-size:var(--article-font-size);margin-bottom:6rem;line-height:1.8}.skip-link{z-index:300;background:var(--color-white);padding:8px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body:has(#mobile-menu[open]){overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-link[data-astro-cid-f7espo7c]{--logo-height:48px;height:var(--logo-height);text-decoration:none;display:inline-block}.logo-image[data-astro-cid-f7espo7c]{aspect-ratio:1200/201;width:auto;height:var(--logo-height);object-fit:contain}.compact[data-astro-cid-f7espo7c]{--logo-height:34px}@media (width<=959px){.logo-link[data-astro-cid-f7espo7c]{--logo-height:34px;max-width:100%;height:calc(var(--logo-height) + 20px);padding-block:10px}}ul[data-astro-cid-yxete6jp]{justify-content:center;height:100%;padding:0;list-style:none;display:flex}a[data-astro-cid-yxete6jp]{height:100%;color:inherit;white-space:nowrap;font-size:inherit;line-height:inherit;letter-spacing:inherit;align-items:center;padding:16px;text-decoration:none;display:flex;position:relative}span[data-astro-cid-yxete6jp]{font-size:14px;line-height:1}.compact[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{padding:0 12px}a[data-astro-cid-yxete6jp]:after{content:"";background:var(--color-main);height:2px;transition:transform .25s,width .25s,height .25s;position:absolute;inset:auto 0 0;transform:scaleX(0)}a[data-astro-cid-yxete6jp][aria-current=page]:not([href=\/]):after,a[data-astro-cid-yxete6jp]:hover:after{transform:scaleX(1)}@media (width<=959px){nav[data-astro-cid-yxete6jp]{display:none}a[data-astro-cid-yxete6jp]{padding:0 8px}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-yxete6jp]:after{transition:none}}#header-boundary[data-astro-cid-nen7h5rs]{pointer-events:none;width:1px;height:1px;position:absolute;top:100px}.site-header[data-astro-cid-nen7h5rs]{z-index:100;border-bottom:1px solid var(--color-header-border);background:var(--color-surface);padding-top:8px;position:relative}.header-logo[data-astro-cid-nen7h5rs]{text-align:center;padding:16px 0;line-height:1}.header-logo[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{opacity:.8;letter-spacing:.025em;margin-top:16px;font-size:12px}.menu-button[data-astro-cid-nen7h5rs]{display:none}.fixed-header[data-astro-cid-nen7h5rs]{z-index:101;opacity:0;visibility:hidden;background:0 0;transition:all .5s;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.fixed-header[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;background:var(--color-surface);position:absolute;inset:0}.fixed-header[data-astro-cid-nen7h5rs].visible{opacity:1;visibility:visible;transform:none}.fixed-header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:stretch;display:flex}.fixed-header-logo[data-astro-cid-nen7h5rs]{margin-right:24px;padding-block:16px;line-height:1}@media (width<=959px){.site-header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:55px;padding:0;display:flex;position:sticky;top:0}.header-logo[data-astro-cid-nen7h5rs]{min-width:0;padding:0 2vw}.site-header[data-astro-cid-nen7h5rs]:before{content:"";flex:0 54px;height:54px}.header-logo[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.header-logo[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs],.fixed-header[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{flex:0 54px;place-items:center;width:54px;height:54px;display:grid}}@media (prefers-reduced-motion:reduce){.fixed-header[data-astro-cid-nen7h5rs]{transition:none}}.mobile-menu[data-astro-cid-xlat7obg]{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.mobile-menu[data-astro-cid-xlat7obg]::backdrop{background:0 0}.menu-overlay[data-astro-cid-xlat7obg]{z-index:400;background:var(--color-overlay);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;transition-property:opacity,visibility;transition-duration:.5s;transition-timing-function:ease;position:fixed;inset:0}.menu-overlay[data-astro-cid-xlat7obg][data-reset]{transition:none}.menu-panel[data-astro-cid-xlat7obg]{background:var(--color-surface);width:88vw;height:100%;box-shadow:0 0 8px var(--color-shadow);padding-top:54px;transition:transform .12s;position:absolute;inset:0 0 0 auto;transform:translate(100%)}.menu-panel[data-astro-cid-xlat7obg]:focus{outline:none}.menu-close[data-astro-cid-xlat7obg]{place-items:center;width:54px;height:54px;display:grid;position:absolute;top:0;right:0}.menu-body[data-astro-cid-xlat7obg]{height:100%;padding:0 4vw 10vw;overflow-y:auto}.menu-body[data-astro-cid-xlat7obg] p[data-astro-cid-xlat7obg]{background:var(--color-menu-heading);color:var(--color-white);border-radius:10px;margin-bottom:1.5em;padding:.5em .75em;font-size:16px;font-weight:700}ul[data-astro-cid-xlat7obg]{margin-top:-1em;padding:0;list-style:none}a[data-astro-cid-xlat7obg]{border-bottom:1px solid var(--color-title-border);color:inherit;padding:.75em 1em .75em 1.5em;line-height:1.4;text-decoration:none;transition:padding .25s;display:block;position:relative}a[data-astro-cid-xlat7obg]:hover{background:#0302020d;padding-left:1.75em;padding-right:.75em}.menu-chevron[data-astro-cid-xlat7obg]{width:1em;height:1em;position:absolute;top:50%;left:2px;transform:translate(.25px,-50%)}.mobile-menu[data-astro-cid-xlat7obg][data-visible]+.menu-overlay[data-astro-cid-xlat7obg]{opacity:.6;visibility:visible}.mobile-menu[data-astro-cid-xlat7obg][data-visible] .menu-panel[data-astro-cid-xlat7obg]{transform:translate(0)}@media (width<=599px){.menu-body[data-astro-cid-xlat7obg] p[data-astro-cid-xlat7obg]{font-size:4vw}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-xlat7obg],.menu-panel[data-astro-cid-xlat7obg],.menu-overlay[data-astro-cid-xlat7obg]{transition:none}}.breadcrumbs[data-astro-cid-vx4iavld]{background:var(--color-bg);padding-block:8px}ol[data-astro-cid-vx4iavld]{align-items:center;gap:.5em;font-size:11px;list-style:none;display:flex}li[data-astro-cid-vx4iavld]{align-items:center;gap:.5em;display:flex}li[data-astro-cid-vx4iavld]:not(:last-child):after{opacity:.8;clip-path:polygon(30% 10%,45% 10%,75% 50%,45% 90%,30% 90%,60% 50%);content:"";background:currentColor;width:10px;height:10px}.hide-current[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]:last-child>span[data-astro-cid-vx4iavld]{display:none}li[data-astro-cid-vx4iavld]:last-child>span[data-astro-cid-vx4iavld]{opacity:.8}a[data-astro-cid-vx4iavld]{color:inherit;align-items:center;gap:.4em;text-decoration:none;display:inline-flex}a[data-astro-cid-vx4iavld]:hover span[data-astro-cid-vx4iavld]{opacity:.76}svg[data-astro-cid-vx4iavld]{transform:translateY(-.5px)}@media (width<=599px){.breadcrumb-home-shape[data-astro-cid-vx4iavld]{transform:translate(.5px,.75px)scale(.9091)}a[data-astro-cid-vx4iavld]{gap:.335em}svg[data-astro-cid-vx4iavld]{transform:translate(-.5px,-.5px)}ol[data-astro-cid-vx4iavld]{font-size:10px}}footer[data-astro-cid-jo6i4kqk]{background:var(--color-surface);color:var(--color-text);padding-block:1em}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;padding:.5em 0 1em;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:inherit;border-right:1px solid;padding:0 .75em;font-size:13px;line-height:1.6;text-decoration:none;display:block}li[data-astro-cid-jo6i4kqk]:first-child a[data-astro-cid-jo6i4kqk]{border-left:1px solid}a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.copyright[data-astro-cid-jo6i4kqk]{text-align:center;font-size:12px}@media (width<=959px){footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(1em + env(safe-area-inset-bottom,0px) * .5)}}@media (width<=599px){a[data-astro-cid-jo6i4kqk]{border:0;padding:.25em .5em;font-size:3vw}li[data-astro-cid-jo6i4kqk]:first-child a[data-astro-cid-jo6i4kqk]{border:0}}.to-top[data-astro-cid-m4bdkmcb]{z-index:99;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;position:fixed;bottom:40px;right:40px;transform:translateY(-8px)}.is-scrolled .to-top[data-astro-cid-m4bdkmcb]{opacity:1;visibility:visible;transform:none}button[data-astro-cid-m4bdkmcb]{width:52px;height:52px;color:var(--color-main);background:var(--color-white);border:1px solid var(--color-main);box-shadow:var(--shadow-floating-button);opacity:.75;border-radius:50%;place-items:center;font-weight:400;line-height:1;transition:background-color .25s,color .25s;display:grid}button[data-astro-cid-m4bdkmcb]:hover{opacity:1;background:var(--color-main);color:var(--color-white)}@media (width<=959px){.to-top[data-astro-cid-m4bdkmcb]{right:1em;bottom:calc(1.25em + env(safe-area-inset-bottom,0px) * .5)}button[data-astro-cid-m4bdkmcb],button[data-astro-cid-m4bdkmcb]:hover{color:var(--color-main);background:var(--color-white);opacity:.75;transition:all .25s}}@media (prefers-reduced-motion:reduce){.to-top[data-astro-cid-m4bdkmcb],button[data-astro-cid-m4bdkmcb],button[data-astro-cid-m4bdkmcb]:hover{transition:none}}
