/* プライバシー同意エリア（横並び＆中央寄せ） */
.privacy-agreement {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
}

/* チェックボックスサイズ */
.privacy-agreement input[type="checkbox"] {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  width: 16px;
  height: 16px;
}

.p-contactForm__input--privacy {
  display: flex;
  flex-direction: column;
  align-items: center; /* 中央揃え */
  justify-content: center; /* 垂直方向も中央揃え */
  text-align: center; /* テキスト中央揃え */
}

.p-contactForm__input--privacy .u-validate {
  margin-top: 0.5em;
  color: red;
}

/* 確認ボタンの無効状態の見た目 */
.p-contactForm__btn.is-disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}

/*個人情報保護方針リンク*/
.privacy-link {
  all: unset;
  color: blue;
  text-decoration: underline;
}