.mwform-tel-field,.mwform-fax-field{justify-content: space-between;}
    [data-name="tel-num0"],[data-name="tel-num1"],[data-name="tel-num2"],[data-name="fax-num0"],[data-name="fax-num1"],[data-name="fax-num2"],.wpcf7-form-control-wrap:has(.mwform-mobile-num){width: 29.25%;}
    [data-name="tel-num0"] input,[data-name="tel-num1"] input,[data-name="tel-num2"] input,[data-name="fax-num0"] input,[data-name="fax-num1"] input,[data-name="fax-num2"] input,.mwform-mobile-num{min-width:  100%;}
    .checkbox-field:has([data-name="agreement"]),[data-name="agreement"],.mwform-agreement,.mwform-agreement .wpcf7-form-control-wrap[data-name="agreement"],.mwform-agreement > span{width:100%;display:block;}
    .form-wrapper .form-main .form-main-body .mw_wp_form form .mwform-agreement label{width: 100%;display: flex;align-items: center;justify-content: center;gap:5px;}
    .form-wrapper .form-main .form-main-body .mw_wp_form form .submit-area input {
        cursor: pointer;
        display: block;
        padding: 0;
        border-radius: 0;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        color: #000;
        font-size: 15px;
        font-weight: 700;
        line-height: 56px;
        background: #f3d552;
        width: 290px;
        height: 60px;
        margin: 0;
        position: relative;
        border: 2px solid #f3d552
    }

    .form-wrapper .form-main .form-main-body .mw_wp_form form .submit-area input:hover {
        opacity: 1;
        background: none;
        border: 2px solid #f3d552
    }

    .form-wrapper .form-main .form-main-body .mw_wp_form form .submit-area .mwform-confirm {
        text-align: left;
        text-indent: 1em
    }

    .form-wrapper .form-main .form-main-body .mw_wp_form form .submit-area .mwform-confirm:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 1em;
        width: 0;
        height: 0;
        margin: auto;
        border-color: transparent transparent transparent #000;
        border-style: solid;
        border-width: 2px 0 2px 12px
    }
    .form-wrapper .form-main .form-main-body .mw_wp_form form .submit-area .mwform-confirm {
        flex-wrap: wrap;
    }
    @media (min-width: 769px) {
        .submit-area {
            flex-wrap: wrap;
            max-width: 290px;
            margin-left: auto;
            margin-right: auto;
        }
    }
    .mwform-confirm{
        position: relative;
    }
    .mwform-confirm .wpcf7-spinner{
        position: absolute;
        left: 0;
        right: 0;
        margin: 20px auto 0;
    }
    .wpcf7-response-output,
    .wpcf7-not-valid-tip,
    .error-message .error {
        display: none!important;
    }
    .form-main-body:has(.mwform-company.wpcf7-not-valid) .error.company,
    .form-main-body:has(.mwform-person.wpcf7-not-valid) .error.person,
    .form-main-body:has([name="tel-num0"].wpcf7-not-valid) .error.tel,
    .form-main-body:has([name="tel-num1"].wpcf7-not-valid) .error.tel,
    .form-main-body:has([name="tel-num2"].wpcf7-not-valid) .error.tel,
    .form-main-body:has(.mwform-email.wpcf7-not-valid) .error.email,
    .form-main-body:has(.mwform-inquiry-title.wpcf7-not-valid) .error.inquiry,
    .form-main-body:has(.mwform-agreement.wpcf7-not-valid) .error.privacy-error,
    .form-main-body:has(.mwform-fullname.wpcf7-not-valid) .error.fullname,
    .form-main-body:has(.mwform-phonetic.wpcf7-not-valid) .error.phonetic,
    .form-main-body:has(.mwform-birth-year.wpcf7-not-valid) .error.birth,
    .form-main-body:has(.mwform-birth-month.wpcf7-not-valid) .error.birth,
    .form-main-body:has(.mwform-birth-day.wpcf7-not-valid) .error.birth,
    .form-main-body:has(.mwform-school.wpcf7-not-valid) .error.history,
    .form-main-body:has(.mwform-college.wpcf7-not-valid) .error.history{
        display: block!important;
    }
    .form-wrapper .form-main .form-main-body .mw_wp_form form .submit-area input{
        text-align: left;
        text-indent: 1em;
    }
    [data-name="confirm-email"] .wpcf7-not-valid-tip{
        display: block!important;
    }
    .form-wrapper .form-main .form-main-body .mw_wp_form form .confirm-text .city .cityname{
        letter-spacing: 0!important;
    }

    @media (min-width: 768px) {
        .career1-end-month,.career1-start-month,.career2-end-month,.career2-start-month,.career3-end-month,.career3-start-month {
        width: 60px!important;
        margin-left: 20px!important;
        margin-right: 10px!important;
        }
    }


    @media (min-width: 769px) {
        .form-wrapper .form-main .form-main-body .mw_wp_form.mw_wp_form_preview  form .submit-area {
            flex-wrap: nowrap;
            max-width: 100%;
        }
        .form-wrapper .form-main .form-main-body .mw_wp_form.mw_wp_form_preview  form .submit-area input{
            text-align: center!important;
                text-indent: 0!important;
                margin: 0 25px!important;
        }
        .form-wrapper .form-main .form-main-body .mw_wp_form.mw_wp_form_preview  form .submit-area .wpcf7-spinner {
            position: absolute;
        }
    }

    .grecaptcha-badge { visibility: visible; }