@charset "UTF-8";

#news .contents{
	position:relative;
}
#news .single .intitle{
	text-align:left;
}
#news .single h2{
	display:block;
	font-size:2.4rem;
}
#news .single .contbox {
	padding-bottom:0px;
}
#news .newsbox {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 50px;
    background-color: #ffffff;
    padding: 3em;
}
#news .newsbox dl{
	width:100%;
	border-bottom:solid 5px #EFEFEF;
	padding:1em 0;
}
#news .newsbox dt{
	font-family: 'M PLUS 1p', sans-serif;
	font-size:1.6rem;
	font-weight:500;
	line-height:1.8em;
	width:calc(100% - 6em - 6em)
}
#news .newsbox dd.date,#news .newsbox p.date{
	width:6em;
	font-family: 'Lato', sans-serif;
	font-size:1.6rem;
	color:#0058A5;
	font-weight:600;
}
#news .newsbox p.date{
	position:absolute;
	top:0;
	right:0;
}
#news .newsbox dd.category{
	width:6em;
}
#news .newsbox dd.category a{
	font-family: 'M PLUS 1p', sans-serif;
	color:#ffffff;
	font-size:1.4rem;
}
#news .newsbox dd.category a.news{
	background-color:#0058A5;
	border-radius:50px;	
	padding:2px 10px;
}
#news .newsbox dd.category a.event{
	background-color:#FF0000;
	border-radius:50px;	
	padding:2px 10px;
}

#news .pagenaviwrap{
	text-align:center;
}
#news .wp-pagenavi a,#news .wp-pagenavi span {
    text-decoration: none;
    border: 3px solid #2598EF;
    padding: 5px 10px;
    margin: 2px;
    font-family: 'Lato', sans-serif;
    font-weight:500;
}
#news .wp-pagenavi span,#news .wp-pagenavi a:hover {
    background-color:#2598EF;
    color:#ffffff;
}
#news .newstop{
	text-align:center;
}
#news .more{
	border:solid 3px #0058A5;
	border-radius:50px;	
	padding:3px 10px 5px 15px;
	display:inline;
	transition:.5s;
}
#news a:hover.more{
	border:solid 3px #0058A5;
	background-color:#0058A5;
}
#news .more span{
	font-family: 'Lato', sans-serif;
	color:#0058A5;
	font-size:1.5rem;
	transition:.5s;
	font-weight:600;
}
#news .more .svg-inline--fa {
	font-size:1.3rem;
	padding-left:0.5em;
	color:#0058A5;
	transition:.5s;
}
#news a:hover.more span,#news a:hover.more .svg-inline--fa {
	color:#ffffff;
}
#news .contbox a {
	text-decoration:underline;
	color:#022D52;
}

@media screen and (max-width:640px){
	
	#news .contents{
		width:90%;
	}
	#news .newsbox{
		width:100%;
		margin-bottom:30px;
		padding:1em;
	}
	#news .newsbox p.date {
	    position: relative;
		margin-bottom:1em;
	}
		#news .facebook_box{
		width:100%;
		margin-left:0;
	}
	#news .newsbox dl{
		width:100%;
		border-bottom:solid 3px #EFEFEF;
		padding:0.7em 0 0.5em;
	}
	#news .newsbox dt{
		font-size:1.4rem;
		width:100%;
		margin-top:0.5em;
	}
	#news .newsbox dd.date{
		font-size:1.4rem;
	}
	#news .newsbox dd.category a{
		font-size:1.2rem;
	}
	#news .wp-pagenavi a,#news .wp-pagenavi span {
		border: 2px solid #2598EF;
	}
	#news .single h3 {
	    padding-right: 0px;
	    margin-bottom: 0;
	}
	#news .single h2 {
		font-size: 1.6rem!important;
	}
}
	
@media screen and (max-width:480px){
}
	
@media screen and (max-width:360px){
}