#container{background-color:#000}#promo_header{width:100%;height:40px;background:#000;position:fixed;top:0;left:0;z-index:100;overflow:hidden}#promo_header .logo{display:block;float:left;height:22px;margin-left:15px;position:relative;top:50%;margin-top:-11px}#promo_header .logo a{opacity:1}#promo_header .logo a:hover{opacity:0.7}#promo_header .simple_nav{font-size:0;float:right;margin-right:15px}#promo_header #nav_login,#promo_header .simple_nav li{display:inline-block;font-size:12px}#promo_header .simple_nav li a{color:#ccc;display:block;background:none;height:40px;line-height:40px;width:100px;text-align:center}#promo_header .simple_nav li a:hover{text-decoration:none;background:#c9005a;color:#fff}.link_twitter{position:absolute;margin-top:9px;margin-left:-88px}#promo_next-ignition{background:#000;position:relative;overflow:hidden;top:40px}#promo_next-ignition [class^="box_0"]{position:relative;width:1920px;left:50%;margin-left:-960px;vertical-align:bottom;top:0;z-index:1}#promo_next-ignition .promo_container{position:relative}#promo_next-ignition .bg-cover{position:fixed;background:url(../../images/promo/next-ignition/bg_01.jpg) no-repeat center top;width:100%;height:100%;top:40px}#promo_next-ignition .btn{position:absolute;z-index:30;left:50%}#promo_next-ignition .btn li{float:left}#promo_next-ignition .btn li:first-child{margin-right:-2px}#promo_next-ignition .btn a{background:url(../../images/promo/next-ignition/btn_01.png) no-repeat;display:block;width:240px;padding-top:90px;height:0;text-indent:100%;white-space:nowrap;overflow:hidden}#promo_next-ignition .btn a.btn_detail{background-position:0 -0px}#promo_next-ignition .btn a.btn_cart{background-position:0 -90px}#promo_next-ignition .btn a.btn_cart.cart_in{background-position:0 -180px}#promo_next-ignition .btn a.btn_cart.purchased{background-position:0 -270px}#promo_next-ignition .btn a.btn_cart.purchased{pointer-events:none}#promo_next-ignition .btn a.btn_detail:hover{background-position:-240px -0px}#promo_next-ignition .btn a.btn_cart:hover{background-position:-240px -90px}#promo_next-ignition .btn a.btn_cart.cart_in:hover{background-position:-240px -180px}#promo_next-ignition .box_01 .btn{margin-left:-417px;bottom:68px}#promo_next-ignition .box_02 .btn{margin-left:-239px;bottom:70px}#promo_next-ignition .box_03 .btn{margin-left:-239px;bottom:295px}#promo_next-ignition .box_01{position:relative;width:1600px;left:50%;margin-left:-800px}.box_01 .link_01{position:absolute;background:url(../../images/promo/next-ignition/btn_03.png) no-repeat 0 0;width:98px;padding-top:98px;top:580px;left:50%;margin-left:305px;height:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:20}.box_01 .link_01:hover{background-position:-98px 0}#promo_next-ignition .box_02{position:relative;width:1000px;left:50%;margin-left:-500px;box-shadow:0px 0px 20px 3px #000000;-moz-box-shadow:0px 0px 20px 3px #000000;-webkit-box-shadow:0px 0px 20px 3px #000000}#promo_next-ignition .box_02 .video_container{left:50%;position:absolute;margin-left:-330px;top:200px}#promo_next-ignition .box_02 video{position:absolute;width:650px;top:-30px;box-shadow:0px 0px 10px 3px #000000;-moz-box-shadow:0px 0px 10px 3px #000000;-webkit-box-shadow:0px 0px 10px 3px #000000}#promo_next-ignition .box_02 .magic_circle_01{position:absolute;background:url(../../images/promo/next-ignition/img_03.png) no-repeat 0 0;width:185px;padding-top:185px;top:755px;left:-40px;height:0;text-indent:100%;white-space:nowrap;overflow:hidden}#promo_next-ignition .box_02 .magic_circle_02{position:absolute;background:url(../../images/promo/next-ignition/img_03.png) no-repeat 0 -185px;width:185px;padding-top:185px;top:780px;right:-20px;height:0;text-indent:100%;white-space:nowrap;overflow:hidden}#promo_next-ignition .box_02 .ornament:before{position:absolute;background:url(../../images/promo/next-ignition/img_01.png) no-repeat;content:"";display:block;width:90px;height:455px;bottom:43px;left:-90px}#promo_next-ignition .box_02 .ornament:after{position:absolute;background:url(../../images/promo/next-ignition/img_02.png) no-repeat;content:"";display:block;width:87px;height:325px;bottom:206px;right:-87px}#promo_next-ignition .warning{position:relative;width:1920px;left:50%;margin-left:-960px}#promo_next-ignition .warning p{position:absolute;background:url(../../images/promo/next-ignition/img_04.png) no-repeat 0 0;width:1920px;padding-top:184px;top:-85px;height:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:3}#promo_next-ignition .box_03 .collabo_attention{position:absolute;width:850px;left:50%;margin-left:-445px;bottom:80px;background:rgba(0,0,0,0.5);border-radius:10px;padding:10px}#promo_next-ignition .box_03 .collabo_attention h2{text-align:center;font-size:18px;font-weight:bold;color:#ff0;margin:10px 0}#promo_next-ignition .box_03 .collabo_attention ul{margin:0 30px}#promo_next-ignition .box_03 .collabo_attention li{list-style-type:disc;font-size:14px;color:#fff}#promo_next-ignition .box_03 .collabo_attention li span{color:#ff0;text-decoration:underline}#promo_next-ignition .collabo_copyright{position:absolute;width:500px;left:0;right:0;margin:0 auto;padding:3px 0;bottom:38px;color:#fff;text-align:center;z-index:100;background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.9) 80%, rgba(0,0,0,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0)), color-stop(20%, rgba(0,0,0,0.9)), color-stop(80%, rgba(0,0,0,0.9)), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.9) 80%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.9) 80%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.9) 80%, rgba(0,0,0,0) 100%);background:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 20%, rgba(0,0,0,0.9) 80%, rgba(0,0,0,0) 100%)}#promo_next-ignition .box_03 .end{position:absolute;background:url(../../images/promo/next-ignition/overlay_bg.png) repeat 0 0;width:1000px;padding-top:1710px;left:50%;margin-left:-500px;top:10px;border:5px solid #ff3399;border-radius:10px;box-shadow:0px 0px 33px 10px #000000;-moz-box-shadow:0px 0px 33px 10px #000000;-webkit-box-shadow:0px 0px 33px 10px #000000;z-index:100}#promo_next-ignition .box_03 .end p{width:730px;left:50%;height:0;text-indent:100%;white-space:nowrap;overflow:hidden}#promo_next-ignition .box_03 .end .overlay_logo_01{position:absolute;background:url(../../images/promo/next-ignition/overlay_img_01.png) no-repeat 0 0;background-position:0 0;padding-top:200px;top:140px;left:50%;margin-left:-365px}#promo_next-ignition .box_03 .end .overlay_text_01{position:absolute;background:url(../../images/promo/next-ignition/overlay_img_01.png) no-repeat 0 0;background-position:0 -200px;padding-top:230px;top:350px;margin-left:-365px}#promo_next-ignition .box_03 .end .overlay_text_02{position:absolute;background:url(../../images/promo/next-ignition/overlay_img_01.png) no-repeat 0 0;background-position:0 -440px;padding-top:340px;top:670px;margin-left:-365px}#promo_next-ignition .box_03 .end .overlay_logo_02{position:absolute;background:url(../../images/promo/next-ignition/overlay_img_01.png) no-repeat 0 0;background-position:0 -790px;padding-top:340px;top:1160px;margin-left:-365px}#promo_next-ignition .box_03 .end .clip_01{position:absolute;top:0;width:1000px;padding-top:65px;margin-left:-500px}#promo_next-ignition .box_03 .end .clip_01:before{position:absolute;background:url(../../images/promo/next-ignition/overlay_img_02.png) no-repeat 0 0;content:"";display:block;width:55px;height:55px;top:10px;left:10px}#promo_next-ignition .box_03 .end .clip_01:after{position:absolute;background:url(../../images/promo/next-ignition/overlay_img_02.png) no-repeat 0 0;content:"";display:block;width:55px;height:55px;top:10px;right:10px}#promo_next-ignition .box_03 .end .clip_02{position:absolute;bottom:0;width:1000px;padding-top:65px;margin-left:-500px}#promo_next-ignition .box_03 .end .clip_02:before{position:absolute;background:url(../../images/promo/next-ignition/overlay_img_02.png) no-repeat 0 0;content:"";display:block;width:55px;height:55px;bottom:10px;left:10px}#promo_next-ignition .box_03 .end .clip_02:after{position:absolute;background:url(../../images/promo/next-ignition/overlay_img_02.png) no-repeat 0 0;content:"";display:block;width:55px;height:55px;bottom:10px;right:10px}#promo_next-ignition .box_03 .btn_hirozetsu{position:absolute;background:url(../../images/promo/next-ignition/btn_02.png) no-repeat 0 0;width:210px;padding-top:216px;left:50%;margin-left:30px;bottom:1010px;height:0;overflow:hidden;z-index:100}#promo_next-ignition .box_03 .btn_hirozetsu:hover{background-position:-210px 0}#promo_next-ignition .box_03 .btn_hirozetsu:before,#promo_next-ignition .box_03 .btn_hirozetsu:after{position:absolute;background:url(../../images/promo/next-ignition/btn_noizu_01.png) no-repeat 0 0;content:"";display:block;width:300px;height:300px;top:0;left:0;pointer-events:none;-webkit-animation:wiggle 0.5s ease-in 0.5s infinite both;animation:wiggle 0.5s ease-in 0.5s infinite both}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}a.promo_return_top{display:block;position:fixed;width:50px;height:0;padding-top:50px;line-height:50px;overflow:hidden;right:20px;bottom:20px;background:url(../../images/promo/other/icon_return_top.png) no-repeat 0 -50px;opacity:0.5;z-index:20;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a.promo_return_top:hover{margin-top:1px;opacity:1}a.promo_return_top.hide{cursor:default;opacity:0;bottom:0}a.promo_return_top.nonfixed{position:absolute}

