:root{color:#193342;--ink:#193342;--green:#00665e;--border:#607b83;background:#f4f6f5;font-family:system-ui,-apple-system,Noto Sans JP,sans-serif;font-size:15px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#005f76;text-underline-offset:3px}button,input,select{font:inherit}button,select,input[type=search]{border:1px solid var(--border);min-height:44px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 12px}button{cursor:pointer}button:disabled{cursor:default;color:#465c63;background:#e5ebeb}button.primary{background:var(--green);color:#fff;border-color:var(--green);font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b95d00}header{background:#fff;border-bottom:1px solid #bccbcd}.bar{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:16px 28px;display:flex}.brand{color:var(--ink);font-size:18px;font-weight:750;text-decoration:none}nav{flex-wrap:wrap;gap:18px;display:flex}main{max-width:1320px;margin:auto;padding:22px 28px 200px}h1{margin:8px 0;font-size:30px;line-height:1.4}h2{font-size:23px}h3{font-size:18px}.eyebrow{letter-spacing:.05em;color:#36585e;font-size:13px;font-weight:700}.intro{max-width:850px;margin:8px 0 18px}.filters{background:#fff;border:1px solid #b5c8ca;border-radius:12px;grid-template-columns:minmax(230px,2fr) 1fr 1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.filters label{gap:5px;font-size:14px;font-weight:650;display:grid}.filters input,.filters select{width:100%}.meta{justify-content:space-between;align-items:center;gap:15px;margin:16px 0;font-size:14px;display:flex}.note{color:#3b555d;font-size:14px}.table-scroll{background:#fff;border:1px solid #a8bfc3;border-radius:10px;width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #cbd8da;padding:16px}thead th{white-space:nowrap;background:#e7eff0;font-weight:700}tbody th{min-width:185px}tbody td{min-width:115px}tbody small,th small{color:#3b555d;margin-top:5px;font-size:13px;font-weight:400;display:block}tbody tr:last-child>*{border-bottom:0}.select-product{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;min-height:44px;display:flex}.select-product input{width:21px;height:21px;accent-color:var(--green)}.cards{display:none}.product-card{background:#fff;border:1px solid #9bb4ba;border-radius:10px;padding:18px}.product-card h3{margin:7px 0 12px}dl{margin:0}dt{color:#385760;margin-top:9px;font-size:13px;font-weight:700}dd{margin:0;font-size:14px}.empty{text-align:center;background:#fff;border:1px solid #a8bfc3;border-radius:10px;padding:30px}.pagination{justify-content:center;gap:12px;margin:20px 0;display:flex}.tray{z-index:10;border-top:2px solid var(--green);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px max(24px,50vw - 632px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #1933421a}.tray strong{white-space:nowrap}.tray #selected{flex:1;gap:6px;max-height:96px;display:flex;overflow:auto}.tray #selected button{max-width:250px;font-size:13px}.tray-actions{gap:8px;display:flex}.comparison{margin:28px 0;padding-top:10px;scroll-margin-top:20px}.comparison[hidden],#zero[hidden]{display:none}.comparison table{min-width:720px}.comparison th:first-child{background:#e7eff0;width:180px;position:sticky;left:0}.comparison td{min-width:210px}.comparison td a{margin-top:10px;font-size:13px;display:block}.comparison tr[data-state=unknown] th{background:#fff3df}.comparison tr[data-state=different] th{border-left:4px solid var(--green)}.compare-tools{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.compare-tools label{align-items:center;gap:10px;min-height:44px;display:flex}.compare-tools input{width:20px;height:20px}.secondary{border-top:1px solid #b5c8ca;margin-top:32px;padding-top:22px}.secondary ul{padding-left:20px}.document{max-width:940px}.document section{background:#fff;border:1px solid #b5c8ca;border-radius:10px;margin:18px 0;padding:20px}.document .value{white-space:pre-wrap;font-size:15px}.source{word-break:break-word;font-size:13px}.notice{background:#fff6e8;border-left:4px solid #9d5800;padding:12px 16px;font-size:14px}.badge{background:#e7eff0;border-radius:5px;padding:3px 9px;font-size:13px;display:inline-block}.footer{color:#3b555d;border-top:1px solid #bccbcd;padding:22px 28px;font-size:13px}.footer p{max-width:1264px;margin:auto}[hidden]{display:none!important}@media (width<=760px){.bar{align-items:flex-start;padding:12px 16px}.bar nav{gap:10px;font-size:13px}main{padding:18px 16px 240px}h1{font-size:26px}.filters{grid-template-columns:1fr 1fr;padding:14px}.filters label:first-child,.filters #reset{grid-column:1/-1}.results-table{display:none}.cards{gap:12px;display:grid}.meta{display:block}.meta p{margin:5px 0}.tray{gap:8px;padding:10px 16px}.tray #selected{flex-basis:70%;max-height:72px}.tray #selected button{min-width:150px}.tray-actions{width:100%}.tray-actions button{flex:1}.compare-tools{flex-direction:column;align-items:flex-start}.document section{padding:16px}.comparison th:first-child{width:145px;min-width:145px}.comparison td{min-width:220px}}
/*$vite$:1*/