@charset 'utf-8';
/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
div#HeaderArea {
margin-bottom: 0;
padding-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{
margin: 0;
}
div#MainContent div.Section{
padding-bottom: 0;
}
div#ContentsLayout{
padding-bottom: 0;
}
#MainContent .EdVkxSurArea ul > li{
background: none;
margin: 0;
padding: 0;
list-style:none;
}
/*-----------------------------------------------------
	style
-----------------------------------------------------*/
/*	Main
-----------------------------------------------------*/
#MainContent .EdVkxSurArea{
position: relative;
color: #444;
padding-bottom: 30px;
}
#MainContent .EdVkxSurArea:after{
display: block;
content: '';
background: url(../../img/landing_page/ed_vkx_survey/bg.png) no-repeat top center;
width: 970px;
height: 423px;
top:0;
position: absolute;
z-index: -5;
}
#MainContent .EdVkxSurArea:before{
background:#d9d9d9;
content: '';
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -10;
}
#MainContent .EdVkxSurMainVisual:after{
display: block;
content: '';
clear: both;
}
#MainContent .EdVkxSurMainVisual{
padding: 45px 0;
display: table;
direction: rtl;
}
#MainContent .EdVkxSurMVInner{
width: 480px;
display: table-cell;
vertical-align: top;
direction: ltr;
padding-left: 40px;
padding-top: 42px;
}
#MainContent .EdVkxSurMVTxt{
color: #0071a3;
font-size: 2.333em;
line-height: 1.2;
}
#MainContent .EdVkxSurMVImg{
display: table-cell;
padding-left: 10px;
}
#MainContent .EdVkxSurCon{
background: #fff;
border-bottom: 3px solid #b1b1b1;
margin-bottom: 10px;
padding: 33px 50px 40px;
}
#MainContent .EdVkxSurHdg01{
color: #00577e;
font-size: 4.333em;
line-height: 1.2;
margin-bottom: 10px;
}
#MainContent .EdVkxSurHdg02{
margin-bottom: 20px;
padding-left: 85px;
position: relative;
}
#MainContent .EdVkxSurHdg02 > h2{
font-size: 2.833em;
}
#MainContent .EdVkxSurHdg02.icon01{
border-bottom: 1px solid #5bad37;
}
#MainContent .EdVkxSurHdg02.icon01:before{
content: '';
display: block;
background: url(../../img/landing_page/ed_vkx_survey/ed_vkx_survey_icon01.png) no-repeat;
width: 63px;
height: 62px;
position: absolute;
top: 50%;
left: 0;
margin-top: -32px;
}
#MainContent .EdVkxSurHdg02.icon02{
border-bottom: 1px solid #f8a310;
}
#MainContent .EdVkxSurHdg02.icon02:before{
content: '';
display: block;
background: url(../../img/landing_page/ed_vkx_survey/ed_vkx_survey_icon02.png) no-repeat;
width: 59px;
height: 41px;
position: absolute;
top: 50%;
left: 0;
margin-top: -20px;
}
#MainContent .EdVkxSurHdg02.icon03{
border-bottom: 1px solid #a675b0;
}
#MainContent .EdVkxSurHdg02.icon03:before{
content: '';
display: block;
background: url(../../img/landing_page/ed_vkx_survey/ed_vkx_survey_icon03.png) no-repeat;
width: 66px;
height: 62px;
position: absolute;
top: 50%;
left: 0;
margin-top: -31px;
}
#MainContent .EdVkxSurHdg03{
background: #5bad37;
font-size: 1.667em;
padding: 7px 20px;
margin-bottom: 0;
color: #fff;
}
#MainContent .EdVkxSurHdg04{
background: none;
color: #444;
border-left: 4px solid #5bad37;
font-size: 1.333em;
margin-bottom: 5px;
padding-left: 10px;
}
#MainContent .EdVkxSurSubTit{
font-size: 2em;
color: #e60012;
margin-bottom: 5px;
}
#MainContent .EdVkxSurConInner{
padding: 0 30px;
}
#MainContent ul.EdVkxSurArrow{
margin-right: -30px;
margin-bottom: 20px;
}
#MainContent ul.EdVkxSurArrow > li{
display: table-cell;
padding-right: 30px;
}
#MainContent ul.EdVkxSurArrow > li + li{
}
#MainContent ul.EdVkxSurArrow > li + li > .Img:before{
background: url(../../img/landing_page/ed_vkx_survey/arrow.png) no-repeat;
content: "";
display: block;
height: 24px;
left: -20px;
margin-top: -12px;
position: absolute;
top: 50%;
width: 14px;
}
#MainContent ul.EdVkxSurArrow > li > .Img {
margin-bottom: 0px;
position: relative;
}
#MainContent .EdVkxSurArrow li > .Caption{
display: block;
font-size: 1.167em;
margin-bottom: 0;
margin-top: 4px;
}
#MainContent .NoticeBox{
background: #ddf2d4;
padding: 20px 20px 5px;
}
#MainContent ul.EdVkxSur3Col{
margin-bottom: 15px;
margin-left: -10px;
}
#MainContent ul.EdVkxSur3Col > li{
display: table-cell;
padding-left: 10px;
}
#MainContent ul.EdVkxSur2Col{
margin-left: -16px;
margin-bottom: 0;
}
#MainContent ul.EdVkxSur2Col > li{
display: table-cell;
padding-left: 16px;
}
#MainContent ul.EdVkxSur2Col > li > .Img {
margin-bottom: 0px;
}
#MainContent .EdVkxSur2Col li > .Caption{
display: block;
font-size: 1.167em;
margin-bottom: 0;
margin-top: 5px;
}

/*	CatalogArea
-----------------------------------------------------*/
#MainContent .EdVkxSurDlCatalogArea {
display: table;
margin: 0 auto;
margin-left: 0px;
padding: 30px 0 20px;
position: relative;
}
#MainContent .EdVkxSurDlCatalogArea > .EdVkxSurImg {
display: table-cell;
vertical-align: middle;
width: 263px;
}
#MainContent .EdVkxSurDlCatalogArea > .EdVkxSurTxt {
display: table-cell;
font-size: 2.167em;
line-height: 1.4;
text-align: left;
vertical-align: middle;
}
#MainContent .EdVkxSurDlCatalogArea > .EdVkxSurTxt .em01{
font-weight: normal;
color: #e60012;
}
/*	EdVkxSurDlTxt
-----------------------------------------------------*/
#MainContent p.EdVkxSurDlTxt{
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 );
color: #fff;
font-size: 2em;
margin-bottom: 40px;
padding: 6px 0;
text-align: center;
}
#MainContent .EdVkxSurDlTxt .EdVkxSurTxtInner {
display: inline-block;
padding: 0 88px;
position: relative;
}
#MainContent .EdVkxSurDlTxt .EdVkxSurTxtInner:before, #MainContent .EdVkxSurDlTxt .EdVkxSurTxtInner:after{
background: url(../../img/landing_page/ed_vkx_survey/bg_icon.png) no-repeat;
content: '';
display: block;
height: 25px;
margin: -12px 0 0;
position: absolute;
top: 50%;
width: 24px;
}
#MainContent .EdVkxSurDlTxt .EdVkxSurTxtInner:before{
left: 20px;
}
#MainContent .EdVkxSurDlTxt .EdVkxSurTxtInner:after{
right: 13px;
}

