@media screen and (max-width: 768px) {
  .circle-nav{
    display: none;
  }
  .submenu-wrap{
    display: none;
  }
  .site-title {
    font-size: 1.33em;
    width: 242px;
  }
  .site-title small{
    margin-top: 2px;
    line-height: 1.1em;
    font-size: 15px;
  }
  .swiper {
    height: 320px;
  }
  .banner-group{
    padding: 0;
  }
  .mobile-menu-bars{
    display: block;
    
  }
  .logo-link{
    flex: 1 1 520px;    
    margin-left: -10px;
    margin-right: 35px;
  }
  .logo-link img{
    width: 100%;
  }

  .rwd-tbl th{
    display: none;
  }
  .rwd-tbl td{
    display: block;
    margin-left: 5.5em;
  }
  .rwd-tbl td::before{
    content: attr(aria-label) ": ";
    font-weight: bold;
    display: inline-block;
    width: 5.5em;
    margin-left: -5.5em;
    color: coral;
  }
}
