@charset "utf-8";
@import url(/_jbassem/css/common.css);
:root {
    --point_color:#2342c9;
}

.localNavi > ul > li > a {font-size: 23px; color: #222;}


.logo_wrap { flex: 0 1 400px; margin-top: 30px;}
.logo_wrap .logo h1 img {margin-top: 7px;}
.logo_wrap .logo h1 strong { font-size: 150%; font-weight: 700; letter-spacing: -0.1em; white-space: pre-wrap; word-break:keep-all}
.logo_wrap .logo h1 strong span{ font-size: 60%; line-height: 20px; font-weight: 500; letter-spacing: 0em;}

.mobile_menu .logo strong{ white-space: pre-wrap; word-break:keep-all}

.stickmenu.sticky .logo h1 strong, .mobile_menu .logo h1 strong {font-size: 110%; line-height: 20px;}
.stickmenu.sticky .logo_wrap, .mobile_menu .logo_wrap {    margin-top: 0px;}
.stickmenu.sticky .logo h1 strong span, .mobile_menu .logo h1 strong span {line-height: 18px; }

@media only screen and (max-width:1300px){
    .logo_wrap{ flex: 0 1 240px; margin-top: 0px; }
    .stickmenu .logo h1 strong {font-size: 110%; line-height: 20px;}
    .stickmenu .logo h1 strong span{ line-height: 16px; font-size: 70%;}
    .stickmenu .logo_wrap, .stickmenu.sticky .logo_wrap {    margin-top: 0px;}
}

.content_title {border-bottom: none;}
.content_title::before {content: ''; background-color: #f7f8fd; left:-999px; right:-999px; top:-999px; bottom:0; position: absolute; z-index: -1;}

.content_title .page_option > ul > li > button{ background-color: #7c7990; color:#fff; font-size: 15px;}


#content .snb .sub_title{ height: 208px; background-image: url(/_jbcommittee/images/sub/sub_title_bg.jpg); }


 