div#wrapper{margin-top:0}div#main_inner{margin:0}#promo_header{overflow:hidden;position:relative;z-index:100;width:100%;height:40px;background:#0b060c}#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:#333;color:#fff}#promo_header .link_twitter{position:absolute;margin-top:9px;margin-left:-88px}#promo_footer{width:100%;height:40px;line-height:40px;color:#fff;text-align:center;background:#000;z-index:100;position:relative}.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 0;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}#venusblood-ad2{overflow:hidden;width:100%;background:#000}#venusblood-ad2 .pr_container{position:relative;z-index:10;background:url(../../images/promo/venusblood-ad2/mainbg_02.jpg) repeat-y center 0;background-size:auto}#venusblood-ad2 .pr_containerInner{position:relative;width:1280px;background:url(../../images/promo/venusblood-ad2/mainbg_03.png) repeat-y center 0;left:50%;margin-left:-640px;margin-top:-580px;padding-bottom:30px}[class*="pr_box"]{position:relative;width:1900px}#venusblood-ad2 .pr_box_02,#venusblood-ad2 .pr_box_03,#venusblood-ad2 .pr_box_04,#venusblood-ad2 .pr_box_05{width:1280px}.pr_title{position:relative;background:url(../../images/promo/venusblood-ad2/title_01.png) no-repeat center 0;width:1183px;padding-top:80px;height:0;margin:0 auto 30px;overflow:hidden}.pr_box_03 .pr_title{background-position:0 0}.pr_box_04 .pr_title{background-position:0 -80px}.pr_box_05 .pr_title{background-position:0 -160px}.pr_box_01{position:relative;width:auto;height:1110px}.pr_box_01 h1{position:relative;z-index:10;left:50%;margin-left:-950px}.pr_box_01 p{position:absolute;width:1300px;top:-30px;left:50%;margin-left:-740px;z-index:10;-webkit-animation:prFadeIn 2s ease 0.5s 1 both;animation:prFadeIn 2s ease 0.5s 1 both}@-webkit-keyframes prFadeIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes prFadeIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.pr_anchor{position:absolute;background:url(../../images/promo/venusblood-ad2/btn_02.png) no-repeat 0 0;width:78px;padding-top:78px;top:376px;left:50%;margin-left:420px;z-index:10;-webkit-animation:prFadeIn 2s ease 0.5s 1 both;animation:prFadeIn 2s ease 0.5s 1 both}.pr_anchor:hover{margin-top:1px;opacity:0.8}.pr_box_02{margin-top:0px;z-index:20}.pr_box_02 iframe{display:block;width:720px;margin:0 auto}.pr_worklist{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;width:1143px;margin:0 auto}.pr_worklist_item{flex-shrink:0;position:relative;width:1143px;height:320px;background:url(../../images/promo/venusblood-ad2/pic_work_01.png) no-repeat 0 0}.pr_worklist_item:nth-child(1){background-position:0 0}.pr_worklist_item:nth-child(2){background-position:0 -320px}.pr_worklist_item:nth-child(3){background-position:0 -640px}.pr_work_thumb{display:block;background:url(../../images/promo/venusblood-ad2/thumb.jpg) no-repeat 0 0;position:absolute;top:36px;left:62px;width:320px;height:240px}.pr_worklist_item:nth-child(1) .pr_work_thumb{background-position:0 0}.pr_worklist_item:nth-child(2) .pr_work_thumb{background-position:0 -240px}.pr_worklist_item:nth-child(3) .pr_work_thumb{background-position:0 -480px}.pr_work_thumb:hover{opacity:0.8}.pr_cart_btn{display:block;overflow:hidden;position:absolute;right:58px;top:25px;width:239px;height:0;padding-top:103px;background:url(../../images/promo/venusblood-ad2/btn_01.png) no-repeat 0 0}.pr_worklist_item:nth-child(3) .pr_cart_btn{background:url(../../images/promo/venusblood-ad2/btn_01-02.png) no-repeat 0 0}.pr_worklist_item .pr_cart_btn.added,.pr_worklist_item .pr_cart_btn.cart_in{background-position:0 -104px}.pr_worklist_item .pr_cart_btn.purchased{background-position:0 -208px;pointer-events:none}.pr_worklist_item .pr_cart_btn:hover{opacity:0.8}.pr_privilege{position:relative;margin-bottom:20px}.pr_privilege img{margin-left:160px}.pr_privilege_btn{display:block;overflow:hidden;position:absolute;bottom:68px;left:50%;width:436px;height:0;margin-left:-215px;padding-top:86px;background:url(../../images/promo/venusblood-ad2/btn_download.png) no-repeat 0 0}.pr_privilege_btn.uncomplete{background-position:0 0;pointer-events:none}.pr_privilege_btn.complete{background-position:0 -86px;z-index:10}.pr_privilege_btn:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}.pr_checklist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:50%;top:132px;width:500px;margin-left:-253px}.pr_checklist_item{position:relative;width:120px;height:90px;background:url(../../images/promo/venusblood-ad2/buy_status.jpg) no-repeat 0 0}.pr_checklist_item:nth-child(1){background-position:0 0}.pr_checklist_item:nth-child(2){background-position:-120px 0}.pr_checklist_item:nth-child(3){background-position:-240px 0}.pr_checklist_item:not(:first-child){margin-left:10px}.pr_checklist_item::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;content:""}.pr_checklist_item.purchased::before{background:rgba(0,0,0,0.7);color:#ff2098;font-family:"Font Awesome 5 Pro";content:"\f00c";font-size:40px;font-weight:300}#venusblood-ad2 .play{position:absolute;width:340px;top:420px;left:50%;margin-left:-210px;padding:3px 50px;color:#222;z-index:50;font-size:14px;text-align:center}#venusblood-ad2 .play a{color:#0159ff}.pr_pagelink{display:block;width:641px;left:50%;margin-left:320px;margin-top:10px}.pr_pagelink:hover{opacity:0.8}.pr_box_03{margin-top:50px}.pr_box_03 img{position:relative;left:50%;margin-left:-600px}.pr_box_03 .movielist{position:absolute;display:flex;justify-content:center;top:270px;width:1180px;left:50%;margin-left:-590px}.pr_box_03 .movielist iframe{margin:0 17px}.pr_box_04{margin-top:50px}.pr_box_04 img{position:relative;left:50%;margin-left:-600px}.pr_box_05{margin-top:50px}.pr_past_worklist{position:relative;width:1130px;left:50%;margin-left:-565px}.pr_past_worklist_InnerBox{background:url(../../images/promo/venusblood-ad2/past_box_middle.png) repeat-y center top;width:1130px;margin:0 auto;position:relative;padding:10px 0 30px}table.work_1col_table{width:920px;margin:0 auto;background:#fff;border:2px solid #7b5d40;padding:20px 30px}div#search_result_list{margin:0}#search_result_list li.work_rankin td{border-bottom:none;padding:0}.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 0;opacity:0.5;z-index:20;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.promo_return_top:hover{margin-top:1px;opacity:1}.promo_return_top.hide{cursor:default;opacity:0;bottom:0}.promo_return_top.nonfixed{position:absolute}#promo_footer{width:100%;height:40px;line-height:40px;color:#ccc;text-align:center}#venusblood-ad2 .price-caution{padding-bottom:10px;text-align:center;width:1000px;left:0;right:0;margin:0 auto;color:#fff}#venusblood-ad2 .pr_containerInner{padding-bottom:0}

