.elementor-2264 .elementor-element.elementor-element-43ec9ac{--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;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:106px;--padding-left:0px;--padding-right:0px;}.elementor-2264 .elementor-element.elementor-element-43ec9ac::before, .elementor-2264 .elementor-element.elementor-element-43ec9ac > .elementor-background-video-container::before, .elementor-2264 .elementor-element.elementor-element-43ec9ac > .e-con-inner > .elementor-background-video-container::before, .elementor-2264 .elementor-element.elementor-element-43ec9ac > .elementor-background-slideshow::before, .elementor-2264 .elementor-element.elementor-element-43ec9ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-2264 .elementor-element.elementor-element-43ec9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-2264 .elementor-element.elementor-element-bb0099c{text-align:center;}.elementor-2264 .elementor-element.elementor-element-bb0099c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:72px;font-weight:700;line-height:105px;color:#E60012;}.elementor-2264 .elementor-element.elementor-element-fbfd300 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2264 .elementor-element.elementor-element-fbfd300{text-align:center;}.elementor-2264 .elementor-element.elementor-element-fbfd300 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:700;line-height:37px;letter-spacing:1.3px;color:#231815;}.elementor-2264 .elementor-element.elementor-element-e2035d4{--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-2264 .elementor-element.elementor-element-cd7a7cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2264 .elementor-element.elementor-element-cd7a7cc{text-align:left;}.elementor-2264 .elementor-element.elementor-element-cd7a7cc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:32px;letter-spacing:0.9px;color:#231815;}.elementor-2264 .elementor-element.elementor-element-a358031{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2264 .elementor-element.elementor-element-8025e91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#B2B2B2;}.elementor-2264 .elementor-element.elementor-element-8025e91 .wpcf7-form-control:not(.wpcf7-submit){width:100%;padding:0px 15px 0px 15px;border-radius:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#251B1B;}.elementor-2264 .elementor-element.elementor-element-8025e91 .ha-cf7-form label{width:100%;}.elementor-2264 .elementor-element.elementor-element-8025e91 ::-webkit-input-placeholder{color:#B2B2B2;}.elementor-2264 .elementor-element.elementor-element-8025e91 ::-moz-placeholder{color:#B2B2B2;}.elementor-2264 .elementor-element.elementor-element-8025e91 ::-ms-input-placeholder{color:#B2B2B2;}.elementor-2264 .elementor-element.elementor-element-8025e91 label{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;line-height:36px;color:#231815;}.elementor-2264 .elementor-element.elementor-element-8025e91 .wpcf7-submit{margin:0px 0px 0px 0px;padding:24px 76px 25px 76px;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;line-height:26px;border-radius:38px 38px 38px 38px;color:#FFFFFF;}.elementor-2264 .elementor-element.elementor-element-8025e91 .wpcf7-submit:hover, .elementor-2264 .elementor-element.elementor-element-8025e91 .wpcf7-submit:focus{color:#FFFFFF;}@media(min-width:768px){.elementor-2264 .elementor-element.elementor-element-e2035d4{--content-width:680px;}.elementor-2264 .elementor-element.elementor-element-a358031{--content-width:680px;}}@media(max-width:1200px){.elementor-2264 .elementor-element.elementor-element-43ec9ac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2264 .elementor-element.elementor-element-bb0099c .elementor-heading-title{font-size:58px;line-height:84px;}.elementor-2264 .elementor-element.elementor-element-fbfd300 .elementor-heading-title{font-size:24px;line-height:35px;letter-spacing:1.2px;}.elementor-2264 .elementor-element.elementor-element-e2035d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2264 .elementor-element.elementor-element-cd7a7cc .elementor-heading-title{font-size:18px;line-height:32px;letter-spacing:0.9px;}.elementor-2264 .elementor-element.elementor-element-a358031{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-2264 .elementor-element.elementor-element-43ec9ac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2264 .elementor-element.elementor-element-bb0099c .elementor-heading-title{font-size:36px;line-height:52px;}.elementor-2264 .elementor-element.elementor-element-fbfd300 > .elementor-widget-container{margin:2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2264 .elementor-element.elementor-element-fbfd300 .elementor-heading-title{font-size:16px;line-height:24px;letter-spacing:0.8px;}.elementor-2264 .elementor-element.elementor-element-e2035d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2264 .elementor-element.elementor-element-cd7a7cc > .elementor-widget-container{margin:2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2264 .elementor-element.elementor-element-cd7a7cc{text-align:left;}.elementor-2264 .elementor-element.elementor-element-cd7a7cc .elementor-heading-title{font-size:14px;line-height:26px;letter-spacing:0.7px;}.elementor-2264 .elementor-element.elementor-element-a358031{--content-width:327px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-2264 .elementor-element.elementor-element-8025e91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-2264 .elementor-element.elementor-element-8025e91 .wpcf7-form-control:not(.wpcf7-submit){font-size:14px;}.elementor-2264 .elementor-element.elementor-element-8025e91 label{font-size:16px;}.elementor-2264 .elementor-element.elementor-element-8025e91 .wpcf7-submit{padding:17px 62px 17px 62px;font-size:16px;}}/* Start custom CSS for ha-cf7, class: .elementor-element-8025e91 */.c_label {
    font-size: 20px; 
    font-weight: bold; 
    margin-bottom: 22px; 
    color:#231815;
}

.c_content {
    font-size: 18px;   
    font-weight: 400;   
    padding-bottom: 35px; 
    border-bottom: 1px solid #B2B2B2; 
        color:#231815;
}


.c_label p,
.c_content p {
    margin: 0;  
    padding: 0;   
}

.btn_send {
    text-align: center;
white-space: nowrap;
}

.elementor-2264 .elementor-element.elementor-element-8025e91 .wpcf7-submit  {
     margin-left: 92px!important;
 }

.wpcf7-form-control.wpcf7-previous
{
    background-color: #ffffff!important; 
    text-align: left;
}

.btn_pre {
        white-space: nowrap;
    color: black;               
    border: none;               
    font-size: 16px;            
    padding: 10px 20px;         
    text-align: center;   
    margin-top: 50px!important;
    margin-bottom: 40px!important;
     margin: 0;
    padding: 0;

}


@media (max-width: 767px) {

    .c_label {
        font-size: 16px;   
        margin-bottom:10px!important;
        
    }
    .c_content {
        font-size: 14px;  
        padding-bottom: 25px;
    }

}


/* 默认样式，适用于电脑和平板 */
.btn_pre img {
    width: 26px;
    height: 26px;
    margin-top: -4px;
}

/* 针对手机设备，屏幕宽度小于或等于 768px 时生效 */
@media (max-width: 767px) {
    .btn_pre img {
        width: 19px;
        height: 19px;
            margin-top: 1px;
    }
    
.elementor-2264 .elementor-element.elementor-element-8025e91 .wpcf7-submit {
     margin-left: 72px!important;
 }
 
 div.wpcf7 .wpcf7-spinner {
    padding:0px;
}
}


button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
    border-radius: 4px;
    box-shadow: none!important;
}/* End custom CSS */