@charset "utf-8";

/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
div#HeaderArea.WithoutGlobalNav{
margin-bottom: 0;
}
body > #Container{
overflow:hidden;
padding-top: 0;
}

div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top: 0;
}
div#MainContent div#MainContentBody > .Section > p:first-child, div#MainContent div#MainContentBody > .Section > p:last-child{
margin: 0;
}
div#MainContent div.Section{
padding-bottom: 0;
}
div#ContentsLayout{
padding-bottom: 0;
}
/*-----------------------------------------------------
	LpOpticalCp
-----------------------------------------------------*/
#MainContent #LpOpticalCp, #MainContent #LpOpticalCp h1, #MainContent #LpOpticalCp h2, #MainContent #LpOpticalCp h3{
color: #333;
}
#MainContent #LpOpticalCp ul li , #MainContent #LpOpticalCp ul{
padding: 0;
margin: 0;
background: none;
}
/*	hdg
-----------------------------------------------------*/
#MainContent #LpOpticalCp .Hdg1{
margin-bottom: 20px;
font-size: 3em;
color: #404749;
font-weight: normal;
}
#MainContent #LpOpticalCp .SeriesTitle{
font-weight: bold;
font-size: 2em;
margin-bottom: 15px;
}
#MainContent #LpOpticalCp .Hdg2_01{
font-size: 1.917em;
font-weight: normal;
position: relative;
margin-bottom: 40px;
}
#MainContent #LpOpticalCp .Hdg2_01:after{
content: '';
display: block;
width:20px;
height: 1px;
position: absolute;
background: #acc0c8;
bottom:-28px;
}
/*	MainVisual
-----------------------------------------------------*/
#MainContent #LpOpticalCp .MainVisual{
background: url(../../img/landing_page/lp_opticalmeasurement_cp/lp_opticalmeasurement_cp_main_visual_bg02.png) no-repeat center top;
position: relative;
padding-top: 50px;
min-height: 398px;
padding-bottom: 21px;
}
#MainContent #LpOpticalCp .MainVisual:before{
background:#dbe5e9 url(../../img/landing_page/lp_opticalmeasurement_cp/lp_opticalmeasurement_cp_main_visual_bg01.png) repeat-x top;
;
content: '';
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -10;
}

#MainContent #LpOpticalCp .MainVisual > .Inner{
text-align: center;
}
#MainContent #LpOpticalCp .MainVisual > .Inner:after{
content: '';
display: block;
clear: both;
}
#MainContent #LpOpticalCp .MainVisual > .Inner .InnerTxt{
font-size: 1.333em;
margin: 0 auto 29px;
line-height: 1.6;
}
#MainContent #LpOpticalCp .MainVisual > .Inner p.InnerImg{
margin-bottom: 0;
}
#MainContent #LpOpticalCp .MainVisual > .Inner .SeriesImgList{
width: 915px;
display: table;
margin: 0 auto;
}
#MainContent #LpOpticalCp .MainVisual > .Inner .SeriesImgList li{
display: table-cell;
}
/*	MainContents
-----------------------------------------------------*/
#MainContent #LpOpticalCp .Section01{
position: relative;
}
#MainContent #LpOpticalCp .Section01 > .Inner .Txt{
font-size: 1.167em;
color: #5f696d;
line-height: 1.6;
margin-bottom: 0;
}

#MainContent #LpOpticalCp .Section01 > .Inner{
min-height: 400px;
height: 400px;
}
#MainContent #LpOpticalCp .Section01 > .Inner .InnerTxt{
width: 50%;
height: 400px;
vertical-align: middle;
display: table-cell;
}
#MainContent #LpOpticalCp .Section01 > .Inner .InnerImg{
display: table-cell;
vertical-align: middle;
text-align: center;
}
#MainContent #LpOpticalCp .BtnArea {
margin-top: 36px;
}
#MainContent #LpOpticalCp .BtnArea li{
display: inline-block;
margin-right: 8px;
}
#MainContent #LpOpticalCp .BtnArea li.cmnLpInqBtn02 a{
padding: 10px 20px 13px 45px;
}
#MainContent .cmnLpInqBtn02 a:before{
margin-top: -15px;
}
/*	Type01
-----------------------------------------------------*/
#MainContent #LpOpticalCp .Section01.Type01{
background:#fff url(../../img/landing_page/lp_opticalmeasurement_cp/lp_opticalmeasurement_cp_section01_bg01.png) no-repeat center top;
}
#MainContent #LpOpticalCp .Section01.Type01:before{
background:#fff;
content: '';
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -10;
}
/*	Type01_XM
-----------------------------------------------------*/
#MainContent #LpOpticalCp .Section01.Type01.Xm .InnerImg {
position: relative;
top: -20px;
left: 30px;
text-align: center;
vertical-align: top;
}
/*	Type02
-----------------------------------------------------*/
#MainContent #LpOpticalCp .Section01.Type02{
direction: rtl;
background:#edf4f6 url(../../img/landing_page/lp_opticalmeasurement_cp/lp_opticalmeasurement_cp_section01_bg02.png) no-repeat center top;
}
#MainContent #LpOpticalCp .Section01.Type02:before{
background:#edf4f6;
content: '';
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -10;
}
#MainContent #LpOpticalCp .Section01.Type02 > .Inner .InnerTxt{
direction: ltr;
}
/*	Type02_Im
-----------------------------------------------------*/
#MainContent #LpOpticalCp .Section01.Type02.Im > .Inner{
margin-bottom: -12px;
}
#MainContent #LpOpticalCp .Section01.Type02.Im > .Inner .InnerImg{
text-align: left;
position: relative;
top: -30px;
vertical-align: top;
}
