.elementor-52 .elementor-element.elementor-element-f01ef53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-28bcff7{text-align:center;}.elementor-52 .elementor-element.elementor-element-28bcff7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-6084e26 );}.elementor-52 .elementor-element.elementor-element-6b55776{text-align:center;}.elementor-52 .elementor-element.elementor-element-6b55776 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;color:var( --e-global-color-6084e26 );}.elementor-52 .elementor-element.elementor-element-a1c5d21{--display:flex;}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-f01ef53{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52 .elementor-element.elementor-element-28bcff7 .elementor-heading-title{font-size:20px;}}


.required::before{color:#fff;font-size:12px;content:"必須";margin-right:0.5em;margin-bottom:0.7em;padding:0.1em 0.7em;background-color:#D9544F;display:inline-block}.notrequired::before{color:#fff;font-size:12px;content:"任意";margin-right:0.5em;margin-bottom:0.7em;padding:0.1em 0.7em;background-color:#2C7AB5;display:inline-block}dt{padding-bottom:10px}dd{margin-left:0;margin-bottom:1.5rem;margin-right:0}.annotation{font-size:12px}.wpcf7-form-control.has-spinner.wpcf7-submit.submit-btn{display:block;margin:auto;margin-top:30px;font-size:16px}.text{background-color:#fff}.select{color:#333}.require-mark{color:red}.form-control,.form-group .form-control,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background-color:#fff!important}.wpcf7-list-item{display:block}textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.textarea.form-control{height:100px}.optional .wpcf7-list-item{margin:auto;font-size:14px;text-align:center}.br-sp{display:contents}@media screen and (max-width:767px){.br-sp{display:block}}

