@charset "UTF-8";

              @media (min-width: 768px) and (max-width: 1060px) {
                .g_header:not(.g_header--pc) #rb-h-emblem {
                  display: none;
                }

              }
              @media (min-width: 768px) and (max-width: 1260px) {
                .g_header:not(.g_header--sp).g_header [data-func="open-detail"][data-menu][data-level="1"] {
                    padding: 14px 8px 9px;
                }
              }
              @media (max-width: 1100px) {
                #rb-h-emblem img {
                  display: none;
                }
              }
              @media (max-width: 767px) {
                .g_header .bank-logo {
                  width: 110px;
                }
                .g_header .rb-h-smart-menu {
                  width: 61%;
                }
                #rb-h-emblem img {
                  display: inline-block;
                  width: 42px;
                  padding-top: 1px;
                }
              }

  @media (min-width: 768px) {
    #logo {
        width: 210px;
    }
  }
  #rb-h-emblem {
    vertical-align: middle;
    display: table-cell;
  }
