@charset "UTF-8";
.lp_contents_inner img,
.mainvisual_inner img {
  vertical-align: middle;
}
.mainvisual {
  height: 505px;
  background: url("/img/landing_page/req/sensor/bg_ix_1118_02_001.jpg") no-repeat center top #ededed;
}
.mainvisual h1 {
  margin-top: 51px;
}

/* section01 */
.section01 {
  padding: 30px 0 20px;
  background: #252525;
}

/* section02 */
.section02 {
  padding: 50px 0 65px;
  background: #fff;
}
.section02 .lp_contents_inner {
  padding: 0 10px;
}
.section02 .ofh + .ofh {
  margin-top: 35px;
}
.section02 .left_box {
  float: left;
  width: 467px;
}
.section02 .right_box {
  float: right;
  width: 467px;
}

/* section03 */
.section03 {
  padding: 45px 0 65px;
  border-bottom: 1px solid #cfdbd7;
  background: url("/img/landing_page/req/sensor/bg_ix_1118_02_002.png") repeat left top;
}
.section03 .lp_contents_inner {
  padding: 0 0 10px;
}
.section03 .img_01 {
  border-radius: 4px;
  padding: 20px;
}
