@charset "utf-8";
/* CSS Document */

.clear:before,
.clear:after{
content:"";
display:table;
}
.clear:after{
clear:both;
}
.clear{
zoom:1;
}

.mainvisual{
background:url("/img/landing_page/req/vision/bg_xg-x_1028_02_001.jpg") center top no-repeat #000;
padding:150px 0 0;
height:450px;
}
.cat_btn001{
padding:50px 0 50px;
}
.section1{
padding:35px 0 90px;
background:url("/img/landing_page/req/vision/bg_xg-x_1028_02_003.jpg") center top no-repeat #edf1f4;
}
.section1 ul{
width:970px;
padding:50px 0 0;
}
.section1  ul li{
float:left;
}
.lp_contents.max_width > .drop_down_arrow.type03{
padding:45px 0 45px;
border-top:#cf0000 10px solid;
background:#000;
clear:both;
}
.section2{
padding:80px 0 40px;
}
.section2 .cat_btn002{
padding:80px 0 0;
}
.section3{
padding:50px 0 95px;
background:url("/img/landing_page/req/vision/bg_xg-x_1028_02_002.jpg") center top no-repeat #edf1f4;
}
.section3 ul{
width:970px;
padding:60px 0 0;
}
.section3  ul li{
float:left;
}
.section4{
padding:55px 0 60px;
background:#dce4e9;
clear:both;
}
.section4 .lp_contents_inner{
position:relative;
}
.section4 .only{
position:absolute;
top:-92px;
left:130px;
}