.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}}
