#wrapper{background:#030e1b}#promo_ookami-ai{position:relative;background:url(../../modpub/images/promo/ookami-ai_touch/img_bg.jpg) fixed no-repeat center 50%;background-size:cover;animation:fadeIn 2s ease-in 0s 1;-webkit-animation:fadeIn 2s ease-in 0s 1;overflow:hidden}@keyframes fadeIn{0%{opacity:0;filter:grayscale(100%)}100%{opacity:1;filter:grayscale(0%)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#promo_ookami-ai .promo_container{padding-bottom:5vw}#promo_ookami-ai [class^="box_"] img{width:100%;height:auto;vertical-align:bottom;display:block}#promo_ookami-ai [class^="box_"]{position:relative}#promo_ookami-ai .lp_btn a{font-size:3vw;background:#333;border:solid 1px #fff;color:#fff;width:31.25vw;height:8.6vw;line-height:8.6vw;display:block;text-align:center;vertical-align:middle;cursor:pointer}#promo_ookami-ai .lp_btn a.lp_btn_cart{background:#c33;padding:0}#promo_ookami-ai .lp_btn .lp_btn_cart:before{position:relative;content:"\f217";margin-right:1vw;display:inline-block;font-size:1em;font:normal normal 900 14px/1 "Font Awesome 5 Pro";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);background:none}#promo_ookami-ai .lp_btn .lp_btn_cart::after{content:"カートに追加"}#promo_ookami-ai .lp_btn a.lp_btn_detail{background:#337bcc}#promo_ookami-ai .lp_btn a.cart_in{background:#ff0090}#promo_ookami-ai .lp_btn a.lp_btn_cart.cart_in:before{content:"";display:none}#promo_ookami-ai .lp_btn a.lp_btn_cart.cart_in::after{content:"カートに追加済み"}#promo_ookami-ai .lp_btn a.purchased{background:#000;color:#f00;border:#fff 1px solid;pointer-events:none;font-weight:bold}#promo_ookami-ai .lp_btn a.lp_btn_cart.purchased:before{content:"\f058";margin-right:5px;display:inline-block;font:normal normal 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, 0)}#promo_ookami-ai .lp_btn a.lp_btn_cart.purchased::after{content:"購入済み"}#promo_ookami-ai .lp_btn.coming a{background:#666;pointer-events:none}#promo_ookami-ai .lp_btn{display:flex;justify-content:center;margin-top:5vw}#promo_ookami-ai .type-main_work_02 .lp_btn{top:320px}#promo_ookami-ai .lp_btn li{margin-right:2vw}#promo_ookami-ai .lp_btn li:nth-of-type(n+2){margin-right:0}#promo_ookami-ai .mr4{margin-right:4px}#promo_ookami-ai .lp_btn a.lp_btn_detail:hover,#promo_ookami-ai .lp_btn a.cart_in:hover,#promo_ookami-ai .lp_btn a.lp_btn_cart:hover{opacity:0.8}#promo_ookami-ai .lp_btn li a.disable{background:#ddd !important;border:solid 1px #ddd !important;color:#aaa !important;pointer-events:none;cursor:default}#promo_ookami-ai .lp_btn li a.btn_cart.disable{box-shadow:none !important}#promo_ookami-ai .lp_btn li a.disable::before{color:#afaaaa}#promo_ookami-ai .dlregistration{background:#000;color:#fff;width:100%;padding:3vw 0;border-radius:5px;opacity:0.95;z-index:20}#promo_ookami-ai .dlregistration p{margin-bottom:5px;width:90%;text-align:center;font-size:2.5vw;line-height:1.8;margin:0 auto}#promo_ookami-ai .dlregistration a{display:block;background:#0c4ce8;border:solid 1px #fff;color:#fff;width:40vw;height:3.9vw;line-height:3.9vw;padding:2vw 0;font-size:3vw;text-align:center;margin:0 auto;vertical-align:middle}#promo_ookami-ai .dlregistration a:hover{opacity:0.8;background:#0c4ce8}#promo_ookami-ai .dlregistration a.btn_login{background:#f52579}#promo_ookami-ai .dlregistration{margin-top:3vw;text-align:center}#promo_ookami-ai .dlregistration .dlregistration_inner{display:flex;justify-content:center;padding-top:3vw}#promo_ookami-ai .dlregistration dl{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:41vw;margin:0 2vw}#promo_ookami-ai .dlregistration dt{text-align:center;font-size:2.5vw;margin:0 auto;margin-bottom:1vw}#promo_ookami-ai .box_01 .btn_twt{position:absolute;background:url(../../modpub/images/promo/ookami-ai_touch/btn_tw.png) no-repeat 0 0;background-size:contain;width:11.4%;padding-top:11.4%;height:0;top:2%;left:87%;overflow:hidden;line-height:200%}#promo_ookami-ai .box_01.type-heroarea .btn-anker{position:absolute;background:url(../../modpub/images/promo/ookami-ai_touch/btn_anker.png) no-repeat 0 0;background-size:contain;width:18.13%;padding-top:18.28%;height:0;line-height:200%;overflow:hidden;bottom:-1.5%;right:21%;-webkit-animation:btnBounce01 2s linear 0.5s infinite both;animation:btnBounce01 2s linear 0.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%,100%{-webkit-transform:translateY(0px)}}@keyframes btnBounce01{0%,20%{transform:translateY(0px)}24%{transform:translateY(-5px)}28%{transform:translateY(0px)}32%{transform:translateY(-2px)}36%{transform:translateY(0px)}40%,100%{transform:translateY(0px)}}#promo_ookami-ai .box_02.type-story{margin-top:3vw}#promo_ookami-ai .box_03.type-works [class^="type_main_work_0"]{margin-top:5vw;position:relative}#promo_ookami-ai .box_03.type-works .workImg{position:absolute;display:block;width:40.31vw;height:40.31vw;top:7vw;left:4vw}#promo_ookami-ai .box_03.type-works .workImg.disable{pointer-events:none}#promo_ookami-ai .box_03.type-works [class^="type_main_work_0"] .chobit{height:215px;overflow:hidden}#promo_ookami-ai .box_04.type-campaign{margin-top:-3vw;padding-top:14vw}#promo_ookami-ai .campaign-attention{background:rgba(25,0,40,0.9);padding:3vw 4vw}#promo_ookami-ai .campaign-attention ul li{font-size:2.5vw;line-height:1.5;color:rgba(255,255,255,0.85);letter-spacing:0px}#promo_ookami-ai .campaign-attention ul li span{margin-right:0.5em}#promo_ookami-ai .box_04.type-campaign .btn_bonus{position:absolute;background:url(../../modpub/images/promo/ookami-ai_touch/btn_campaign.png) no-repeat;background-size:cover;width:64.54%;padding-top:14.69%;height:0px;top:58%;left:50%;margin-left:-32.2%;overflow:hidden;text-indent:100%;white-space:nowrap}#promo_ookami-ai .box_04.type-campaign .btn_bonus:hover{margin-top:1px;opacity:0.8}#promo_ookami-ai .box_04.type-campaign .btn_bonus.not_apply{background-position:0 50%;pointer-events:none}#promo_ookami-ai .box_04.type-campaign .btn_bonus.coming{background-position:0 100%;pointer-events:none}#promo_ookami-ai .box_01.type-heroarea .btn-interview,#promo_ookami-ai .box_04.type-campaign .btn-interview{position:absolute;background:url(../../modpub/images/promo/ookami-ai_touch/btn_modalopen.png) no-repeat;background-size:cover;width:26.1%;padding-top:26.88%;height:0px;top:10vw;left:50%;margin-left:27%;overflow:hidden;text-indent:100%;white-space:nowrap;-webkit-animation:btn_amine 4s ease 1s infinite both;animation:btn_amine 4s ease 1s infinite both}@-webkit-keyframes btn_amine{0%{-webkit-transform:scale(1) rotate(0deg)}10%{-webkit-transform:scale(1.06) rotate(0deg)}22%{-webkit-transform:scale(1.06) rotate(10deg)}24%{-webkit-transform:scale(1.06) rotate(-10deg)}26%{-webkit-transform:scale(1.06) rotate(10deg)}28%{-webkit-transform:scale(1.06) rotate(-5deg)}30%{-webkit-transform:scale(1.06) rotate(5deg)}32%,50%{-webkit-transform:scale(1.06) rotate(0deg)}60%,100%{-webkit-transform:scale(1) rotate(0deg)}}@keyframes btn_amine{0%{transform:scale(1) rotate(0deg)}10%{transform:scale(1.06) rotate(0deg)}22%{transform:scale(1.06) rotate(10deg)}24%{transform:scale(1.06) rotate(-10deg)}26%{transform:scale(1.06) rotate(10deg)}28%{transform:scale(1.06) rotate(-5deg)}30%{transform:scale(1.06) rotate(5deg)}32%,50%{transform:scale(1.06) rotate(0deg)}60%,100%{transform:scale(1) rotate(0deg)}}#promo_ookami-ai .box_01.type-heroarea .btn-interview{display:none;top:44%;margin-left:-47%;background-size:86%}#promo_ookami-ai .box_04.type-special_modal{position:fixed;width:100vw;height:100vw;z-index:600;top:0}#promo_ookami-ai .box_04.type-special_modal img:not(:nth-of-type(-n+3)){padding-top:3%}#promo_ookami-ai .box_04.type-special_modal_inner{position:fixed;width:100vw;height:100%;top:0;overflow-y:auto;background:url(../../modpub/images/promo/ookami-ai_touch/mainpic_05_middle.png) repeat-y 0 0,rgba(0,0,0,0.8);background-size:contain}#promo_ookami-ai .box_04.type-special_modal .closeIcon{position:absolute;right:3vw;top:3vw;color:#ddd;z-index:10;font-size:2.5vw;width:8vw;padding-top:8vw;height:0;background:url(../../modpub/images/promo/ookami-ai_touch/close.png) no-repeat 0 0;background-size:contain}#promo_ookami-ai .box_04.type-special_modal .closeIcon:hover{cursor:pointer;margin-top:1px;opacity:0.8}#promo_ookami-ai .box_04.type-special_modal .closeBtn{display:block;margin:5vw auto;font-size:4vw;background:#ddd;border:solid 1px #fff;color:#222;width:46.88%;height:9vw;line-height:9vw;text-align:center;vertical-align:middle;cursor:pointer}#promo_ookami-ai .box_04.type-special_modal .closeBtn:hover{background:#fff;margin-top:1px}#promo_ookami-ai .box_05.type-special_modal{position:fixed;width:100%;height:100%;top:0;margin:0;left:0;background:rgba(0,0,0,0.9);z-index:560}#promo_ookami-ai .type-special_modal_inner{position:fixed;width:100%;padding-top:50px;padding-bottom:7.81vw;top:0;bottom:0;overflow-y:auto;overflow-x:hidden}#promo_ookami-ai .type-special_modal_inner .interviewBg-middle{width:100%;background:url(../../modpub/images/promo/ookami-ai_touch/img_interviewBg_middle.png) repeat-y 0 0;background-size:contain;padding-bottom:3.13vw}#promo_ookami-ai .type-special_modal_inner .interviewBg-middle dl{width:100%;padding-top:2vw}#promo_ookami-ai .type-special_modal_inner .interviewBg-middle dt{background:url(../../modpub/images/promo/ookami-ai_touch/img_interview_question.png) no-repeat 0 0;background-size:cover;width:100%;padding-top:10.5vw;height:0;text-indent:100%;overflow:hidden;white-space:nowrap}#promo_ookami-ai .type-special_modal_inner .interviewBg-middle dd{font-size:2.5vw;line-height:1.8;color:rgba(255,255,255,0.85);letter-spacing:1px;padding:2vw 6vw 6vw;text-shadow:0px 0px 5px #000000;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans Japanese","ヒラギノ角ゴ ProN",Meiryo,sans-serif}#promo_ookami-ai .type-special_modal_inner .interviewBg-middle dd p{text-indent:1em;font-size:3vw}#promo_ookami-ai .type-special_modal_inner .interviewBg-middle dd p:nth-of-type(n+2){margin-top:1em}#promo_ookami-ai .box_05.type-special_modal .closeIcon{position:fixed;background:url(../../modpub/images/promo/ookami-ai/close.png) no-repeat 0 0;background-size:contain;top:15px;left:50%;margin-left:35vw;z-index:100;width:10vw;padding-top:10vw;height:0;overflow:hidden;text-indent:100%;white-space:nowrap}#promo_ookami-ai .box_05.type-special_modal .closeIcon:hover{cursor:pointer;margin-top:1px;opacity:0.8}#promo_ookami-ai .box_05.type-special_modal .closeBtn{display:block;margin:4vw auto 0;font-size:2.7vw;background:#ddd;border:solid 1px #fff;color:#222;width:35.94vw;height:8vw;line-height:8vw;text-align:center;vertical-align:middle;cursor:pointer;z-index:100}#promo_ookami-ai .box_05.type-special_modal .closeBtn:hover{background:#fff;margin-top:21px}.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(../../modpub/images/promo/common/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}.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_ookami-ai .campaign-end .box_01.type-heroarea .btn-interview{display:block}#promo_ookami-ai .campaign-end .box_01.type-heroarea .btn-anker{display:none}#promo_ookami-ai .campaign-end .box_04.type-campaign{display:none}#promo_ookami-ai .campaign-end .dlregistration{display:none}iframe{vertical-align:bottom}

