#container{background-color:#000}#promo_header{z-index:100;background:#000;width:100%;height:40px;position:fixed;top:0;left:0;overflow:hidden}#promo_header .logo{float:left;height:22px;margin-top:-11px;margin-left:15px;display:block;position:relative;top:50%}#promo_header .logo a{opacity:1}#promo_header .logo a:hover{opacity:.7}#promo_header ul.simple_nav{float:right;margin-right:15px;font-size:0}#promo_header #nav_login,#promo_header ul.simple_nav li{font-size:12px;display:inline-block}#promo_header ul.simple_nav li a{color:#ccc;text-align:center;background:0 0;width:100px;height:40px;line-height:40px;display:block}#promo_header ul.simple_nav li a:hover{color:#fff;background:#c9005a;text-decoration:none}.link_twitter{margin-top:9px;margin-left:-88px;position:absolute}div#promo_venusblood{background:url(/images/promo/venusblood/bg_01.jpg) top no-repeat fixed;position:relative;top:40px;overflow:hidden}div#promo_venusblood div[class^=box_0]{vertical-align:bottom;z-index:1;width:1920px;margin-left:-960px;position:relative;top:0;left:50%}div.promo_container{position:relative}.bg-cover{opacity:.8;background:url(/images/promo/venusblood/bg_02.png) 50% no-repeat fixed;width:100%;height:100%;position:absolute;top:0;left:0}ul.btn{z-index:30;width:1000px;height:50px;margin-left:-225px;display:block;position:absolute;bottom:68px;left:50%}.box_01 ul.btn{margin-left:-465px}.box_04 ul.btn{z-index:100;bottom:151px}div.box_05 ul.btn{bottom:330px}#promo_venusblood ul.btn li{float:left}#promo_venusblood ul.btn li:first-child{margin-right:-2px}#promo_venusblood ul.btn a{z-index:20;background:url(/images/promo/venusblood/btn_01.png) no-repeat;border:none;width:240px;height:86px;display:block}#promo_venusblood ul.btn a.btn_detail{background-position:0 -16px}#promo_venusblood ul.btn a.btn_cart{background-position:0 -110px}#promo_venusblood ul.btn a.btn_cart.cart_in{background-position:0 -202px}#promo_venusblood ul.btn a.btn_cart.purchased{pointer-events:none;background-position:0 -296px}#promo_venusblood ul.btn a.btn_cart:hover{background-position:-261px -110px}#promo_venusblood ul.btn a.btn_detail:hover{background-position:-261px -16px}#promo_venusblood ul.btn a.btn_cart.cart_in:hover{background-position:-261px -202px}.picBox{margin-left:-488px;position:absolute;top:0;left:50%}.picBox p{z-index:10;background:url(/images/promo/venusblood/pic_sprite_01.png) no-repeat;height:0;line-height:200%;position:absolute;top:0;left:0;overflow:hidden}div.box_01 .picBox .card_01{background-position:0 -13px;width:233px;height:0;padding-top:259px;animation:2.4s infinite bounce_a;top:430px;left:490px}@keyframes bounce_a{0%{transform:translateY(0)}3.0303%{transform:translateY(0)}42.0606%{transform:translateY(0)}50.1212%{transform:translateY(-15px)}54.1515%{transform:translateY(0)}60.1818%{transform:translateY(-15px)}70.2424%{transform:translateY(0)}to{transform:translateY(0)}}div.box_01 .picBox .catch_01{background:url(/images/promo/venusblood/pic_sprite_05.png) no-repeat;width:405px;padding-top:608px;top:110px;left:430px}div.box_01 .picBox .link_01{z-index:170;background:url(/images/promo/venusblood/pic_sprite_01.png) -36px -289px no-repeat;width:108px;height:0;padding-top:110px;line-height:200%;position:absolute;top:611px;left:784px;overflow:hidden}div.box_01 .picBox .link_01:hover{background-position:-147px -289px}.box_02 .video_container{margin-left:-330px;position:absolute;top:200px;left:50%}div.box_04 .voice_box01{cursor:pointer;background:url(/images/promo/venusblood/pic_sprite_01.png) -48px -430px no-repeat;width:54px;margin-left:-242px;padding-top:58px;position:absolute;top:415px;left:50%}div.box_04 .voice_box01:hover{background-position:-125px -429px}div.box_04 .voice_box02{cursor:pointer;background:url(/images/promo/venusblood/pic_sprite_01.png) -48px -493px no-repeat;width:54px;margin-left:-178px;padding-top:58px;position:absolute;top:409px;left:50%}div.box_04 .voice_box02:hover{background-position:-125px -492px}div.box_05 .end{z-index:101;margin-left:-440px;position:absolute;top:70px;left:50%}div.box_05 .warning{background:url(/images/promo/venusblood/pic_sprite_02.png) no-repeat;width:1920px;margin-left:0;padding-top:330px;position:absolute;top:-130px}div.box_05 .btn_hirozetsu{z-index:102;background:url(/images/promo/venusblood/btn_01.png) 0 -386px no-repeat;width:212px;height:0;margin-left:40px;padding-top:205px;position:absolute;bottom:993px;left:50%;overflow:hidden}div.box_05 .btn_hirozetsu:hover{background-position:-228px -386px}div.box_05 .btn_hirozetsu:before,div.box_05 .btn_hirozetsu:after{content:"";z-index:2;z-index:100;pointer-events:none;background:url(/images/promo/venusblood/btn_noizu_01.png) no-repeat;width:300px;height:300px;margin:-165px 0 0 -155px;animation-name:wiggle;animation-duration:.5s;animation-timing-function:ease-in;animation-iteration-count:infinite;animation-fill-mode:both;display:block;position:absolute;top:75%;left:74%}@-webkit-keyframes wiggle{0%{-webkit-transform:skew(9deg)}10%{-webkit-transform:skew(-8deg)}20%{-webkit-transform:skew(7deg)}30%{-webkit-transform:skew(-6deg)}40%{-webkit-transform:skew(5deg)}50%{-webkit-transform:skew(-4deg)}60%{-webkit-transform:skew(3deg)}70%{-webkit-transform:skew(-2deg)}80%{-webkit-transform:skew(1deg)}90%{-webkit-transform:skew(0)}to{-webkit-transform:skew(0)}}@keyframes wiggle{0%{transform:skew(9deg)}10%{transform:skew(-8deg)}20%{transform:skew(7deg)}30%{transform:skew(-6deg)}40%{transform:skew(5deg)}50%{transform:skew(-4deg)}60%{transform:skew(3deg)}70%{transform:skew(-2deg)}80%{transform:skew(1deg)}90%{transform:skew(0)}to{transform:skew(0)}}div.box_05 .picBox .card_01{background:url(/images/promo/venusblood/pic_sprite_04.png) -480px -200px no-repeat;width:373px;height:0;padding-top:430px;animation:3s 1s infinite bounce_a;top:1411px;left:-96px}div.box_05 .picBox .card_02{background:url(/images/promo/venusblood/pic_sprite_04.png) -70px -660px no-repeat;width:373px;height:0;padding-top:430px;animation:3s 2s infinite bounce_a;top:1201px;left:114px}div.box_05 .picBox .card_03{z-index:1;background:url(/images/promo/venusblood/pic_sprite_04.png) -40px -210px no-repeat;width:373px;height:0;padding-top:430px;animation:3s 3s infinite bounce_a;top:1171px;left:-106px}div.box_05 .picBox .card_04{z-index:1;background:url(/images/promo/venusblood/pic_sprite_04.png) -617px -1140px no-repeat;width:243px;height:0;padding-top:273px;animation:4s cubic-bezier(.25,.1,0,1.04) infinite both flipInY;top:1455px;left:778px}@-webkit-keyframes flipInY{0%{opacity:0;-webkit-transform:perspective(400px)rotateY(900deg)}10%{opacity:1;-webkit-transform:perspective(400px)rotateY(0)}to{opacity:1;-webkit-transform:perspective(400px)rotateY(0)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px)rotateY(900deg)}10%{opacity:1;transform:perspective(400px)rotateY(0)}to{opacity:1;transform:perspective(400px)rotateY(0)}}div.box_05 .picBox .catch_01{z-index:11;background:url(/images/promo/venusblood/pic_sprite_06.png) no-repeat;width:896px;height:0;padding-top:583px;top:1093px;left:35px}.copyright{color:#fff;text-align:center;width:500px;font-style:11px;z-index:100;background:-moz-linear-gradient(270deg,#0000 0%,#000000e6 20% 80%,#0000 100%);background:-o-linear-gradient(270deg,#0000 0%,#000000e6 20% 80%,#0000 100%);background:-ms-linear-gradient(left, #0000 0%, #000000e6 20%, #000000e6 80%, #0000 100%);background:linear-gradient(90deg,#0000 0%,#000000e6 20% 80%,#0000 100%);margin:0 auto;padding:3px 0;position:absolute;bottom:26px;left:0;right:0}div.box_05 div.collabo_attention{color:#fff;background:#00000080;border-radius:10px;width:850px;margin-left:-445px;padding:20px;font-size:14px;position:absolute;top:1810px;left:50%}div.box_05 div.collabo_attention h2{text-align:center;margin:-6px 0 10px;font-size:18px;font-weight:700}div.box_05 div.collabo_attention span.link{color:#ffee03;font-size:14px;font-weight:400;text-decoration:underline}div.box_05 div.collabo_attention li{list-style-type:disc}div.box_05 div.collabo_attention ul{margin-left:16px}a.promo_return_top{opacity:.5;z-index:20;background:url(/images/promo/other/icon_return_top.png) 0 -50px no-repeat;width:50px;height:0;padding-top:50px;line-height:50px;transition:all .3s;display:block;position:fixed;bottom:20px;right:20px;overflow:hidden}a.promo_return_top:hover{opacity:1;margin-top:1px}a.promo_return_top.hide{cursor:default;opacity:0;bottom:0}a.promo_return_top.nonfixed{position:absolute}#promo_footer{color:#ccc;text-align:center;z-index:10;background:#000;width:100%;height:40px;line-height:40px;position:relative}
