@font-face{font-family:"Noto Sans JP";src:url("../fonts/noto-sans-jp-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:"Noto Sans JP";src:url("../fonts/noto-sans-jp-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:"Noto Serif JP";src:url("../fonts/noto-serif-jp-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:"Noto Serif JP";src:url("../fonts/noto-serif-jp-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:optional}body{text-align:left}a{text-decoration:underline}a:hover{text-decoration:none}.geb2e3 a,.f4fcf7,.ufbaac a,.db1e67 a,.k744d6 a,.n991f9 a,.kf43e1 a,.eaed91,.c2e5b8,.e861b9,.yd1e8a,.eafaeb,.k636c1 a{text-decoration:none}:focus-visible{outline:2px solid var(--kre-accent);outline-offset:2px}.v97d8e{display:inline-block;margin-left:4px;color:var(--kre-muted);background:transparent;border:0;padding:4px 6px;cursor:pointer;font-size:12px;font-family:inherit}.v97d8e:hover{color:var(--kre-ink)}.geb2e3 a{color:var(--kre-ink)}.geb2e3 a:hover{color:var(--kre-primary)}.z39ba3{position:absolute;top:100%;left:0;background:var(--kre-surface);border:1px solid var(--kre-line);list-style:none;padding:8px 0;margin:0;min-width:200px;display:none;box-shadow:0 4px 16px rgba(0,0,0,0.06)}.z39ba3 li a{display:block;padding:8px 16px;font-size:14px;color:var(--kre-ink);text-decoration:none}.z39ba3 li a:hover{background:var(--kre-bg)}.r82fd8[data-open="true"]>.z39ba3{display:block}.n991f9{padding:16px 0;font-size:13px}.k30229{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;color:var(--kre-muted)}.z1650b + .z1650b::before{content:"/";margin-right:8px;color:var(--kre-line)}.s08edd{color:var(--kre-muted)}.s08edd:hover{color:var(--kre-ink)}.rbd9ff{color:var(--kre-ink)}.d249e6{max-width:780px;margin:0 auto;padding:32px 0 16px;text-align:left}.e740bf{display:inline-block;font-size:12px;letter-spacing:0.1em;color:var(--kre-accent);margin-bottom:12px;text-decoration:none}.pb0724{font-size:32px;margin:0 0 16px}.q8ba4d{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--kre-muted)}.hbc3dc{display:inline-flex;align-items:center;gap:4px}.n11df1{max-width:900px;margin:24px auto 0;aspect-ratio:16 / 9;overflow:hidden;border-radius:2px}.g1db29{width:100%;height:100%;object-fit:cover}.x58ee4{max-width:720px;margin:32px auto 64px;font-size:16px}.x58ee4 h2{font-size:24px;margin:40px 0 16px;border-left:3px solid var(--kre-accent);padding-left:16px}.x58ee4 h3{font-size:20px;margin:32px 0 12px}.x58ee4 p{margin:0 0 16px}.x58ee4 ul,.x58ee4 ol{margin:0 0 16px;padding-left:24px}.x58ee4 li{margin-bottom:8px}.x58ee4 blockquote{margin:24px 0;padding:16px 24px;border-left:3px solid var(--kre-line);background:var(--kre-surface);color:var(--kre-muted);font-style:italic}.x58ee4 a{color:var(--kre-primary)}.x58ee4 img{max-width:100%;height:auto}.u00a61{padding:32px 0 64px}.xf6e2e{max-width:780px;margin:0 auto 32px}.n767bc{font-size:32px;margin:0}.cf0153{max-width:720px;margin:0 auto}.cf0153 h2{font-size:22px;margin:32px 0 12px}.cf0153 h3{font-size:18px;margin:24px 0 8px}.cf0153 p{margin:0 0 16px}.w89770{margin:24px 0;border-top:1px solid var(--kre-line);padding-top:16px}.ub7b6f{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--kre-line);margin:0}.e593c5{font-weight:500;color:var(--kre-muted);font-size:14px;margin:0}.h9ebdd{margin:0;color:var(--kre-ink)}@media (max-width:640px){.ub7b6f{grid-template-columns:1fr;gap:4px}}.dd4492{background:var(--kre-surface);border:1px solid var(--kre-line);padding:20px;margin:0 0 24px;border-radius:2px}.pd8fc9{display:grid;grid-template-columns:24px 100px 1fr;gap:12px;align-items:start;padding:8px 0;font-size:14px}.r90fc0{color:var(--kre-accent)}.gaef81{color:var(--kre-muted)}.he7fd0{margin:32px 0}.df3312{border-bottom:1px solid var(--kre-line);padding:16px 0}.p33660{font-family:var(--kre-serif);font-size:17px;margin:0 0 8px}.s6f386{margin:0;color:var(--kre-ink)}.o7327c{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.c21062{display:flex;flex-direction:column;gap:4px}.m47a8e{font-size:13px;color:var(--kre-muted)}.d6c064,.t42668,.m5c159{padding:12px 16px;border:1px solid var(--kre-line);background:var(--kre-surface);font-family:inherit;font-size:15px;color:var(--kre-ink)}.t42668{min-height:160px;resize:vertical}.yc47de{padding:12px 32px;background:var(--kre-primary);color:#fff;border:0;font-size:15px;font-weight:500;cursor:pointer;align-self:flex-start}.j8978b{background:#E8F4E8;color:#1D5A1F;border:1px solid #B9D6BA;padding:12px 16px;font-size:14px}.c9ac81{color:#A81E1E;font-size:13px}.jf89de h2.r7a8e5{font-family:var(--kre-serif);font-size:14px;color:#fff;margin:0 0 16px;font-weight:600}.h29eb4{display:inline-flex;align-items:center;gap:8px;color:#fff;margin-bottom:12px}.w13d9d{font-family:var(--kre-serif);font-size:18px}.j6761e{font-size:13px;color:#C8D0DB;line-height:1.7;margin:0}.db1e67,.k744d6{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.db1e67 a,.k744d6 a{color:#C8D0DB;font-size:13px;text-decoration:none}.db1e67 a:hover,.k744d6 a:hover{color:#fff}.za13aa{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#C8D0DB}.g3787c{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;line-height:1.5}.db9133{color:#A0AEC0}.za13aa a{color:#C8D0DB;text-decoration:underline}.za13aa a:hover{color:#fff}.p15589{max-width:var(--kre-w);margin:0 auto;padding-top:24px;margin-top:32px;border-top:1px solid rgba(255,255,255,0.1);text-align:center}.f46bf8{font-size:12px;color:#A0AEC0;margin:0}.kb91f7{position:fixed;left:0;right:0;bottom:0;background:var(--kre-surface);border-top:1px solid var(--kre-line);box-shadow:0 -4px 16px rgba(0,0,0,0.08);padding:20px 24px;z-index:70;opacity:0;transition:opacity 0.24s ease}.kb91f7[data-visible="true"]{opacity:1}.kb91f7[hidden]{display:none}.z08a17{max-width:var(--kre-w);margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.i5566e{flex:1 1 320px;font-size:13px;color:var(--kre-ink);margin:0;line-height:1.6}.g00d93{color:var(--kre-primary);text-decoration:underline}.h1008e{display:inline-flex;gap:8px;flex:0 0 auto}.yd1e8a{padding:10px 20px;border:1px solid var(--kre-line);background:var(--kre-surface);font-family:inherit;font-size:14px;cursor:pointer;color:var(--kre-ink)}.f8a33c{background:var(--kre-primary);border-color:var(--kre-primary);color:#fff}.e861b9{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--kre-primary);color:#fff;text-decoration:none;border:0;font-family:inherit;font-size:14px;cursor:pointer}.mac506{background:transparent;color:var(--kre-ink);border:1px solid var(--kre-ink)}.a5d633{padding:6px 12px;font-size:12px}.jcee87{display:flex;gap:8px;margin-bottom:24px}.pd4a0e{flex:1 1 auto;padding:10px 16px;border:1px solid var(--kre-line);background:var(--kre-surface);font-size:15px}.q3f746{padding:10px 16px;background:var(--kre-primary);color:#fff;border:0;cursor:pointer}.na2c37{color:var(--kre-muted);padding:32px 0;text-align:center}.nbb0f7{text-align:center;padding:96px 24px}.v1b7ad{font-family:var(--kre-serif);font-size:72px;color:var(--kre-accent);margin:0 0 16px}.q06a89{font-size:24px;margin:0 0 16px}.y7a733{color:var(--kre-muted);max-width:480px;margin:0 auto 24px}.ab771f{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ab771f a{padding:10px 20px;background:var(--kre-primary);color:#fff;text-decoration:none}.qa85c9{padding:32px 0 64px}.u651b3{text-align:center;margin-bottom:40px}.xb923f{font-size:32px;margin:0 0 12px}.je94bc{color:var(--kre-muted);max-width:640px;margin:0 auto}.m2aa0f{margin-top:48px;text-align:center;display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.m2aa0f a,.m2aa0f span{display:inline-block;padding:8px 12px;border:1px solid var(--kre-line);text-decoration:none;color:var(--kre-ink);font-size:13px}.m2aa0f .current{background:var(--kre-primary);color:#fff;border-color:var(--kre-primary)}.ec1412{max-width:780px;margin:0 auto}.p3fa7b{display:inline-flex;align-items:center;gap:4px;color:var(--kre-primary);font-size:14px;text-decoration:none;margin-top:16px}.b8abcb{padding:64px 0}.z3df26{font-size:26px;margin:0 0 16px;text-align:center}.h61026{color:var(--kre-ink);font-size:16px;line-height:1.9;margin:0;text-align:left;max-width:720px;margin-left:auto;margin-right:auto}.z4ce39{padding:64px 0;background:var(--kre-surface)}.x3e98f{background:var(--kre-bg);padding:24px;border-left:3px solid var(--kre-accent)}.x0375f{display:inline-flex;color:var(--kre-accent);margin-bottom:12px}.e08cab{font-size:18px;margin:0 0 8px;font-family:var(--kre-serif)}.y25728{color:var(--kre-muted);font-size:14px;line-height:1.7;margin:0}.e94c3c{padding:64px 0}.e026bb{padding:24px;background:var(--kre-surface);border:1px solid var(--kre-line);position:relative}.vefe1a{font-family:var(--kre-serif);font-size:32px;color:var(--kre-accent);display:block;margin-bottom:12px;font-weight:600}.off162{font-size:18px;margin:0 0 8px;font-family:var(--kre-serif)}.d38e6a{color:var(--kre-muted);font-size:14px;line-height:1.7;margin:0}.m795bf{padding:64px 0;background:var(--kre-surface)}.a61341{font-size:30px;margin:8px 0 16px}.w4f124{color:var(--kre-muted);max-width:560px;margin:0 auto 24px;line-height:1.8}.x1609b{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--kre-primary);color:#fff;text-decoration:none;font-weight:500}.g3378a{padding:64px 0;background:var(--kre-surface)}.v6db4a{padding:64px 0}.m1589d{padding:64px 0}.s6801a{max-width:720px;margin:32px auto;padding:20px 24px;background:var(--kre-surface);border-left:3px solid var(--kre-accent)}.u5d891{font-size:14px !important;margin:0 0 12px !important;color:var(--kre-muted);border-left:0 !important;padding-left:0 !important;letter-spacing:0.06em}.k32882{list-style:none;padding:0;margin:0;counter-reset:kre-toc}.k32882 li{counter-increment:kre-toc;padding:4px 0;font-size:14px}.k32882 li::before{content:counter(kre-toc,decimal-leading-zero) ". ";color:var(--kre-accent);font-family:var(--kre-serif);margin-right:6px}.v94dc6{color:var(--kre-ink);text-decoration:none}.v94dc6:hover{color:var(--kre-primary);text-decoration:underline}.h33ebb{max-width:720px;margin:48px auto 0;padding:16px 0;border-top:1px solid var(--kre-line);border-bottom:1px solid var(--kre-line);display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--kre-muted)}.h33ebb a{color:var(--kre-primary);text-decoration:none;padding:4px 10px;border:1px solid var(--kre-line);font-size:13px}.h33ebb a:hover{background:var(--kre-bg)}.v05e93{max-width:1100px;margin:64px auto 0;padding-top:32px;border-top:1px solid var(--kre-line)}.g69de9{font-size:22px;text-align:center;margin:0 0 32px}.l2bd80{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pef187{margin:4px 0 0;color:var(--kre-muted);font-size:12px}.b97ef2{list-style:none;padding:0;margin:32px 0 64px;counter-reset:kre-outlook;display:flex;flex-direction:column;gap:20px}.t9c1f5{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:20px 24px;background:var(--kre-surface);border-left:3px solid var(--kre-accent);align-items:start}.c34ace{font-family:var(--kre-serif);font-size:24px;color:var(--kre-accent);font-weight:600;line-height:1;padding-top:4px}.xe4062{min-width:0}.r9f131{font-size:18px;margin:0 0 8px;font-family:var(--kre-serif);color:var(--kre-ink)}.l78722{color:var(--kre-ink);font-size:14px;line-height:1.8;margin:0}@media (max-width:640px){.t9c1f5{grid-template-columns:44px 1fr;gap:12px;padding:16px}.c34ace{font-size:20px}}@media print{.z62c72,.qd98b2,.r8e5cd,.k636c1,.kb91f7,.dee805{display:none !important}.x58ee4{max-width:none}}