@charset "utf-8";
.news_title{ padding:0.3em 0 0 0.2em; font-size:2em; line-height:1.5;overflow: hidden;}
.news_title b{float: left;display: block;font-weight: initial;margin: 0 0.5em 0 0;}
.news_title em{padding: 0;display: block;}
/*.news_title::after{content: "";display: inline-block;width:6em;height:1em;}*/
.news_title em{line-height:1.2;font-size:15px;color: #666; font-style: normal;vertical-align: baseline;display: inline-block;}

.search_box form{display: flex;flex-wrap: wrap;margin: 0 0 0 -10px;}
.search_box select{margin: 10px 0 0 10px;font-size: 1em;height:2em;line-height:2em;border:1px solid #ccc;text-indent: 0.5em;flex: 0 0 130px;}
.search_box option{font-size: 1em;line-height:2em;text-indent: 0.5em}
.search_box input{margin: 10px 0 0 10px;height:2em;flex:2;}

.search_box button{text-indent:-9999px;margin: 10px 0 0 10px;line-height:0;height:2em;width:2.23em;position: relative;}
.search_box button::before{content:" "; display:block;position:absolute;line-height: 0;width: 1em; height: 1em;border: 0.2em solid #666;border-radius:50%;left:50%;top:50%;margin:-0.6em 0 0 -0.6em;}
.search_box button::after{content:" "; display:block;line-height: 0; width:0.5em; height:0;border: 0.15em solid #666; border-radius:0.15em;transform:rotate(45deg);position:absolute; left:50%; margin:0.2em 0 0 0.1em;top:50%;}
.search_box button:hover:before{border: 0.2em solid #fff;}
.search_box button:hover:after{border: 0.15em solid #fff;}
.search_box button:hover{border:1px solid #690; border-left:0;}


@media screen and (max-width: 970px) {
.search_box{display:block;padding: 0 0.3em 0 0.3em}
.news_title b{float: none;}
	.news_title em{float: left;}
}
@media screen and (max-width: 450px) {
.search_box button{width:100%;}
.search_box select{flex: 1;}
}
