@charset "utf-8";
@import url("../css/reset.css");
body { background:#e9ecef;}
#wrap { position:relative; z-index:1;}


#fixDiv { position:fixed; z-index:9999; width:100%; height:90px;background:url(/landing/N201802/images/bg_top.png) center top no-repeat; }
#fixDiv ul {width:998px; margin:0 auto;}
#fixDiv ul li { float:left; }

#fixDivM { position:fixed; z-index:9999; width:100%; height:15%; }
#fixDivM ul {}
#fixDivM ul li { float:left; width:25%; }
#fixDivM ul li a { display:block; }
#fixDivM ul li a img { width:100%; }


.header { height:90px; background:#c80505; }
/*
.tHeader { width:1100px; margin:0 auto; position:relative; }
.logo { position:absolute; left:0; top:40px;  }
.logo a { width:359px; height:37px; background:url(../images/logo.png) no-repeat; display:block; text-indent:-9999px; }
*/




.tnb { position:absolute; right:133px; top:22px; }
.tnb li { float:left; margin-left:9px; padding-left:10px; background:url(../images/t_dot.png) no-repeat 0 4px; }
.tnb li:nth-child(1) { background:none; }
.tnb li a { font-size:16px; font-weight:400; letter-spacing:-0.07em; color:#fff; line-height:16px;}

.snsNav { position:absolute; top:18px; right:0; }
.snsNav li { margin-left:11px; float:left; }
.snsNav li a { display:block; text-indent:-9999px; }
.snsNav li:nth-child(1) a { width:32px; height:31px; background:url(../images/sns1.png) no-repeat; }
.snsNav li:nth-child(2) a { width:29px; height:31px; background:url(../images/sns2.png) no-repeat;}
.snsNav li:nth-child(3) a { width:29px; height:31px; background:url(../images/sns3.png) no-repeat;}

.gnb { position:absolute; right:0; top:68px; }
.gnb li { float:left; margin-left:34px; }
.gnb li a { font-size:20px; font-weight:700; letter-spacing:-0.07em; color:#fff; line-height:20px; }
.section1 { height:1053px; background:url(../img/l_bg101_n2.jpg) no-repeat center top; position:relative; background-color:#DB4C44; }

/*.section2 { height:1521px; background:url(../img/l_bg102.jpg) no-repeat center top; position:relative; background-color:#252932; }*/
/* section2 ΌφΑ€ */
/*.section2_1 { height:989px; background:url(../img/l_bg102_01.jpg) no-repeat center top; position:relative; background-color:#252932; }*/
.section2_1 { height:989px; background:url(../img/l_bg102_n2.jpg) no-repeat center top; position:relative; background-color:#252932; }
.section2_2 { height:532px; background:url(../images/l_bg102_02.jpg) no-repeat center top; position:relative; background-color:#252932; }

.section3 { /*height:2870px; background:url(../img/l_bg103.jpg) no-repeat center top;*/height:2870px; background:url(../img/l_bg103_1.jpg) no-repeat center top; position:relative; background-color:#ECECEC; }
.section4 { height:1622px; background:url(../img/l_bg104.jpg) no-repeat center top; position:relative; background-color:#282828; }
.section5 { height:1254px; background:url(../img/l_bg105.jpg) no-repeat center top; position:relative;  background-color:#282828; }
.section6 { height:2869px; background:url(../images/l_bg106.jpg) no-repeat center top; position:relative; background-color:#5A5A5A;  }
.section6_new { height:2149px; background:url(../images/l_bg106_new.jpg) no-repeat center top; position:relative; background-color:#5A5A5A;  }
.section7 { height:987px; background:url(../images/l_bg107.jpg) no-repeat center top; position:relative; padding-top:432px; background-color:#282828;}
.section8 { height:830px; background:url(../images/l_bg108.jpg) no-repeat center top; padding-top:220px; position:relative;  background-color:#595959;}


.footer { height:150px; background:#fff url(../images/l_footer_new1.jpg) no-repeat center top; position:relative;  }

.footer2 { width:100%; background:#fff; height:150px;  position:relative;  }
.footer2 .copy2 {width:1024px; margin:0 auto; padding:30px 0px;}
.footer2 .copy2 ul li {font-size:16px; float:none; display:inline-block;}
.footer2 .copy2 ul li:nth-child(1) {width:400px;}
.footer2 .copy2 ul li:last-child { text-align:right;}
.footer2 .copy2 ul li.right {float:right; text-align:right;}

.footer2 .copy2 ul li label {width:160px;font-weight:400;}
.footer2 .copy2 ul li span {font-weight:500;}
.footer2 .copy2 ul li span a {font-size:16px;}
.footer2 .copy2 ul li span a.exp {border:solid 1px #000; background:#000; color:#fff;padding:2px;font-size:12px;}


/*
.mv {
	position:absolute; top:346px; left:50%; width:690px; height:410px; margin-left:-345px; background:url(../images/mv.jpg) no-repeat center top;
	box-shadow:10px 10px 10px rgba(0,0,0,0.3);
	border:solid 1px #ff0000;
}
*/

.mv {
	width:100%; text-align:center;
	position:absolute;  /*background:url(../images/mv.jpg) no-repeat center top;*/
	/*box-shadow:10px 10px 10px rgba(0,0,0,0.3);*/
}


.mv_player {
	padding-top:320px;
	width:100%; text-align:center;
	position:absolute;
}

.youtube {cursor:pointer;}

.loadMovie { margin:0 auto;width:690px;height:370px;}

.numCount {
	width:522px; height:177px; position:absolute; top:460px; left:50%; margin-left:-290px;
}
.numCount > div { position:relative; width:522px; height:177px; background:url(../images/num_count.png) no-repeat; }


.btn201 {
	width:75px; height:75px; background:url(/landing/202002/images/l_btn101.png) no-repeat; display:block;
	position:absolute; top:877px; left:50%; margin-left:-95px; text-indent:-9999px;
}
.btn202 {
	width:75px; height:75px; background:url(/landing/202002/images/l_btn102.png) no-repeat; display:block;
	position:absolute; top:150px; left:50%; margin-left:175px; text-indent:-9999px;
}
.btn203 {
	width:530px; height:136px; display:block;
	position:absolute; top:270px; left:50%; margin-left:-550px; text-indent:-9999px;
}
.btn204 {
	width:530px; height:136px; display:block;
	position:absolute; top:270px; left:50%; margin-left:20px; text-indent:-9999px;
}


.section3 a { text-indent:-9999px; width:180px; height:250px; display: block;}

.btn_bnf1 { position: absolute; left:50%; top:580px; margin-left:-525px; }
.btn_bnf2 { position: absolute; left:50%; top:580px; margin-left:-308px; }
.btn_bnf3 { position: absolute; left:50%; top:580px; margin-left:-88px; }
.btn_bnf4 { position: absolute; left:50%; top:580px; margin-left:133px; }
.btn_bnf5 { position: absolute; left:50%; top:580px; margin-left:350px; }


.btn_bnf6 { position: absolute; left:50%; top:860px; margin-left:-525px; }
.btn_bnf7 { position: absolute; left:50%; top:860px; margin-left:-308px; }
.btn_bnf8 { position: absolute; left:50%; top:860px; margin-left:-88px; }
.btn_bnf9 { position: absolute; left:50%; top:860px; margin-left:133px; }
.btn_bnf10 { position: absolute; left:50%; top:860px; margin-left:350px; }


.btn_bnf11 { position: absolute; left:50%; top:1374px; margin-left:-525px; }
.btn_bnf12 { position: absolute; left:50%; top:1374px; margin-left:-308px; }
.btn_bnf13 { position: absolute; left:50%; top:1374px; margin-left:-88px; }
.btn_bnf14 { position: absolute; left:50%; top:1374px; margin-left:133px; }
.btn_bnf15 { position: absolute; left:50%; top:1374px; margin-left:350px; }


.btn_bnf16 { position: absolute; left:50%; top:1654px; margin-left:-525px; }
.btn_bnf17 { position: absolute; left:50%; top:1654px; margin-left:-308px; }
.btn_bnf18 { position: absolute; left:50%; top:1654px; margin-left:-88px; }
.btn_bnf19 { position: absolute; left:50%; top:1654px; margin-left:133px; }
.btn_bnf20 { position: absolute; left:50%; top:1654px; margin-left:350px; }



.btn_success1 { position: absolute; left:50%; top:2125px; margin-left:-520px;}
.btn_success2 { position: absolute; left:50%; top:2125px; margin-left:-250px;}
.btn_success3 { position: absolute; left:50%; top:2125px; margin-left:20px;}
.btn_success4 { position: absolute; left:50%; top:2125px; margin-left:290px;}

.btn_success5 { position: absolute; left:50%; top:2425px; margin-left:-520px;}
.btn_success6 { position: absolute; left:50%; top:2425px; margin-left:-250px;}
.btn_success7 { position: absolute; left:50%; top:2425px; margin-left:20px;}
.btn_success8 { position: absolute; left:50%; top:2425px; margin-left:290px;}


.btn401 {
	width:39px; height:39px; background:url(../images/l_btn103.png) no-repeat; display:block;
	position:absolute; top:46px; left:50%; margin-left:242px; text-indent:-9999px;
}

.box601 { width:1096px; margin:0 auto; padding-top:273px; }
.box601:after { content:"";display:block;clear:both;*zoom:1;  }
.box601 li:nth-child(1) { float:left; margin-right:26px; }
.box601 li:nth-child(2) { float:left; }
.box601 li:nth-child(3) { float:right; }
.box601 li a { display:block; text-indent:-9999px;}
a.btn6_101 { background:url(../images/l_b101.png) no-repeat; width:350px; height:485px; display:block; }
a.btn6_102 { background:url(../images/l_b102.png) no-repeat; width:350px; height:485px; display:block; }
a.btn6_103 { background:url(../images/l_b103.png) no-repeat; width:350px; height:485px; display:block; }


.box602 { width:1096px; margin:0 auto; padding-top:177px; }
.box602:after { content:"";display:block;clear:both;*zoom:1;  }
.box602 li:nth-child(1) { float:left; margin-right:26px; }
.box602 li:nth-child(2) { float:left; }
.box602 li:nth-child(3) { float:right; }
.box602 li a { display:block; text-indent:-9999px;}
a.btn6_201 { background:url(../images/l_b104.png) no-repeat; width:350px; height:485px; display:block; }
a.btn6_202 { background:url(../images/l_b105.png) no-repeat; width:350px; height:485px; display:block; }
a.btn6_203 { background:url(../images/l_b106.png) no-repeat; width:350px; height:485px; display:block; }

.box603 { width:852px; margin:0 auto; padding-top:177px; }
.box603:after { content:"";display:block;clear:both;*zoom:1;  }
.box603 li:nth-child(1) { float:left; }
.box603 li:nth-child(2) { float:right; }
.box603 li a { display:block; text-indent:-9999px;}
a.btn6_301 { background:url(../images/l_b107.png) no-repeat; width:413px; height:485px; display:block; }
a.btn6_302 { background:url(../images/l_b108.png) no-repeat; width:413px; height:485px; display:block; }

.box604 { width:730px; margin:0 auto; padding-top:176px; }
.box604:after { content:"";display:block;clear:both;*zoom:1;  }
.box604 li:nth-child(1) { float:left; }
.box604 li:nth-child(2) { float:right; }
.box604 li a { display:block; text-indent:-9999px;}
a.btn6_401 { background:url(../images/l_b109.png) no-repeat; width:350px; height:485px; display:block; }
a.btn6_402 { background:url(../images/l_b110_new.png) no-repeat; width:350px; height:485px; display:block; }
/*a.btn6_403 { background:url(../images/l_b111.png) no-repeat; width:350px; height:485px; display:block; }*/


.box702 { text-align:center; }
.box702 a { display:block; text-indent:-9999px; width:413px; height:440px; margin:29px auto 0;}

.list7 { width:490px; margin:0 auto; }
.list7 li:nth-child(1) { float:left; }
.list7 li:nth-child(2) { float:right; }
.list7 li a {  display:block; text-indent:-9999px;}
a.btn701 { background:url(../images/l_btn201.png) no-repeat; width:213px; height:213px; display:block; }
a.btn702 { background:url(../images/l_btn202.png) no-repeat; width:213px; height:213px; display:block; }

.list8 { width:948px; margin:0 auto; }
.hide { display:none; }

.mv {
	position:absolute; left:0; top:30.3%; width:86%; margin:0 7%; height:35%; z-index:111;
	/*
	box-shadow:8px 8px 8px rgba(0,0,0,0.3);
	*/
}