/* WordPress 移設時に追加した最小限のフォーム用スタイル（元LPの page-client.css を補完） */
#page-cat .cat-form-note { font-size: 13px; line-height: 1.7; color: #666; margin: -8px 0 24px; }
#page-cat .cat-form-missing { text-align: center; color: #e73c01; padding: 40px 0; }
#page-cat form ul.clearfix li:first-of-type div span.cat-form-required,
#page-cat form ul.clearfix li:first-of-type div span.cat-form-optional { display: inline-block; font-size: 12px; line-height: 1; padding: 6px 10px; border-radius: 4px; color: #fff; background: #e73c01; letter-spacing: 0.05em; }
#page-cat form ul.clearfix li:first-of-type div span.cat-form-optional { background: #9a9a9a; }
#page-cat form ul.clearfix li:last-of-type input[type='text'],
#page-cat form ul.clearfix li:last-of-type input[type='email'],
#page-cat form ul.clearfix li:last-of-type input[type='tel'],
#page-cat form ul.clearfix li:last-of-type textarea { width: 100%; display: block; background-color: #f4f4f4; border-radius: 8px; padding: 16px 18px; font-size: 16px; }
#page-cat form ul.clearfix li:last-of-type textarea { min-height: 160px; }
#page-cat .item-form.itemform_add_search button { padding: 16px 0; cursor: pointer; }
#page-cat .section-form__check1 { font-size: 15px; }
#page-cat .section-form__check1 .wpcf7-list-item { margin: 0; }
#page-cat .section-form__check1 input[type='checkbox'] { width: 18px; height: 18px; vertical-align: middle; margin-right: 6px; }
#page-cat .section-form__check1 a { text-decoration: underline; }
#page-cat input.submit1 { cursor: pointer; border: 0; }
#page-cat input.submit1:disabled { opacity: 0.45; cursor: not-allowed; }
#page-cat .wpcf7-spinner { display: block; margin: 12px auto 0; }
#page-cat .wpcf7 form .wpcf7-response-output { margin: 24px 0 0; padding: 12px 16px; border-radius: 8px; font-size: 14px; text-align: center; }
#page-cat .wpcf7 form.sent .wpcf7-response-output { border-color: #2f6244; }
#page-cat .wpcf7 form.invalid .wpcf7-response-output,
#page-cat .wpcf7 form.failed .wpcf7-response-output,
#page-cat .wpcf7 form.aborted .wpcf7-response-output { border-color: #e73c01; }
