.tl_logo_box {}
@media (min-width: 768px) and (max-width: 1023px ) {
    body .container {
        max-width: initial;}
}

@media (min-width: 768px) and (max-width: 949px ) {
    #tl_logo_box img { height: 2rem;}
}
@media (min-width: 768px) and (max-width: 949px ) {
    #top_menu .top_menu_a { font-size: 15px; padding: 0 0.28rem 0 0;}
}
@media (max-width: 768px) {
   .carousel-item .news-img { height: 280px;}
}
.ir2r_box .tab-content li,
.ir2r_box .tab-content li a { width: 100%;}
.ir2r_box .tab-content li a { display: flex;}

@media (max-width: 768px) {   
    body .bl_address_box { text-align:center; color: #8992a5; line-height: 1.2; font-size: 14px;}
 }
@media (max-width: 768px) {   
    body .br_menu_box { display: none;}
 }
.list_main_box #vsb_content p { line-height: 1.6; margin-bottom: 0.4em; color: #333;}

nav .pb_sys_common { font-family: initial;}
