/* ============================================================
   common/form.css — フォーム要素
   ============================================================ */

.form-group { margin-bottom: 16px; }

.form-label {
  font-size: 12px;
  font-weight: 700;
  color: var(--gray-600);
  margin-bottom: 6px;
  display: flex;
  gap: 4px;
  align-items: center;
}

.required {
  color: var(--danger);
  font-size: 10px;
}

.form-input {
  width: 100%;
  padding: 12px 14px;
  border: 1.5px solid var(--gray-200);
  border-radius: var(--radius-sm);
  font-size: 14px;
  font-family: 'Noto Sans JP', sans-serif;
  color: var(--gray-800);
  background: var(--white);
  outline: none;
  transition: border-color .15s;
}
.form-input:focus { border-color: var(--green); }
