:root{--container: 1100px;--text: #111;--muted: #666;--line: #e5e5e5;--bg: #fff;--accent: #0b5}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans JP,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 16px}.hr{border-top:1px solid var(--line)}.small{font-size:12px;color:var(--muted)}.h2{font-size:28px;margin:0 0 16px}.lead{color:var(--muted);line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid var(--text);border-radius:10px;gap:8px}.btn.primary{background:var(--text);color:#fff;border-color:var(--text)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 860px){.grid2{grid-template-columns:1fr}}.header:where(.astro-3EF6KSR2){position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid var(--line)}.bar:where(.astro-3EF6KSR2){padding:10px 0}.bar-inner:where(.astro-3EF6KSR2){display:flex;gap:16px;justify-content:space-between;align-items:center}.logo:where(.astro-3EF6KSR2){font-weight:700;font-size:18px;display:flex;align-items:center;gap:8px}.logo-icon:where(.astro-3EF6KSR2){width:28px;height:28px;object-fit:contain;display:block}.meta:where(.astro-3EF6KSR2){display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tel:where(.astro-3EF6KSR2){font-weight:700}.nav:where(.astro-3EF6KSR2){border-top:1px solid var(--line)}.nav-inner:where(.astro-3EF6KSR2){display:flex;gap:14px;padding:10px 0;overflow:auto}.nav-item:where(.astro-3EF6KSR2){white-space:nowrap;font-size:14px}@media (max-width: 860px){.bar-inner:where(.astro-3EF6KSR2){flex-direction:column;align-items:flex-start}.meta:where(.astro-3EF6KSR2){justify-content:flex-start}}.footer:where(.astro-SZ7XMLTE){padding:18px 0 32px;border-top:1px solid var(--line)}.inner:where(.astro-SZ7XMLTE){display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.name:where(.astro-SZ7XMLTE){font-weight:700}.footer-nav:where(.astro-SZ7XMLTE){display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.footer-nav-item:where(.astro-SZ7XMLTE){font-size:12px}.footer-licence:where(.astro-SZ7XMLTE){display:flex;flex-direction:column;gap:4px;margin-top:8px}
