.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;}
}
.show_page_detail img,
.show_page_detail video { display: initial ;}
@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;}
