@charset "utf-8";

/* reset */
body > #Container{
overflow: hidden;
}

div#HeaderArea{
margin-bottom: 0;
}

div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top: 0;
}

div#MainContent #PrSrGArea ul li{
background: none;
margin: 0 ;
padding: 0;
}

div#MainContentBody > .Section:first-child > p:first-child{
margin-bottom: 0;
}


/* MainVisual */
div#MainContent #PrSrGArea .MainVisualBox{
margin: 0 auto 51px;
position: relative;
box-sizing: border-box;
min-height: 464px;
}

div#MainContent #PrSrGArea .MainVisualBox:before{
content: "";
width: 300%;
height: 100%;
position: absolute;
left: -100%;
z-index: -1;
background-color:#f4f6f8;
border-bottom: solid 1px #e5e5e5;
top: 0;
}

div#MainContent #PrSrGArea .MainVisualBox .MainVisualBoxHdg{
position: absolute;
top: 83px;
left: 61px;
}

div#MainContent #PrSrGArea .MainVisualBox .AncrBtnArea{
position: absolute;
top: 335px;
left: 61px;
}

div#MainContent #PrSrGArea .MainVisualBox .MainVisualBoxImg{
position: absolute;
top: 0;
right: 0;
}

div#MainContent #PrSrGArea .ImgLay01{
margin-bottom: 33px;
}

div#MainContent #PrSrGArea .ImgLay02{
margin-bottom: 0;
}

div#MainContent #PrSrGArea .cmnLpAncrBtn01{
margin-bottom: 0;
text-align: center;
}

div#MainContent #PrSrGArea .SectionAreaBox01{
margin-bottom: 53px;
padding-bottom: 52px;
position: relative;
}

div#MainContent #PrSrGArea .SectionAreaBox02{
margin-bottom: 50px;
padding-bottom: 51px;
position: relative;
}

div#MainContent #PrSrGArea .SectionAreaBox03{
margin-bottom: 50px;
padding-bottom: 50px;
position: relative;
}

div#MainContent #PrSrGArea .SectionAreaBox01:before,
div#MainContent #PrSrGArea .SectionAreaBox02:before,
div#MainContent #PrSrGArea .SectionAreaBox03:before{
content: "";
width: 300%;
height: 100%;
position: absolute;
left: -100%;
z-index: -1;
border-bottom: solid 1px #e5e5e5;
top: 0;
}

div#MainContent #PrSrGArea .PrSrLJVLayCatalog{
margin: 0 auto 47px;
padding-top: 8px;
width: 970px;
display: table;
}

div#MainContent #PrSrGArea .PrSrLJVLayCatalog p{
display: table-cell;
padding-bottom: 20px;
vertical-align: middle;
font-size: 2.142857em;
}

div#MainContent #PrSrGArea .PrSrLJVLayCatalog .CatalogImg{
padding-bottom: 0;
padding-left: 90px;
width: 372px;
box-sizing: border-box;
}

div#MainContent #PrSrGArea .PrVrFuncDownload {
color: #fff;
text-align: center;
font-size: 1.796428em;
padding: 4px;
background: #3f3f3f;
background: -webkit-linear-gradient(top,  #3f3f3f 0%,#1c1c1c 100%);
background: linear-gradient(to bottom,  #3f3f3f 0%,#1c1c1c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#1c1c1c',GradientType=0 );
}

div#MainContent #PrSrGArea .PrVrFuncDownload:before,
div#MainContent #PrSrGArea .PrVrFuncDownload:after {
content: "";
display: inline-block;
background: url(../../img/landing_page/pr_vr_ja/bg_icon.png) no-repeat 0 0;
width: 26px;
height: 29px;
vertical-align: middle;
margin: 0 43px 0 45px;
}