.matrix{table-layout:fixed;min-width:1080px}.matrix col,.matrix th:first-child{width:19%}.matrix thead th.col-ours{color:var(--insert)}.matrix th[scope=row]{padding-right:24px;font-size:16px;line-height:1.4}.matrix td{font-size:15px}.matrix td span{color:var(--ink-soft);font-weight:500}.matrix td.is-yes,.matrix td.is-no,.matrix td.is-unclear{color:var(--ink-soft)}.matrix td.is-paid,.matrix td.is-addon{color:var(--ink);font-weight:600}.matrix .col-ours{padding-right:24px}.matrix td.col-ours{color:var(--insert);text-underline-offset:4px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.matrix tr.group th{border-bottom:1px solid var(--rule);color:var(--ink-faint);padding:40px 0 10px;font-size:15px;font-weight:600}.matrix tbody:first-of-type tr.group th{padding-top:24px}.matrix th[scope=row],.matrix thead th:first-child{z-index:1;background:var(--paper);position:sticky;left:0}.matrix thead th:first-child{z-index:2}.cost{min-width:760px}.cost th:first-child{width:18%;font-size:17px}.cost td{font:400 17px/1.5 var(--serif);max-width:62ch;padding-right:40px}.cost .num{text-align:right;width:13%;font:600 18px/1.4 var(--sans);color:var(--ink);white-space:nowrap;padding-right:0}.cost thead .num{font-size:15px}.cost .num span{color:var(--ink-soft);font-size:13px;font-weight:500;display:block}.cost tr.cost-ours th,.cost tr.cost-ours .num{color:var(--insert)}.cost tr.cost-ours td,.cost tr.cost-ours th{border-bottom:1px solid var(--rule)}.cost-line{margin-top:56px}.cost-notes{margin-top:28px}@media (width<=720px){.matrix{min-width:860px}.matrix col,.matrix th:first-child{width:132px}.matrix th[scope=row]{padding-right:14px;font-size:15px}.matrix caption{width:calc(100vw - 2 * var(--edge));position:sticky;left:0}.cost-line{margin-top:40px}}
