body{color:#3a3228;background-color:#f9f5e7;margin:0;font-family:Hiragino Sans,ヒラギノ角ゴシック,Meiryo,メイリオ,sans-serif}.site-header.svelte-1rz3di4{z-index:10;background-color:#fdfbf3;border-bottom:2px solid #b5c99a;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.brand.svelte-1rz3di4{color:#4a5e3a;font-weight:700;text-decoration:none}.back.svelte-1rz3di4{color:#7a9a6a;font-size:.9rem;text-decoration:none}.back.svelte-1rz3di4:hover{color:#4a5e3a}.wrap.svelte-1rz3di4{max-width:640px;margin:0 auto;padding:32px 20px 56px}.intro.svelte-1rz3di4{text-align:center;margin-bottom:28px}.eyebrow.svelte-1rz3di4{color:#7a9a6a;letter-spacing:.3em;margin:0 0 6px;font-size:.85rem}h1.svelte-1rz3di4{color:#3a3228;margin:0 0 14px;font-size:2rem}.lead.svelte-1rz3di4{color:#5a5048;margin:0;line-height:1.8}.card.svelte-1rz3di4{background-color:#fdfbf3;border:1px solid #e4dcc4;border-radius:16px;padding:28px 24px;box-shadow:0 6px 20px #786e5014}.card.svelte-1rz3di4+.card:where(.svelte-1rz3di4){margin-top:18px}.body.svelte-1rz3di4 p:where(.svelte-1rz3di4){color:#4a4034;margin:0;line-height:2}.body.svelte-1rz3di4 p:where(.svelte-1rz3di4)+p:where(.svelte-1rz3di4){margin-top:18px}.contact.svelte-1rz3di4{text-align:center}.contact-title.svelte-1rz3di4{color:#4a5e3a;margin:0 0 18px;font-size:1.2rem}.tel-list.svelte-1rz3di4{text-align:left;flex-direction:column;gap:12px;margin:0;display:inline-flex}.tel-row.svelte-1rz3di4{grid-template-columns:7.5em auto;align-items:baseline;gap:4px 14px;display:grid}.tel-row.svelte-1rz3di4 dt:where(.svelte-1rz3di4){color:#4a5e3a;font-size:.95rem;font-weight:700}.tel-row.svelte-1rz3di4 dd:where(.svelte-1rz3di4){margin:0}.tel.svelte-1rz3di4{color:#4a5e3a;font-size:1.5rem;font-weight:700;text-decoration:none}.tel.svelte-1rz3di4:hover{text-decoration:underline}.tel-note.svelte-1rz3di4{color:#7a6f5e;margin-left:4px;font-size:.85rem}.honbu-note.svelte-1rz3di4{color:#5a5048;margin:22px 0;font-size:.9rem;line-height:1.8}.site-footer.svelte-1rz3di4{color:#d8ebc8;text-align:center;background-color:#4a5e3a;padding:24px}.site-footer.svelte-1rz3di4 p:where(.svelte-1rz3di4){margin:0;font-size:.9rem}@media (width<=480px){h1.svelte-1rz3di4{font-size:1.6rem}.tel.svelte-1rz3di4{font-size:1.3rem}}
