/* 見本ラベル */
.mocklabel{
  background:#3A342A;color:#fff;font-size:12.5px;line-height:1.7;
  text-align:center;padding:10px 16px;letter-spacing:.04em;
}
.mocklabel b{color:#5BC2D9;}

/* お申し込みフォーム（LPのトンマナで組んだ場合の見た目） */
.formcard{
  background:#fff;border:1px solid var(--line);border-radius:16px;
  padding:26px 22px 28px;
}
@media(min-width:760px){.formcard{padding:34px 34px 36px;}}
.formcard__tag{
  font-size:11.5px;color:#8A8375;background:#F7F6F1;border:1px dashed #C9C3B4;
  border-radius:4px;padding:6px 10px;margin:0 0 22px;line-height:1.7;
}
.ff{margin:0 0 20px;}
.ff label{
  display:block;font-size:13.5px;color:var(--ink);margin:0 0 8px;letter-spacing:.03em;
}
.ff label small{font-size:11.5px;color:var(--ink-soft);}
.ff .req{
  display:inline-block;font-size:10.5px;color:#fff;background:var(--sage);
  border-radius:3px;padding:2px 6px;margin-left:8px;line-height:1;vertical-align:1px;
}
.ff__in{
  height:44px;border:1px solid var(--line);border-radius:8px;background:#FCFBF8;
}
.ff__in--tall{height:88px;}
.ff__radios{display:flex;flex-wrap:wrap;gap:8px;}
.ff__radios span{
  font-size:13px;color:var(--ink-soft);
  border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:#FCFBF8;
}
.formcard__btn{
  margin-top:26px;height:52px;border-radius:999px;background:var(--sage);color:#fff;
  display:flex;align-items:center;justify-content:center;font-size:15px;letter-spacing:.08em;
}
.formcard__note{
  font-size:12.5px;color:var(--ink-soft);text-align:center;margin:22px 0 0;line-height:1.9;
}
