@charset "utf-8";

/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
div#HeaderArea.WithoutGlobalNav{
margin-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;
}
/*-----------------------------------------------------
	Sr2000Area
-----------------------------------------------------*/
#MainContent #Sr2000Area, #MainContent #Sr2000Area h1, #MainContent #Sr2000Area h2, #MainContent #Sr2000Area h3{
color: #333;
}
#MainContent #Sr2000Area ul li , #MainContent #Sr2000Area ul ,#MainContent #Sr2000Area p{
padding: 0;
margin: 0;
background: none;
}
/*	hdg
-----------------------------------------------------*/
#MainContent #Sr2000Area .Sr2000Hdg1{
color: #404749;
font-size: 3em;
font-weight: normal;
margin-bottom: 150px;
margin-top: 25px;
width: 485px;
}
/*	Sr2000Section01
-----------------------------------------------------*/
#MainContent #Sr2000Area .Sr2000Section01{
position: relative;
}
#MainContent #Sr2000Area .Sr2000Section01:before{
background:#000;
content: '';
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -1;
}
#MainContent #Sr2000Area .Sr2000Section01 .Sr2000Inner:after{
content: '';
display: block;
clear: both;
}
#MainContent #Sr2000Area .Sr2000Section01 > .Sr2000Inner .Sr2000Detail{
float: left;
}
#MainContent #Sr2000Area .Sr2000Section01 .Sr2000Inner .Sr2000Detail .Sr2000Utility {
display: table;
margin: 0 0 50px;
}
#MainContent #Sr2000Area .Sr2000Section01 .Sr2000Inner .Sr2000Detail .Sr2000Utility .Sr2000New{
background-color: #d20000;
color: #fff;
display: table-cell;
font-size: 1.667em;
padding: 8px 23px 6px;
}
#MainContent #Sr2000Area .Sr2000Section01 .Sr2000Inner .Sr2000Detail .Sr2000Utility .Sr2000NewSeries{
font-size: 1.333em;
color: #fff;
padding-left: 20px;
}
#MainContent #Sr2000Area .Sr2000Section01 > .Sr2000Inner .Sr2000Detail .Sr2000InnerTxt{
}
#MainContent #Sr2000Area .Sr2000Section01 > .Sr2000Inner .Sr2000ImgArea{
position: relative;
float: right;
}
#MainContent #Sr2000Area .Sr2000Section01 > .Sr2000Inner .Sr2000ImgArea > .Sr2000ImgAreaImg{
position: absolute;
right: 0px;
height: 460px;
top:0px;
}
#MainContent #Sr2000Area .Sr2000Section01 > .Sr2000Inner .Sr2000ImgArea > .Sr2000ImgAreaEffect{
position: absolute;
top: 230px;
right: 20px;
}
#MainContent #Sr2000Area .Sr2000BtnArea {
margin-top: -100px;
position: absolute;
width: 100%;
text-align: center;
}
#MainContent #Sr2000Area .Sr2000BtnArea li{
display: inline-block;
margin-right: 8px;
}
#MainContent .cmnLpInqBtn02 a:before{
margin-top: -15px;
}
/*	Sr2000Section02
-----------------------------------------------------*/
#MainContent #Sr2000Area .Sr2000Section02{
position: relative;
padding-bottom: 40px;
}
#MainContent #Sr2000Area .Sr2000Section02:before{
background:#000;
content: '';
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -10;
}
/*	Sr2000Section03
-----------------------------------------------------*/
#MainContent #Sr2000Area .Sr2000Section03{
position: relative;
padding-bottom: 65px;
}
#MainContent #Sr2000Area .Sr2000Section03:before{
background:#000;
content: '';
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -10;
}
/*	Sr2000Section04
-----------------------------------------------------*/
#MainContent #Sr2000Area .Sr2000Section04{
position: relative;
display: table;
padding: 40px 0 38px;
margin: 0 auto;
}
#MainContent #Sr2000Area .Sr2000Section04 > .Sr2000Img{
display: table-cell;
vertical-align: middle;
width: 263px;
}
#MainContent #Sr2000Area .Sr2000Section04 > .Sr2000Txt{
display: table-cell;
font-size: 2.667em;
line-height: 1.4;
padding-left: 20px;
text-align: left;
vertical-align: middle;
}
/*	Sr2000InnerBox
-----------------------------------------------------*/
#MainContent #Sr2000Area .Sr2000InnerBox{
width: 370px;
position: absolute;
background:  #fff;
background-color: rgba(250,250,250,.9);
-webkit-box-shadow: 0 0 18px rgba(4,14,47,.39);
-moz-box-shadow: 0 0 18px rgba(4,14,47,.39);
box-shadow: 0 0 18px rgba(4,14,47,.39);
font-size: 1.333em;
padding: 10px;
box-sizing: border-box;
}
#MainContent #Sr2000Area .Sr2000InnerBox.Type01{
top: 96px;
left: 60px;
}
#MainContent #Sr2000Area .Sr2000InnerBox.Type02{
top: 392px;
left: 60px;
}
#MainContent #Sr2000Area .Sr2000InnerBox.Type03{
top: 96px;
right: 60px;
}
#MainContent #Sr2000Area .Sr2000InnerBox > .Sr2000Img{
margin-bottom: 13px;
}
#MainContent #Sr2000Area .Sr2000ImgTarget{
}
#MainContent #Sr2000Area .Sr2000ImgTarget > .Type01{
position: absolute;
right: 333px;
top: 191px;
}
#MainContent #Sr2000Area .Sr2000ImgTarget > .Type02{
position: absolute;
right: 252px;
top: 451px;
}
#MainContent #Sr2000Area .Sr2000ImgTarget > .Type03{
position: absolute;
right: 177px;
bottom: 59px;
}
#MainContent #Sr2000Area .Sr2000ImgTarget > .Type04{
position: absolute;
left: 380px;
top: 214px;
}
#MainContent #Sr2000Area .Sr2000ImgTarget > .Type05{
position: absolute;
bottom: 243px;
left: 176px;
}
/*	Sr2000DlTxt
-----------------------------------------------------*/
#MainContent #Sr2000Area .Sr2000DlTxt{
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 #Sr2000Area .Sr2000DlTxt .Sr2000DlTxtInner {
display: inline-block;
padding: 0 88px;
position: relative;
}
#MainContent #Sr2000Area .Sr2000DlTxt .Sr2000DlTxtInner:before, #MainContent #Sr2000Area .Sr2000DlTxt .Sr2000DlTxtInner:after{
background: url(../../img/landing_page/sr2000/bg_icon.png) no-repeat;
content: '';
display: block;
height: 25px;
margin: -12px 0 0;
position: absolute;
top: 50%;
width: 24px;
}
#MainContent #Sr2000Area .Sr2000DlTxt .Sr2000DlTxtInner:before{
left: 20px;
}
#MainContent #Sr2000Area .Sr2000DlTxt .Sr2000DlTxtInner:after{
right: 13px;
}
/*	JS_on
-----------------------------------------------------*/
.js #MainContent #Sr2000Area .Sr2000Section01 > .Sr2000Inner .Sr2000ImgArea > .Sr2000ImgAreaImg,
.js #MainContent #Sr2000Area .Sr2000Section01 > .Sr2000Inner .Sr2000ImgArea > .Sr2000ImgAreaEffect,
.js #MainContent #Sr2000Area .Sr2000InnerBox,
.js #MainContent #Sr2000Area .Sr2000ImgTarget .Type01,
.js #MainContent #Sr2000Area .Sr2000ImgTarget .Type02,
.js #MainContent #Sr2000Area .Sr2000ImgTarget .Type03,
.js #MainContent #Sr2000Area .Sr2000ImgTarget .Type04,
.js #MainContent #Sr2000Area .Sr2000ImgTarget .Type05 {
opacity: 0;
}
