:root{--c-text:#000;--c-bg:#fff;--c-soft:#f6f6f6;--c-soft-hover:#efefef;--c-line:#e4e4e4;--c-icon:#999;--c-green:#036832;--c-green-hover:#024a24;--c-red:#c4061f;--c-red-hover:#9e0519;--r-card:14px;--r-panel:20px;--ease:cubic-bezier(.22, .61, .36, 1);--fs-2xs:11px;--fs-xs:12px;--fs-s:13px;--fs-sm:14px;--fs-base:16px;--fs-body:17px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-h3:clamp(20px, 2vw, 28px);--fs-h2:clamp(24px, 2.6vw, 34px);--fs-h1:clamp(30px, 3.8vw, 52px);--fs-display:clamp(40px, 9vw, 128px);--font-ja:"Inter", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", Meiryo, sans-serif;--font-en:"Inter", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-ja);font-size:var(--fs-body);letter-spacing:.04em;font-feature-settings:"palt";text-wrap:stable;-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}h1,h2,h3,h4,dt,.ph,.btn,.fip-btn,.mg-name,.p-name,.tag{word-break:auto-phrase;overflow-wrap:anywhere}@media (width<=680px){h3,h4,dt{word-break:normal}}.nb{display:inline-block}@media (width<=1279px){.br-pc{display:none}}@media (width>=1280px){:has(>.br-pc){max-width:none!important}}a{color:var(--c-text);text-decoration:none}a:hover{color:var(--c-green)}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-green);outline-offset:2px}.skip{z-index:100;background:var(--c-bg);padding:12px 20px;position:absolute;top:0;left:-9999px}.skip:focus{top:16px;left:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:1400px;margin:0 auto;padding:0 40px}.sec{padding-top:96px;padding-bottom:96px}.soft{background:var(--c-soft)}.ph{word-break:auto-phrase}.inter{font-family:var(--font-en)}.en{font-family:var(--font-en);font-size:var(--fs-s);letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.5}h1,.h1{font-size:var(--fs-h1);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.4}.st{text-align:left;border-top:1px solid var(--c-text);flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:40px;padding-top:20px;display:flex}.st h2{font-size:var(--fs-h2);letter-spacing:.04em;margin:0;font-weight:700;line-height:1.5}.st p{max-width:760px;font-size:var(--fs-base);margin:0;line-height:1.9}.btn{min-height:52px;font-size:var(--fs-base);transition:background .25s var(--ease), color .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 32px;font-weight:700;line-height:1.5;display:inline-flex}.btn-main{background:var(--c-green);color:#fff}.btn-main:hover{background:var(--c-green-hover);color:#fff}.btn-red{background:var(--c-red);color:#fff}.btn-red:hover{background:var(--c-red-hover);color:#fff}.btn-ol{background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-text)}.btn-ol:hover{background:var(--c-text);color:#fff}.btn-sm{min-height:44px;font-size:var(--fs-sm);padding:0 20px}.btn-row{justify-content:center;margin-top:48px;display:flex}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.card{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-card);transition:transform .3s var(--ease), box-shadow .3s var(--ease);transition:border-color .25s var(--ease);flex-direction:column;display:flex;overflow:hidden}a.card:hover,.card:has(a:hover){color:var(--c-text);border-color:var(--c-text)}.card-img{background:var(--c-soft-hover);overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%}.card-p{flex-direction:column;flex:1;gap:8px;padding:32px;display:flex}.card-t{font-size:var(--fs-2xl);font-weight:700;line-height:1.5}.card-d{font-size:var(--fs-base);line-height:1.75}.tag{font-size:var(--fs-s);white-space:nowrap;font-weight:700;line-height:1.5;display:inline-block}.more{font-size:var(--fs-sm);text-underline-offset:5px;align-items:center;gap:8px;font-weight:700;text-decoration:underline 1px;display:inline-flex}.more svg,.icon-muted{stroke:var(--c-icon)}.br-sp{display:none}@media (width<=1024px){.sec{padding-top:72px;padding-bottom:72px}}@media (width<=960px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.wrap{padding:0 24px}.sec{padding-top:56px;padding-bottom:56px}.st{margin-bottom:32px}.st p{text-align:left}.grid3,.grid2{grid-template-columns:minmax(0,1fr)}.card-p{padding:24px}.br-sp{display:inline}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prose{max-width:760px;font-size:var(--fs-body);overflow-wrap:anywhere;margin:0 auto;line-height:1.9}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.4em}.prose h2{border-bottom:1px solid var(--c-line);font-size:var(--fs-2xl);margin:2.4em 0 .9em;padding-bottom:12px;line-height:1.5}.prose h3{border-left:4px solid var(--c-green);font-size:var(--fs-xl);margin:2em 0 .8em;padding-left:14px;line-height:1.5}.prose h4{font-size:var(--fs-lg);margin:1.8em 0 .6em;line-height:1.6}.prose a{text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{margin:0 0 1.4em;padding-left:1.4em}.prose li{margin:.3em 0}.prose li>p{margin:0}.prose img{border-radius:var(--r-card);margin:2em auto}.prose blockquote{background:var(--c-soft);border-radius:var(--r-card);margin:1.6em 0;padding:16px 24px}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--c-line);margin:2.4em 0}.prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--fs-base);margin:0 0 1.6em;line-height:1.7;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--c-line);text-align:left;vertical-align:top;padding:10px 14px}.prose th{background:var(--c-soft);white-space:nowrap}.prose iframe{aspect-ratio:16/9;border-radius:var(--r-card);border:0;width:100%;max-width:100%;height:auto;margin:2em 0;display:block}.prose strong{font-weight:700}@media (width<=680px){.prose{font-size:var(--fs-base)}.prose h2{font-size:var(--fs-xl)}.prose h3{font-size:var(--fs-lg)}}.prose img.file-icon{vertical-align:-2px;border-radius:0;width:16px;height:16px;margin:0 6px 0 0;display:inline-block}.card-static:hover{border-color:var(--c-line)}.card-static h3,.card-static p{margin:0}.big-n{font-family:var(--font-en);font-size:32px;font-weight:700;line-height:1.2}.closing{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.closing h2{font-size:var(--fs-h2);margin:0;line-height:1.5}.closing p{max-width:640px;margin:0}.faq{border-top:1px solid var(--c-line);flex-direction:column;max-width:960px;display:flex}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{font-size:var(--fs-body);cursor:pointer;align-items:center;gap:16px;padding:22px 4px;font-weight:700;line-height:1.6;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-en);font-size:var(--fs-2xl);margin-left:auto;font-weight:400}.faq details[open] summary:after{content:"−"}.faq-q{display:none}.faq details p{font-size:var(--fs-base);margin:0;padding:0 48px 26px 4px;line-height:1.9}@media (width<=680px){.faq summary{font-size:var(--fs-base);padding:18px 0}.faq details p{padding:0 0 20px}}.site-fip{--c-fip:#036832;--c-fip-dark:#024a24;--c-fip-tint:#e9f2ec;--c-fip-red:#c4061f;--c-fip-ink:#141414;--font-fip:"Poppins", "Inter", "Helvetica Neue", Arial, sans-serif}.fip-en{font-family:var(--font-fip);letter-spacing:.02em}.fip-tag{background:var(--c-fip);color:#fff;height:22px;font-size:var(--fs-2xs);white-space:nowrap;border-radius:3px;align-items:center;padding:0 8px;font-weight:700;line-height:1;display:inline-flex}.fip-tag.t-news{background:var(--c-fip-ink)}.fip-tag.t-report,.fip-tag.t-special{background:var(--c-fip-red)}a.fip-tag:hover{color:#fff;opacity:.85}.fsh{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:32px;display:flex}.fsh h2{font-family:var(--font-fip);letter-spacing:.01em;color:var(--c-fip);align-items:baseline;gap:14px;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.2;display:flex}.fsh h2 small{font-family:var(--font-ja);font-size:var(--fs-s);color:var(--c-text);letter-spacing:.06em;font-weight:700}.fsh p{font-size:var(--fs-s);margin:0 0 0 auto;line-height:1.7}.fip-btn{background:var(--c-fip-ink);color:#fff;min-width:240px;min-height:52px;font-size:var(--fs-sm);border-radius:999px;justify-content:center;align-items:center;padding:0 36px;font-weight:700;display:inline-flex}.fip-btn:hover{background:var(--c-fip);color:#fff}.fip-btn-w{color:var(--c-fip-ink);background:#fff}.fip-btn-w:hover{background:var(--c-fip-ink);color:#fff}.fip-more{justify-content:center;margin-top:48px;display:flex}@media (width<=680px){.fsh p{margin-left:0}}.side-layout{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:56px;padding-bottom:96px;display:grid}.side-layout .side-main{min-width:0}.side-layout .side-main>section{margin-bottom:72px}.side-layout .side-main .wrap{max-width:none;padding-left:0;padding-right:0}.side-layout .side-main .sec{padding-top:0;padding-bottom:0}.side-layout .side-main .soft{background:0 0}@media (width<=1024px){.side-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:72px}}@media (width<=680px){.side-layout{padding-bottom:56px}.side-layout .side-main>section{margin-bottom:48px}}.prose a.cta{background:var(--c-green);color:#fff;min-height:52px;font-size:var(--fs-sm);word-break:auto-phrase;transition:background .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:4px 0;padding:12px 32px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.prose a.cta:hover{background:var(--c-green-hover);color:#fff}.prose a.cta-s{border:1px solid var(--c-text);color:var(--c-text);font-size:var(--fs-s);border-radius:999px;align-items:center;margin:2px 0;padding:4px 16px;font-weight:700;text-decoration:none;display:inline-flex}.prose a.cta-s:hover{background:var(--c-text);color:#fff}.fa-body a.cta{background:#000;border-radius:0}.fa-body a.cta:hover{background:var(--c-fip)}.fa-body a.cta-s{border-radius:0}.hdr[data-astro-cid-nen7h5rs]{z-index:20;background:var(--c-bg);position:sticky;top:0;box-shadow:0 6px 24px -18px #00000059}.hdr-in[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;height:72px;display:flex}.hdr-logo-link[data-astro-cid-nen7h5rs]{flex-shrink:0}.hdr-logo[data-astro-cid-nen7h5rs]{width:140px;height:auto}.gnav[data-astro-cid-nen7h5rs]{flex:1;justify-content:flex-end;display:flex}.gnav-list[data-astro-cid-nen7h5rs]{gap:4px;margin:0;padding:0;list-style:none;display:flex}.gnav-item[data-astro-cid-nen7h5rs]{position:relative}.gnav-top[data-astro-cid-nen7h5rs]{height:72px;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-weight:700;line-height:1.5;display:inline-flex}.gnav-chev[data-astro-cid-nen7h5rs]{transition:transform .25s var(--ease)}.has-sub[data-astro-cid-nen7h5rs]:hover .gnav-chev[data-astro-cid-nen7h5rs],.has-sub[data-astro-cid-nen7h5rs]:focus-within .gnav-chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.gnav-sub[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;min-width:240px;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;padding-top:4px;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px)}.has-sub[data-astro-cid-nen7h5rs]:hover .gnav-sub[data-astro-cid-nen7h5rs],.has-sub[data-astro-cid-nen7h5rs]:focus-within .gnav-sub[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.gnav-sub[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-card);margin:0;padding:8px;list-style:none}.gnav-sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:700;display:flex}.gnav-sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--c-soft);color:var(--c-green)}.gnav-ext[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs)}.gnav-mega[data-astro-cid-nen7h5rs]{min-width:0}.mega[data-astro-cid-nen7h5rs]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-card);width:600px;padding:16px}.gnav-mega[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{background:0 0;border:0;border-radius:0;padding:0}.mega-cols[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mega-h[data-astro-cid-nen7h5rs]{border-left:3px solid var(--c-green);font-size:var(--fs-s);margin:0 0 6px;padding:6px 14px;font-weight:700}.kid-mark[data-astro-cid-nen7h5rs]{width:8px;height:8px;transition:transform .25s var(--ease);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translateY(-2px)}.kids[data-astro-cid-nen7h5rs]{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.kids[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{min-height:0;overflow:hidden}.has-kids[data-astro-cid-nen7h5rs]:hover>.kids[data-astro-cid-nen7h5rs],.has-kids[data-astro-cid-nen7h5rs]:focus-within>.kids[data-astro-cid-nen7h5rs]{grid-template-rows:1fr}.has-kids[data-astro-cid-nen7h5rs]:hover .kid-mark[data-astro-cid-nen7h5rs],.has-kids[data-astro-cid-nen7h5rs]:focus-within .kid-mark[data-astro-cid-nen7h5rs]{transform:rotate(225deg)translateY(-2px)}.kids[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-s);padding:8px 14px 8px 28px;font-weight:500}.kids[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:first-child a[data-astro-cid-nen7h5rs]{margin-top:2px}.mega-foot[data-astro-cid-nen7h5rs]{gap:8px;display:flex;border-top:1px solid var(--c-line)!important;margin-top:12px!important;padding-top:12px!important}.mega-foot[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{flex:1}@media (prefers-reduced-motion:reduce){.kids[data-astro-cid-nen7h5rs],.kid-mark[data-astro-cid-nen7h5rs]{transition:none}}.hdr-cta[data-astro-cid-nen7h5rs]{flex-shrink:0;gap:8px;display:flex}.hdr-cta[data-astro-cid-nen7h5rs] .btn{white-space:nowrap}.menu-btn[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs] .i-close[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .i-open[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .i-close[data-astro-cid-nen7h5rs]{display:inline}.sp-menu[data-astro-cid-nen7h5rs]{border-top:1px solid var(--c-line);background:var(--c-bg);max-height:calc(100vh - 64px);padding:8px 24px 24px;overflow-y:auto}.sp-list[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.sp-top[data-astro-cid-nen7h5rs],.sp-grp[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-soft-hover);font-size:var(--fs-base);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 4px;font-weight:700;list-style:none;display:flex}.sp-grp[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.sp-grp[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:after{content:"+";font-family:var(--font-en);font-size:var(--fs-xl);font-weight:400}.sp-grp[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]:after{content:"−"}.sp-grp[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-soft-hover);margin:0;padding:4px 0 12px 12px;list-style:none}.sp-grp[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);padding:10px 4px;font-weight:700;display:block}.sp-col[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-soft-hover);padding:4px 0 8px 12px}.sp-col-h[data-astro-cid-nen7h5rs]{font-size:var(--fs-s);color:var(--c-green);margin:8px 0 0;padding-left:4px;font-weight:700}.sp-col[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border:0;padding:0}.sp-kids[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 4px;font-weight:700;list-style:none;display:flex}.sp-kids[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.sp-kids[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:after{content:"+";font-family:var(--font-en)}.sp-kids[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]:after{content:"−"}.sp-kids[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:0 0 4px 12px}.sp-kids[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-weight:500}.sp-cta[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.sp-press[data-astro-cid-nen7h5rs]{grid-column:1/-1}.hp-s[data-astro-cid-nen7h5rs]{display:none}@media (width<=1320px){.hdr-in[data-astro-cid-nen7h5rs]{gap:16px}.gnav-top[data-astro-cid-nen7h5rs]{padding:0 10px}.hdr-contact[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1024px){.gnav[data-astro-cid-nen7h5rs]{display:none}.hdr-in[data-astro-cid-nen7h5rs]{justify-content:space-between}.hdr-cta[data-astro-cid-nen7h5rs]{margin-left:auto}.menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--c-line);background:var(--c-bg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}}@media (width>=1025px){.sp-menu[data-astro-cid-nen7h5rs]{display:none}}@media (width<=680px){.hdr-in[data-astro-cid-nen7h5rs]{gap:12px;height:64px}.hdr-logo[data-astro-cid-nen7h5rs]{width:120px}.hdr-cta[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:not(.hdr-press),.hp-l[data-astro-cid-nen7h5rs]{display:none}.hp-s[data-astro-cid-nen7h5rs]{display:inline}.hdr-press[data-astro-cid-nen7h5rs]{min-height:40px;padding:0 16px}}.ftr[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-line)}.ftr-in[data-astro-cid-jo6i4kqk]{padding-top:64px;padding-bottom:40px}.ftr-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.ftr-org[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;display:flex}.ftr-org[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--fs-s);margin:0;line-height:1.7}.ftr-logo[data-astro-cid-jo6i4kqk]{width:196px}.ftr-nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 24px;display:grid}.ftr-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm)}.ftr-boxes[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.ftr-box[data-astro-cid-jo6i4kqk]{border:1px solid var(--c-line);border-radius:var(--r-card);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-weight:700;display:flex}.ftr-box-sub[data-astro-cid-jo6i4kqk]{font-size:var(--fs-s);font-weight:400}.ftr-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-line);font-size:var(--fs-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.ftr-bottom[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{font-size:var(--fs-s)}.ftr-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}.ftr-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-s)}.ftr-right[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ftr-portal[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);text-decoration:none}.ftr-portal[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}@media (width<=680px){.ftr-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:32px}}.fh[data-astro-cid-dskd3uom]{z-index:20;background:#fff;position:sticky;top:0}.fh-in[data-astro-cid-dskd3uom]{align-items:center;gap:24px;height:80px;display:flex}.fh-logo[data-astro-cid-dskd3uom] img[data-astro-cid-dskd3uom]{width:150px;height:auto}.fh-lead[data-astro-cid-dskd3uom]{font-size:var(--fs-2xs);letter-spacing:.04em;margin:0;font-weight:700;line-height:1.5}.fh-nav[data-astro-cid-dskd3uom]{flex:1;justify-content:flex-end;gap:24px;display:flex}.fh-nav[data-astro-cid-dskd3uom] a[data-astro-cid-dskd3uom]{font-size:var(--fs-s);font-weight:700}.fh-nav[data-astro-cid-dskd3uom] a[data-astro-cid-dskd3uom]:hover{color:var(--c-fip)}.fh-org[data-astro-cid-dskd3uom]{background:var(--c-soft);min-height:36px;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.fh-org[data-astro-cid-dskd3uom]:hover{background:var(--c-fip);color:#fff}.fh-btn[data-astro-cid-dskd3uom],.fh-btn[data-astro-cid-dskd3uom] .i-close[data-astro-cid-dskd3uom],.fh-btn[data-astro-cid-dskd3uom][aria-expanded=true] .i-open[data-astro-cid-dskd3uom]{display:none}.fh-btn[data-astro-cid-dskd3uom][aria-expanded=true] .i-close[data-astro-cid-dskd3uom]{display:inline}.fh-sp[data-astro-cid-dskd3uom]{border-top:1px solid var(--c-line);background:#fff;flex-direction:column;padding:8px 24px 24px;display:flex}.fh-sp[data-astro-cid-dskd3uom][hidden]{display:none}.fh-sp[data-astro-cid-dskd3uom] a[data-astro-cid-dskd3uom]{border-bottom:1px solid var(--c-soft-hover);padding:16px 4px;font-weight:700}@media (width>=1101px){.fh-sp[data-astro-cid-dskd3uom]{display:none}}@media (width<=1100px){.fh-nav[data-astro-cid-dskd3uom],.fh-org[data-astro-cid-dskd3uom]{display:none}.fh-in[data-astro-cid-dskd3uom]{gap:16px;height:64px}.fh-lead[data-astro-cid-dskd3uom]{flex:1}.fh-logo[data-astro-cid-dskd3uom] img[data-astro-cid-dskd3uom]{width:124px}.fh-btn[data-astro-cid-dskd3uom]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}}@media (width<=480px){.fh-lead[data-astro-cid-dskd3uom]{display:none}.fh-in[data-astro-cid-dskd3uom]{justify-content:space-between}}.ff[data-astro-cid-2ujsa4md]{background:var(--c-fip-ink);color:#fff}.ff[data-astro-cid-2ujsa4md] a[data-astro-cid-2ujsa4md]{color:#fff}.ff[data-astro-cid-2ujsa4md] a[data-astro-cid-2ujsa4md]:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.ff-in[data-astro-cid-2ujsa4md]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-top:64px;padding-bottom:48px;display:grid}.ff-brand[data-astro-cid-2ujsa4md]{flex-direction:column;gap:16px;display:flex}.ff-brand[data-astro-cid-2ujsa4md] img[data-astro-cid-2ujsa4md]{filter:brightness(0)invert();width:180px}.ff-brand[data-astro-cid-2ujsa4md] p[data-astro-cid-2ujsa4md]{font-size:var(--fs-s);margin:0;line-height:1.8}.ff-col[data-astro-cid-2ujsa4md]{font-size:var(--fs-s);flex-direction:column;gap:10px;display:flex}.ff-h[data-astro-cid-2ujsa4md]{font-size:var(--fs-xs);opacity:.7;margin:0 0 4px;font-weight:700}.ff-bottom[data-astro-cid-2ujsa4md]{border-top:1px solid #ffffff26;padding-top:20px;padding-bottom:28px}.ff-bottom[data-astro-cid-2ujsa4md] small[data-astro-cid-2ujsa4md]{font-size:var(--fs-xs)}@media (width<=960px){.ff-in[data-astro-cid-2ujsa4md]{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-brand[data-astro-cid-2ujsa4md]{grid-column:1/-1}}@media (width<=680px){.ff-in[data-astro-cid-2ujsa4md]{grid-template-columns:minmax(0,1fr);gap:32px}}.motion [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(48px)}.motion [data-reveal=mask]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.3s cubic-bezier(.77,0,.18,1);transition-delay:var(--d,0s);transform:none}.motion [data-reveal=left]{transform:translate(-60px)}.motion [data-reveal].is-in{opacity:1;clip-path:inset(0);transform:none}[data-parallax]{will-change:transform;transform:scale(1.12)}
