@charset "utf-8";
/* CSS Document */

.mainvisual{
  background: url('/img/landing_page/req/sensor/bg_iv_1047_02_001.jpg') repeat-x center top #fefefe;
}
.mainvisual .mainvisual_inner{
  height: 606px;
  overflow: hidden;
  background: url('/img/landing_page/req/sensor/bg_iv_1047_02_002.jpg') no-repeat center top;
}
.mainvisual .mainvisual_inner .mainvisual_left{
  width: 595px;
  float: left;
  margin-bottom: 121px;
}

/* section1 */
.lp_contents .section1{
  padding: 76px 0 60px;
  background: #ebedee;
}

/* section2 */
.lp_contents .section2{
  padding: 76px 0 63px;
  background: #ebedee;
}
.lp_contents .section2 .lp_contents_inner{
  box-sizing: border-box;
  border: 3px solid #e3e6e8;
  background: #ffffff;
  padding: 24px 22px 43px 33px;
}
.lp_contents .section2 .lp_contents_inner .left_box{
  width: 408px;
  float: left;
  margin-bottom: 60px;
  padding-top: 31px;
}
.lp_contents .section2 .lp_contents_inner .right_box{
  width: 463px;
  float: right;
  margin-bottom: 60px;
}

/* section3 */
.lp_contents .section3{
  padding-bottom: 20px;
  background: #ffffff;
}
.lp_contents .section3 .lp_contents_inner{
  overflow: hidden;
}

.lp_contents .section3 .section3_text01{
  background: #000000;
  text-align: center;
}

/* section4 */
.lp_contents .section4{
  padding-top: 101px;
  background: #ffffff;
}
.lp_contents .section4 .lp_contents_inner .left_box{
  width: 475px;
  float: left;
}
.lp_contents .section4 .lp_contents_inner .right_box{
  width: 475px;
  float: right;
}

/* section5 */
.lp_contents .section5{
  padding: 79px 0 80px;
  background: #ffffff;
}

.lp_contents .section5 .section5_text01{
  background: #969da1;
  text-align: center;
}

/* section6 */
.lp_contents .section6{
  background: url('/img/landing_page/req/sensor/bg_iv_1047_02_003.jpg') repeat-x center top #dbe0e1;
}
