@charset "utf-8";
@import url(/_boassem/css/common.css);
:root { --point_color:var(--deep_green); } 

#content .snb { margin-top: 2%; } 
#content .snb .subMenu {border:0px;}

.content_title { border-top: 0px; border-bottom: 1px solid var(--border_color); } 

.logo_wrap { } 

.stickmenu.sticky .logo h1 strong { line-height: 27px; } 
.logo h1 strong { padding-top: 3px; } 


#Menu3.localNavi>ul>li>ul>li>a {
    display: block;
    font-size: 18px;
    color: #666;
    font-family: var(--paperlogy_font);
    line-height: 28px;
    padding: 5px 0px 5px 30%;
    letter-spacing: -0.05em;
    transition: all 0.3s;
    font-weight: 500;
}



@media only screen and (max-width:1200px) {.logo_wrap { padding-top: 7px; padding-left: 10px; } 
.logo h1 strong { font-size: 160% !important; } 
.logo h1 strong span { line-height: 14px !important; } 
.logo h1 IMG { margin-right: 5px; } 
 }

.logo_wrap.mobile_logo { padding: 15px 5px 10px 15px; } 
.logo_wrap.mobile_logo h1 IMG { margin-right: 5px; } 


.sub_visual { background-color: #282c35; border-radius: 0; padding: 60px 0; text-align: center; background-image: url(/_bolawmaker/images/sub/sub_visual.jpg); background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; position: relative; margin: 0; } 

 .sub_visual::before { display: none; } 
.sub_visual .wrap_container { padding-left: 0px; } 
.sub_visual * { color: #fff; } 
.sub_visual::after { display: none; } 
.sub_visual .wrap_container > strong span { color: antiquewhite; } 
.sub_visual .location i { color: #8bffb9; } 
.sub_visual .location span i { color: rgba(255,255,255,0.5); } 
.sub_visual .location a:hover { color:#fff; } 
.sub_visual .location strong { font-size: 110%; } 
.sub_visual .wrap_container>p span { color: #8bffb9; font-weight: 700; } 

#content .snb .sub_title { display: block; height: auto; background-size: 100% auto; background-position: 0 0; line-height: 30px; font-size: 100%; padding: 6px 15px 27px 15px; background-color: transparent; background-image : none; border-bottom: 2px solid #000; } 
#content .snb .sub_title strong { font-weight: 700; color: var(--deep_green); font-family: var(--paperlogy_font); font-size: 30px;}
#content .snb .sub_title img { background: linear-gradient(-180deg, #fbfcff, #e5ebff); border-radius: 50px 25px 25px 25px; } 
#content .snb .sub_title .title_box { } 
#content .snb .sub_title .title_box strong { font-size: 150%; line-height: 60px; font-weight: 600; } 
#content .snb .sub_title .title_box strong span { font-size: 80% } 
#content .snb .sub_title .title_box .lawmaker_history { font-weight: 500; font-size: 85%; } 
#content .snb .sub_title .title_box .lawmaker_history dl { position: relative; margin: 0 0 0 10px; } 
#content .snb .sub_title .title_box .lawmaker_history dl::before { content: ''; content:''; position:absolute; top:13px; left:0px; background-color: rgba(255,255,255,0.7); width:4px; height:4px; border-radius:10px; } 
#content .snb .sub_title .title_box .lawmaker_history dl dt { text-align:justify; padding: 0 10px; white-space: nowrap; color:rgba(255,255,255,0.9) } 
#content .snb .sub_title .title_box .lawmaker_history dl dd { text-align: left; padding: 0 10px; white-space: nowrap; color: #fff; font-weight: 600; letter-spacing: 0; } 

#content .snb .subMenu {margin-top: 10px;padding: 0px 0px 150px 0px;} 


