@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;
}

/*  Common
-------------------------------------------------- */
div#ContentsArea .Lp3dprinterGuidebookSerif{
font-family:Garamond, Georgia, serif;
}
/* Background */
.Lp3dprinterGuidebookKeyvisual,
.Lp3dprinterGuidebookFoot{
position:relative;
color:#fff;
}
.Lp3dprinterGuidebookKeyvisual:before,
.Lp3dprinterGuidebookKeyvisual:after,
.Lp3dprinterGuidebookFoot:before,
.Lp3dprinterGuidebookFoot:after{
z-index:-1;
content:'';
display:block;
position:absolute;
height:100%;
top:0;
}
.Lp3dprinterGuidebookKeyvisual:before,
.Lp3dprinterGuidebookFoot:before{
width:300%;
left:-100%;
}
.Lp3dprinterGuidebookKeyvisual:after,
.Lp3dprinterGuidebookFoot:after{
width:1310px;
left:-108px;
}

/*  Keyvisual
-------------------------------------------------- */
.Lp3dprinterGuidebookKeyvisualInner{
position:relative;
display:table;
}
.Lp3dprinterGuidebookKeyvisual:before{
background:#418bb4 url(../../img/landing_page/lp_3dprinter_guidebook/lp_3dprinter_guidebook_bg_01.gif);
}
.Lp3dprinterGuidebookKeyvisual:after{
background:#418bb4 url(../../img/landing_page/lp_3dprinter_guidebook/lp_3dprinter_guidebook_bg_03.gif) no-repeat top center;
}
.Lp3dprinterGuidebookKeyvisualTxt,
.Lp3dprinterGuidebookKeyvisualImg{
display:table-cell;
vertical-align:middle;
padding:22px 0;
}
.Lp3dprinterGuidebookKeyvisualTxt{
width:600px;
}
div#ContentsArea .Lp3dprinterGuidebookKeyvisualTxt p{
margin:0;
font-size:183.3%;
line-height:1.2;
}
div#ContentsArea .Lp3dprinterGuidebookKeyvisualTxt p.Lp3dprinterGuidebookKeyvisualLead{
margin:-12px 0 25px;
font-size:250%;
line-height:1.4;
}
div#ContentsArea .Lp3dprinterGuidebookKeyvisualTxt p.cmnLpAncrBtn01{
margin:0;
font-size:100%;
}
div#MainContent .Lp3dprinterGuidebookKeyvisualTxt .Lp3dprinterGuidebookKeyvisualHdg{
margin:8px 0 44px;
font-size:300%;
line-height:1.2;
letter-spacing:-.03em;
}
.Lp3dprinterGuidebookKeyvisualImg{
width:370px;
height:333px;
}
.Lp3dprinterGuidebookKeyvisualImgInner{
position:absolute;
width:370px;
height:100%;
top:0;
right:0;
}
.Lp3dprinterGuidebookKeyvisualImg img{
position:absolute;
top:50%;
left:-42px;
margin-top:-168px;
}

/*  Point
-------------------------------------------------- */
#Lp3dprinterGuidebook .Lp3dprinterGuidebookPointHdg{
margin:46px 0 31px;
color:#5d9fc3;
font-size:250%;
text-align:center;
}
#Lp3dprinterGuidebook .Lp3dprinterGuidebookPointList{
display:table;
margin:0 -20px 14px;
padding:0 0 49px;
border-collapse:separate;
border-spacing:20px 0;
background:url(../../img/landing_page/lp_3dprinter_guidebook/lp_3dprinter_guidebook_bg_06.gif) no-repeat center bottom;
}
#Lp3dprinterGuidebook .Lp3dprinterGuidebookPointList > li{
display:table-cell;
width:290px;
padding:20px 10px;
background:#f0f0f0 url(../../img/landing_page/lp_3dprinter_guidebook/lp_3dprinter_guidebook_bg_05.gif);
letter-spacing:-.5em;
}
#Lp3dprinterGuidebook .Lp3dprinterGuidebookPointList > li > img{
vertical-align:middle;
}
#Lp3dprinterGuidebook .Lp3dprinterGuidebookPointListTxt{
display:inline-block;
width:188px;
margin:0 0 0 13px;
color:#666;
font-size:150%;
vertical-align:middle;
letter-spacing:normal;
}
#Lp3dprinterGuidebook .Lp3dprinterGuidebookPointList > li:first-child .Lp3dprinterGuidebookPointListTxt{
letter-spacing:-.04em;
}
#Lp3dprinterGuidebook p.Lp3dprinterGuidebookPointLead{
margin:0 0 18px;
color:#666;
font-size:216%;
text-align:center;
}

/*  Foot Area
-------------------------------------------------- */
div#ContentsArea #Lp3dprinterGuidebook p.Lp3dprinterGuidebookFoot{
margin:0 0 55px;
padding:50px 0 55px;
font-size:250%;
text-align:center;
}
.Lp3dprinterGuidebookFoot:before{
background:#ec775e url(../../img/landing_page/lp_3dprinter_guidebook/lp_3dprinter_guidebook_bg_02.gif);
}
.Lp3dprinterGuidebookFoot:after{
background:#ec775e url(../../img/landing_page/lp_3dprinter_guidebook/lp_3dprinter_guidebook_bg_04.gif) no-repeat top center;
}