/*
Template:twentyseventeen
Theme Name:twentyseventeen_child
*/


/*NEWS*/

.news-menu { padding:0; margin:0 0 50px; }
.news-menu img { height:45px; width:auto; }
.news-menu a:hover { opacity:0.7; }

@media screen and (max-width: 767px) {
.news-menu img { height:47px; width:auto; }
}

.news-area { border-top:1px dashed #00afeb; margin:0 0 60px; }
.news-area .nwaku { padding:18px 0; border-bottom:1px dashed #00afeb; display:flex; flex-wrap: nowrap; align-items: stretch; align-content: flex-start; }
.news-area .nwaku .thumb { width:100px; height:100px; overflow:hidden; background-color:#fff; }
.news-area .nwaku .thumb img.wh100 { width:100%; height:100%; }
.news-area .nwaku .conts { flex: 1; height:auto; min-height:100px; padding-left:18px; vertical-align:top; }
.news-area .nwaku .conts .ndate .ngp { font-size:0.9em; font-weight:300; line-height:1em; display:inline-block; margin-right:10px; }
.news-area .nwaku .conts .ndate { display:flex; line-height:1em; align-items: center;}
.news-area .nwaku .conts .ncate { display:flex; line-height:1em; align-items: center; text-transform: uppercase;}
.news-area .nwaku .conts .ncate a.nlink { font-size:0.7em; font-weight:700; line-height:1em; color:#fff; padding:0.2em 1em; }
.news-area .nwaku .conts .information { background:#00afeb; }
.news-area .nwaku .conts .event { background:#ffa800; }
.news-area .nwaku .conts .special { background:#6865e9; }
.news-area .nwaku .conts .newst { color:#00afeb; }
.news-area .nwaku .conts .newst a { color:#00afeb; display:block; padding:0.5em 0 0.4em; font-size:1.1em; font-weight:400; line-height:1.5em; }
.news-area .nwaku .conts .exect a { color:#333;}
.news-area .nwaku .conts .exect .more { font-size:0.9em; }
.news-area .nwaku .conts .exect { color:#333; display:block; padding:0em; font-size:1em; font-weight:300; line-height:1.5em; }

.news-area-s { margin:0 0 0px; min-height:400px; }

.prenex { display:flex; flex-wrap: nowrap; margin:70px 0 0; font-size:0.8em; line-height:1.2em;}
.prenex .pre { display:block; width:50%; padding:20px 20px 20px 0; text-align:left; }
.prenex .nex { display:block; width:50%; padding:20px 0 20px 20px; text-align:right; }

.post_thumbnail { display:block; margin:0.5em 0 2em 2em; width:45%; float:right; }
.post_thumbnail img { width:100%; height:auto; }

.nday { font-size:0.9em; color:#333; font-weight:300; margin: 0 0 0.4em; display:block; line-height:1.1em; }
.ntitle { font-size:1.3em; color:#00afeb; font-weight:400; margin: 0 0 1em; display:block; border-bottom:2px solid #00afeb; padding:0.2em 0; line-height:1.3em; }
.n-content {}
.n-content p { margin-bottom:1.2em; font-weight:300; line-height:1.7em; }




/*wp-pagenavi base*/
.wp-pagenavi {
	clear: both;
	text-align:center;

}
.wp-pagenavi a, .wp-pagenavi span {
	color: #999;
	background-color: #FFF;
	border: solid 1px #2fcaf1;
	padding: 8px 15px;
	margin: 0 2px;
	white-space: nowrap;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	text-align: center;
	text-decoration:none;
	font-size:0.9em;
}
.wp-pagenavi a:hover{
    color:#FFF; 
    background-color:#999; 
    border-color:#999;
    }
.wp-pagenavi span.current{
	color: #FFF;
	background-color: #2fcaf1;
	border-color: #2fcaf1;
	font-weight: bold;
    }

.wp-navi { text-align:center; margin:3em 0 2em; }

.pbnews { padding:30px 30px; }

.side-mov { margin:40px 5px 40px; text-align:center; }