.breadcrumb-list li.breadcrumb-item:last-child::after {
        display: none;
    }
    
    .breadcrumb-wrapper .breadcrumb>li.breadcrumb-item::before {
        display: none;
    }
    
    .pager-item span.current {
        background: #d6e0f6;
        color: #5d87f0;
        transition: all .15s ease;
        text-decoration: none;
        border-radius: 50%;
        width: 27px;
        height: 27px;
        display: block;
        line-height: 27px;
    }
    
    .block-category .select_cat_search {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        /* box-shadow: 0 0 18px 0 rgb(185 188 202 / 30%); */
        color: #5d87f0;
        border: 1px solid #5d87f0;
        border-radius: 14px 0 0 14px;
        padding: 5px 35px 5px 25px;
        height: 60px;
        background: #deecff;
        font-size: 14px;
        line-height: 1.3;
        /* display: block;
        width: 100%;
        text-decoration: none;
        box-shadow: 0 0 18px 0 rgb(185 188 202 / 30%);
        color: #979ca3;
        border-radius: 14px;
        padding: 29.5px 25px;
        background: #fff;
        font-size: 12px;
        line-height: 1.5;
        border: 0px; */
        /* remove arrow */
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        /* add style arrow */
        background-image: linear-gradient( 45deg, transparent 50%, gray 50%), linear-gradient( 135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
        background-position: calc(100% - 25px) calc(2em + 0px), calc(100% - 20px) calc(2em + 0px), 100% 0;
        background-size: 6px 6px, 5px 6px, 1px 0.5em;
        background-repeat: no-repeat;
    }
    
    .flexbox {
        list-style: none;
    }
    
    .block-category .select_cat_search option {
        font-size: 14px;
        text-decoration: none;
        color: #666;
        padding: 10px;
        border-radius: 14px;
        display: block;
        background: #fff;
    }
    
    .wp_social_bookmarking_light,
    .wp_social_bookmarking_light_clear {
        display: none;
    }
    
    .like_comment_thank {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0;
        text-align: center;
        background: #fff;
        opacity: 0;
        font-size: 40px;
        z-index: -1;
        border-radius: 14px;
    }
    
    .like_comment_thank p {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        padding: 0px;
        margin-top: 140px;
    }
    
    span.hit {
        color: red;
    }
    
    .block-category .select_cat_search::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
        border-radius: 10px;
        background: #fff;
    }
    
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
    .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
    .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
    .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
    .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
        /* border-radius: 10px;
        padding: 0px;
        margin-right: 0px;
        right: 0px;
        width: 16px;
        -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
        background: #fff; */
    }
    
    .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        /* width: 14px;
        margin: 1px 1px;
        -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 50%); */
    }
    
    .mCSB_scrollTools {
        opacity: 1;
    }
    
    .radio-custom .text {
        line-height: 34px;
    }
    
    .panel-custom.panel-satisfaction .opinion textarea {
        resize: auto;
        max-height: initial;
        min-height: 125px;
        max-width: 100%;
    }
    
    body.single-vision-faq .panel-custom.panel-answer .panel-body {
        position: relative;
        display: flex;
    }
    
    body.single-vision-faq .panel-custom.panel-answer .panel-body .description {
        padding-left: 0px;
        padding-top: 0px;
        width: calc(100% - 40px);
    }
    
    body.single-vision-faq .panel-custom.panel-answer .panel-body::after {
        display: none;
    }
    
    .h2_qa_post {
        width: 100%;
        font-size: 15px;
        font-weight: 700;
        font-feature-settings: "palt";
        line-height: 1.6;
        letter-spacing: 0.1em;
        text-align: justify;
        color: #5d87f0 !important;
        padding: 0px;
        margin: 0px;
        font-family: NotoSansJP;
        margin-bottom: 20px;
    }
    
    .faq-answer .description .flexbox li a {
        color: #fff;
        display: block;
        text-decoration: none;
    }
    
    .faq-answer .h3_qa_post {
        position: relative;
        padding-left: 15px;
        font-size: 16px;
        color: #5d87f0;
        line-height: 1.4;
    }
    
    .faq-answer .h3_qa_post:before {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 4px;
        height: 100%;
        background: #5d87f0;
        border-radius: 2px;
        content: '';
    }
    
    .faq-answer .h4_qa_post {
        display: inline-block;
        font-size: 14px;
        color: #5d87f0;
        border-bottom: 1px solid #5d87f0;
        line-height: 1.4;
    }
    
    .btn-default[disabled]:hover,
    .btn-default[disabled]:focus {
        color: #fff;
        background: #5d87f0;
    }
    
    .panel-body .filter-list .list-unstyled li {
        overflow-wrap: break-word;
    }
    /* Works on Firefox */
    
    * {
        scrollbar-width: thin;
        scrollbar-color: rgba(255, 255, 255, .75) auto;
    }
    /* Works on Chrome, Edge, and Safari */
    
     ::-webkit-scrollbar {
        width: 16px;
    }
    
     ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0 rgb(0 0 0 / 20%);
        border-radius: 10px;
        background: rgba(0, 0, 0, .2);
    }
    
     ::-webkit-scrollbar-thumb {
        border-radius: 10px;
        /* -webkit-box-shadow: inset 0 0 60px rgb(255 255 255 / 75%); */
        background: #fff;
        -webkit-box-shadow: inset 0px 0px 0px 3px rgb(0 0 0 / 20%);
        box-shadow: inset 0px 0px 0px 3px rgb(0 0 0 / 20%);
    }
    
    @media (max-width: 575px) {
        .like_comment_thank {
            font-size: 33px;
            width: 100%;
        }
        .like_comment_thank p {
            padding: 0px 32px 0px 22px;
            margin-top: 225px;
        }
    }
    
    @media (max-width: 768px) {
        .block-category .select_cat_search {
            height: 40px;
            border-radius: 14px;
            background-position: calc(100% - 25px) calc(1.3em + 0px), calc(100% - 20px) calc(1.3em + 0px), 100% 0;
            padding: 0px 0px 0px 20px;
        }
        body.single-vision-faq .panel-custom.panel-answer .panel-body {
            display: block;
        }
        body.single-vision-faq .panel-custom.panel-answer .panel-body .sub {
            display: block;
            float: left;
            height: 68px;
        }
        body.single-vision-faq .panel-custom.panel-answer .panel-body .description {
            width: 100%;
        }
        /* h2.h2_qa_post::before {
            content: 'A';
            color: #5d87f0;
            background: #deecff;
            border-radius: 5px;
            margin-right: 10px;
            width: calc(13%);
            height: 30px;
            text-align: center;
            vertical-align: middle;
            line-height: 1.8;
            font-size: 16px;
        } */
    }