@charset "utf-8";


div.block{
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
}

img.new{
	position: relative;
	top: 3px;
	left: 10px;
	display: inline-block;
}

img.blockimg{
	display: block;
	width: 90px;
}

/*
div.block p.date{
	position: relative;
	margin: -65px 0 0 100px;
}

div.block h4{
	margin: 10px 0 0 100px;
	padding: 0;
}
*/

/*　news　*/

/* --- SP ---------- */
@media print, screen and (max-width: 740px) {
	.news .wrap{
		position: relative;
	}

	.news .wrap .text-box h4{
		position: absolute;
		top: 0;
		left: 100px;
		margin: 0;
	}

	.news .date{
		width: 100%;
		margin: 0;
		color: #a7a7a7;
	}
}

/* --- PC ---------- */
@media print, screen and (min-width: 741px) {
	.news .wrap{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.news .wrap .img-box{
		box-sizing: border-box;
		margin:0 20px 0 0;
	}

	.news .wrap .text-box{
		box-sizing: border-box;
	}

	.news .wrap .text-box h4{
		margin: 0 0 10px;
	}

	.news .wrap .text-box .news-contents{
		margin: 0;
	}

	.news .date{
		width: 100%;
		margin: 0;
		color: #a7a7a7;
	}
}