.ck[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ck-col[data-astro-cid-cnrcicxp]{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;min-width:0}.ck-m[data-astro-cid-cnrcicxp]{margin:0 0 10px;font-weight:900;font-size:16px;padding-bottom:8px;border-bottom:2px solid var(--blue)}.ck-col[data-astro-cid-cnrcicxp] ul[data-astro-cid-cnrcicxp]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ck-col[data-astro-cid-cnrcicxp] li[data-astro-cid-cnrcicxp]{position:relative;padding-left:26px;display:grid;gap:3px;font-size:13px}.ck-col[data-astro-cid-cnrcicxp] li[data-astro-cid-cnrcicxp]:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border:1.5px solid var(--blue);border-radius:4px}.ck-col[data-astro-cid-cnrcicxp] li[data-astro-cid-cnrcicxp] b[data-astro-cid-cnrcicxp]{font-size:14px}.ck-col[data-astro-cid-cnrcicxp] li[data-astro-cid-cnrcicxp] span[data-astro-cid-cnrcicxp]{color:var(--ink-2)}.ck-col[data-astro-cid-cnrcicxp] li[data-astro-cid-cnrcicxp] a[data-astro-cid-cnrcicxp]{font-size:11.5px}.sample[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px}.paper[data-astro-cid-cnrcicxp]{min-width:0;background:#fff;border:1px solid var(--line);border-radius:4px;padding:20px 20px 18px;box-shadow:0 1px 0 var(--line),6px 6px 0 var(--soft-2)}.pp-head[data-astro-cid-cnrcicxp]{margin:0 0 12px;display:flex;flex-direction:column;gap:2px;border-bottom:2px solid var(--ink);padding-bottom:8px}.pp-head[data-astro-cid-cnrcicxp] span[data-astro-cid-cnrcicxp]{font-weight:900;font-size:15px}.pp-head[data-astro-cid-cnrcicxp] small[data-astro-cid-cnrcicxp]{font-size:12px;color:var(--ink-2)}.pp-dl[data-astro-cid-cnrcicxp]{margin:0;display:grid;gap:0}.pp-dl[data-astro-cid-cnrcicxp]>div[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13px}.pp-dl[data-astro-cid-cnrcicxp] dt[data-astro-cid-cnrcicxp]{font-weight:800;color:var(--blue)}.pp-dl[data-astro-cid-cnrcicxp] dd[data-astro-cid-cnrcicxp]{margin:0}.pp-cal-wrap[data-astro-cid-cnrcicxp]{overflow-x:auto}.pp-cal[data-astro-cid-cnrcicxp]{width:100%;min-width:460px;border-collapse:collapse;font-size:12.5px}.pp-cal[data-astro-cid-cnrcicxp] th[data-astro-cid-cnrcicxp],.pp-cal[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp]{border:1px solid var(--line);padding:7px 8px;text-align:left;vertical-align:top}.pp-cal[data-astro-cid-cnrcicxp] thead[data-astro-cid-cnrcicxp] th[data-astro-cid-cnrcicxp]{background:var(--soft-2);font-size:12px}.pp-cal[data-astro-cid-cnrcicxp] tbody[data-astro-cid-cnrcicxp] th[data-astro-cid-cnrcicxp]{white-space:nowrap;background:var(--soft-2)}.goals[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.goal[data-astro-cid-cnrcicxp]{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--pink);border-radius:10px 10px 16px 16px;padding:22px;scroll-margin-top:90px}.goal[data-astro-cid-cnrcicxp] h3[data-astro-cid-cnrcicxp]{margin:0;font-size:19px}.g-data[data-astro-cid-cnrcicxp]{margin:0;font-size:13.5px;color:var(--ink-2)}.g-tree[data-astro-cid-cnrcicxp]{margin:0;display:grid;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.g-tree[data-astro-cid-cnrcicxp]>div[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:112px 1fr;font-size:13px}.g-tree[data-astro-cid-cnrcicxp]>div[data-astro-cid-cnrcicxp]+div[data-astro-cid-cnrcicxp]{border-top:1px solid var(--line)}.g-tree[data-astro-cid-cnrcicxp] dt[data-astro-cid-cnrcicxp]{background:var(--soft-2);padding:8px 10px;font-weight:800;font-size:12px}.g-tree[data-astro-cid-cnrcicxp] dd[data-astro-cid-cnrcicxp]{margin:0;padding:8px 10px}.g-tree[data-astro-cid-cnrcicxp]>div[data-astro-cid-cnrcicxp]:first-child dd[data-astro-cid-cnrcicxp]{font-weight:800}.g-tip[data-astro-cid-cnrcicxp]{margin:0 0 auto;font-size:13.5px;font-weight:700}.g-src[data-astro-cid-cnrcicxp]{margin:0;font-size:11.5px;color:var(--ink-2)}.road[data-astro-cid-cnrcicxp]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:rd}.road-step[data-astro-cid-cnrcicxp]{position:relative;padding:24px 24px 22px;background:#fff;border:1px solid var(--line)}.road-step[data-astro-cid-cnrcicxp]:first-child{border-radius:16px 0 0 16px}.road-step[data-astro-cid-cnrcicxp]:last-child{border-radius:0 16px 16px 0}.road-step[data-astro-cid-cnrcicxp]+.road-step[data-astro-cid-cnrcicxp]{border-left:0}.road-step[data-astro-cid-cnrcicxp]:not(:last-child):after{content:"";position:absolute;right:-11px;top:30px;width:20px;height:20px;background:#fff;border-top:1px solid var(--line);border-right:1px solid var(--line);transform:rotate(45deg);z-index:1}.r-m[data-astro-cid-cnrcicxp]{font-family:var(--en);font-weight:800;font-size:12px;letter-spacing:.08em;color:#fff;background:var(--teal);padding:3px 10px;border-radius:999px}.road-step[data-astro-cid-cnrcicxp] h3[data-astro-cid-cnrcicxp]{margin:10px 0;font-size:18px}.road-step[data-astro-cid-cnrcicxp] ul[data-astro-cid-cnrcicxp]{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px}.road-step[data-astro-cid-cnrcicxp] ul[data-astro-cid-cnrcicxp] li[data-astro-cid-cnrcicxp]:before{content:"・";color:var(--teal);font-weight:900}.gl-note[data-astro-cid-cnrcicxp]{display:block;font-size:12px;color:var(--ink-2);font-weight:600;margin-top:2px}.frames[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.frame[data-astro-cid-cnrcicxp]{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:16px;padding:22px 22px 18px;border:1px solid var(--line)}.fr-en[data-astro-cid-cnrcicxp]{font-family:var(--en);font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--pink)}.frame[data-astro-cid-cnrcicxp] b[data-astro-cid-cnrcicxp]{font-size:17px}.frame[data-astro-cid-cnrcicxp] p[data-astro-cid-cnrcicxp]{margin:0 0 auto;font-size:13.5px;color:var(--ink-2)}.fr-src[data-astro-cid-cnrcicxp]{margin-top:10px;font-size:12px}.cases[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case[data-astro-cid-cnrcicxp]{display:flex;flex-direction:column;gap:8px;background:var(--soft-2);border-radius:18px;padding:24px}.cs-who[data-astro-cid-cnrcicxp]{margin:0;font-size:12.5px;font-weight:800;color:var(--teal)}.case[data-astro-cid-cnrcicxp] b[data-astro-cid-cnrcicxp]{font-size:16.5px;line-height:1.55}.cs-how[data-astro-cid-cnrcicxp]{margin:0;font-size:13.5px;color:var(--ink-2)}.cs-res[data-astro-cid-cnrcicxp]{margin:4px 0 auto;padding:10px 14px;background:#fff;border-left:4px solid var(--teal);border-radius:8px;font-weight:800;font-size:14.5px}.case[data-astro-cid-cnrcicxp] a[data-astro-cid-cnrcicxp]{font-size:12px;margin-top:8px}.pub-eval[data-astro-cid-cnrcicxp]{margin:16px 0 0;padding:12px 14px;background:var(--soft-2);border-left:4px solid var(--blue);border-radius:8px;font-size:13.5px;font-weight:700}.pub-eval[data-astro-cid-cnrcicxp] a[data-astro-cid-cnrcicxp]{display:block;margin-top:4px;font-size:12px;font-weight:400}.worry[data-astro-cid-cnrcicxp]{background:#fff;border-radius:18px;padding:24px 24px 22px;border-top:4px solid var(--pink)}.worry-who[data-astro-cid-cnrcicxp]{margin:0 0 10px;font-weight:900;font-size:17px}.worry[data-astro-cid-cnrcicxp] ul[data-astro-cid-cnrcicxp]{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px;color:var(--ink-2)}.worry[data-astro-cid-cnrcicxp] li[data-astro-cid-cnrcicxp]:before{content:"・";color:var(--pink);font-weight:900}.usage-wrap[data-astro-cid-cnrcicxp]{overflow-x:auto}.usage[data-astro-cid-cnrcicxp]{width:100%;min-width:640px;border-collapse:collapse;background:#fff;font-size:14px}.usage[data-astro-cid-cnrcicxp] th[data-astro-cid-cnrcicxp],.usage[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp]{border:1px solid var(--line);padding:10px 12px;text-align:left}.usage[data-astro-cid-cnrcicxp] thead[data-astro-cid-cnrcicxp] th[data-astro-cid-cnrcicxp]{background:var(--soft-2);font-size:13px}.usage[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp]{position:relative;font-variant-numeric:tabular-nums}.usage[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp] .bar[data-astro-cid-cnrcicxp]{position:absolute;left:0;bottom:0;height:4px;width:var(--w);background:var(--line-2)}.usage[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp].top{background:#e7f3f1}.usage[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp].top .bar[data-astro-cid-cnrcicxp]{background:var(--teal)}.sub-h[data-astro-cid-cnrcicxp]{font-size:18px;margin:36px 0 14px}.media-grid[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.media[data-astro-cid-cnrcicxp]{background:#fff;border-radius:14px;padding:16px 16px 18px;border:1px solid var(--line)}.media[data-astro-cid-cnrcicxp] b[data-astro-cid-cnrcicxp]{font-size:15px}.media[data-astro-cid-cnrcicxp] .role[data-astro-cid-cnrcicxp]{margin:6px 0;font-weight:700;font-size:13.5px}.media[data-astro-cid-cnrcicxp] .ex[data-astro-cid-cnrcicxp]{margin:0;font-size:12.5px;color:var(--ink-2)}.phases[data-astro-cid-cnrcicxp]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:ph}.phase[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:64px 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 22px 20px}.ph-no[data-astro-cid-cnrcicxp]{font-family:var(--en);font-weight:900;font-size:34px;line-height:1;color:var(--mustard)}.ph-en[data-astro-cid-cnrcicxp]{font-family:var(--en);font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--ink-2)}.phase[data-astro-cid-cnrcicxp] h3[data-astro-cid-cnrcicxp]{margin:2px 0 8px;font-size:18px}.phase[data-astro-cid-cnrcicxp] p[data-astro-cid-cnrcicxp]{margin:0;font-size:14px;color:var(--ink-2)}.ph-decide[data-astro-cid-cnrcicxp]{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ph-decide[data-astro-cid-cnrcicxp] span[data-astro-cid-cnrcicxp]{font-size:12px;font-weight:800;margin-right:4px}.ph-decide[data-astro-cid-cnrcicxp] em[data-astro-cid-cnrcicxp]{font-style:normal;font-size:12.5px;background:var(--soft-2);border-radius:999px;padding:3px 10px}.docs[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.doc[data-astro-cid-cnrcicxp]{position:relative;background:#fff;border:1px solid var(--line);border-radius:6px 22px 6px 6px;padding:20px 18px;box-shadow:4px 4px 0 var(--soft-2)}.doc-no[data-astro-cid-cnrcicxp]{font-family:var(--en);font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--blue)}.doc[data-astro-cid-cnrcicxp] b[data-astro-cid-cnrcicxp]{display:block;margin:6px 0;font-size:16px}.doc[data-astro-cid-cnrcicxp] p[data-astro-cid-cnrcicxp]{margin:0;font-size:13.5px;color:var(--ink-2)}.plans[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.plan[data-astro-cid-cnrcicxp]{position:relative;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 22px}.plan[data-astro-cid-cnrcicxp].is-featured{border:2px solid var(--ink);box-shadow:0 16px 34px #14181c1a}.plan-badge[data-astro-cid-cnrcicxp]{position:absolute;top:-13px;left:22px;background:var(--pink);color:#fff;font-size:12px;font-weight:800;padding:4px 12px;border-radius:999px}.plan[data-astro-cid-cnrcicxp] h3[data-astro-cid-cnrcicxp]{margin:0;font-size:19px}.plan-lead[data-astro-cid-cnrcicxp]{margin:0;font-size:13.5px;color:var(--ink-2)}.plan-inc[data-astro-cid-cnrcicxp]{list-style:none;padding:12px 0 0;margin:0 0 auto;border-top:1px dashed var(--line);display:grid;gap:6px;font-size:13.5px}.plan-inc[data-astro-cid-cnrcicxp] li[data-astro-cid-cnrcicxp]:before{content:"✓";color:var(--teal);font-weight:900;margin-right:8px}.plan[data-astro-cid-cnrcicxp] .btn[data-astro-cid-cnrcicxp]{margin-top:10px;justify-content:center}.mt[data-astro-cid-cnrcicxp]{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.mt[data-astro-cid-cnrcicxp] th[data-astro-cid-cnrcicxp],.mt[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp]{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}.mt[data-astro-cid-cnrcicxp] thead[data-astro-cid-cnrcicxp] th[data-astro-cid-cnrcicxp]{background:var(--soft-2);font-size:13px}.mt[data-astro-cid-cnrcicxp] tbody[data-astro-cid-cnrcicxp] th[data-astro-cid-cnrcicxp]{white-space:nowrap}.mt[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp]:nth-child(2){white-space:nowrap}.mt[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp] a[data-astro-cid-cnrcicxp]{font-size:12px;white-space:nowrap}.rules[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rule[data-astro-cid-cnrcicxp]{background:#fff;border-radius:14px;padding:20px 20px 18px;border-left:4px solid var(--b-yellow)}.rule[data-astro-cid-cnrcicxp] b[data-astro-cid-cnrcicxp]{font-size:16px}.rule[data-astro-cid-cnrcicxp] p[data-astro-cid-cnrcicxp]{margin:8px 0;font-size:13.5px;color:var(--ink-2)}.rule[data-astro-cid-cnrcicxp] a[data-astro-cid-cnrcicxp]{font-size:12px}.dl2[data-astro-cid-cnrcicxp]{margin:0;display:grid;gap:8px}.dl2[data-astro-cid-cnrcicxp]>div[data-astro-cid-cnrcicxp]{display:grid;grid-template-columns:150px 1fr;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:14px}.dl2[data-astro-cid-cnrcicxp] dt[data-astro-cid-cnrcicxp]{font-weight:800}.dl2[data-astro-cid-cnrcicxp] dd[data-astro-cid-cnrcicxp]{margin:0;color:var(--ink-2)}.chk2[data-astro-cid-cnrcicxp]{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px}.chk2[data-astro-cid-cnrcicxp] li[data-astro-cid-cnrcicxp]:before{content:"✓";color:var(--teal);font-weight:900;margin-right:8px}@media(max-width:1100px){.plans[data-astro-cid-cnrcicxp],.docs[data-astro-cid-cnrcicxp]{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid[data-astro-cid-cnrcicxp]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.ck[data-astro-cid-cnrcicxp]{grid-template-columns:repeat(2,minmax(0,1fr))}.sample[data-astro-cid-cnrcicxp]{grid-template-columns:1fr}.goals[data-astro-cid-cnrcicxp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.phases[data-astro-cid-cnrcicxp],.rules[data-astro-cid-cnrcicxp],.frames[data-astro-cid-cnrcicxp],.cases[data-astro-cid-cnrcicxp],.goals[data-astro-cid-cnrcicxp],.ck[data-astro-cid-cnrcicxp],.road[data-astro-cid-cnrcicxp]{grid-template-columns:1fr}.road-step[data-astro-cid-cnrcicxp],.road-step[data-astro-cid-cnrcicxp]:first-child,.road-step[data-astro-cid-cnrcicxp]:last-child{border-radius:0;border-left:1px solid var(--line)}.road-step[data-astro-cid-cnrcicxp]+.road-step[data-astro-cid-cnrcicxp]{border-top:0}.road-step[data-astro-cid-cnrcicxp]:first-child{border-radius:16px 16px 0 0}.road-step[data-astro-cid-cnrcicxp]:last-child{border-radius:0 0 16px 16px}.road-step[data-astro-cid-cnrcicxp]:not(:last-child):after{inset:auto auto -11px 30px;transform:rotate(135deg)}}@media(max-width:640px){.plans[data-astro-cid-cnrcicxp],.docs[data-astro-cid-cnrcicxp]{grid-template-columns:1fr}.media-grid[data-astro-cid-cnrcicxp]{grid-template-columns:1fr 1fr}.phase[data-astro-cid-cnrcicxp]{grid-template-columns:1fr;gap:6px}.ph-no[data-astro-cid-cnrcicxp]{font-size:26px}.dl2[data-astro-cid-cnrcicxp]>div[data-astro-cid-cnrcicxp]{grid-template-columns:1fr;gap:2px}.mt[data-astro-cid-cnrcicxp],.mt[data-astro-cid-cnrcicxp] tbody[data-astro-cid-cnrcicxp],.mt[data-astro-cid-cnrcicxp] tr[data-astro-cid-cnrcicxp],.mt[data-astro-cid-cnrcicxp] th[data-astro-cid-cnrcicxp],.mt[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp]{display:block}.mt[data-astro-cid-cnrcicxp] thead[data-astro-cid-cnrcicxp]{display:none}.mt[data-astro-cid-cnrcicxp] tr[data-astro-cid-cnrcicxp]{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.mt[data-astro-cid-cnrcicxp] th[data-astro-cid-cnrcicxp],.mt[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp]{border:0;white-space:normal!important;padding:6px 14px}.mt[data-astro-cid-cnrcicxp] tbody[data-astro-cid-cnrcicxp] th[data-astro-cid-cnrcicxp]{background:var(--soft-2);padding:10px 14px}.mt[data-astro-cid-cnrcicxp] td[data-astro-cid-cnrcicxp]:nth-child(2){font-size:12px;font-weight:800;color:var(--ink-2);padding-top:10px}}
