@charset "UTF-8";


/* #mainvisual
-------------------------------------------------*/
#mainvisual {
	background: url(../img/products/mainvisual.jpg) center center no-repeat;
	background-size: cover;
}

@media only screen and (min-width:1px) and (max-width:680px){
#mainvisual {
	background: none;
}
}

/* .productSet
-------------------------------------------------*/
.productSet .title01 {
	padding: 30px 0 32px;
}

/* .busiSet */
.busiSet {
	padding-bottom: 45px;
}
.busiSet:last-child {
	padding-bottom: 0;
}
.electron .headline2::after {
  	background-color: #0062ab;
}
.industrial .headline2::after {
  	background-color: #009a63;
}
.automobile .headline2::after {
  	background-color: #e50012;
}
.retail .headline2::after {
  	background-color: #7d4697;
}
.busiSet .listTxt {
	padding-bottom: 16px;
}
.busiSet .listTxt li {
	line-height: 2.3;
	text-indent: -1em;
	padding-left: 1em;
}

/* .listPro */
.listPro {
	margin: 0 -1%;
}
.busiSet:last-child .listPro {
	margin-bottom: -30px;
}
.listPro li {
	width: 25%;
	float: left;
	padding: 0 1% 30px;
	box-sizing: border-box;
}
.listPro li div p {
	padding: 8% 3%;
}
.electron .listPro li div {
	background: #dceaf4;
}
.industrial .listPro li div {
	background: #e1eee9;
}
.automobile .listPro li div {
	background: #f7e4e5;
}
.retail .listPro li div {
	background: #f1eaf4;
}


@media only screen and (min-width:1px) and (max-width:680px){
/* .productSet
-------------------------------------------------*/
.productSet .title01 {
	padding: 20px 0 25px;
	font-size: 4.2vw;
}

/* .busiSet */
.busiSet {
	padding-bottom: 10px;
}
.busiSet:last-child {
	padding-bottom: 0;
}
.busiSet:last-child .listPro {
	margin-bottom: -25px;
}

/* .listPro */
.listPro {
	margin: 0 -1.5%;
}
.listPro li {
	width: 50%;
	padding: 0 1.5% 25px;
}
.listPro li div {
	padding: 5%;
}
.listPro li div p {
	padding: 10px 0 1px;
}
.busiSet .listTxt li {
	font-size: 3.2vw;
	line-height: 1.7;
}
}