.style05 {width:100%; }
.style05 .floatL {float:left; width:574px; }
.style05 .floatR {float:right; width:574px;}
.style05 .num {}
.style05 .cont {background-color:#f0f0f0;  padding:40px 40px; }
/*.style05 .cont2 {min-height: 220px;  }*/
.style05 .cont .tit {font-size:26px;  color:#5c9f54; font-weight:500; }
.style05 .cont .tit2 {font-size:26px; min-height:70px; color:#5c9f54; font-weight:500; }
.style05 .cont ul.txt {font-size:16px; }
.style05 .cont ul.txt li {padding-left:13px; position:relative; background:url("../../../common/bullet/bullet02.png") no-repeat 2px 10px; }
.style05 .cont ul.txt li::before { content: "";  width: 3px; height: 3px; background-color: #555;  position: absolute; left: 3px; top: 12px;   border-radius: 50%;}
.style05 .img {text-align:center;} 
.style05 img {vertical-align:top;}
.style05 .last .img {padding-top:100px; text-align:center;}
.product6-wrap,
.service2-wrap,
.service3-wrap {
  display: block;
  align-items: start;
  justify-content: space-between;
  margin: 50px 0;
}

.product6-wrap img,
.service2-wrap img,
.service3-wrap img {width: 100%;}

.product6-wrap p,
.service2-wrap p,
.service3-wrap p {width: 100%; padding-top: 50px;}

.service4-wrap {width: 100%; padding-right: 20px;}
.service4-wrap img {width: 100%;}

.service4-wrapbox {display: flex;}
.service4-wrap2 .txtP1 {display: block; width: 50%; margin-left: auto;}
.service4-wrap2 img {width: 100%;}
.service4-wrap2 {width: 100%; padding: 600px 0 0 20px;}
.service4-wrap2 .txtP2 {display: block; width: 100%; padding: 50px 0;}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.style05 .floatL {float:none; width:100%; }
.style05 .floatR {float:none; width:100%; padding-top:50px;}
.style05 .cont { min-height: auto; padding:20px 25px; }
.style05 .cont .tit {font-size:20px; min-height:auto;  }
.style05 .cont .tit2 {font-size:20px; min-height:auto; }
.style05 .cont ul.txt {font-size:13px; padding-top:15px; }
.style05 .cont ul.txt li { background:url("../../../common/bullet/bullet01.png") no-repeat 2px 7px; }
.style05 .last  {display:none;}


.product6-wrap,
.service2-wrap,
.service3-wrap {
  display: block;
}

.product6-wrap img,
.service2-wrap img,
.service3-wrap img {width: 100%;}

.product6-wrap p,
.service2-wrap p,
.service3-wrap p {width: 100%; padding-top: 50px; padding-left: 0;}

  .service4-wrap {width: 100%; padding-right: 0;}
  .service4-wrap img {width: 100%;}

  .service4-wrapbox {display: block;}
  .service4-wrap2 .txtP1 {display: block; width: 100%;}
  .service4-wrap2 img {width: 100%;}
  .service4-wrap2 {width: 100%; padding: 50px 0 0 0;}
  .service4-wrap2 .txtP2 {display: block; width: 100%; padding: 50px 0;}
}

@media (max-width: 768px) {

}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

