@charset 'utf-8';
/*1.20170718 Modifying table colors      */
/* ----------------------------------------
  3-1. index
 ---------------------------------------- */
/* ソリューションサービス ページタイトル*/
.pageTitle{background:url(../img/company/rd/solution/bg_page-title.png) center 0 no-repeat;}

/* 画像エリア 全体*/
.boxSolution{
	position:relative;
	margin:0 0 80px;
	padding:62px 0 0;
}
.boxSolution .boxImg{
	margin:0 -160px 0 0;
	text-align:center;
}

/* ソリューションサービスは営業・研究所の〜 */
.boxService{
	position:absolute;
	top:62px;
	left:1px;
	overflow:hidden;
}
.boxService ul{
	float:left;
	width:320px;
}
.boxService ul li{
	font-size:17.3px;
	line-height:1.2em;
	margin-bottom:5px;
	padding:7.5px 0 9px 8px;
	letter-spacing:-0.02em;
	color:#242b98;
	text-shadow:1px -1px 0 rgba(255, 255, 255, 1),
	-1px 1px 0 rgba(255, 255, 255, 1),
	1px 1px 0 rgba(255, 255, 255, 1),
	-1px -1px 0 rgba(255, 255, 255, 1),
	1px -1px 0 rgba(255, 255, 255, 1),
	-1px 1px 0 rgba(255, 255, 255, 1),
	1px 1px 0 rgba(255, 255, 255, 1),
	-1px -1px 0 rgba(255, 255, 255, 1);
}
.boxService ul li:nth-child(1){background:#8d9dca;}
/*.boxService ul li:nth-child(2){background:#afbada;}*DEL20170718*/
.boxService ul li:nth-child(2){background:#D1D8EA;} /*ADD20170718*/
.boxService ul li:nth-child(3){
	padding:4.5px 0 8px 7px;
	/*background:#e8ebf4;*DEL20170718*/
	background:#489ABF; /*ADD20170718*/
}
.boxService p{
	font-size:14.5px;
	line-height:1.2;
	float:left;
	padding:14px 0 14px 21px;
	background:url(../img/company/rd/bg_service.png) 8px 0 no-repeat;
}

@media screen and (max-width:1144px){
	/* ソリューションサービス ページタイトル*/
	.pageTitle{
		background:url(../img/company/rd/solution/bg_page-title_sp.png) center 0 no-repeat;
		background-size:100%;
	}

	/* 画像エリア 全体*/
	.boxSolution{
		position:relative;
		margin:0 0 20px;
		padding:12px 0 0;
	}
	.boxSolution .boxImg{
		margin:0;
		text-align:center;
	}

	/* ソリューションサービスは営業・研究所の〜 */
	.boxService{
		position:relative;
		top:0;
		left:0;
	}
	.boxService ul{
		float:none;
		width:100%;
		max-width:310px;
		margin:auto;
	}
	.boxService ul li{font-size:16.5px;}
	.boxService p{
		float:none;
		padding:0 0 0;
		text-align:center;
		background:none;
	}
}