  /* CSS Document */


.p-lede_img{
	margin-top: -4rem;
}

.sp .p-lede_img{
	margin-top: 0;
}

#main .c-box_article h2.p-box_heading{
	margin: 0.25rem 0 0.5rem;
	font-size: 1.5rem;
}
.p-box_heading_sub{
	display: block;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 0.5rem;
}
.sp #main .c-box_article h2.p-box_heading{
	font-size: 1.375rem;
}
.sp .p-box_heading_sub{
	font-size: 0.875rem;
}


#main h3.c-line_heading{
	border-top: #ccc 1px solid;
	padding: 1.5rem 0 0;
	margin: 2rem 0 1.5rem;
	text-align: left;
	font-size: 1.125rem;
}

