@charset "utf-8";

body > #Container{
overflow:hidden;
color:#666666;
}

div#HeaderArea{
margin:0;
}
 
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
margin-bottom:-112px;
}

#MainContent .cmnLpAncrBtn04 a span.Img img{
width:50px;
}
#MainContent .cmnLpAncrBtn04 a .Text{
font-size:0.75em;
}

div#MainContent #LpVr3000Measure{
font-size:16px;
position:relative;
top:-56px;
}

div#MainContent #LpVr3000Measure .LpVr3000MeasureTopLeadTxt{
color:#333;
font-size:1.250em;
line-height:1.3;
}

div#MainContent #LpVr3000Measure .MainVisualBox{
position:relative;
height:480px;
min-height:480px;
}

div#MainContent #LpVr3000Measure .MainVisualBox:before{
background:#fff;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-2;
}

div#MainContent #LpVr3000Measure .MainVisualBox:after{
background:url(../../img/landing_page/lp_vr3000_measure/lp_vr3000_measure_bg01.jpg) no-repeat;
content:"";
height:480px;
max-height:520px;
position:absolute;
top:0;
width:620px;
left:-100px;
z-index:-2;
}

div#MainContent #LpVr3000Measure .MainVisualBox h1{
margin-bottom:30px;
font-size:2.5em;
color:#333;
line-height:1.2;
}

div#MainContent #LpVr3000Measure .MainVisualBox .SeriesTxt{
text-align:left;
color:#333;
font-size:0.875em;
font-weight:bold;
position:absolute;
bottom:25px;
}

div#MainContent #LpVr3000Measure .MainVisualBox .Detail{
float:right;
width:530px;
margin:70px -20px auto;
}

div#MainContent #LpVr3000Measure .MainVisualBox .Detail.Str01{
margin-top:35px;
}

div#MainContent #LpVr3000Measure .MainVisualBox .Detail ul.TopRead{
margin-bottom:30px;
}

div#MainContent #LpVr3000Measure .MainVisualBox .Detail ul.TopRead li{
color:#333;
font-size:1.250em;
line-height:1.2;
margin-bottom:10px;
position:relative;
background:none;
}

div#MainContent #LpVr3000Measure .MainVisualBox .Detail ul.TopRead li:before{
display:block;
content:'';
position:absolute;
top:0.5em;
left:0;
width:3px;
height:3px;
background-color:#a7b0ba;
}

div#MainContent #LpVr3000Measure .ContentBox{
position:relative;
}

div#MainContent #LpVr3000Measure .ContentBox:before{
background:#e9eef2;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-2;
}

div#MainContent #LpVr3000Measure .LpVr3000MeasureLyt:after{
content:"";
clear:both;
display:block;
}

div#MainContent #LpVr3000Measure ul.LpVr3000MeasureLyt{
margin-right:-30px;
padding-top:40px;
}

div#MainContent #LpVr3000Measure ul.LpVr3000MeasureLyt li{
float:left;
width:465px;
padding:0;
margin:0 30px 30px 0;
background:none;
}

div#MainContent #LpVr3000Measure ul.LpVr3000MeasureLyt li .Hdg2_1{
color:#143d66;
font-size:1.125em;
margin-bottom:5px;
}

div#MainContent #LpVr3000Measure ul.LpVr3000MeasureImg{
padding-bottom:30px;
}

div#MainContent #LpVr3000Measure ul.LpVr3000MeasureImg li{
float:left;
min-height:180px;
padding:0 24px;
background:none;
border-left:1px solid #b1b1b1;
border-right:1px solid #b1b1b1;
}

div#MainContent #LpVr3000Measure ul.LpVr3000MeasureImg li+li{
border-left:none;
border-right:1px solid #b1b1b1;
}


div#MainContent #LpVr3000Measure ul.LpVr3000MeasureImg:after{
content:"";
clear:both;
display:block;
}

div#MainContent #LpVr3000Measure ul.LpVr3000MeasureImg li p.Image{
margin-bottom:10px;
}

div#MainContent #LpVr3000Measure ul.LpVr3000MeasureImg li .Caption{
text-align:center;
font-size:0.750em;
margin-bottom:0;
}

div#MainContent #LpVr3000Measure .NoticeBox{
position:relative;
padding-bottom:50px;
}

div#MainContent #LpVr3000Measure .NoticeBox:before{
background:#fff;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-3;
}

div#MainContent #LpVr3000Measure .NoticeBox .ImgRight{
margin-top:50px;
background:#fff;
}

div#MainContent #LpVr3000Measure .NoticeBox .ImgRight:before, #LaserSensor .ImgRight:after{
content:"";
display:table;
}

div#MainContent #LpVr3000Measure .NoticeBox .ImgRight:after{
clear:both;
}

div#MainContent #LpVr3000Measure .NoticeBox .ImgRight .Content p{
color:#7f8284;
font-size:0.840em;
line-height:1.7;
overflow:hidden;
}

div#MainContent #LpVr3000Measure .NoticeBox .ImgRight .Content > .Hdg2_2{
margin-bottom:20px;
}

div#MainContent #LpVr3000Measure .NoticeBox .ImgRight > img{
float:right;
margin:0 0 0 25px;
}

div#MainContent #LpVr3000Measure .LpVr3000MeasureLyt+.LpVr3000MeasureLyt{
padding-top:0px;
margin-bottom:30px;
}

div#MainContent #LpVr3000Measure .LpVr3000MeasureBtnArea:before{
background:#aacbe6;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-3;
}
div#MainContent #LpVr3000Measure .LpVr3000MeasureBtnArea{
position:relative;
}

div#MainContent #LpVr3000Measure .LpVr3000MeasureBtnArea .BtnLyt{
margin:0 auto;
padding:30px 0 50px 0;
width:550px;
text-align:center;
}

div#MainContent #LpVr3000Measure .LpVr3000MeasureBtnArea .BtnLyt p{
vertical-align:top;
}

div#MainContent #LpVr3000Measure .LpVr3000MeasureBtnArea .BtnLyt p.Btn{
padding-left:15px;
}

div#MainContent #LpVr3000Measure .LpVr3000MeasureBtnArea .BtnLyt p.BtnTxt{
vertical-align:middle;
color:#333;
}

div#MainContent .LpVr3000MeasureBtnContact{
margin:16px 0 6px;
}

div#MainContent .LpVr3000MeasureBtnContact a{
display:inline-block;
box-sizing:border-box;
padding:10px 0 10px 30px;
background:#de2408;
position:relative;
min-width:17.5em;
color:#fff;
font-size:1em;
font-weight:bold;
text-align:center;
text-decoration:none;
z-index:0;
}

div#MainContent .LpVr3000MeasureBtnContact a:after{
background:#000;
bottom:-2px;
content:"";
display:block;
height:2px;
left:0;
opacity:0.3;
position:absolute;
width:100%;
z-index:-1;
}

div#MainContent .LpVr3000MeasureBtnContact a span{
position:relative;
}

div#MainContent .LpVr3000MeasureBtnContact a span:before{
background:url(../../img/landing_page/lp_vr3000_measure/lp_vr3000_measure_icon_mail.png) no-repeat left center;
content:"";
display:inline-block;
position:absolute;
top:50%;
left:-30px;
width:25px;
height:25px;
margin-top:-13px;
}