@charset "utf-8";

/*  Reset
-------------------------------------------------- */
div#Container{
overflow:hidden;
}
div#HeaderArea{
margin-bottom:0;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top:0;
}
div#ContentsLayout{
padding-bottom:0;
}
div#MainContent #MainContentBody > .Section:first-child > p:first-child{
margin-bottom:0;
}
div#MainContent div.Section{
padding-bottom:0;
}
div#MainContent .EdImIntro ul li{
background:none;
padding-left:0;
}
div#MainContent .EdImIntro p,
div#MainContent .cmnLpAncrBtn03{
margin-bottom:0;
}
div#MainContent .cmnLpAncrBtn03 .Img{
box-shadow:none;
}
/* ----------------------------------------------- */

/* MainVisual */
div#MainContent .EdImIntro .EdImIntroVisual{
position:relative;
}
div#MainContent .EdImIntro .EdImIntroVisual:before{
content:"";
display:block;
position:absolute;
width:300%;
height:100%;
top:0;
left:-100%;
background:url("../../img/landing_page/ed_im-7000_introduction/ed_im-7000_introduction_bg_01.png") repeat-x 0 0;
z-index:-2;
}
div#MainContent .EdImIntro .EdImIntroVisual:after{
content:"";
display:block;
clear:both;
}
div#MainContent .EdImIntro .EdImIntroVisual .EdImIntroVisualInner{
float:left;
width:584px;
}
div#MainContent .EdImIntro .EdImIntroVisual .EdImIntroVisualInner .EdImIntroVisualHdg01{
padding-top:119px;
}
div#MainContent .EdImIntro .EdImIntroVisual .EdImIntroVisualImg{
float:right;
position:relative;
width:357px;
padding-top:44px;
}
div#MainContent .EdImIntro .EdImIntroVisual .EdImIntroVisualImg:before{
content:"";
display:block;
position:absolute;
width:800px;
height:144px;
bottom:-5px;
right:-164px;
background:url("../../img/landing_page/ed_im-7000_introduction/ed_im-7000_introduction_bg_02.png") no-repeat 0 0;
z-index:-1;
}

/* Content */
div#MainContent .EdImIntro .EdImIntroContent .EdImIntroContentLay{
position:relative;
}
div#MainContent .EdImIntro .EdImIntroContent .EdImIntroContentLay:before{
content:"";
display:block;
position:absolute;
width:300%;
height:100%;
top:0;
left:-100%;
background-color:#f5f6f8;
z-index:-1;
}
div#MainContent .EdImIntro .EdImIntroContent .cmnLpCVLead{
margin-bottom:16px;
}

/* Anchor Button */
div#MainContent .EdImIntro .cmnLpAncrBtn03{
margin:30px 0;
text-align:center;
}
div#MainContent .EdImIntro .EdImIntroVisual .EdImIntroVisualInner .cmnLpAncrBtn03{
margin:44px 0 83px;
}
div#MainContent .EdImIntro .EdImIntroContent .EdImIntroContentLay .cmnLpAncrBtn03{
margin:0;
padding:28px 0 25px;
}