:root{color-scheme:light;--c-bg: #FFFFFF;--c-bg-sub: #F6F9FC;--c-bg-raise: #EDF3FA;--c-deep: #102C50;--c-navy: #102C50;--c-text: #333D4B;--c-muted: #718096;--c-teal: #2463A5;--c-link: #2463A5;--c-av: #102C50;--c-gadget: #2463A5;--c-amber: #B7791F;--c-on-accent: #FFFFFF;--c-border: #E3EAF2;--c-error: #C53030;--c-ok: #2F855A;--c-label-bg: #EDF3FA;--c-banner-bg: #EDF3FA;--c-conclusion-border: #BFD2E8;--c-focus: #2463A5;--c-partner-hover: #EDF3FA;--c-warn-bg: #FFF5F5;--grad-av: linear-gradient(135deg, #102C50 0%, #2463A5 100%);--grad-gadget: linear-gradient(135deg, #2463A5 0%, #3B82C4 100%);--grad-hero: linear-gradient(180deg, #FFFFFF 0%, #EDF3FA 100%);--font-sans: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-num: "Inter", "Noto Sans JP", sans-serif;--fs-sitename: 19px;--fs-h1: 26px;--fs-h2: 22px;--fs-h3: 18px;--fs-h4: 16px;--fs-body: 16px;--fs-card-title: 14px;--fs-card-desc: 13px;--fs-label: 11px;--fs-meta: 12px;--fs-cta: 14px;--fs-table: 13px;--fs-note: 13px;--gutter: 16px;--content-max: 1200px;--article-max: 760px;--sidebar-w: 300px;--column-gap: 40px;--header-h: 56px;--catnav-h: 44px;--section-gap: 48px;--section-title-gap: 16px;--card-gap: 12px;--card-pad: 14px;--btn-pad-x: 20px;--radius: 8px;--input-h: 44px;--footer-pad-top: 32px;--shadow-card: 0 1px 3px rgba(16, 44, 80, .06);--shadow-card-hover: 0 6px 16px rgba(16, 44, 80, .1);--ease: cubic-bezier(.2, .8, .2, 1)}@media(min-width:1024px){:root{--fs-sitename: 22px;--fs-h1: 34px;--fs-h2: 28px;--fs-h3: 20px;--fs-h4: 17px;--fs-card-title: 16px;--fs-card-desc: 14px;--fs-label: 12px;--fs-cta: 15px;--fs-table: 14px;--gutter: 24px;--header-h: 80px;--section-gap: 80px;--section-title-gap: 24px;--card-gap: 16px;--card-pad: 18px;--btn-pad-x: 24px;--footer-pad-top: 40px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.9;color:var(--c-text);background:var(--c-bg);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--c-link)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.container{max-width:var(--content-max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.site-main{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.section{margin-bottom:var(--section-gap)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--section-title-gap)}.section-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-h2);font-weight:700;line-height:1.5;color:var(--c-navy)}.section-title svg{width:22px;height:22px;color:var(--c-teal);flex-shrink:0}.section-more{font-size:var(--fs-meta);color:var(--c-link);text-decoration:none;white-space:nowrap}.section-more:hover{text-decoration:underline}.cat-label{display:inline-block;background:var(--c-label-bg);color:var(--c-link);font-size:var(--fs-label);font-weight:700;line-height:1.4;padding:4px 8px;border-radius:4px}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 var(--btn-pad-x);border-radius:var(--radius);border:0;font-family:inherit;font-size:var(--fs-cta);font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s var(--ease),box-shadow .2s}.btn-amazon{background:var(--c-teal);color:var(--c-on-accent)}.btn-amazon:hover{background:var(--c-link)}.btn-partner{background:var(--c-bg-raise);color:var(--c-text);border:1px solid var(--c-border)}.btn-partner:hover{background:var(--c-partner-hover)}@media(max-width:1023px){.btn-block-sp{width:100%}}.notice{display:flex;gap:8px;align-items:flex-start;background:var(--c-bg-sub);border-left:4px solid var(--c-teal);color:var(--c-navy);padding:16px;border-radius:var(--radius);font-size:var(--fs-note);line-height:1.8;margin:24px 0}.notice.warn{background:var(--c-warn-bg);border-left-color:var(--c-error)}.notice svg{width:20px;height:20px;flex-shrink:0;margin-top:3px;color:var(--c-teal)}.notice.warn svg{color:var(--c-error)}.notice strong{display:block;margin-bottom:4px}.notice p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d, 0s)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.category-nav[data-astro-cid-t5k2tvbq]{display:none;border-top:1px solid var(--c-border);background:var(--c-bg)}.category-nav[data-astro-cid-t5k2tvbq].open{display:block}.category-list[data-astro-cid-t5k2tvbq]{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:8px 0 12px}.category-list[data-astro-cid-t5k2tvbq] a[data-astro-cid-t5k2tvbq]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;color:var(--c-navy);text-decoration:none;font-size:14px;font-weight:500;line-height:1.4;border-bottom:1px solid var(--c-border)}.category-list[data-astro-cid-t5k2tvbq] a[data-astro-cid-t5k2tvbq] svg[data-astro-cid-t5k2tvbq]{color:var(--c-teal);flex-shrink:0}.category-list[data-astro-cid-t5k2tvbq] a[data-astro-cid-t5k2tvbq][aria-current=page]{color:var(--c-teal);font-weight:700}@media(min-width:1024px){.category-nav[data-astro-cid-t5k2tvbq],.category-nav[data-astro-cid-t5k2tvbq].open{display:none}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#fffffff5;border-bottom:1px solid var(--c-border)}.header-inner[data-astro-cid-3ef6ksr2]{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.site-logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--c-navy);min-width:0}.logo-mark[data-astro-cid-3ef6ksr2]{width:40px;height:34px;flex-shrink:0}.logo-name[data-astro-cid-3ef6ksr2]{font-size:var(--fs-sitename);font-weight:700;white-space:nowrap;letter-spacing:.02em}.header-nav[data-astro-cid-3ef6ksr2]{display:none}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;gap:2px}.icon-btn[data-astro-cid-3ef6ksr2]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius);color:var(--c-navy);cursor:pointer}.icon-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--c-bg-raise)}@media(min-width:1024px){.logo-mark[data-astro-cid-3ef6ksr2]{width:52px;height:44px}.header-nav[data-astro-cid-3ef6ksr2]{display:block;flex:1;max-width:720px}.header-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;justify-content:space-between}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:6px 8px;color:var(--c-navy);text-decoration:none;font-size:12px;font-weight:500;line-height:1.4;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--c-teal);border-bottom-color:var(--c-teal)}.menu-btn[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--c-bg-raise);color:var(--c-text);border-top:1px solid var(--c-border);margin-top:var(--section-gap);padding:var(--footer-pad-top) 0 24px;font-size:12px;line-height:1.8}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;gap:24px}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--c-navy);text-decoration:none}.footer-logo[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;line-height:1.4}.footer-name[data-astro-cid-sz7xmlte]{font-size:18px;font-weight:700}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:11px;color:var(--c-muted)}.footer-note[data-astro-cid-sz7xmlte]{color:var(--c-muted)}.footer-sister[data-astro-cid-sz7xmlte]{list-style:none;margin-top:10px;color:var(--c-muted)}.footer-sister[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-navy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer-head[data-astro-cid-sz7xmlte]{font-size:13px;font-weight:700;color:var(--c-navy);margin-bottom:8px}.footer-cats[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:2px 16px}.footer-cats[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-text);text-decoration:none;font-size:12.5px;display:inline-block;min-height:28px;line-height:28px}.footer-cats[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-link);text-decoration:underline}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer-copy[data-astro-cid-sz7xmlte]{margin-top:20px;padding-top:16px;border-top:1px solid var(--c-border);font-size:12px;color:var(--c-muted)}@media(min-width:1024px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.3fr 1.2fr .8fr;gap:48px}.footer-cats[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}.footer-copy[data-astro-cid-sz7xmlte]{text-align:right}}.search-panel[data-astro-cid-37fxchfa]{background:var(--c-bg-sub);border-bottom:1px solid var(--c-border)}.search-panel[data-astro-cid-37fxchfa][hidden]{display:none}.search-panel-inner[data-astro-cid-37fxchfa]{padding-top:12px;padding-bottom:16px}.search-panel-head[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.search-panel-title[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--c-navy)}.search-panel-close[data-astro-cid-37fxchfa]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--c-navy);cursor:pointer;border-radius:var(--radius)}#site-search[data-astro-cid-37fxchfa]{--pagefind-ui-scale: .9;--pagefind-ui-primary: var(--c-teal);--pagefind-ui-text: var(--c-navy);--pagefind-ui-background: var(--c-bg-raise);--pagefind-ui-border: var(--c-border);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 8px;--pagefind-ui-font: var(--font-sans)}#site-search[data-astro-cid-37fxchfa] .pagefind-ui__search-input{height:var(--input-h);font-size:16px;font-weight:400}#site-search[data-astro-cid-37fxchfa] .pagefind-ui__search-clear{display:none}#site-search[data-astro-cid-37fxchfa] .pagefind-ui__result-title a{color:var(--c-link)}#site-search[data-astro-cid-37fxchfa] .pagefind-ui__result-excerpt mark{background:var(--c-label-bg);color:var(--c-link)}@media(min-width:1024px){.search-panel-inner[data-astro-cid-37fxchfa]{max-width:760px}}
