@charset "UTF-8";#promo_header{width:100%;height:40px;background:#000;position:fixed;top:0;left:0;z-index:150;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:.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;margin-top:20px}#promo_virousV .lp_btn a{font-size:14px;background:#333;border:solid 1px #555;color:#fff;width:130px;height:35px;line-height:35px;display:block;text-align:center;vertical-align:middle;cursor:pointer}#promo_virousV .lp_btn a.lp_btn_cart{background:#c33;padding:0}#promo_virousV .lp_btn .lp_btn_cart:before{content:"";margin-right:8px;display:inline-block;font: 900 14px/1 "Font Awesome 5 Pro";font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);float:left;top:12px;left:10px;position:relative;padding:0;background:none}#promo_virousV .lp_btn .lp_btn_cart:after{content:"カートに追加"}#promo_virousV .lp_btn a.lp_btn_detail{background:#337bcc}#promo_virousV .lp_btn a.cart_in{background:#ff0090}#promo_virousV .lp_btn a.lp_btn_cart.cart_in:before{content:""}#promo_virousV .lp_btn a.lp_btn_cart.cart_in:after{content:"カートに追加済み"}#promo_virousV .lp_btn a.purchased{background:#000;color:red;border:#fff 1px solid;pointer-events:none;font-weight:700}#promo_virousV .lp_btn a.lp_btn_cart.purchased:before{content:"";margin-right:5px;display:inline-block;font: 900 14px/1 "Font Awesome 5 Pro";font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0)}#promo_virousV .lp_btn a.lp_btn_cart.purchased:after{content:"購入済み"}#promo_virousV .lp_btn.coming a{background:#666;pointer-events:none}#promo_virousV .lp_btn{position:absolute;top:308px;left:136px;display:flex;justify-content:center}#promo_virousV .work_box2 ul.lp_btn{position:absolute;bottom:15px;left:592px}#promo_virousV .lp_btn li{margin-right:5px}#promo_virousV .mr4{margin-right:4px}#promo_virousV .lp_btn a.lp_btn_detail:hover,#promo_virousV .lp_btn a.cart_in:hover,#promo_virousV .lp_btn a.lp_btn_cart:hover{opacity:.8}#promo_virousV .lp_btn li a.disable{background:#ddd!important;border:solid 1px #ddd!important;color:#aaa!important;pointer-events:none;cursor:default}#promo_virousV .lp_btn li a.btn_cart.disable{box-shadow:none!important}#promo_virousV .lp_btn li a.disable:before{color:#afaaaa}#promo_virousV .dlregistration{background:#000;color:#fff;width:880px;bottom:0;margin:20px auto 0;padding:10px 0;border:1px solid #ffffff;border-radius:5px;opacity:.95;z-index:20}#promo_virousV .dlregistration p{margin-bottom:5px;text-align:center;font-size:13px}#promo_virousV .dlregistration a{display:block;background:#0c4ce8;border:solid 1px #fff;color:#fff;height:25px;line-height:25px;padding:5px 10px;font-size:14px;text-align:center;vertical-align:middle}#promo_virousV .dlregistration a:hover{background:#0c4ce8}#promo_virousV .dlregistration a.btn_login{background:#e213b1}#promo_virousV .dlregistration dt{text-align:center;margin-bottom:2px;font-size:11px}#promo_virousV .dlregistration_inner{margin:0 auto;text-align:center}#promo_virousV .dlregistration_inner dl{display:inline-block}#promo_virousV{background:#000;position:relative;overflow:hidden;top:40px}#main_inner{margin:0}#promo_virousV .promo_container{position:relative;width:1920px;background:url(../../images/promo/virousV/mainbg_01.jpg) repeat-y center top;background-size:contain;left:50%;margin-left:-960px;animation:fadeIn 2s ease-in 0s 1;-webkit-animation:fadeIn 2s ease-in 0s 1}@keyframes fadeIn{0%{opacity:0;filter:grayscale(100%)}to{opacity:1;filter:grayscale(0%)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}#promo_virousV a:hover{background:#ffffff1a;text-decoration:none}#promo_virousV.phase1 a.workImg:hover,#promo_virousV.phase2 a.workImg:hover{text-decoration:none;opacity:1}#promo_virousV [class^=box_]{position:relative;width:1900px;left:50%;margin-left:-950px;vertical-align:bottom}#promo_virousV .box_01 .pr_chara_01{position:absolute;width:501px;height:661px;top:190px;left:50%;margin-left:-655px;z-index:10}#promo_virousV .box_01 .pr_chara_02{position:absolute;width:501px;height:661px;top:154px;left:50%;margin-left:-434px}#promo_virousV .box_01 .pr_chara_03{position:absolute;width:501px;height:661px;top:164px;left:50%;margin-left:-75px}#promo_virousV .box_01 .pr_chara_04{position:absolute;width:501px;height:661px;top:190px;left:50%;margin-left:178px}#promo_virousV .box_01 .pr_chara_01 a{position:absolute;background:url(/images/promo/virousV/img_btn_vol01.png) no-repeat;width:253px;height:176px;top:435px;left:50%;margin-left:-110px;z-index:20}#promo_virousV .box_01 .pr_chara_02 a{position:absolute;background:url(/images/promo/virousV/img_btn_vol02.png) no-repeat;width:253px;height:176px;top:470px;left:50%;margin-left:-68px;z-index:20}#promo_virousV .box_01 .pr_chara_03 a{position:absolute;background:url(/images/promo/virousV/img_btn_vol03.png) no-repeat;width:253px;height:176px;top:461px;left:50%;margin-left:-167px;z-index:20}#promo_virousV .box_01 .pr_chara_04 a{position:absolute;background:url(/images/promo/virousV/img_btn_vol04.png) no-repeat;width:253px;height:176px;top:434px;left:50%;margin-left:-161px;z-index:20}#promo_virousV .box_01 [class^=pr_chara_0] a:hover{filter:brightness(110%);margin-top:1px}#promo_virousV .box_01 .pr_chara_01 a{animation:cardAnime01 1s ease 1.8s 1 both}#promo_virousV .box_01 .pr_chara_02 a{animation:cardAnime01 1s ease 1.9s 1 both}#promo_virousV .box_01 .pr_chara_03 a{animation:cardAnime01 1s ease 2s 1 both}#promo_virousV .box_01 .pr_chara_04 a{animation:cardAnime01 1s ease 2.1s 1 both}@keyframes cardAnime01{0%{transform:translate(100px,-70px) rotate(-30deg) scale(0);opacity:0}1%{transform:translate(100px,-70px) rotate(-30deg) scale(1);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}#promo_virousV .box_01 .pr_anker{position:absolute;background:url(/images/promo/virousV/btn_01.png) no-repeat;width:69px;height:69px;top:150px;left:50%;margin-left:465px;z-index:100;-webkit-animation:btnBounce01 2s linear .5s infinite both;animation:btnBounce01 2s linear .5s infinite both}@-webkit-keyframes btnBounce01{0%,20%{-webkit-transform:translateY(0px)}24%{-webkit-transform:translateY(-5px)}28%{-webkit-transform:translateY(0px)}32%{-webkit-transform:translateY(-2px)}36%{-webkit-transform:translateY(0px)}40%,to{-webkit-transform:translateY(0px)}}@keyframes btnBounce01{0%,20%{transform:translateY(0)}24%{transform:translateY(-5px)}28%{transform:translateY(0)}32%{transform:translateY(-2px)}36%{transform:translateY(0)}40%,to{transform:translateY(0)}}#promo_virousV .box_01 .pr_anker:hover{filter:brightness(110%);margin-top:1px}#promo_virousV .box_02{width:1012px;left:50%;margin-left:-506px;margin-top:70px}#promo_virousV .box_03{width:1032px;left:50%;margin-left:-558px;padding-top:20px}#promo_virousV .box_03 .type_main_work_01,#promo_virousV .box_03 .type_main_work_02,#promo_virousV .box_03 .type_main_work_03,#promo_virousV .box_03 .type_main_work_04{position:relative;padding-top:20px}#promo_virousV .box_03 [class^=type_main_work_] .workImg{position:absolute;display:block;top:76px;left:164px;width:213px;height:210px}#promo_virousV .box_03 [class^=type_main_work_] .workImg.disable{pointer-events:none;cursor:default}#promo_virousV .box_03 iframe{position:absolute;top:358px;left:50%;margin-left:-388px}#promo_virousV .box_03 .pr_sample_dummy{position:absolute;width:850px;height:215px;background:#310505;top:358px;left:50%;margin-left:-388px}#promo_virousV .box_03 .pr_sample_dummy:after{content:"";display:block;position:absolute;background:url(/images/promo/virousV/img_sampletxt.png) no-repeat;width:235px;height:62px;left:0;right:0;margin:0 auto;top:74px}#promo_virousV .box_04{width:952px;left:50%;margin-left:-476px;padding-top:20px}.pr_privilege_btn{display:block;overflow:hidden;position:absolute;bottom:58px;left:50%;width:436px;height:0;margin-left:-215px;padding-top:86px;background:url(/images/promo/virousV/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}#promo_virousV .pr_privilege_btn:hover{background:url(/images/promo/virousV/btn_download.png) no-repeat 0 -86px;-webkit-filter:brightness(110%);filter:brightness(110%)}.pr_checklist{display:flex;position:absolute;left:50%;top:707px;width:500px;margin-left:-270px}.pr_checklist_item{position:relative;width:82px;height:80px}.pr_checklist_item:not(:first-child){margin-left:3px}.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;inset:0;color:#fff;content:""}.pr_checklist_item.purchased:before{background:#0009;color:#ff0;font-family:"Font Awesome 5 Pro";content:"";font-size:30px;font-weight:300}#promo_virousV .play{position:absolute;width:340px;bottom:21px;left:0;right:0;margin:0 auto;padding:3px 50px;color:#fff;z-index:50;font-size:14px;text-align:center}#promo_virousV .play a{color:#ff0}.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:.5;z-index:20;-webkit-transition:all .3s ease;transition:all .3s ease}#promo_virousV .promo_return_top:hover{background:url(/images/promo/other/icon_return_top.png) no-repeat 0 -50px;margin-top:1px;opacity:1}.promo_return_top.hide{cursor:default;opacity:0;bottom:0}.promo_return_top.nonfixed{position:absolute}
