.kv[data-astro-cid-jefpfgcs]{--kv-ratio: 600 / 480}@media(max-width:1199px){.row-l[data-astro-cid-jefpfgcs]{grid-template-columns:1fr}}@media(min-width:1024px){.col24[data-astro-cid-jefpfgcs]{gap:24px}.col24[data-astro-cid-jefpfgcs]>.dt-card[data-astro-cid-jefpfgcs]{flex:1 1 auto}}.theme[data-astro-cid-jefpfgcs]{gap:16px;align-items:flex-start}.theme__img[data-astro-cid-jefpfgcs]{width:100%;aspect-ratio:594 / 260;background:var(--soft)}.theme__img[data-astro-cid-jefpfgcs] img[data-astro-cid-jefpfgcs]{object-fit:contain}.exp[data-astro-cid-jefpfgcs]{padding:26px 28px;gap:12px}.res[data-astro-cid-jefpfgcs]{gap:16px;align-items:flex-start}.res__body[data-astro-cid-jefpfgcs]{font-size:13px;line-height:1.85}.res__src[data-astro-cid-jefpfgcs]{font-size:11px}.charts[data-astro-cid-jefpfgcs]{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.chart[data-astro-cid-jefpfgcs]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 16px 16px;background:var(--white);border:1px solid var(--line);border-radius:6px;min-width:0}.chart__delta[data-astro-cid-jefpfgcs]{display:flex;align-items:flex-end;gap:6px;font-family:var(--font-en);font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em}.chart__unit[data-astro-cid-jefpfgcs]{font-family:var(--font-jp);font-size:13px;line-height:1.5;color:var(--sub)}.chart__bars[data-astro-cid-jefpfgcs]{--u: 17.1px;display:flex;align-items:flex-end;gap:14px;height:150px}.chart__bar[data-astro-cid-jefpfgcs]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.chart__col[data-astro-cid-jefpfgcs]{display:grid;place-items:center;width:64px;height:calc(var(--v) * var(--u));border-radius:4px 4px 0 0;font-family:var(--font-en);font-weight:500;font-size:15px;line-height:1}.chart__when[data-astro-cid-jefpfgcs]{font-weight:400;font-size:11px;color:var(--sub)}.chart__label[data-astro-cid-jefpfgcs]{font-weight:500;font-size:14px}.sum[data-astro-cid-jefpfgcs]{padding:30px 36px;align-items:flex-start;justify-content:center;gap:12px}.sum__pill[data-astro-cid-jefpfgcs]{font-size:12px;padding:6px 14px;letter-spacing:.04em}.sum__text[data-astro-cid-jefpfgcs]{font-weight:500;font-size:24px;line-height:1.6}@media(max-width:767px){.exp[data-astro-cid-jefpfgcs]{padding:20px}.res__body[data-astro-cid-jefpfgcs]{font-size:12px}.charts[data-astro-cid-jefpfgcs]{gap:12px}.chart[data-astro-cid-jefpfgcs]{padding:14px 10px 12px}.chart__delta[data-astro-cid-jefpfgcs]{font-size:30px}.chart__unit[data-astro-cid-jefpfgcs]{font-size:11px}.chart__bars[data-astro-cid-jefpfgcs]{--u: 13px;height:116px;gap:10px}.chart__col[data-astro-cid-jefpfgcs]{width:44px;font-size:13px}.sum[data-astro-cid-jefpfgcs]{padding:22px 20px}.sum__text[data-astro-cid-jefpfgcs]{font-size:18px}}@media(min-width:1280px){.crow[data-astro-cid-jefpfgcs]{grid-template-columns:minmax(0,560fr) minmax(0,760fr);align-items:start}}.persona[data-astro-cid-jefpfgcs]{gap:16px;align-items:flex-start}.persona__note[data-astro-cid-jefpfgcs]{font-weight:400;font-size:13px;color:var(--sub)}.persona__row[data-astro-cid-jefpfgcs]{display:flex;align-items:center;gap:18px;width:100%}.persona__face[data-astro-cid-jefpfgcs]{flex:none;width:96px;height:96px;border-radius:999px;border:1px solid var(--line);background:var(--white);overflow:hidden}.persona__face[data-astro-cid-jefpfgcs] img[data-astro-cid-jefpfgcs]{display:block;width:calc(100% + 2px);height:calc(100% + 2px);margin:-1px}.persona__col[data-astro-cid-jefpfgcs]{display:flex;flex-direction:column;gap:4px;min-width:0}.persona__name[data-astro-cid-jefpfgcs]{font-weight:500;font-size:18px}.persona__body[data-astro-cid-jefpfgcs]{font-size:13px;line-height:1.7}.persona__cjm[data-astro-cid-jefpfgcs]{font-family:var(--font-en);font-weight:500;font-size:14px;letter-spacing:.02em}.cjm[data-astro-cid-jefpfgcs]{width:100%;aspect-ratio:494 / 318;background:var(--white)}.cjm[data-astro-cid-jefpfgcs] img[data-astro-cid-jefpfgcs]{object-fit:contain}.idea[data-astro-cid-jefpfgcs]{width:100%;display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:var(--soft);border:1px solid var(--line);border-radius:6px}.idea__label[data-astro-cid-jefpfgcs]{font-size:10px;letter-spacing:.12em}.idea__text[data-astro-cid-jefpfgcs]{font-weight:500;font-size:13px;line-height:1.75}.concept[data-astro-cid-jefpfgcs]{padding:30px 36px;align-items:flex-start;gap:12px}.concept__pill[data-astro-cid-jefpfgcs]{font-size:12px;padding:6px 14px}.concept__text[data-astro-cid-jefpfgcs]{font-weight:500;font-size:24px;line-height:1.6}@media(max-width:767px){.persona__row[data-astro-cid-jefpfgcs]{gap:14px}.persona__face[data-astro-cid-jefpfgcs]{width:80px;height:80px}.persona__name[data-astro-cid-jefpfgcs]{font-size:16px}.concept[data-astro-cid-jefpfgcs]{padding:22px 20px}.concept__text[data-astro-cid-jefpfgcs]{font-size:18px}}.scenario[data-astro-cid-jefpfgcs]{display:flex;flex-direction:column;gap:16px}.scenario__title[data-astro-cid-jefpfgcs]{font-weight:500;font-size:16px}.scenario__grid[data-astro-cid-jefpfgcs]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:560px){.scenario__grid[data-astro-cid-jefpfgcs]{grid-template-columns:repeat(3,1fr)}}.scen[data-astro-cid-jefpfgcs]{align-items:center;text-align:center;gap:12px;padding:20px 16px 18px;border-radius:6px;box-shadow:none;min-width:0}.scen__iconwrap[data-astro-cid-jefpfgcs]{position:relative;display:block;width:112px;height:112px}.scen__icon[data-astro-cid-jefpfgcs]{position:absolute;left:0;top:0;width:104px;height:104px;border-radius:999px;border:1px solid var(--line);background:var(--soft);overflow:hidden}.scen__icon[data-astro-cid-jefpfgcs] img[data-astro-cid-jefpfgcs]{position:absolute;left:-1px;top:-1px;width:104px;height:104px;object-fit:cover}.scen__icon[data-astro-cid-jefpfgcs] .scen__narrow[data-astro-cid-jefpfgcs]{left:25px;top:13px;width:52px;height:108px;object-fit:contain}.scen__num[data-astro-cid-jefpfgcs]{position:absolute;left:72px;top:-6px;font-size:10px;letter-spacing:.06em;padding:4px 9px}.scen__title[data-astro-cid-jefpfgcs]{display:block;font-weight:500;font-size:15px;line-height:1.5}.scen__body[data-astro-cid-jefpfgcs]{display:block;font-size:12px;line-height:1.75}@media(max-width:767px){.scenario__grid[data-astro-cid-jefpfgcs]{gap:14px}.scen[data-astro-cid-jefpfgcs]{padding:16px 10px 14px;gap:8px}.scen__iconwrap[data-astro-cid-jefpfgcs]{transform:scale(.8);margin:-11px 0}.scen__title[data-astro-cid-jefpfgcs]{font-size:14px}.scen__body[data-astro-cid-jefpfgcs]{font-size:11px}}.intro[data-astro-cid-jefpfgcs]{flex-direction:column;gap:22px;padding:32px 36px}@media(min-width:1100px){.intro[data-astro-cid-jefpfgcs]{flex-direction:row;align-items:center;gap:40px}}.intro__brand[data-astro-cid-jefpfgcs]{display:flex;align-items:center;gap:24px;flex:none}.intro__icon[data-astro-cid-jefpfgcs]{width:104px;height:auto}.intro__logo[data-astro-cid-jefpfgcs]{width:300px;height:auto}.intro__text[data-astro-cid-jefpfgcs]{display:flex;flex-direction:column;gap:10px;min-width:0}.intro__catch[data-astro-cid-jefpfgcs]{font-family:var(--font-en);font-weight:500;font-size:26px;line-height:1.2;letter-spacing:-.02em}.intro__steps[data-astro-cid-jefpfgcs]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.intro__step[data-astro-cid-jefpfgcs]{padding:6px 14px}.intro__arrow[data-astro-cid-jefpfgcs]{font-weight:400;font-size:14px;line-height:1;color:var(--sub)}@media(max-width:767px){.intro[data-astro-cid-jefpfgcs]{padding:22px 20px}.intro__brand[data-astro-cid-jefpfgcs]{gap:14px}.intro__icon[data-astro-cid-jefpfgcs]{width:64px}.intro__logo[data-astro-cid-jefpfgcs]{width:min(190px,100%);min-width:0}.intro__catch[data-astro-cid-jefpfgcs]{font-size:20px}}.feat[data-astro-cid-jefpfgcs]{padding:28px 26px;gap:16px;align-items:flex-start;justify-content:flex-start}.feat__sub[data-astro-cid-jefpfgcs]{font-weight:400;font-size:13px;line-height:1.6;color:var(--sub)}.feat__shots[data-astro-cid-jefpfgcs]{display:flex;align-items:flex-end;justify-content:center;gap:16px;width:100%}.feat__shots[data-astro-cid-jefpfgcs] img[data-astro-cid-jefpfgcs]{flex:0 1 160px;min-width:0;width:160px;height:auto}@media(min-width:672px)and (max-width:1199px){.feats[data-astro-cid-jefpfgcs]{grid-template-columns:repeat(2,1fr)}.feat[data-astro-cid-jefpfgcs]:last-child{grid-column:1 / -1}}@media(max-width:767px){.feat[data-astro-cid-jefpfgcs]{padding:20px}.feat__sub[data-astro-cid-jefpfgcs]{font-size:12px}.feat__shots[data-astro-cid-jefpfgcs]{gap:12px}}.out[data-astro-cid-jefpfgcs]{padding-bottom:calc(var(--dt-bottom) * .8)}.navsec[data-astro-cid-jefpfgcs]{padding-top:24px;padding-bottom:calc(var(--dt-bottom) + 20px)}.photo__img[data-astro-cid-jefpfgcs]{line-height:0;aspect-ratio:657 / 340}.photo__img[data-astro-cid-jefpfgcs] img[data-astro-cid-jefpfgcs]{width:100%;height:100%;object-fit:cover;display:block}.photo__body[data-astro-cid-jefpfgcs]{padding:24px 30px 28px;display:flex;flex-direction:column;gap:10px}.photo__title[data-astro-cid-jefpfgcs]{font-weight:500;font-size:15px}.learn[data-astro-cid-jefpfgcs]{padding:26px 28px;gap:12px}.learn__title[data-astro-cid-jefpfgcs]{font-size:18px}@media(max-width:767px){.photo__body[data-astro-cid-jefpfgcs],.learn[data-astro-cid-jefpfgcs]{padding:20px}.photo__title[data-astro-cid-jefpfgcs]{font-size:14px}.learn__title[data-astro-cid-jefpfgcs]{font-size:16px}}
