.badge-not-required,.badge-required{border-radius:.2rem;color:#fff;display:inline-block;font-size:1rem;margin-left:.5rem;margin-right:.5rem;padding:.3rem .5rem}.badge-required{background-color:var(--cf7ccontactformp-form-badge-required-color)}.badge-not-required{background-color:var(--cf7ccontactformp-form-badge-not-required-color)}.wrap-contact{margin:0 auto;max-width:120ch;width:100%}.wrap-contact button,.wrap-contact input[type="button"],.wrap-contact input[type="reset"],.wrap-contact input[type="submit"]{cursor:pointer}body .wrap-contact .button-confirm:focus-visible,body .wrap-contact .button-submit:focus-visible{outline-color:var(--cf7ccontactformp-focus-outline-color)!important}ul.error-messages{color:var(--cf7ccontactformp-form-error-text-color)}ul.error-messages li{margin:0}ul.error-messages li::before{background-color:var(--cf7ccontactformp-form-error-text-color)}.main-form .d-none{display:none}.main-form .form-row{border:none;padding:1rem 0}.main-form .form-label{display:block;font-size:1.25rem;margin-bottom:.5rem}.main-form .form-item-attention{font-size:1rem;margin:0 0 .5rem}.main-form .your-message{max-width:120ch}.main-form .your-company,.main-form .your-division,.main-form .your-email{max-width:60ch}.main-form .your-furigana,.main-form .your-name,.main-form .your-pref,.main-form .your-pref-select-wrap,.main-form .your-tel{max-width:40ch}.main-form .your-zip-input-wrap{display:flex;gap:1rem}.main-form .your-zip-input-wrap .wpcf7-form-control-wrap{width:auto}.main-form .your-zip{max-width:20ch}.main-form .your-building,.main-form .your-city{max-width:80ch}.submit-attention-wrap{margin:2rem 0}.buttons-area{align-items:center;justify-content:center;margin:2rem 0;padding:0;text-align:center}.buttons-area.buttons-area-submit{flex-direction:column;gap:1.5rem}.wpcf7-form-control-wrap{width:100%}.wpcf7-form-control-wrap input[type="email"],.wpcf7-form-control-wrap input[type="password"],.wpcf7-form-control-wrap input[type="tel"],.wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="url"],.wpcf7-form-control-wrap textarea{background-color:#fff;color:var(--cf7ccontactformp-text-color);width:100%}.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 select,.wpcf7-form-control-wrap.error textarea{background-color:var(--cf7ccontactformp-form-error-input-background-color)}.wpcf7-form-control-wrap .wpcf7-list-item{display:block}.wpcf7-form-control-wrap-confirm{background-color:#efefef;border:.1rem solid #dbdbdb;border-radius:0;box-shadow:none;color:var(--cf7ccontactformp-text-color);font-family:inherit;font-size:inherit;height:2.5rem;line-height:1.15;margin:0;padding:.5rem;text-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{cursor:pointer}button.button.button-set-address,input[type="button"].button.button-set-address,input[type="reset"].button.button-set-address,input[type="submit"].button.button-set-address{background-color:var(--cf7ccontactformp-main-color);border-color:var(--cf7ccontactformp-main-color)}button.button.button-confirm,button.button.button-submit,input[type="button"].button.button-confirm,input[type="button"].button.button-submit,input[type="reset"].button.button-confirm,input[type="reset"].button.button-submit,input[type="submit"].button.button-confirm,input[type="submit"].button.button-submit{background-color:var(--cf7ccontactformp-main-color);border-color:var(--cf7ccontactformp-main-color);font-size:1.25rem;font-weight:700}button.button.button-rewrite,input[type="button"].button.button-rewrite,input[type="reset"].button.button-rewrite,input[type="submit"].button.button-rewrite{background-color:var(--cf7ccontactformp-form-return-button-back-color);border-color:var(--cf7ccontactformp-form-return-button-back-color);font-size:1.25rem;font-weight:700}.wpcf7-spinner{display:inline-block;margin:0}.wpcf7-form-mode-edit .text-confirm,.wpcf7-form-mode-edit .text-sent{display:none}.wpcf7-form-mode-edit button.button-set-address{display:block}.wpcf7-form-mode-confirm .text-edit,.wpcf7-form-mode-confirm .text-sent,.wpcf7-form-mode-confirm button.button-set-address,.wpcf7-form-mode-confirm.submitting .buttons-area input[type="button"],.wpcf7-form-mode-confirm.submitting .buttons-area input[type="submit"]{display:none}.wpcf7-form-mode-confirm.aborted .buttons-area input[type="button"],.wpcf7-form-mode-confirm.invalid .buttons-area input[type="button"]{display:inline-block;visibility:visible!important}.wpcf7-form-mode-confirm.aborted .buttons-area input[type="submit"],.wpcf7-form-mode-confirm.invalid .buttons-area input[type="submit"]{display:none!important}.wpcf7-form-mode-confirm.aborted .wpcf7-response-output,.wpcf7-form-mode-confirm.invalid .wpcf7-response-output{display:block}.wpcf7-form-mode-confirm.sent .buttons-area,.wpcf7-form-mode-confirm.sent .main-form,.wpcf7-form-mode-confirm.sent .text-confirm,.wpcf7-form-mode-confirm.sent .text-edit{display:none}.wpcf7-form-mode-confirm.sent .text-sent{display:block;margin-bottom:0}.wpcf7-form-mode-confirm.sent .wpcf7-response-output{display:block}@media screen and (782px <= width){.buttons-area.buttons-area-submit{flex-direction:row}}