@charset "UTF-8";

/*--------------------------------------------------------------------
 *	共通の記述
 *--------------------------------------------------------------------*/
body#news h1 {
	color: #000;
}
body#news section#main_contents dl dt,
body#news section#main_contents dl dd {
	font-weight: 400;
	color: #000;
}
body#news section#main_contents dl dt {
	margin: 0;
}
body#news section#main_contents dl dd {
	border-bottom: 1px dotted #c1c1c1;
}
body#news section#main_contents dl dt.new span {
	margin-right: 1em;
	padding: 0 5px;
	background-color: #c72a2a;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: 1.3rem;
}
body#news section#main_contents dl a {
	color: #000;
	text-decoration: none;
}


/*--------------------------------------------------------------------
 *	736px以下用（SP用）の記述
 *--------------------------------------------------------------------*/

@media screen and (max-width: 736px) {
/* 736px以下用（SP用）の記述 */
body#news section#title_area h1 {
	margin: 9.375% 0 10.94%;
	font-size: 2.935rem;
}
body#news section#main_contents dl {
	margin: 5.625% 0 10%;
	padding: 0 3.75%;
}
body#news section#main_contents dl dt,
body#news section#main_contents dl dd {
	font-size: 1.4rem;
}
body#news section#main_contents dl dt.new {
	padding-left: 0;
}
body#news section#main_contents dl dd {
	padding: 0 0 3.125% 0;
	margin: 0 0 0.5em 0;
}



/* 736px以下用（SP用）の記述 end */
}

/*--------------------------------------------------------------------
 *	737px以上用（PC用）の記述
 *--------------------------------------------------------------------*/
@media screen and (min-width: 737px), print {
/* 737px以上用（PC用）の記述 */
body#news section#title_area h1 {
	margin-top: 52px;
	margin-bottom: 38px;
	font-size: 2.6rem;
}
body#news section#main_contents {
	width: 860px;
	margin: 0 auto;
	padding-bottom: 60px;
}
body#news section#main_contents dl {
	margin: 20px 0 60px;
}
body#news section#main_contents dl dt,
body#news section#main_contents dl dd {
	font-size: 1.6rem;
}
body#news section#main_contents dl dt {
	float: left;
/*	padding-left: 3.5em;*/
	width: 8em;
	text-align: center;
}
body#news section#main_contents dl dd {
	padding: 0 0 5px 8em;
	margin: 0 0 12px 0;
}
body#news section#main_contents dl a:hover {
	text-decoration: underline;
}


/* 737px以上用（PC用）の記述 end */
}