@charset "utf-8";

/* -------------------------------------------------------
	specification
------------------------------------------------------- */
.mv-concept {
	background: url(/common/img/processing/specification/mv.png) no-repeat bottom center;
	background-size: cover;
}

.conWrap {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin-bottom: 45px;
}
.conWrap > p {
  line-height: 2;
}
.conWrap > .imgWrap {
  margin: 0;
  margin-left: 55px;
  position: relative;
}
.imgWrap.w570 img {
  width: 570px;
}
.conWrap > .imgWrap > p {
  position: absolute;
  top: 20px;
  left: 20px;
}

.con > p {
  line-height: 2;
}
.imgBg {
  padding: 36px 0 0;
  margin-bottom: 60px;
}
.img3cols {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.img3cols li {
    width: 360px;
}
.img3cols li > img {
    width: 350px;
}
.features {
  height: 145px;
  background-color: #f8f8f8;
  border: 1px solid #eaeaea;
  position: relative;
  margin-top: 64px;
  padding: 18px;
}
.features > .head {
  display: inline;
  background-color: #053597;
  color: #fff;
  font-weight: bold;
  padding: 8px 24px;
  position: absolute;
  top: -20px;
  left: 18px;
}
.features > p {
  text-align: left;
  margin-top: 18px;
}

@media screen and (max-width: 1200px) {
  .imgWrap.w570 img {
    width: 450px;
  }
  .img3cols li {
    width: 31%;
  }
  .img3cols li > img {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .conWrap > .imgWrap {
    margin-left: 30px;
  }
  .imgWrap.w570 img {
    width: 350px;
  }
  .conWrap > .imgWrap > p {
    top: 10px;
    left: 10px;
    font-size: 14px;
  }
  .features {
    height: 188px;
  }
}
@media screen and (max-width: 767px) {
  .conWrap {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .conWrap > p {
    line-height: 1.7;
  }
  .imgWrap.w570 img {
    width: 100%;
    margin: 0;
  }
  .con > p {
    line-height: 1.7;
  }
  .imgBg {
    padding: 30px 0 0;
  }
  .img3cols {
    justify-content: space-around;
  }
  .img3cols li {
    width: 100%;
    margin: 10px auto;
  }
  .img3cols li > img {
    max-width: 350px;
  }
  .conWrap > .imgWrap {
    margin: 15px auto 0;
  }
  .features {
    width: 100%;
    height: auto;
    max-width: 350px;
    margin: 36px auto 30px;
  }
}
