@charset "utf-8";

/*  Reset
-------------------------------------------------- */
body > #Container{
overflow:hidden;
color:#333;
}
div#HeaderArea{
margin-bottom:0;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top:0;
padding-bottom:0;
}
div#MainContentBody > .Section:first-child > p:first-child{
margin-bottom:0;
}
div#ContentsArea div#MainContent div.Section{
padding-bottom:0;
}
div#ContentsArea div#MainContent #LpFsSensori + p{
display:none;
}

/*  Keyvisual
-------------------------------------------------- */
div#MainContent .LpFsSensoriKeyvisual p{
margin:0;
}
.LpFsSensoriKeyvisual{
display:table;
position:relative;
width:100%;
}
.LpFsSensoriKeyvisual:before{
z-index:-1;
content:'';
position:absolute;
display:block;
background:#ebeff1;
width:300%;
height:100%;
left:-100%;
top:0;
}

/*  Keyvisual - Text
-------------------------------------------------- */
.LpFsSensoriKeyvisualTxt{
display:table-cell;
width:484px;
background:url(../../img/landing_page/lp_fs_sensori/lp_fs_sensori_bg_01.gif);
text-align:center;
vertical-align:top;
}
div#MainContent p.LpFsSensoriKeyvisualLead{
margin:61px 0 32px;
}
.LpFsSensoriKeyvisualHdg{
margin:0 0 31px;
}

/*  Keyvisual - FU-U
-------------------------------------------------- */
.LpFsSensoriKeyvisualFU-U{
position:relative;
display:table-cell;
width:486px;
vertical-align:top;
}
/* Series */
.LpFsSensoriKeyvisualFU-U p:first-child{
z-index:1;
position:absolute;
right:120px;
top:21px;
color:#727a7d;
font-size:116.7%;
text-align:right;
line-height:1.2;
}
/* Image */
.LpFsSensoriKeyvisualFU-U p:first-child + p{
position:relative;
width:606px;
margin-right:-121px;
}

/*  Content
-------------------------------------------------- */
.LpFsSensoriContent{
position:relative;
width:100%;
padding:81px 0 89px;
}
.LpFsSensoriContent:before{
z-index:-1;
content:'';
position:absolute;
display:block;
background:url(../../img/landing_page/lp_fs_sensori/lp_fs_sensori_bg_03.gif) center top;
width:300%;
height:100%;
left:-100%;
top:0;
}
div#MainContent .LpFsSensoriContent > p:first-child{
margin:0 0 33px;
color:#434a4c;
font-size:200%;
text-align:right;
line-height:1.4;
}

/*  Section - Common
-------------------------------------------------- */
div#MainContent .LpFsSensoriContent ul.LpFsSensoriPointWrap{
display:table;
width:100%;
margin:0;
}
div#MainContent .LpFsSensoriPointWrap > li{
float:left;
width:405px;
padding:53px 40px 55px;
background:none;
}
div#MainContent .LpFsSensoriPointHdg{
margin:0 0 26px;
}
div#MainContent .LpFsSensoriPointSubHdg{
margin:0 0 21px;
color:#e56865;
font-size:216.7%;
line-height:1.4;
text-transform:none;
}
.LpFsSensoriPointSubHdgSmall{
font-size:60%;
}
div#MainContent .LpFsSensoriPointWrap > li > ul{
margin:0 0 24px;
padding:0 0 0 1em;
font-size:133.3%;
list-style:disc;
}
div#MainContent .LpFsSensoriPointWrap > li > ul > li{
margin:0 0 5px;
padding:0;
background:none;
line-height:1.4;
}
div#MainContent .LpFsSensoriPointImgHdg{
border:0;
padding:0;
font-size:116.7%;
text-transform:none;
}

/*  Section - HIGHLY-FLEXIBLE
-------------------------------------------------- */
div#MainContent ul.LpFsSensoriPointWrap > li.LpFsSensoriFlexible{
background:#eaeef0 url(../../img/landing_page/lp_fs_sensori/lp_fs_sensori_bg_02.gif);
color:#5d6163;
}
div#MainContent .LpFsSensoriFlexible > ul{
color:#9eb4bb;
}
.LpFsSensoriFlexible .LpFsSensoriPointListTxt{
color:#5d6163;
}
div#MainContent .LpFsSensoriFlexible .LpFsSensoriPointImgHdg{
color:#484d4f;
}
div#MainContent .LpFsSensoriFlexible > table{
margin:12px 0 0;
}
div#MainContent .LpFsSensoriFlexible > table th,
div#MainContent .LpFsSensoriFlexible > table td{
padding:8px 0;
border:0;
border-bottom:solid 1px #c0c7ca;
background:none;
}
div#MainContent .LpFsSensoriFlexible > table th{
padding-right:10px;
width:155px;
font-weight:bold;
}
div#MainContent .LpFsSensoriFlexible > table td{
width:250px;
}

/*  Section - UNBREAKABLE
-------------------------------------------------- */
div#MainContent ul.LpFsSensoriPointWrap > li.LpFsSensoriUnbreakable{
margin:55px 0 0;
background:#394046 url(../../img/landing_page/lp_fs_sensori/lp_fs_sensori_bg_01.gif);
color:#fff;
}
div#MainContent .LpFsSensoriPointWrap li.LpFsSensoriUnbreakable > ul{
margin:0 0 13px;
color:#72808c;
}
.LpFsSensoriUnbreakable .LpFsSensoriPointListTxt{
color:#fff;
}
div#MainContent .LpFsSensoriUnbreakable > ul + p{
margin:0 0 29px;
font-size:116.7%;
line-height:1.6;
}
div#MainContent .LpFsSensoriUnbreakable .LpFsSensoriPointImgHdg{
margin:18px 0 10px;
color:#fff;
line-height:1.2;
}
.LpFsSensoriUnbreakableImgWrap{
display:table;
}
.LpFsSensoriUnbreakableImg{
float:left;
width:192px;
}
.LpFsSensoriUnbreakableImg:first-child{
padding:0 21px 0 0;
background:url(../../img/landing_page/lp_fs_sensori/lp_fs_sensori_bg_05.gif) 199px 52px no-repeat;
}
.LpFsSensoriUnbreakableImg:first-child .LpFsSensoriPointImgHdg{
letter-spacing:-.04em;
}

/*  Example
-------------------------------------------------- */
.LpFsSensoriExample{
position:relative;
padding:89px 0 0;
color:#5b6568;
text-align:center;
}
.LpFsSensoriExample:before{
z-index:-1;
content:'';
display:block;
position:absolute;
width:2000px;
height:514px;
top:-80px;
left:-515px;
background:url(../../img/landing_page/lp_fs_sensori/lp_fs_sensori_bg_04.png) no-repeat right top;
}
.LpFsSensoriExampleHdg{
margin:0 0 34px;
}
div#MainContent .LpFsSensoriExample > ul{
display:table;
margin:0 -10px;
}
div#MainContent .LpFsSensoriExample > ul > li{
float:left;
width:475px;
padding:0;
margin:0 10px;
background:none;
font-size:133.3%;
}
.LpFsSensoriExampleTxt{
display:block;
margin:18px 0 0;
}

/*  Footer
-------------------------------------------------- */
.LpFsSensoriFootBtn{
margin:81px 0 0;
text-align:center;
}