@charset "UTF-8";

/**news**/
#news .wrap {
}
#news .contents {
	max-width:760px;
}
#news .contents dl {
	font-size:1.6rem;
	line-height:1.5;
	margin-bottom:1em;
}
#news .contents dd.date {
	width:5.5em;
}
#news .contents dd.cat {
	width:5em;
}
#news .contents dd.cat span {
	font-size:1.2rem;
	display:inline-block;
	text-align:center;
	padding:0 1em;
	background:#efefef;
	line-height:1.8;
}
#news .contents dd.cat.news span {
	color:#de1557;
}
#news .contents dd.cat.event span {
	color:#ff6600;
}
#news .contents dt {
	width:calc(100% - 10.5em);
}
#news .contents dl:last-child {
    margin-bottom:45px;
}
#news a.more {
    margin:0 auto;
}

/**single**/

.contents .news h2 {
	text-align:left;
	padding:0 0 0.5em;
	line-height:1.5;
	border-bottom:3px solid #CCC;
	font-size:2.4rem;
}

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

}

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

/**news**/
#news .contents dl {
	font-size:4vw;
    margin-bottom:1.5em;
}
#news .contents dd.cat {
	width:calc(100% - 6em);
}
#news .contents dd.cat span {
	font-size:4vw;
}
#news .contents dt {
	width:100%;
	padding-top:.5em;
}
#news .contents dl:last-child {
    margin-bottom:5vw;
}

/**single**/
.contents .news h2 {
	font-size:5vw;
}

}

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


}