.page .date-tags,.page .footer-meta,.page .entry-title,.page .eye-catch{display:none}.badge-required,.badge-not-required{font-size:1rem;padding:.3rem .5rem;margin-right:.5rem;margin-left:.5rem;color:#fff;border-radius:.2rem}.badge-required{background-color:#c7243a}.badge-not-required{background-color:#929292}.wrap-contact{width:100%;max-width:120ch;margin:0 auto}body .wrap-contact .button-confirm,body .wrap-contact .button-submit{width:auto;padding:14px 45px;color:#fff}body .wrap-contact .button-confirm:focus-visible,body .wrap-contact .button-submit:focus-visible{outline:2px solid rgb(163.1,57.4,104.3) !important}ul.error-messages{color:#c7243a}ul.error-messages li{margin:0}ul.error-messages li::before{background-color:#c7243a}.mainform .d-none{display:none}.mainform .form-row{padding:1rem 0;border:none}.mainform .form-label{font-size:1.25rem;display:block;margin-bottom:.5rem}.mainform .form-item-attention{font-size:1rem;margin:0 0 .5rem}.mainform .select-wrap{position:relative}.mainform .select-wrap::after{font-size:.875rem;position:absolute;top:6px;right:10px;pointer-events:none;content:"▼"}.mainform .your-message{max-width:120ch}.mainform .your-company,.mainform .your-division,.mainform .your-email{max-width:60ch}.mainform .your-name,.mainform .your-tel,.mainform .your-pref-wrap{max-width:40ch}.mainform .your-zip{max-width:20ch}.mainform .your-city,.mainform .your-building{max-width:80ch}.submit-attention-wrap{margin:2rem 0}.buttons-area{padding:0;margin:2rem 0;text-align:center}.buttons-area .button-rewrite,.buttons-area .wpcf7-submit{margin-right:1.1rem;margin-left:1.1rem}.wpcf7-form-control-wrap{width:100%}.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{width:100%;color:#333;background-color:#fff}.wpcf7-form-control-wrap input[type=color],.wpcf7-form-control-wrap input[type=date],.wpcf7-form-control-wrap input[type=datetime-local],.wpcf7-form-control-wrap input[type=email],.wpcf7-form-control-wrap input[type=file],.wpcf7-form-control-wrap input[type=month],.wpcf7-form-control-wrap input[type=number],.wpcf7-form-control-wrap input[type=password],.wpcf7-form-control-wrap input[type=search],.wpcf7-form-control-wrap input[type=tel],.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=time],.wpcf7-form-control-wrap input[type=url],.wpcf7-form-control-wrap input[type=week]{height:2.5rem}.wpcf7-form-control-wrap textarea{height:15rem}.wpcf7-form-control-wrap.error input,.wpcf7-form-control-wrap.error textarea,.wpcf7-form-control-wrap.error select{background-color:#ffc2c2}.wpcf7-form-control-wrap-confirm{height:2.5rem;padding:.5rem;margin:0;font-family:inherit;font-size:inherit;line-height:1.15;color:#333;text-shadow:none;background-color:#efefef;border:.1rem solid #dbdbdb;border-radius:0;box-shadow:none;transition:all .3s ease-in-out}.wpcf7-form-control-wrap-confirm.wpcf7-textarea-confirm-output{height:15rem}button.button,input[type=button].button,input[type=reset].button,input[type=submit].button{font-size:1.25rem;font-weight:700;cursor:pointer}button.button.button-rewrite,input[type=button].button.button-rewrite,input[type=reset].button.button-rewrite,input[type=submit].button.button-rewrite{background-color:#666;border:none}.wpcf7-spinner{display:inline-block;margin:0 auto}.wpcf7-form-mode-edit .txt-confirm,.wpcf7-form-mode-edit .txt-sent{display:none}.wpcf7-form-mode-edit .wpcf7-response-output{display:none}.wpcf7-form-mode-confirm .txt-edit,.wpcf7-form-mode-confirm .txt-sent{display:none}.wpcf7-form-mode-confirm .wpcf7-response-output{display:none}.wpcf7-form-mode-confirm.submitting .buttons-area input[type=submit],.wpcf7-form-mode-confirm.submitting .buttons-area input[type=button]{display:none}.wpcf7-form-mode-confirm.invalid .buttons-area input[type=submit],.wpcf7-form-mode-confirm.invalid .buttons-area input[type=button]{display:inline-block}.wpcf7-form-mode-confirm.invalid .wpcf7-response-output{display:block}.wpcf7-form-mode-confirm.sent .txt-confirm,.wpcf7-form-mode-confirm.sent .txt-edit,.wpcf7-form-mode-confirm.sent .mainform,.wpcf7-form-mode-confirm.sent .buttons-area{display:none}.wpcf7-form-mode-confirm.sent .txt-sent{display:block;margin-bottom:0}.wpcf7-form-mode-confirm.sent .wpcf7-response-output{display:block}