@charset "utf-8";
/* LP Contents CSS */

.mainvisual{
  background: url('/img/landing_page/req/measure-sys/bg_xm_1097_02_001.jpg') top center no-repeat,
              url('/img/landing_page/req/measure-sys/bg_xm_1097_02_002.jpg') top left repeat-x;
  height: 601px;
}
.mainvisual .main_btn_wrap{
  overflow: hidden;
  width: 520px;
  margin-bottom: 17px;
  float: right;
}
.mainvisual .main_btn_wrap a{
  float: left;
  display: inline-block;
  margin-bottom: 17px;
}
.mainvisual .main_btn_wrap a:nth-child(2n){
  float: right;
}
.section01{ background: #ededee;}
.section01 .lp_contents_inner{
  overflow: hidden;
}
.section01 .lp_contents_inner li{
  float: left;
  width: 310px;
}
.section01 .lp_contents_inner li:nth-child(3n + 2){
  margin: 0 20px;
}
.bottom_contents{
  overflow: hidden;
  padding: 50px 0;
  width: 970px;
  margin: 0 auto;
}
.bottom_contents .lp_bottom_thum{
  float: left;
  width: 650px;
  padding: 0;
}
.bottom_contents .lp_bottom_thum .txt{
  margin-left: 22px;
}
.bottom_contents .bottom_btn_wrap{
  float: right;
  width: 290px;
  box-sizing: border-box;
  border: 2px solid #cccccc;
  padding: 20px;
}
.bottom_contents .bottom_btn_wrap li{
  margin-bottom: 12px;
  text-align: center;
}
.bottom_contents .bottom_btn_wrap li:last-child{
  margin-bottom: 0;
}
.bottom_contents .bottom_btn_wrap li img{
  vertical-align: top;
}
