/* Contact（試作 contact-prototype.html から） */
.big{margin:0 0 2rem;font-size:1.15rem;letter-spacing:.12em;line-height:1.9}
.btn{display:inline-block;padding:.5rem 1.6rem .5rem calc(1.6rem + .25em);border:1px solid var(--title);color:var(--title);font-size:.9rem;letter-spacing:.25em}
.btn:hover{background:var(--title);color:var(--paper)}
.addr{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1.6rem 0 0;font-size:.95rem;letter-spacing:.08em}
.addr button{font:inherit;font-size:.75rem;letter-spacing:.15em;padding:.15rem .8rem;border:1px solid var(--line);background:none;color:var(--mute);cursor:pointer;border-radius:0}
.addr button:hover{border-color:var(--mute)}
.dm{margin:2.6rem 0 .8rem;font-size:.95rem;letter-spacing:.1em}
.sns{display:flex;gap:1.6rem;font-size:.9rem;letter-spacing:.15em}
.sns a{border-bottom:1px solid var(--line)}
.need{list-style:none;margin:0;padding:0}
.need li{padding:.8rem 0;border-bottom:1px solid var(--line);letter-spacing:.1em}
