/* 1 画面 1 フォームのページ(ログイン・登録・問い合わせ・カート・購入・マイページ)の外枠。 */
.c-formcard {
  padding-block: var(--se-space-8) var(--se-space-9);
}

.c-formcard > * + * {
  margin-top: var(--se-space-4);
}

.c-formcard__title {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 1.5;
}

.c-formcard__label {
  font-family: var(--se-font-en);
  font-size: var(--se-text-xs);
  letter-spacing: var(--se-tracking-wide);
  color: var(--se-ink-sub);
}

.c-formcard__lead {
  font-size: var(--se-text-sm);
  color: var(--se-ink-sub);
}

.c-formcard__lead--sub {
  font-size: var(--se-text-xs);
}

.c-formcard .c-alert {
  margin-top: var(--se-space-5);
}

.c-formcard > .c-btn--block,
.c-formcard form > .c-btn--block {
  margin-top: var(--se-space-6);
}

.c-formcard > .c-link,
.c-formcard form > .c-link {
  justify-self: center;
}

.c-formcard > .c-form__title {
  margin-top: var(--se-space-7);
}
