@charset "utf-8";

/*====================
下層ページカテゴリー別CSS
======================*/

/* =======================================
   SUB: feature/
========================================== */

/* =======================================
   SUB: feature/TOPページ/////////////
========================================== */
table.reason_intro th p{
	display: flex;
  	justify-content: center;
  	align-items: center;
  	width:260px;
  	height:260px;
  	overflow: hidden;
  	background: #fff;
	border: 3px solid #5456a4;
}
table.reason_intro th p img{
	max-width: 240px;
	height: auto;
}

table.reason_intro td{
	padding-left: 20px;
	vertical-align: middle;

}
.reason_figuture01{
	width:980px;
	padding-top: 100px;
	background: url(../img/bg_feature01.png) no-repeat top center;
}
.reason_figuture01 table{
width:100%;
margin:0;
padding:0;
}
table.fig_comanies tbody{
width: calc(100% - 1px);
border-top:1px solid #004972;
border-left:1px solid #004972;
}
table.fig_comanies tbody tr td{
	/*width:156px;
	width:calc(100% / 4 - 2px);*/
    width:calc(100% / 5 - 2px);
    min-width: 194px;
	height:100px;
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #004972;
	border-bottom: 1px solid #004972;
	background: #fff;
}
table.fig_comanies tbody tr td img{
	display: inline;
	text-align: center;
}
.reason_figuture02{
	width:980px;
	padding-top: 100px;
	background: url(../img/bg_feature02.png) no-repeat top center;
}
