@media only screen and (max-width: 1024px) {
    #header #header_search,
    #header #header_contact,
    #menu {
        display: none;
    }
    #overdiv.openUI #mobile_menu_area_close,
    #mobile_menu_area {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 900px) {
    #banner_common #banner_common_img img {
        min-height: 384px;
        max-height: 80.3333333333vw;
    }
}

@media only screen and (max-width: 428px) {
    #banner_common #banner_common_img img {
        min-height: 384px;
        max-height:  384px;
    }
}