/* お問い合わせフォーム（静的サイト化で追加した部分だけ） */
.hp-field { position: absolute; left: -9999px; }
.cf-turnstile { display: flex; justify-content: center; margin: 32px 0 0; }
.form-status { text-align: center; margin-top: 16px; font-weight: 500; }
.form-status.is-error { color: #d32f2f; }
.contact-table input:invalid:focus, .contact-table textarea:invalid:focus { outline: 2px solid #00aeef; }
.contact-submit__confirm[disabled] { opacity: .5; cursor: not-allowed; }
