@charset "UTF-8";
/* CSS Document */

#news-page .news-box{
	width: 100%;
	padding: 40px 0 ;
	border-top: none;
	border-bottom: none;
}
#news-page .news-box a{
	color: #333;
	text-decoration: none;
}
#news-page .news-box a:hover{
	text-decoration: underline;
}
#news-page .news-box dl{
	display: flex;
	width: 100%;
	margin: 0 auto;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: 19px;
	text-align: left;
}
#news-page .news-box dt{
	width: 20%;
	white-space:nowrap;
	font-weight: normal;
	padding-bottom: 30px;
	text-align: left;
}
#news-page .news-box dd{
	width: 80%;
	text-align: left;
	padding-bottom: 30px;
}
#news-page .news_single{
	padding-bottom: 40px;
}
#news-page .news_single h3.news_single_title{
    font-size: 25px;
    padding: 30px 0;
	margin-bottom: 40px;
    line-height: 35px;
    border-bottom: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
	font-weight: bold;
}
#news-page .news-data .list-link{
	text-align: right;
}
#news-page .news-data .list-link a{
	color: #333;
}
#news-page .news-data .list-link a:hover{
	text-decoration: underline;
}
@media screen and (max-width:768px){
	#news-page .news-box dl{
        display: block;
		font-size: 15px;
    }
    #news-page .news-box dt{
		display: block;
        width: 100%;
        padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #808080;
    }
    #news-page .news-box dd{
		display: block;
        width: 100%;
        padding-bottom: 30px;
    }
	#news-page .news-data p{
		width: 50%;
	}
}
