.scn{font-family:var(--font-line-seed-jp), "Yu Gothic", "游ゴシック", sans-serif;margin:48px 0;container-type:inline-size}.scn *,.scn :before,.scn :after{box-sizing:border-box}:where(.scn) :where(p,ol,ul,li,figcaption){margin:0;padding:0}:where(.scn) :where(ol,ul){list-style:none}.scn-title,.scn-tag,.scn-lead,.scn-source,.scn-step-note,.scn-callout-label,.scn-callout-note,.scn-iso-label{word-break:keep-all;overflow-wrap:anywhere}.scn-inner{color:#404040;background:#fff;border-radius:28px;flex-direction:column;gap:14px;padding:26px 20px 22px;display:flex}.scn-eyebrow{letter-spacing:.12em;color:#3a3eb1;gap:10px;font-size:12.5px;font-weight:700;display:flex}.scn-title{color:#2e2a73;text-wrap:balance;font-size:19px;font-weight:700;line-height:1.5}.scn-body{flex-direction:column;gap:12px;display:flex}.scn-stage{position:relative}.scn-svg{width:100%;height:auto;display:block;overflow:visible}.scn-svg-wide{display:none}.scn-num{font-family:inherit;font-size:30px;font-weight:800}.scn-badge-num{font-family:inherit;font-size:17px;font-weight:800}.scn-voice-text{font-family:inherit;font-size:24px;font-weight:700}.scn-voice-sub{font-size:21px}.scn-center-text{letter-spacing:.04em;font-family:inherit;font-size:20px;font-weight:700}.scn-mark{padding:0 2px}.scn-caption{border-top:1px solid #dad8e8;flex-direction:column;gap:6px;padding-top:12px;display:flex}.scn-lead{color:#404040;font-size:14.5px;line-height:1.8}.scn-source{color:#6e6e73;font-size:12px;line-height:1.7}.scn-note{color:#65647a;font-size:12.5px}.scn-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scn-tag{color:#fff;text-align:center;background:#e0007a;border-radius:10px;max-width:10em;padding:6px 10px;font-size:clamp(11.5px,1.8cqi,13px);font-weight:700;line-height:1.45;display:none;position:absolute;transform:translate(-50%)}.scn-steps{flex-direction:column;gap:8px;display:flex}.scn-steps li{background:#f5f4fa;border-radius:10px;grid-template-columns:64px 1fr;gap:1px 10px;padding:8px 12px;display:grid}.scn-steps li.is-focus{background:#e7e6f4}.scn-step-tag{color:#3a3eb1;white-space:nowrap;grid-row:1/span 2;padding-top:3px;font-size:12px;font-weight:700}.scn-steps li.is-focus .scn-step-tag{color:#2e2a73}.scn-step-label{color:#2e2a73;font-size:16px;font-weight:700;line-height:1.45}.scn-steps li.is-focus .scn-mark{background:linear-gradient(#0000 55%,#ff90ab80 55%)}.scn-step-note{color:#65647a;font-size:12.5px;line-height:1.6}.scn-stop-narrow{color:#b0005e;border-left:3px dashed #e0007a;padding-left:12px;font-size:13px;font-weight:700}.scn-iso{flex-direction:column;gap:10px;display:flex}.scn-iso-rows{flex-direction:column;gap:6px;display:flex}.scn-iso-rows li,.scn-iso-head{border-radius:14px;grid-template-columns:1fr auto;grid-template-areas:"label value""marks marks";align-items:end;gap:6px 12px;margin:0 -10px;padding:8px 10px;display:grid}.scn-iso-rows li.is-focus{background:#fff1f6}.scn-iso-head{grid-template-areas:"marks marks";padding-top:0;padding-bottom:0}.scn-iso-head-spacer{display:none}.scn-iso-head-marks{grid-area:marks;height:26px;position:relative}.scn-iso-ref-chip{left:var(--ref);color:#2e2a73;white-space:nowrap;background:#fff;border:1.5px dashed #2e2a73;border-radius:8px;padding:1px 8px;font-size:12px;font-weight:700;position:absolute;bottom:0;transform:translate(-50%)}.scn-iso-label{color:#2e2a73;grid-area:label;font-size:14px;font-weight:700}.scn-iso-value{color:#2e2a73;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;font-size:22px;font-weight:800;line-height:1}.scn-iso-rows li.is-focus .scn-iso-value{color:#b0005e}.scn-iso-marks{grid-area:marks;display:block;position:relative}.scn-iso-svg{width:100%;height:auto;display:block}.scn-iso-ref{left:var(--ref);border-left:2px dashed #2e2a73;width:0;position:absolute;top:-10px;bottom:-10px}.scn-iso-legend{color:#65647a;align-items:center;gap:8px;font-size:12.5px;display:flex}.scn-iso-ref-mark{border-left:2px dashed #2e2a73;width:0;height:14px;margin:0 6px -2px 4px;display:inline-block}.scn-split{flex-direction:column;gap:14px;display:flex}.scn-list{flex-direction:column;gap:8px;display:flex}.scn-list li{background:#f5f4fa;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;column-gap:12px;padding:10px 12px;display:grid}.scn-list-no{color:#fff;font-variant-numeric:tabular-nums;background:#2e2a73;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:flex}.scn-list-body{flex-direction:column;gap:2px;display:flex}.scn-callout-label{color:#2e2a73;font-size:15px;font-weight:700;line-height:1.5}.scn-callout-note{color:#65647a;font-size:13px;line-height:1.6}@container (min-width:560px){.scn-inner{gap:16px;padding:34px 36px 28px}.scn-title{font-size:22px}.scn-svg-wide{display:block}.scn-svg-narrow{display:none}.scn-tag{display:block}.scn-stop-narrow{display:none}.scn-steps{padding-left:var(--x0);flex-direction:row;gap:0;margin-top:-4px}.scn-steps li{width:var(--w);background:0 0;border-radius:0;flex-direction:column;flex:none;gap:2px;padding:0 8px 0 0;display:flex}.scn-steps li.is-focus{background:0 0}.scn-step-tag{padding-top:0}.scn-iso-rows li,.scn-iso-head{grid-template-columns:128px 1fr 88px;grid-template-areas:"label marks value";align-items:center}.scn-iso-head{grid-template-areas:"s1 marks s2"}.scn-iso-head-spacer{display:block}.scn-iso-value{text-align:right}}@container (min-width:640px){.scn-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}}.scn-chip{color:#2e2a73;text-align:center;word-break:keep-all;overflow-wrap:anywhere;background:#fff;border:2px solid #c9c7e6;border-radius:999px;max-width:11em;padding:5px 12px;font-size:clamp(11.5px,1.8cqi,13px);font-weight:700;line-height:1.45;display:none;position:absolute;transform:translate(-50%,-100%)}.scn-chip-start{color:#fff;background:#2e2a73;border-color:#2e2a73}.scn-result{text-align:center;background:#fff;border:2px solid #e0007a;border-radius:14px;flex-direction:column;align-items:center;gap:2px;width:10.5em;padding:8px 12px 10px;display:none;position:absolute;transform:translate(-50%,-100%)}.scn-result-label{color:#2e2a73;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(10.5px,1.65cqi,12px);font-weight:700;line-height:1.5}.scn-result-value{color:#e0007a;font-variant-numeric:tabular-nums;font-size:clamp(24px,4.1cqi,30px);font-weight:800;line-height:1.1}.scn-fork-narrow{flex-direction:column;gap:8px;display:flex}.scn-flow-start{color:#fff;background:#2e2a73;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:700}.scn-flow-low{border:2px solid #e0007a;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.scn-flow-low-label{color:#2e2a73;font-size:13px;font-weight:700}.scn-flow-low-result{color:#404040;word-break:keep-all;overflow-wrap:anywhere;font-size:12.5px}.scn-flow-low-result strong{color:#e0007a;font-size:26px;font-weight:800;line-height:1.2;display:block}@container (min-width:560px){.scn-chip{display:block}.scn-result{display:flex}.scn-fork-narrow{display:none}}@container (min-width:640px){.scn-list-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scn-list-cols li{grid-template-columns:30px 1fr}}.scn-card,.scn-place,.scn-zone,.scn-axis,.scn-axis-end,.scn-chip-gap,.scn-chip-gate,.scn-timeline-label,.scn-timeline-note,.scn-legend-items,.scn-table th,.scn-table td,.scn-flow-stat,.scn-rooms-axes{word-break:keep-all;overflow-wrap:anywhere}.scn-card,.scn-place,.scn-zone,.scn-chip{width:max-content}.scn-block-text{letter-spacing:.02em;font-family:inherit;font-size:27px;font-weight:800}.scn-card{text-align:center;background:#fff;border:2px solid #c9c7e6;border-radius:14px;flex-direction:column;align-items:center;gap:1px;min-width:8.5em;max-width:13.5em;padding:8px 14px 10px;display:none;position:absolute;transform:translate(-50%)}.scn-card.is-strong{border-color:#e0007a}.scn-card-when{color:#3a3eb1;letter-spacing:.04em;font-size:clamp(10.5px,1.6cqi,12px);font-weight:700}.scn-card-label{color:#2e2a73;font-size:clamp(11px,1.7cqi,12.5px);font-weight:700;line-height:1.45}.scn-card-value{color:#2e2a73;font-variant-numeric:tabular-nums;font-size:clamp(22px,3.8cqi,30px);font-weight:800;line-height:1.1}.scn-card-value.is-long{white-space:nowrap;font-size:clamp(17px,2.8cqi,22px)}.scn-card.is-strong .scn-card-value{color:#e0007a}.scn-card-sub{color:#65647a;font-size:clamp(10.5px,1.6cqi,12px);line-height:1.5}.scn-timeline{flex-direction:column;gap:8px;display:flex}.scn-timeline li{background:#f5f4fa;border-radius:12px;grid-template-columns:30px 1fr;align-content:start;gap:2px 12px;padding:10px 12px;display:grid}.scn-timeline li .scn-list-no{grid-row:1/span 3}.scn-timeline-when{color:#3a3eb1;font-size:12.5px;font-weight:700}.scn-timeline-label{color:#2e2a73;font-size:14.5px;font-weight:700;line-height:1.5}.scn-timeline-label strong{color:#2e2a73;font-size:18px}.scn-timeline-note{color:#65647a;font-size:12.5px;line-height:1.6}.scn-timeline-edge{border:2px solid #c9c7e6;background:#fff!important;grid-template-columns:1fr!important}.scn-timeline-edge.is-end{border-color:#e0007a}.scn-timeline-edge.is-end strong{color:#b0005e}.scn-legend{flex-direction:column;gap:10px;display:flex}.scn-legend li{background:#f5f4fa;border-radius:12px;grid-template-columns:22px 1fr;column-gap:12px;padding:12px 14px;display:grid}.scn-legend-swatch{border-radius:6px;width:22px;height:22px;margin-top:2px}.scn-legend-upper .scn-legend-swatch{background:#2e2a73}.scn-legend-base .scn-legend-swatch{background:#c9c7e6}.scn-legend-items{color:#2e2a73;margin-top:4px;font-size:14px;font-weight:700;line-height:1.6}.scn-chip-gap{background:#fff;border-color:#c9c7e6;transform:translate(-50%,-100%)}.scn-chip-gate{color:#fff;background:#2e2a73;border-color:#2e2a73;transform:translate(-50%,-100%)}.scn-narrow-stats{flex-direction:column;gap:8px;display:flex}.scn-flow-stat{color:#2e2a73;border:2px solid #c9c7e6;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.scn-flow-stat strong{color:#2e2a73;font-size:26px;font-weight:800;line-height:1.2}.scn-flow-stat small{color:#65647a;font-size:12px;font-weight:400}.scn-flow-stat.is-strong{border-color:#e0007a}.scn[data-scene=flow] .scn-card{max-width:24%}@container (min-width:560px) and (max-width:639.98px){.scn[data-scene=flow] .scn-card{display:none}.scn[data-scene=flow] .scn-narrow-stats{display:flex}.scn[data-scene=flow] .scn-flow-stages{display:none}}.scn-flow-stat.is-strong strong{color:#e0007a}.scn-flow-stages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scn-flow-stage{color:#fff;background:#2e2a73;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.scn-flow-arrow{background:#7c79d2;width:14px;height:2px;position:relative}.scn-flow-arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #7c79d2;position:absolute;top:-4px;right:-2px}.scn-place{text-align:center;background:#fff;border:2px solid #c9c7e6;border-radius:14px;flex-direction:column;align-items:center;gap:1px;max-width:13em;padding:5px 14px 7px;display:none;position:absolute;transform:translate(-50%)}.scn-place-name{color:#2e2a73;letter-spacing:.03em;font-size:clamp(14px,2.3cqi,18px);font-weight:800}.scn-place-label{color:#65647a;font-size:clamp(10.5px,1.6cqi,12px);font-weight:700;line-height:1.45}.scn-table-wrap{border-radius:12px;overflow:hidden}.scn-table{border-collapse:separate;border-spacing:0;color:#404040;width:100%;font-size:13.5px;line-height:1.6}.scn-table thead{display:none}.scn-table tbody tr{background:#f5f4fa;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:8px;padding:10px 12px;display:flex}.scn-table tbody th{text-align:left;color:#3a3eb1;font-size:13px;font-weight:700}.scn-table tbody td{grid-template-columns:5.2em 1fr;gap:8px;display:grid}.scn-table tbody td:before{content:attr(data-col);color:#2e2a73;font-weight:700}.scn-zone{color:#2e2a73;background:#fff;border:2px solid #c9c7e6;border-radius:10px;padding:3px 10px;font-size:clamp(11.5px,1.9cqi,14px);font-weight:800;display:none;position:absolute}.scn-zone.is-focus{color:#fff;background:#e0007a;border-color:#e0007a}.scn-axis{color:#2e2a73;white-space:nowrap;font-size:clamp(11.5px,1.9cqi,14px);font-weight:800;display:none;position:absolute;transform:translate(-50%,-100%)}.scn-axis-end{color:#65647a;white-space:nowrap;font-size:clamp(10.5px,1.6cqi,12px);font-weight:700;display:none;position:absolute}.scn-rooms-axes{color:#65647a;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.7;display:flex}.scn-axis.is-y{writing-mode:vertical-rl;letter-spacing:.08em;transform:translate(-50%,-50%)}.scn-rooms-notes{grid-template-columns:1fr;gap:8px;display:grid}.scn-rooms-notes li{background:#f5f4fa;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.scn-rooms-notes li.is-focus{background:#fff1f6;box-shadow:inset 0 0 0 2px #e0007a}@container (min-width:560px){.scn-card{display:flex}.scn-card.is-above{transform:translate(-50%,-100%)}.scn-place{display:flex}.scn-zone,.scn-axis,.scn-axis-end{display:block}.scn-narrow-stats,.scn-rooms-axes{display:none}.scn-rooms-notes{grid-template-columns:1fr 1fr}.scn-timeline{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:10px;display:grid}.scn-timeline[data-n="3"]{--n:3}.scn-timeline[data-n="4"]{--n:4}.scn-timeline[data-n="5"],.scn-timeline[data-n="6"]{--n:3}.scn-timeline-edge{display:none!important}.scn-timeline li{grid-template-columns:1fr;padding:10px 10px 12px}.scn-timeline li .scn-list-no{grid-row:auto;margin-bottom:4px}.scn-table thead{display:table-header-group}.scn-table thead th{color:#fff;text-align:left;background:#2e2a73;padding:8px 10px;font-size:14px;font-weight:800}.scn-table thead th:first-child{background:0 0}.scn-table tbody tr{background:0 0;padding:0;display:table-row}.scn-table tbody th,.scn-table tbody td{vertical-align:top;border-bottom:1px solid #dad8e8;padding:9px 10px;display:table-cell}.scn-table tbody td:before{content:none}.scn-table tbody th{white-space:nowrap}}@container (min-width:640px){.scn-list-cols[data-n="2"],.scn-list-cols[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.scn-legend-note{color:#65647a;margin-left:.6em;font-size:12.5px;font-weight:700}@container (min-width:560px){.scn-legend{grid-template-columns:1fr 1fr;gap:10px;display:grid}}.scn-place.is-above{transform:translate(-50%,-100%)}.scn-axis.is-x{transform:translate(-50%)}.scn-axis-end.is-left{transform:translate(-100%)}.scn-table tbody tr:last-child th,.scn-table tbody tr:last-child td{border-bottom:0}.scn-narrow-pairs{flex-direction:column;gap:6px;display:flex}.scn-narrow-pairs li{border:2px solid #c9c7e6;border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:8px 12px;display:grid}.scn-narrow-pairs b{color:#2e2a73;white-space:nowrap;font-size:14px;font-weight:800}.scn-narrow-pairs span{color:#404040;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.6}@container (min-width:560px){.scn-narrow-pairs{display:none}}
.ed-figure{--ed-ink:#303253;--ed-accent:#6861c5;--ed-muted:#716b83;--ed-paper:#f3f1fb;--ed-line:#e5e1ef;color:var(--ed-ink);font-family:var(--font-line-seed-jp), "LINE Seed JP", sans-serif;background:#fff;margin:48px 0;padding:clamp(18px,3.3cqi,28px) 0;container-type:inline-size}.ed-figure :where(p,ol,ul,li,blockquote){margin:0;padding:0}.ed-figure :where(ol,ul){list-style:none}.ed-figure p,.ed-figure th,.ed-figure td,.ed-figure li,.ed-figure span{word-break:keep-all;overflow-wrap:anywhere}.ed-figure *{box-sizing:border-box;min-width:0}.ed-eyebrow{color:var(--ed-accent);font-size:13px;font-weight:700;display:block}.ed-title{text-wrap:pretty;font-size:clamp(23px,4cqi,32px);font-weight:800;line-height:1.5;margin-top:16px!important}.ed-body{margin-top:28px}.ed-ink-stroke{stroke:var(--ed-ink)}.ed-accent-stroke{stroke:var(--ed-accent)}.ed-ink-fill{fill:var(--ed-ink)}.ed-label{font-size:clamp(17px,2.8cqi,22px);font-weight:700;line-height:1.55}.ed-note{color:var(--ed-muted);font-size:14px;line-height:1.8;margin-top:10px!important}.ed-focus{background:#eee9fa!important}.ed-big-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(38px,9.7cqi,76px);font-weight:800;line-height:1.18}.ed-comparison-0 .ed-big-value,.ed-statistic:first-child .ed-big-value{color:var(--ed-accent)}.ed-balance{grid-template-columns:1fr 72px 1fr;align-items:center;gap:0;display:grid;position:relative}.ed-comparison{border:1px solid var(--ed-line);text-align:center;background:#f8f7fc;border-radius:14px;min-height:182px;padding:24px 18px}.ed-comparison-0{background:#f0ecfa;grid-column:1}.ed-comparison-1{grid-column:3}.ed-comparison-label{font-size:clamp(17px,2.8cqi,23px);font-weight:800;line-height:1.55}.ed-comparison .ed-big-value{margin-top:16px}.ed-balance-ornament{pointer-events:none;width:112px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ed-common-note{text-align:center;font-size:16px;font-weight:700;line-height:1.7;margin-top:18px!important}.ed-table-wrap{border:1px solid var(--ed-line);border-radius:12px;margin-top:24px;overflow:hidden}.ed-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:15px;line-height:1.75}.ed-table th,.ed-table td{text-align:left;vertical-align:middle;padding:14px 13px}.ed-table thead{background:var(--ed-paper)}.ed-table thead th:first-child,.ed-table tbody th{width:24%}.ed-table tr+tr,.ed-table tbody{border-top:1px solid var(--ed-line)}.ed-table td:first-of-type{color:var(--ed-accent)}.ed-body-balance .ed-table td{font-size:clamp(15px,2.7cqi,21px);font-weight:700}.ed-statistics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.ed-statistic{background:#f8f7fc;border-radius:14px;flex-direction:column;justify-content:space-between;gap:20px;padding:23px 18px;display:flex}.ed-statistic .ed-big-value{font-size:clamp(38px,8.8cqi,66px)}.ed-reference{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px;font-size:16px;line-height:1.7;display:flex;margin-top:18px!important}.ed-reference strong{color:var(--ed-accent);font-size:27px}.ed-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.ed-step{background:#f8f7fc;border-radius:14px;gap:16px;padding:22px;display:flex}.ed-figure .ed-step-mark{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:38px;color:var(--ed-accent);flex:0 0 38px;font-size:23px;font-weight:800;line-height:1.5}.ed-step-mark svg{width:32px;height:32px}.ed-tag{color:var(--ed-accent);margin-bottom:12px;font-size:14px;font-weight:700;display:block}.ed-stairs{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:14px;display:grid}.ed-stair{background:#f8f7fc;border-radius:12px 12px 4px 4px;padding:22px 19px}.ed-stair:nth-child(2n){padding-top:38px}.ed-stair:nth-child(3n){padding-top:54px}.ed-stop{color:var(--ed-ink);background:#e5dff3;border-radius:8px;font-size:13px;font-weight:700;line-height:1.7;margin-top:14px!important;padding:10px 12px!important}.ed-center,.ed-start{background:var(--ed-paper);text-align:center;border-radius:12px;width:fit-content;max-width:100%;font-size:21px;font-weight:700;line-height:1.65;margin:0 auto 20px!important;padding:18px 22px!important}.ed-voices{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.ed-voices blockquote{background:var(--ed-paper);border-radius:16px 16px 16px 3px;flex:200px;padding:20px;font-size:18px;font-weight:700;line-height:1.7}.ed-timeline{flex-direction:column;gap:22px;display:flex}.ed-timeline li{grid-template-columns:100px 1fr;gap:22px;padding-left:18px;display:grid;position:relative}.ed-timeline li:before{content:"";background:var(--ed-accent);border-radius:2px;width:7px;height:7px;position:absolute;top:7px;left:0}.ed-timeline li:not(:last-child):after{content:"";background:#d6cfea;width:1px;position:absolute;top:21px;bottom:-17px;left:3px}.ed-time{color:var(--ed-accent);font-size:16px;font-weight:700;line-height:1.8}.ed-emphasis{color:var(--ed-accent);font-size:26px;font-weight:800;line-height:1.5;margin-top:7px!important}.ed-fork-arrow{width:75%;height:65px;margin:0 auto 16px;display:block}.ed-arrow,.ed-fork-arrow{fill:none;stroke:var(--ed-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ed-arrow{flex:0 0 42px;width:42px;height:32px}.ed-fork{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.ed-fork .ed-steps{grid-template-columns:1fr}.ed-path-low{background:#f5f4f8;border-radius:14px;padding:26px}.ed-result{flex-direction:column;gap:12px;font-size:16px;line-height:1.7;display:flex;margin-top:22px!important}.ed-result strong{color:var(--ed-accent);font-size:28px}.ed-blocks{flex-direction:column;gap:18px;display:flex}.ed-blocks section{background:#f8f7fc;border-radius:13px;padding:24px}.ed-blocks .ed-foundation{background:var(--ed-paper)}.ed-blocks ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin-top:18px;display:grid}.ed-blocks li{text-align:center;background:#fff;border:1px solid #ded7ef;border-radius:8px;padding:15px;font-size:19px;font-weight:700;line-height:1.55}.ed-shores{grid-template-columns:1fr 42px 1fr;align-items:center;gap:20px;display:grid}.ed-shores>div{text-align:center;background:#f8f7fc;border-radius:14px;padding:22px}.ed-shores .ed-big-value{margin-top:14px;font-size:clamp(30px,7cqi,52px)}.ed-gap{text-align:center;color:var(--ed-accent);font-size:19px;font-weight:700;line-height:1.7;margin-top:20px!important}.ed-pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid;margin-top:22px!important}.ed-places{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ed-places>div{text-align:center;background:#f8f7fc;border-radius:14px;padding:22px 18px}.ed-places svg{width:66px;height:66px;color:var(--ed-accent);margin:0 auto 16px}.ed-place-name{font-size:22px;font-weight:800;line-height:1.5}.ed-flow{align-items:stretch;gap:14px;display:flex}.ed-flow li{flex:1 1 0;align-items:center;gap:12px;display:flex}.ed-flow li>span{background:var(--ed-paper);text-align:center;border-radius:12px;flex:1;justify-content:center;align-items:center;height:100%;min-height:88px;padding:20px 15px;font-size:20px;font-weight:700;line-height:1.6;display:flex}.ed-flow-result{text-align:center;background:#f8f7fc;border-radius:14px;margin:24px 0;padding:24px}.ed-flow-result .ed-big-value{color:var(--ed-accent);margin-top:10px}.ed-matrix{grid-template-columns:74px 1fr;gap:14px;display:grid}.ed-y-label{color:var(--ed-muted);grid-template-rows:auto 1fr 1fr;align-items:center;gap:20px;font-size:14px;line-height:1.65;display:grid}.ed-y-label strong{color:var(--ed-ink);font-size:15px}.ed-rooms{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ed-rooms>div{background:#f8f7fc;border-radius:13px;padding:25px 20px}.ed-x-label{color:var(--ed-muted);grid-column:2;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.65;display:flex}.ed-x-label strong{color:var(--ed-ink);font-size:16px}.ed-caption{margin-top:25px}.ed-caption-with-art{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:20px;display:grid}.ed-lead{font-size:16px;line-height:1.9}.ed-source{color:var(--ed-muted);font-size:12px;line-height:1.8;margin-top:15px!important}.ed-art{object-fit:contain;width:190px;height:150px}@container (max-width:540px){.ed-balance{grid-template-columns:1fr;gap:12px}.ed-comparison-0,.ed-comparison-1{grid-column:1}.ed-comparison-0{grid-row:1}.ed-comparison-1{grid-row:3}.ed-balance-ornament{grid-row:2;width:82px;height:98px;margin:auto;position:static;transform:none}.ed-comparison{min-height:130px;padding:18px}.ed-comparison .ed-big-value{margin-top:8px;font-size:56px}.ed-statistics{grid-template-columns:1fr}.ed-statistic{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ed-statistic .ed-big-value{white-space:nowrap;font-size:40px}.ed-table th,.ed-table td{padding:11px 8px;font-size:13px}.ed-table th:first-child{width:26%}.ed-body-balance .ed-table td{font-size:15px}.ed-stairs{grid-template-columns:1fr}.ed-stair:nth-child(n){padding:21px}.ed-fork{grid-template-columns:1fr;gap:16px}.ed-fork-arrow{height:48px}.ed-timeline li{grid-template-columns:78px 1fr;gap:14px}.ed-time{font-size:14px}.ed-shores{grid-template-columns:1fr;gap:12px}.ed-shores .ed-arrow{margin:auto;transform:rotate(90deg)}.ed-places{grid-template-columns:1fr;gap:12px}.ed-places>div{text-align:left;grid-template-columns:62px 1fr;align-items:center;gap:6px 18px;display:grid}.ed-places svg{grid-row:1/span 2;width:54px;height:54px;margin:auto}.ed-places .ed-note{margin:0!important}.ed-flow,.ed-flow li{flex-direction:column}.ed-flow li>span{width:100%;min-height:64px}.ed-flow .ed-arrow{flex-basis:40px;height:40px;transform:rotate(90deg)}.ed-matrix{grid-template-columns:48px 1fr;gap:10px}.ed-rooms{gap:8px}.ed-rooms>div{padding:17px 12px}.ed-rooms .ed-label{font-size:16px}.ed-rooms .ed-note{font-size:13px}.ed-caption-with-art{grid-template-columns:1fr;gap:16px}.ed-art{justify-self:end;width:180px;height:140px}}.ed-big-value.ed-long-value{font-size:clamp(32px,7.2cqi,56px)}
.legacy-editorial-graphic{color:#303253;font-family:var(--font-line-seed-jp), "LINE Seed JP", sans-serif;background:#fff;margin:48px 0;padding:24px 0;container-type:inline-size}.legacy-editorial-graphic *{box-sizing:border-box;min-width:0}.legacy-editorial-graphic.legacy-editorial-graphic :where(ul,li,p){margin:0;color:inherit;margin-block:0;padding:0;list-style:none}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-graphic-header{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:18px;margin-bottom:24px;display:grid}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-graphic-header figcaption{color:#303253;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(23px,4cqi,32px);font-weight:800;line-height:1.5}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-paper-ornament{pointer-events:none;width:120px;height:90px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels{gap:16px;display:grid}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels li{word-break:keep-all;overflow-wrap:anywhere;background:#f3f1fb;border-radius:14px;padding:24px;font-size:clamp(18px,3cqi,24px);font-weight:700;line-height:1.6;position:relative}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels-concepts{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels-concepts li:first-child{color:#6861c5;background:#eee9fa}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels-checklist li{align-items:start;gap:14px;display:flex}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-check{color:#6861c5;flex:0 0 24px;font-weight:800}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels-cycle{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels-cycle li{padding-right:30px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-cycle-arrow{color:#6861c5;font-size:19px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels-cycle li:last-child{background:#eee9fa}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-learning{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-learning li{background:#f3f1fb;border-radius:14px;padding:24px;font-size:clamp(23px,4cqi,30px);font-weight:700;line-height:1.5}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-learning li:nth-child(2n){color:#6861c5;background:#eee9fa}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-learning span{color:#716b83;margin-top:8px;font-size:18px;font-weight:400;display:block}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-comparison-wrap{border:1px solid #e5e1ef;border-radius:14px;overflow:hidden}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-comparison{border-collapse:collapse;table-layout:fixed;width:100%;font-size:16px;line-height:1.75}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-comparison th,.legacy-editorial-graphic.legacy-editorial-graphic .legacy-comparison td{text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere;width:50%;padding:18px 20px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-comparison th{color:#6861c5;background:#f3f1fb;font-weight:800}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-comparison tbody tr{border-top:1px solid #e5e1ef}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-comparison td+td,.legacy-editorial-graphic.legacy-editorial-graphic .legacy-comparison th+th{border-left:1px solid #e5e1ef}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-network{justify-items:center;gap:18px;display:grid}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-network ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-network-node{text-align:center;word-break:keep-all;overflow-wrap:anywhere;background:#f3f1fb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:18px 10px;font-size:18px;font-weight:700;line-height:1.6;display:flex}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-network-node span{display:block}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-network-center{color:#fff;background:#6861c5;border-radius:14px;padding:17px 52px;font-size:24px;font-weight:800;line-height:1.5;position:relative}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-network-center:before,.legacy-editorial-graphic.legacy-editorial-graphic .legacy-network-center:after{content:"↕";color:#aaa0ce;font-size:18px;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-network-center:before{top:-18px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-network-center:after{bottom:-18px}@container (max-width:520px){.legacy-editorial-graphic.legacy-editorial-graphic .legacy-graphic-header{grid-template-columns:minmax(0,1fr) 88px;gap:10px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-paper-ornament{width:88px;height:66px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels-concepts,.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels-cycle{grid-template-columns:1fr}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels li{padding:20px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels-cycle li{padding-right:44px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-cycle-arrow{right:16px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-labels-checklist{grid-template-columns:1fr}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-learning li{padding:22px 18px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-comparison th,.legacy-editorial-graphic.legacy-editorial-graphic .legacy-comparison td{padding:14px 12px;font-size:15px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-network ul{grid-template-columns:1fr;gap:10px}.legacy-editorial-graphic.legacy-editorial-graphic .legacy-network-node{padding:14px 18px}}
