@media (min-width:769px) {

    .c-navbar__submenu,
    .p-global-nav .c-navbar__item[aria-haspopup=true]:before {
        display: none;
    }
}

@media (max-width:1023px) {
    .l-footer--default .c-copyright {
        padding-bottom: 77px;
    }
    #page-top {
        display: none !important;
    }
}

@media (max-width:768px) {

    .fv {
        --smb-section--min-height: 600px !important;
    }

    .smb-section__divider svg {
        max-height: 30px;
    }

    .smb-section__lede-wrapper .sme-text-color {
        font-size: 22px;
    }

    .sp-font span {
        font-size: 22px !important;
    }

    .c-page-header__title {
        font-size: 28px;
    }

    .smb-media-text__contents-wrapper .smb-media-text__title {
        font-size: 22px !important;
    }

    .footer_inner_flex {
        gap: 20px;
        flex-direction: column-reverse !important;
    }

    .l-footer-widget-area__item .footer-logo {
        margin-bottom: 0 !important;
    }

    .footer-adds {
        text-align: center;
    }

    .recruit-flex {
        gap: 10px;
    }

    .p-global-nav {
        display: none;
    }

    .fv {
        --smb-section--min-height: 600px !important;
    }

    .fv .wp-block-heading {
        font-size: 36px !important;
        word-break: auto-phrase !important;
        overflow-wrap: break-word !important;
        word-wrap: break-word !important;
    }

    .contact-top {
        --smb-section--min-height: 300px !important;
    }

    .w100 {
        width: 100% !important;
    }
}