main[data-astro-cid-prwxh6m4]{max-width:var(--container);margin:0 auto;padding:2.5rem var(--gutter) 3rem}.demo-notice[data-astro-cid-prwxh6m4]{background:var(--paper);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-sm);padding:1rem 1.3rem;font-size:.95rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2rem}.demo-notice[data-astro-cid-prwxh6m4] strong[data-astro-cid-prwxh6m4]{display:block;color:var(--text);font-size:.9rem;margin-bottom:.2rem}.demo-grid[data-astro-cid-prwxh6m4]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;align-items:start}.demo-panel[data-astro-cid-prwxh6m4]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6rem;scroll-margin-top:96px}.demo-panel[data-astro-cid-prwxh6m4] h2[data-astro-cid-prwxh6m4]{display:flex;align-items:center;gap:.7rem;font-size:1.2rem;font-weight:700;margin-bottom:1rem;scroll-margin-top:96px}.demo-step[data-astro-cid-prwxh6m4]{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:.95rem}.sample-row[data-astro-cid-prwxh6m4]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}.sample-btn[data-astro-cid-prwxh6m4]{min-height:44px;padding:.4rem .9rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--white);color:var(--text);font:inherit;font-size:.9rem;cursor:pointer}.sample-btn[data-astro-cid-prwxh6m4][aria-pressed=true]{background:var(--primary-bg);border-color:var(--primary);font-weight:700}textarea[data-astro-cid-prwxh6m4]{width:100%;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:1rem;line-height:1.8;color:var(--text);background:#fbfcfa;resize:vertical}.demo-hint[data-astro-cid-prwxh6m4]{font-size:.9rem;color:var(--text-muted);margin:.5rem 0 1rem}#runBtn[data-astro-cid-prwxh6m4]{width:100%;border:0;cursor:pointer;font-family:inherit}.toggle-btn[data-astro-cid-prwxh6m4]{display:block;margin-top:1.2rem;min-height:44px;background:none;border:0;padding:0;color:var(--primary);font:inherit;font-size:.95rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.toggle-btn[data-astro-cid-prwxh6m4][aria-expanded=true]:after{content:"（閉じる）";font-weight:400}.price-table[data-astro-cid-prwxh6m4]{width:100%;border-collapse:collapse;margin-top:.6rem;font-size:.92rem}.price-table[data-astro-cid-prwxh6m4] th[data-astro-cid-prwxh6m4],.price-table[data-astro-cid-prwxh6m4] td[data-astro-cid-prwxh6m4]{padding:.5rem .4rem;border-bottom:1px solid var(--border);text-align:left}.price-table[data-astro-cid-prwxh6m4] th[data-astro-cid-prwxh6m4]{font-size:.86rem;color:var(--text-muted)}.price-table[data-astro-cid-prwxh6m4] td[data-astro-cid-prwxh6m4]:last-child,.price-table[data-astro-cid-prwxh6m4] th[data-astro-cid-prwxh6m4]:last-child{text-align:right;white-space:nowrap}.quote[data-astro-cid-prwxh6m4]{border:1px solid var(--border-strong);border-radius:4px;padding:1.6rem;background:#fff;min-height:16rem}.quote[data-astro-cid-prwxh6m4] .quote-empty{color:var(--text-muted);font-size:.98rem}.quote[data-astro-cid-prwxh6m4] .quote-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--text);padding-bottom:.6rem;margin-bottom:1rem}.quote[data-astro-cid-prwxh6m4] .quote-title{font-family:"Noto Serif JP",serif;font-size:1.4rem;font-weight:900}.quote[data-astro-cid-prwxh6m4] .quote-draft{font-size:.86rem;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:4px;padding:.1rem .6rem}.quote[data-astro-cid-prwxh6m4] .quote-meta{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.92rem;line-height:1.8;margin-bottom:1.2rem}.quote[data-astro-cid-prwxh6m4] .quote-to{font-size:1.05rem;font-weight:700}.quote[data-astro-cid-prwxh6m4] .quote-to input{width:13em;max-width:100%;font:inherit;font-weight:700;color:var(--text);border:0;border-bottom:1px dashed var(--border-strong);padding:.1rem .2rem;background:transparent}.quote[data-astro-cid-prwxh6m4] .quote-table{width:100%;border-collapse:collapse;font-size:.95rem}.quote[data-astro-cid-prwxh6m4] .quote-table th,.quote[data-astro-cid-prwxh6m4] .quote-table td{padding:.6rem .4rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.quote[data-astro-cid-prwxh6m4] .quote-table thead th{font-size:.86rem;color:var(--text-muted);background:var(--paper)}.quote[data-astro-cid-prwxh6m4] .quote-table td:nth-child(n+3),.quote[data-astro-cid-prwxh6m4] .quote-table thead th:nth-child(n+3),.quote[data-astro-cid-prwxh6m4] .quote-table tfoot td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.quote[data-astro-cid-prwxh6m4] .quote-table tfoot th{text-align:right;font-weight:400;color:var(--text-secondary)}.quote[data-astro-cid-prwxh6m4] .quote-table tr.total th,.quote[data-astro-cid-prwxh6m4] .quote-table tr.total td{font-weight:900;font-size:1.1rem;color:var(--text);border-bottom:0;border-top:2px solid var(--text)}.quote[data-astro-cid-prwxh6m4] .qty{width:5.2em;font:inherit;text-align:right;padding:.3rem .4rem;border:1px solid var(--border-strong);border-radius:6px}.quote[data-astro-cid-prwxh6m4] .quote-checks{margin-top:1.2rem;background:#fff7e0;border:1px solid #e3c770;border-radius:var(--radius-sm);padding:1rem 1.2rem}.quote[data-astro-cid-prwxh6m4] .checks-title{font-weight:700;font-size:.95rem;margin-bottom:.4rem}.quote[data-astro-cid-prwxh6m4] .quote-checks ul{padding-left:1.2rem;font-size:.92rem;line-height:1.8}.quote[data-astro-cid-prwxh6m4] .quote-checks strong{display:block}.quote[data-astro-cid-prwxh6m4] .quote-ok{margin-top:1.2rem;font-size:.92rem;color:var(--ok)}.quote-actions[data-astro-cid-prwxh6m4]{margin-top:1rem}.quote-actions[data-astro-cid-prwxh6m4] .btn-outline[data-astro-cid-prwxh6m4]{cursor:pointer;font-family:inherit}.demo-real[data-astro-cid-prwxh6m4]{margin-top:3.5rem}.demo-real[data-astro-cid-prwxh6m4] h2[data-astro-cid-prwxh6m4]{font-size:1.5rem;font-weight:900;margin-bottom:1.2rem}.real-grid[data-astro-cid-prwxh6m4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.real-grid[data-astro-cid-prwxh6m4]>div[data-astro-cid-prwxh6m4]{border-left:3px solid var(--primary);padding-left:1.1rem}.real-grid[data-astro-cid-prwxh6m4] h3[data-astro-cid-prwxh6m4]{font-size:1.05rem;font-weight:700;margin-bottom:.3rem}.real-grid[data-astro-cid-prwxh6m4] p[data-astro-cid-prwxh6m4]{font-size:.98rem;color:var(--text-secondary);line-height:1.8}.real-link[data-astro-cid-prwxh6m4]{margin-top:1.4rem}.real-link[data-astro-cid-prwxh6m4] a[data-astro-cid-prwxh6m4]{font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.demo-grid[data-astro-cid-prwxh6m4],.real-grid[data-astro-cid-prwxh6m4]{grid-template-columns:minmax(0,1fr)}.demo-panel[data-astro-cid-prwxh6m4]{padding:1.2rem}.quote[data-astro-cid-prwxh6m4]{padding:1rem}.quote[data-astro-cid-prwxh6m4] .quote-table{font-size:.88rem}.quote[data-astro-cid-prwxh6m4] .qty{width:4.2em}}@media print{header,footer,.floating-cta,.page-hero-band[data-astro-cid-prwxh6m4],.demo-notice[data-astro-cid-prwxh6m4],.demo-panel[data-astro-cid-prwxh6m4]:first-child,.demo-real[data-astro-cid-prwxh6m4],.consultation-card,.quote-actions[data-astro-cid-prwxh6m4],.demo-panel[data-astro-cid-prwxh6m4] h2[data-astro-cid-prwxh6m4]{display:none!important}main[data-astro-cid-prwxh6m4]{padding:0}.demo-grid[data-astro-cid-prwxh6m4]{display:block}.demo-panel[data-astro-cid-prwxh6m4]{border:0;padding:0}.quote[data-astro-cid-prwxh6m4]{border:0}}
