/* ENTRYフォーム（追加分：エラー表示・確認画面・ハニーポット）。基本の見た目と確認画面の表（.formTable2 / .submit2）は entry.css */

.entry-form{scroll-margin-top:170px}
.entry-form [hidden]{display:none!important}

/* JavaScript 無効時の案内 */
.entry-noscript{color:#c62828;font-size:1.4rem;font-weight:700;margin:0 0 30px;text-align:center}

/* エラー表示 */
.entry-error{color:#c62828;font-size:1.3rem;font-weight:700;line-height:1.6;margin:8px 0 0}
.entry-form [aria-invalid="true"]{outline:2px solid #c62828;outline-offset:0}
.entry-status{color:#c62828;font-size:1.4rem;font-weight:700;margin:0 0 20px;text-align:center}
.entry-status:empty{display:none}

/* 確認画面 */
.entry-confirm:focus{outline:none}
.entry-confirm .formTable2 td{overflow-wrap:anywhere;white-space:pre-wrap}
.entry-confirm .submit2:disabled{cursor:default;opacity:.6}
.entry-confirm .submit2:disabled:hover{background-color:#ffe402;border:1px solid #ffe402;color:#221715}

/* ハニーポット（人には見えない欄。画面外に配置） */
.entry-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}

/* 送信用の非表示 iframe */
.entry-hidden-iframe{border:0;display:none;height:0;width:0}

@media screen and (max-width:768px){
.entry-form{scroll-margin-top:80px}
}
