/*====================================================================================================
  お客様事例
====================================================================================================*/
#customer { margin-bottom:100px; }
#customer::after { display:block; clear:both; content:""; }
#customer .box { float:left; width:293px; margin:100px 2% 20px;  }
#customer .box .photo { width:100%; margin-bottom:30px; border-bottom:4px solid #D05334; }
#customer .box .photo img { width:100%; height: auto; }
#customer .box .date { font-size:82%; font-weight:normal; color:#555; margin-bottom:10px; }
#customer .box h4 { font-size:125%; color:#231815; margin:5px 0; padding:0; }
#customer .box .come { font-size:100%; font-weight:normal; color:#000; text-align:justify; }
#customer .box .b_more {
	margin-top:15px;
	width:147px;
	border-bottom:2px solid #D05334;
}
#customer .box .b_more:hover { opacity:0.7; }
#customer .box .b_more a {
	font-size:75%;
	font-weight:normal;
	color:#D05334;
	text-decoration:none;
	display:block;
	background:url(../image/arrow_right-or.png) no-repeat right;
}


/*====================================================================================================
  ニュース
====================================================================================================*/
#news { margin:0 0 50px; }
#news dl { clear:both; padding:20px 30px; }
#news dl::after { content:""; display:block; clear:both; }
#news dl:nth-child(odd) { background:#f7f6f4; }
#news dl dt { float:left; width: 27%; }
#news dl dt .cate{ display: inline-block; margin: 0 5%; text-align: center; width: 120px;}
#news dl dd { float:right; width: 73%; }
#news dl dt div { background:#d05334; color:#fff; font-size:88%; text-align:center; }
#news dl a { text-decoration:none; color:#000; }
#news dl a:hover { text-decoration:underline; }