@charset "UTF-8";/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{z-index:8040;position:absolute;cursor:pointer}#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{overflow-x:hidden;background:#fff;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;-webkit-text-size-adjust:100%}img{color:#fff}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.center{text-align:center}.hover{position:relative;overflow:hidden;cursor:pointer}.hover img{position:absolute;bottom:0}.container,.wrapper,header{position:relative}.hover img:hover{top:0}iframe[name=google_conversion_frame]{position:absolute;height:0;width:0}.disp-none{display:none}.v-pc,a{display:inline-block}.wrapper{width:640px;margin:auto}.to-top,.v-sp{display:none}.fancybox-inner{overflow:hidden!important}.black{color:#000}@media screen and (max-width:640px){.v-pc{display:none}.v-sp{display:inline-block}}.container{overflow-x:hidden}header{padding-top:40px;z-index:100}header>.wrapper{width:1280px}header a{background-size:contain!important}header a:hover{opacity:.7}header .header-text{float:left;margin-left:50px}header .header-logo{float:left;margin-left:555px}header .header-nav{margin:22px 0 0 50px}header .header-nav li{float:left}header .header-nav li a{height:26px;box-sizing:border-box;opacity:.5}#top header .header-nav li:nth-child(1) a,header .header-nav li a:hover{opacity:1;border-bottom:1px solid #000}header .header-nav li:nth-child(1){margin-right:45px}header .header-nav li:nth-child(1) a{background:url(../img/common/h_nav_top.png?1535611764) no-repeat;width:33px}header .header-nav li:nth-child(2){margin-right:36px}header .header-nav li:nth-child(2) a{background:url(../img/common/h_nav_creators.png?1535611764) no-repeat;width:272.5px}header .header-nav li:nth-child(3){margin-right:41px}header .header-nav li:nth-child(3) a{background:url(../img/common/h_nav_about.png?1535611764) no-repeat;width:179.5px}header .header-nav li:nth-child(4){margin-right:48px}header .header-nav li:nth-child(4) a{background:url(../img/common/h_nav_recruitment.png?1535611764) no-repeat;width:121px}header .header-nav li:nth-child(5) a{background:url(../img/common/h_nav_newslog.png?1535611764) no-repeat;width:85.5px}header .banner-saiyou{background:url(../img/top/zero_saiyou_banner.png?1548150520) no-repeat;width:261px;height:105px;float:left;margin:45px 0 0 50px}header .banner-tokuban{background:url(../img/banner/banner_kurochan.jpg?1603353321) no-repeat;width:260px;height:140px;background-size:cover;float:left;margin:45px 0 0 50px}header .banner-fullbody{background:url(../img/banner/banner_cfbs.jpg?1603353321) no-repeat;width:260px;height:140px;background-size:cover;float:left;margin:45px 0 0 20px}header .news-box{background:url(../img/top/log_bg.png?1535611764) no-repeat;background-size:contain;float:left;width:460px;min-height:123px;margin:30px 0 0 38px}header .news-box ul{margin-top:18px}header .news-box li{margin-bottom:7px;word-break:break-all}header .news-box li:last-child{margin-bottom:0}header .news-box li a{color:red;font-size:14px;text-decoration:none;line-height:1.2}header .news-box li .date{float:left;width:100px}header .news-box li .title{float:right;width:360px}@media (max-width:640px){header{height:75px;padding-top:30px}header>.wrapper{width:640px}header .header-logo{margin:0 0 0 504px}header .header-nav li:nth-child(1),header .header-nav li:nth-child(2),header .header-nav li:nth-child(3),header .header-nav li:nth-child(4){margin-right:0}header .menu-box{background:url(../img/common/sp/menu_btn.png?1535611764) no-repeat;width:64px;height:42px;margin-left:30px;position:fixed}header .nav-container{display:none;background:rgba(255,255,255,.8);position:fixed;top:0;width:100%;height:100%}header .nav-container .menu-close-btn{background:url(../img/common/sp/menu_close_btn.png?1535611764) no-repeat;width:55px;height:55px;display:block;position:absolute;top:30px;left:30px}header .header-nav{margin:0}header .header-nav li{text-align:center;float:none}header .header-nav li a{opacity:1}header .header-nav li:nth-child(1){margin-top:150px}header .header-nav li:nth-child(1) a{background:url(../img/common/sp/h_nav_top.png?1535611764) no-repeat;width:90px;height:32px}header .header-nav li:nth-child(2) a{background:url(../img/common/sp/h_nav_creators.png?1535611764) no-repeat;width:498.5px;height:82px}header .header-nav li:nth-child(3) a{background:url(../img/common/sp/h_nav_about.png?1535611764) no-repeat;width:488px;height:32px}header .header-nav li:nth-child(4) a{background:url(../img/common/sp/h_nav_recruitment.png?1535611764) no-repeat;width:332.5px;height:32px}header .header-nav li:nth-child(5) a{background:url(../img/common/sp/h_nav_newslog.png?1535611764) no-repeat;width:247.5px;height:32px}header .header-nav li+li{margin-top:75px}}#top main #about-studio-zero .studio-staffs .message-btn:hover,#top main #recruit .entry-btn:hover,#top main #staff .message-btn:hover,.to-top:hover,footer a:hover{opacity:.7}footer{background:#000}footer>.wrapper{width:1280px}footer a{background-size:contain!important}footer .indent{padding:38px 47px 30px 50px}footer .footer-contents{margin-top:10px}footer .sns-box{float:right;margin-right:30px;font-size:0}#top main #about-studio-zero .logo,#top main #about-studio-zero .text,#top main .pv-box .pv,#top main .pv-box .title,footer .footer-nav,footer .footer-nav li{float:left}footer .sns-box .twi-btn{background:url(../img/common/f_twi_btn.png?1535611764) no-repeat;width:30.5px;height:25px;margin-right:38px;position:relative;top:-1px}footer .sns-box .fb-btn{background:url(../img/common/f_fb_btn.png?1535611764) no-repeat;width:16px;height:30.5px;margin-right:40px}footer .sns-box .line-btn{background:url(../img/common/f_line_btn.png?1535611764) no-repeat;width:30.5px;height:29px}footer .footer-nav{margin-top:28px}footer .footer-nav li:nth-child(1){margin-right:47px}footer .footer-nav li:nth-child(1) a{background:url(../img/common/f_nav_top.png?1535611764) no-repeat;width:33px;height:17px}footer .footer-nav li:nth-child(2){margin-right:36px}footer .footer-nav li:nth-child(2) a{background:url(../img/common/f_nav_creators.png?1535611764) no-repeat;width:272.5px;height:19px}footer .footer-nav li:nth-child(3){margin-right:41px}footer .footer-nav li:nth-child(3) a{background:url(../img/common/f_nav_about.png?1535611764) no-repeat;width:179.5px;height:15px}footer .footer-nav li:nth-child(4){margin-right:48px}footer .footer-nav li:nth-child(4) a{background:url(../img/common/f_nav_recruitment.png?1535611764) no-repeat;width:121px;height:15px}footer .footer-nav li:nth-child(5) a{background:url(../img/common/f_nav_newslog.png?1535611764) no-repeat;width:85.5px;height:20px}footer .atlus{background:url(../img/common/f_atlus_logo.png?1535611764) no-repeat;width:101px;height:30.5px}footer .logo-box{float:right;margin-top:12px}@media (max-width:640px){footer>.wrapper{width:640px}footer .indent{padding:20px 18px 13px}footer .footer-contents{margin-top:0}footer .atlus{background:url(../img/common/sp/h_atlus_logo.png?1535611764) no-repeat;width:104px;height:30px}footer .logo-box{float:right;text-align:right;margin-left:0}footer .copyright{margin-top:3px}}.to-top{background:url(../img/common/to_top_btn.png?1535611764) no-repeat;width:100px;height:100px;background-size:contain!important;position:fixed;bottom:100px;right:217px;z-index:100}@media (max-width:640px){.to-top{background:url(../img/common/sp/to_top_btn.png?1535611764) no-repeat;width:120px;height:120.5px;bottom:50px;right:20px}}.to-top.absolute{position:absolute;bottom:300px;right:217px}@media (min-width:1280px){#top{background-size:100% 6935px}}@media (max-width:640px){.to-top.absolute{bottom:110px;right:20px}#top header .header-nav li:nth-child(1) a{border-bottom:none}}#top .artwork1{background:url(../img/top/gradation_top.png?1535611764) center top repeat-x,url(../img/top/gradation_bottom.png?1535611764) center bottom repeat-x,url(../img/top/artwork_1.jpg?1535611764) left 65% no-repeat;background-size:1px 93px,1px 89px,cover;width:100%;height:1910px;position:absolute;bottom:4829px}#top .artwork2,#top .artwork3{width:100%;height:914.5px;position:absolute}#top .artwork2{background:url(../img/top/gradation_top.png?1535611764) center top repeat-x,url(../img/top/gradation_bottom.png?1535611764) center bottom repeat-x,url(../img/top/artwork_2.jpg?1535611764) left 15% no-repeat;background-size:1px 93px,1px 89px,cover;bottom:2513px}#top .artwork3{background:url(../img/top/gradation_top.png?1535611764) center top repeat-x,url(../img/top/gradation_bottom.png?1535611764) center bottom repeat-x,url(../img/top/artwork_3.jpg?1535611764) left center no-repeat;background-size:1px 93px,1px 89px,cover;bottom:458px}#top .side-catchcopy{position:absolute;bottom:1929px;right:0}#top main,#top main section{position:relative}#top main{margin-bottom:1220px;z-index:10}#top main>.wrapper{width:1024px}#top main a{background-size:contain!important}#top main .main-visual{position:absolute;left:308px}#top main #staff .meguro .message-btn,#top main #staff .soejima .message-btn{top:68px;left:723px}#top main .main-title{position:relative;padding-top:20px}#top main .pv-box{margin-top:13px;position:relative}#top main .pv-box .pv-ct{display:inline-block}#top main .pv-box .pv-ct .pv-title{display:block;width:149px;height:31px;margin-bottom:15px;background:url(../img/top/pv_title_02.png?1548150520) no-repeat;background-size:cover}#top main .pv-box .pv-ct .pv2{background:url(../img/top/pv_window_02.png?1548150520) no-repeat;width:282px;height:159px}#top main .pv-box .pv-ct .pv-bonus-title{background:url(../img/top/pv_title_bonus.png?1548150520) no-repeat;background-size:cover}#top main .pv-box .pv-ct .pv-bonus{background:url(../img/top/pv_window_bonus.png?1548150520) no-repeat;width:282px;height:159px}#top main .pv-box .pv-ct:last-child{margin-left:25px}#top main .main-catch-copy{margin-top:277px}#top main .message-hashino{margin:55px 0 0 -57px}#top main #staff{margin-top:585px}#top main #staff .message-btn{background:url(../img/top/message_btn.png?1535611764) no-repeat;width:201px;height:41px;position:absolute}#top main #staff .hashino{margin-top:100px}#top main #staff .soejima{margin-top:60px;position:relative}#top main #staff .meguro{margin-top:75px;position:relative}#top main #staff .production{margin-top:80px}#top main #about-studio-zero{margin-top:163px}#top main #about-studio-zero .about-text{margin-top:80px}#top main #about-studio-zero .logo{background:rgba(255,255,255,.2);border-radius:25px;width:180px;height:180px}#top main #about-studio-zero .text{margin:125px 0 0 147px}#top main #about-studio-zero .studio-staffs{margin-top:525px;position:relative}#top main #about-studio-zero .studio-staffs .message-btn{background:url(../img/top/message_btn2.png?1535611764) no-repeat;width:201px;height:41px;position:absolute;top:338px}#top main #about-studio-zero .studio-staffs .btn1{left:0}#top main #about-studio-zero .studio-staffs .btn2{left:341px}#top main #about-studio-zero .studio-staffs .btn3{left:681px}#top main #recruit{margin-top:172px}#top main #recruit .entry-btn{background:url(../img/top/entry_btn.png?1535611764) no-repeat;width:341px;height:61px;position:absolute;top:370px;left:0}@media (max-width:640px){#top main #about-studio-zero .logo,#top main #about-studio-zero .text,#top main .pv-box .pv,#top main .pv-box .title{float:none}#top{background:url(../img/top/sp/bg.jpg?1535611764) center bottom 99px no-repeat #fff;background-size:640px auto}#top .side-catchcopy{bottom:3909px}#top main{margin:0 0 1010px}#top main>.wrapper{width:640px}#top main .main-visual{left:0}#top main .main-title{padding-top:47px;margin-left:50px}#top main .pv-box{margin-top:40px;text-align:center}#top main .pv-box .pv-ct{display:block;margin:0;text-align:center}#top main .pv-box .pv-ct .pv-title{display:inline-block;background:url(../img/top/sp/pv_title_02.png?1548150520) no-repeat;width:383px;height:23px;background-size:cover}#top main .pv-box .pv-ct .pv2{background:url(../img/top/sp/pv_window_02.png?1548150520) no-repeat;width:460px;height:259px;margin-left:0}#top main .pv-box .pv-ct .pv-bonus-title{background:url(../img/top/sp/pv_title_bonus.png?1548150520) no-repeat;width:451px;height:24px}#top main .pv-box .pv-ct .pv-bonus{background:url(../img/top/sp/pv_window_bonus.png?1548150520) no-repeat;width:460px;height:259px}#top main .pv-box .pv-ct:last-child{margin-left:0;margin-top:55px}#top main .news-box{width:540px;min-height:114px;margin:30px auto 0;display:block}#top main .news-box ul{margin-top:10px}#top main .news-box li{margin-bottom:10px;word-break:break-all}#top main .news-box li:last-child{margin-bottom:0}#top main .news-box li a{color:red;font-size:22px;line-height:1.2}#top main .news-box li .date{float:left;text-decoration:underline;margin-right:15px}#top main .news-box li .title{float:right;width:390px;text-decoration:underline}#top main .banner-saiyou{background:url(../img/top/zero_saiyou_banner.png?1548150520) no-repeat;width:522px;height:210px;margin:70px 0 0 59px}#top main .banner-fullbody,#top main .banner-tokuban{display:block;width:520px;height:280px;margin:70px auto 0}#top main .banner-tokuban{background:url(../img/banner/banner_kurochan.jpg?1603353321) no-repeat}#top main .banner-fullbody{background:url(../img/banner/banner_cfbs.jpg?1603353321) no-repeat}#top main .main-catch-copy{margin:70px 0 0 50px}#top main .message-hashino{margin:83px 0 0 48px}#top main #staff{margin-top:250px;padding-left:50px}#top main #staff .message-btn{background:url(../img/top/sp/message_btn.png?1535611764) no-repeat;width:196.5px;height:54.5px}#top main #staff .hashino{margin-top:75px}#top main #staff .soejima{margin-top:70px}#top main #staff .meguro,#top main #staff .production{margin-top:150px}#top main #staff .soejima .message-btn{top:285px;left:0}#top main #staff .meguro .message-btn{top:287px;left:0}#top main #about-studio-zero{margin-top:45px;padding-left:50px}#top main #about-studio-zero .about-text{margin-top:55px}#top main #about-studio-zero .logo{margin-left:180px}#top main #about-studio-zero .text{margin:20px 0 0}#top main #about-studio-zero .studio-staffs{margin-top:145px}#top main #about-studio-zero .studio-staffs .message-btn{background:url(../img/top/sp/message_btn2.png?1535611764) no-repeat;width:246.5px;height:54.5px;top:337px}#top main #about-studio-zero .studio-staffs .btn1{left:0}#top main #about-studio-zero .studio-staffs .btn2{left:294px}#top main #about-studio-zero .studio-staffs .btn3{top:735px;left:0}#top main #recruit{margin-top:42px;padding-left:50px}#top main #recruit .entry-btn{background:url(../img/top/sp/entry_btn.png?1535611764) no-repeat;width:210.5px;height:54.5px;top:375px;left:50px}}#top .message-modal{display:none;width:638px;height:490px;position:fixed;margin:auto;top:50px;left:0;right:0;background:#000;border:1px solid #bfbfbf;z-index:1000}#top .message-modal .modal-dialog{padding:25px 45px 20px;position:relative}#top .message-modal .modal-dialog p{color:#fff}#top .message-modal .modal-dialog a{background-size:contain!important;position:absolute;z-index:10}#top .message-modal .message-close-btn{background:url(../img/top/modal/close_btn.png?1535611764) no-repeat;width:40px;height:33px;right:0}#top .message-modal .message-prev-btn{display:none;background:url(../img/top/modal/prev_btn.png?1535611764) no-repeat;width:40px;height:31.5px;top:185px;left:0}#top .message-modal .message-next-btn{display:none;background:url(../img/top/modal/next_btn.png?1535611764) no-repeat;width:40px;height:31.5px;top:185px;right:0}#top .message-modal ul{position:relative}#top .message-modal li{position:absolute;opacity:0}#top .message-modal li.current{opacity:1;transition:opacity .5s}#top .message-modal .information .en,#top .message-modal .information .ja{width:260px;float:left;font-size:10px;word-break:break-all}#top .message-modal .information .en{width:285px}#top .message-modal .information .name{font-size:25px;margin-top:15px}#top .message-modal .information .masterpiece{line-height:1.4;margin-top:15px;height:100px}#top .message-modal .message{font-size:15px;line-height:1.6;margin-top:5px}#top .modal-overlay{display:none;width:100%;height:100%;background:rgba(0,0,0,.8);position:fixed;z-index:100;overflow:auto;outline:0;top:0}