@charset "UTF-8";


.front header .sitename{max-width:900px;}
.front header{margin-bottom:2em;}
.second header{padding:1.25em 0;}


.front_outline_blk{width:90vw;max-width:1000px;margin:0 auto;}
.front_outline_blk > dl{display:flex;justify-content:space-between;}
.front_outline_blk > dl > dt{border-left:1px solid #000;border-right:1px solid #000;padding:0 1.25em;writing-mode: vertical-rl;text-align:center;margin-right:1em;flex-shrink:0;font-weight:600;}
.front_outline_blk > dl > dd{font-size:2.25em;font-weight:700;line-height:1.4;flex-grow:1;}
.front_outline_blk > dl > dd small{font-size:0.4em;font-weight:400;display:block;}
.front_outline_blk > dl > dd.officer_name{display:flex;align-items:center;}
.front_outline_blk > dl > dd.officer_name > div{flex-shrink:0;margin-right:0.5em;}
.front_outline_blk > dl > dd.officer_name > small{font-size:0.4em;}

.front_news_blk{border:1px solid #666666; background:#FFF;position:relative;}
.front_news_blk h3{font-size:1.25em;padding:0.525em 0.66em;margin:0;color:#000;background:#f2f2f2;border:0px;}

.news_lists{margin:0;padding:1em;max-height:300px;overflow-y:scroll;}
.news_lists > li{padding-left:1.5em;position:relative;margin:0.5em 0;display:flex;font-weight:500;}
.news_lists > li:before{content:'';display:block;width:0.75em;height:0.75em;background:#036eb7;position:absolute;left:0;top:0.5em;}
.news_lists > li >time{color:#036eb7;margin-right:1em;flex-shrink:0;}
.news_lists > li >time+*{}
.news_lists > li a{text-decoration:underline;color:#e67737;}
.news_lists > li a:hover{text-decoration:none;}


.second .main *+h2,
.second .main *+h3,
.second .main *+h4,
.second .main *+h5,
.second .main *+h6{margin-top:2em;}

p em{font-weight:600;}


@media screen and (min-width: 751px){


}

@media screen and (max-width: 750px){

.news_lists{max-height:60vh;}
.news_lists > li{flex-direction:column;}

.row.sp_col55 > *:nth-child(odd){flex-basis:52%;}
.row.sp_col55 > *:nth-child(even){flex-basis:43%;}

.front_outline_blk > dl+dl{margin-top:5vw;}
.front_outline_blk > dl > dd{font-size:1.75em;}
.front_outline_blk > dl > dd.officer_name{display:block;}

}

