/* SP */
@media only screen and (max-width: 768px) {
    /*既存要素の非表示化*/
    .inquirycta-modalbtn-list,
    .inquirycta-list:not(.new) {
        display: none;
    }
    /*ヘッダー文言差し替え*/
    .inquirycta-catch {
        font-size: 0px;
    }
    .inquirycta-catch:before {
        font-size: 14px;
        content: "\\ あなたの疑問や悩みに個別でお答え /";
    }
    .inquirycta-ttl {
        font-size: 0px;
    }
    .inquirycta-ttl:before {
        font-size: 18px;
        content: "【無料】 個別相談会実施中！";
    }
    /*横長CVボタンのデザインの変更*/
    .inquirycta-item.inquirycta-item-availability.visit_test .inquirycta-link.inquirycta-link-arrow {
        background-color: #F4434B;
        border: 1px solid #D90D33;
    }
    .inquirycta-item.register_test .inquirycta-link {
        border: 1px solid #FF5722;
        background: -webkit-gradient(linear, left top, left bottom, from(hsl(40deg 100% 50%)), to(hsl(28deg 100% 50%)));
    }
    .inquirycta-item a span {
        color: #fff;
        font-size: 18px
    }
    .inquirycta-link i {
        font-size: 26px;
        color: #fff;
    }
    .inquirycta-link-arrow::before {
        border-right: 3px solid #fff;
        border-top: 3px solid #fff;
    }
    /*50%サイズCVボタンのデザイン変更*/
    .consult {
        font-size: 16px;
        position: relative;
        font-weight: bold;
        padding: 0 20px;
        color: #05AA22;
        margin: auto;
    }
    .consult_button {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .inquirycta-contents .hope {
        padding: 8px 0;
        width: 50%;
        background: #fff;
        border: 1px solid #ccc;
        box-shadow: inset 0 -2px 2px rgb(0 0 0 / 24%);
        border-radius: 4px;
        box-sizing: border-box;
        color: #05AA22;
        display: block;
        line-height: 1;
        margin: 10px auto 0 auto;
        text-align: center;
        text-decoration: none;
        z-index: 3;
        transition: .3s all;
        position: relative;
        font-weight: 600;
    }
    .inquirycta-contents .hope a {
        color: #0088CE;
    }
    /* --- CVボタンTOP色変更 --- */
    .button-conversion .cv-button-darkgreen {
        border: 1px solid #FF5722;
        background: -webkit-gradient(linear, left top, left bottom, from(hsl(40deg 100% 50%)), to(hsl(28deg 100% 50%)));
    }
    .button-conversion .cv-button-darkgreen>a>.icon-free {
        color: #FF5722; 
    } 
    .button-conversion .cv-button-orange {
        border: 1px solid #D90D33;
        background: -webkit-gradient(linear, left top, left bottom, from(#fa6e74), to(#F4434B));
    }
    .button-conversion .cv-button-orange>a>.icon-free {
        color: #D90D33;
    }

    /* --- 追従CVボタン色変更 --- */
    body #footer_fix .cvBtn-4569.btn_cv_sp a.btn_form.color-darkgreen,
    body #footer_fix .cvBtn-4569-two.btn_cv_sp a.btn_form.color-darkgreen,
    body #footer_fix .cvBtn-4569.btn_cv_pc .cv-area-form.color-darkgreen>a,
    body #footer_fix .cvBtn-4569-two.btn_cv_pc .cv-area-form.color-darkgreen>a {
        background: linear-gradient(to bottom, rgb(255, 170, 0), rgb(255, 119, 0));
        border: 1px solid #FF5722;
        -webkit-box-shadow: rgba(1, 56, 11, 0.5) 0 2px 4px 0;
        box-shadow: rgba(102, 48, 0, .5) 0 2px 4px 0;
    }
    body #footer_fix .cvBtn-4569.btn_cv_sp a.btn_form.color-darkgreen .icon_free,
    body #footer_fix .cvBtn-4569-two.btn_cv_sp a.btn_form.color-darkgreen .icon_free,
    body #footer_fix .cvBtn-4569.btn_cv_pc .cv-area-form.color-darkgreen>a>.icon-free,
    body #footer_fix .cvBtn-4569-two.btn_cv_pc .cv-area-form.color-darkgreen>a>.icon-free {
        color: #FF5722;
    }
    body #footer_fix .cvBtn-4569.btn_cv_sp a.btn_form,
    body #footer_fix .cvBtn-4569-two.btn_cv_sp a.btn_form,
    body #footer_fix .cvBtn-4569.btn_cv_pc .cv-area-form>a,
    body #footer_fix .cvBtn-4569-two.btn_cv_pc .cv-area-form>a {
        height: auto; background: linear-gradient(to bottom, #fa6e74, #F4434B);
        border: 1px solid #D90D33;
        -webkit-box-shadow: rgba(102, 48, 0, .5) 0 2px 4px 0;
        box-shadow: rgba(102, 48, 0, .5) 0 2px 4px 0;
    }
    body #footer_fix .cvBtn-4569.btn_cv_sp a.btn_form .icon_free,
    body #footer_fix .cvBtn-4569-two.btn_cv_sp a.btn_form .icon_free,
    body #footer_fix .cvBtn-4569.btn_cv_pc .cv-area-form>a>.icon-free,
    body #footer_fix .cvBtn-4569-two.btn_cv_pc .cv-area-form>a>.icon-free {
        color: #D90D33;
    } 
}

/* PC */
@media only screen and (min-width: 769px) {
    .inquirycta-list.new,
    .consult_button.register_test {
        display: none;
    }
}