@charset "utf-8";
/* CSS Document */

.cf::after {
content: "";
clear: both;
display: table;
}

#page_contents .mainvisual {
height: 620px;
background: url(/img/landing_page/req/microscope/bg_vr_2090_04_001.jpg) no-repeat center top #050505;
}
#page_contents .mainvisual .mainvisual_inner {
position: relative;
}
#page_contents .mainvisual .mainvisual_inner h1{
position: absolute;
right: 0;
top: 97px;
}
#page_contents .mainvisual .mainvisual_inner .product_name {
position: absolute;
left: 0;
top: 464px;
}
#page_contents .mainvisual .mainvisual_inner .btn01 {
position: absolute;
right: 48px;
top: 448px;
}
#page_contents .mainvisual .mainvisual_inner .btn01 .lp_btn.type05 {
padding: 23px 18px 16px 19px;
}
#page_contents .mainvisual .mainvisual_inner .btn01 .lp_btn.type05 .txt {
padding-right: 5px;
letter-spacing: normal;
font-size: 20px;
}

#page_contents .lp_contents.section01 {
height: 847px;
background: url(/img/landing_page/req/microscope/bg_vr_2090_04_002.png) no-repeat center top #fff;
padding-top: 32px;
}
#page_contents .lp_contents.section01 .lp_contents_inner h2 {
margin-bottom: 33px;
}


#page_contents .lp_contents.section01 .lp_contents_inner .img_center_03{
margin-bottom: 52px;
}

#page_contents .lp_contents.section01 .lp_contents_inner.cf::after,
#page_contents .lp_contents.section02 .lp_contents_inner.cf::after{
content: "";
clear: both;
display: table;
}
#page_contents .lp_contents.section01 .lp_contents_inner .img_left,
#page_contents .lp_contents.section02 .lp_contents_inner .img_left{
float: left;
width: 455px;
}
#page_contents .lp_contents.section01 .lp_contents_inner .img_right,
#page_contents .lp_contents.section02 .lp_contents_inner .img_right{
float: right;
width: 484px;
}
#page_contents .lp_contents.section02 {
height: 757px;
background: url(/img/landing_page/req/microscope/bg_vr_2090_04_003.png) no-repeat center top ,url(/img/landing_page/req/microscope/bg_vr_2090_04_004.jpg) no-repeat center top #050505;
padding-top: 50px;
}
#page_contents .lp_contents.section02 .lp_contents_inner h2 {
margin-bottom: 43px;
text-align: right;
}
