@charset "UTF-8";
/* 既存CF7のcol1 / fcbl / hissu / h-adrを承認LPへ合わせる。フィールド名を変えない。 */
.form-panel .col1 { margin:0 0 22px; }
.form-panel .fcbl { font-weight:700; margin-bottom:8px; }
.form-panel .fcbl p { font-size:18px; line-height:1.7; }
.form-panel .hissu { color:#82374f; font-size:14px; margin-left:8px; }
.form-panel input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):not([type="submit"]),.form-panel textarea,.form-panel select { box-sizing:border-box; width:100%; max-width:100%; padding:12px; font:inherit; min-height:48px; border:1px solid #a9a2a4; background:white; }
.form-panel .wpcf7-list-item { display:block; margin:0 0 8px; }
.form-panel .wpcf7-list-item label { display:flex; align-items:flex-start; gap:10px; min-height:44px; padding:8px 0; line-height:1.6; }
.form-panel input[type="radio"],.form-panel input[type="checkbox"] { width:20px; height:20px; flex:0 0 20px; margin-top:4px; accent-color:#82374f; }
.form-panel .wpcf7-not-valid-tip { color:#a11928; font-size:16px; }
.form-panel .wpcf7-response-output { margin:20px 0; padding:16px; font-size:17px; }
.form-panel .wpcf7-submit { padding:16px 24px; min-height:56px; background:#82374f; color:white; font-size:19px; border:0; cursor:pointer; max-width:100%; }
.form-panel .space5,.form-panel .clear { display:none; }
.form-panel .privacy1,.form-panel .privacy2 { line-height:1.8; }
