@charset "shift_jis";
/* CSS Document */

.elem-heading-lv1[data-heading-type="3"] .heading-container .icon {
    vertical-align: middle;
}

/*---------------------inq_tbl-------------------------*/
.inq_tbl{
  margin: 0 auto;
}
.inq_tbl td,
.inq_tbl th{
  padding: 0.25em;
  border: #fff 1px solid;
}
.inq_tbl th{
	color:#fff;
}
.inq_tbl th.p_name{ background-color: #333; width: 12.5%;}
.inq_tbl th.p_code{ background-color: #333; width: 11%;}
.inq_tbl th.for_p{ background-color: #0f1ed2; width: 19.125%;}
.inq_tbl th.for_e{ background-color: #e30b83; width: 19.125%;}

.inq_tbl td.p_name{ background-color: #eee;}
.inq_tbl td.p_code{ background-color: #eee;}
.inq_tbl td.for_p{ background-color: #e8eaff;}
.inq_tbl td.for_e{ background-color: #f3e4ec;}
.inq_tbl a{ word-break: break-all; }

/*---------------------recommended_sol-------------------------*/
.recommended_sol{
  margin: 0 auto;
	width: 100%;
}
.recommended_sol td,
.recommended_sol th{
  padding: 0.5em;
  border: #fff 1px solid;
	color: #000;
	height: 3.8em;	
}
.recommended_sol th{
	background-color: #eee;
}

.recommended_sol a{
	word-break: break-all;
}
.recommended_sol tr:nth-child(n+2) td{background-color: #edbbd7;}
.recommended_sol tr:nth-child(n+4) td{background-color: #b4efe7;}
.recommended_sol tr:nth-child(n+5) td{background-color: #e5edab;}
.recommended_sol tr:nth-child(n+6) td{background-color: #d2daef;}
.recommended_sol tr:nth-child(n+12) td{background-color: #edd5b7;}

.recommended_sol td:nth-child(2),
.recommended_sol td:nth-child(n+5){text-align: center;}




/*---------------------sol_list-------------------------*/
.sol_list{
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	gap:2em;	
}

.sol_list a{
	display:grid;
	height: 100%;
	background-color: #f5f5f5;
	padding:2em 2em 1.5em;
	border-radius: 0.5em;
	grid-template-rows: auto 1fr auto;
	align-content: space-between;
	gap: 0.5em;
}

.sol_list .dsf_ttl{
	font-weight: bold;
	color: #0f1ed2;
}

.sol_list .vendor{
	display: none;

}

.sol_list .DSFCategoryText li{
	color: #333;
	text-decoration: none;
	display: inline-block;
	font-size: 0.857em;
	padding: 0.25em 0.5em;
	background-color: #fff;
	margin:0 0.5em 0.5em 0;
	border-radius: 0.5em;
	border: #ddd 1px solid;
}

.only_dsf .ikazuchi_sol{
	display: none;
}