html,body{margin:0;background:#fff}

.fdD{
  --acc:#c4542c; --ink:#2f241c; --body:#54453a; --sub:#8a7a6b; --line:#e8ded0;
  font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;
  background:#2f241c;color:#f2e9dc;padding:clamp(56px,7vw,104px) 24px;
}
.fdD__in{max-width:960px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,60px);align-items:center}
.fdD__copy h2{margin:0;font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:.1em}
.fdD__copy p{margin:18px 0 0;font-size:14px;line-height:2.05;color:rgba(242,233,220,.7)}
.fdD__tel{
  display:inline-block;margin-top:24px;font-size:clamp(24px,3.4vw,30px);font-weight:700;color:#f2e9dc;
  text-decoration:none;letter-spacing:.02em;border-bottom:1px solid rgba(242,233,220,.4);padding-bottom:4px;
}
.fdD__hours{margin:14px 0 0 !important;font-size:12.5px;color:rgba(242,233,220,.5)}
.fdD__form{display:grid;gap:16px}
.fdD__form label{display:grid;gap:7px;font-size:12.5px;font-weight:700;color:rgba(242,233,220,.86)}
.fdD__two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.fdD__form input,.fdD__form select,.fdD__form textarea{
  border:0;border-radius:6px;padding:12px 14px;font:inherit;font-size:14px;background:rgba(255,255,255,.08);
  color:#f2e9dc;outline:none;box-shadow:inset 0 0 0 1px rgba(242,233,220,.2);width:100%;
}
.fdD__form textarea{resize:vertical;line-height:1.8}
.fdD__form input:focus,.fdD__form select:focus,.fdD__form textarea:focus{
  background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px #e6b485;
}
.fdD__form button{
  border:0;border-radius:99px;height:54px;background:var(--acc);color:#fff;font:inherit;font-size:15px;
  font-weight:700;cursor:pointer;
}
.fdD__note{margin:0;font-size:11.5px;color:rgba(242,233,220,.5)}
@media (max-width:820px){ .fdD__in{grid-template-columns:1fr} }
@media (max-width:520px){ .fdD__two{grid-template-columns:1fr} }

/* スマホで横にはみ出していた（幅100%＋内側の余白）。中の要素を枠の内側で測る（2026-10-05 パーツギャラリーに出すときに直した） */
.fdD, .fdD *, .fdD *::before, .fdD *::after{box-sizing:border-box}
