@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Noto+Serif+SC");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500&display=swap");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}@media only screen and (max-width:600px){.hide-on-small-and-down,.hide-on-small-only{display:none!important}}@media only screen and (max-width:992px){.hide-on-med-and-down{display:none!important}}@media only screen and (min-width:601px){.hide-on-med-and-up{display:none!important}}@media only screen and (min-width:600px) and (max-width:992px){.hide-on-med-only{display:none!important}}@media only screen and (min-width:993px){.hide-on-large-only{display:none!important}}@media only screen and (min-width:993px){.show-on-large{display:block!important}}@media only screen and (min-width:600px) and (max-width:992px){.show-on-medium{display:block!important}}@media only screen and (max-width:600px){.show-on-small{display:block!important}}@media only screen and (min-width:601px){.show-on-medium-and-up{display:block!important}}@media only screen and (max-width:992px){.show-on-medium-and-down{display:block!important}}html{font-size:62.5%;height:100%}*{box-sizing:border-box}body{-webkit-text-size-adjust:100%;color:#000;font-family:游ゴシック Medium,游ゴシック体,Yu Gothic Medium,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1.6rem;height:100%;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{opacity:1;text-decoration:none}body.is-pc a{opacity:1;transition:opacity .2s}body.is-pc a:hover{opacity:.7}.wrapper{background-color:#000;overflow:hidden;position:relative;width:100%;z-index:100}.wrapper section{position:relative;z-index:10}.wrapper section:last-of-type{padding-bottom:140px}@media only screen and (max-width:992px){.wrapper section:last-of-type{padding-bottom:70px}}.wrapper.sp-open{position:fixed}.font_cn{font-family:"Noto Serif SC",sans-serif}.anime-header{background:linear-gradient(0deg,transparent,rgba(0,0,0,.7));font-family:Oswald,sans-serif;height:90px;position:absolute;top:0;width:100%;z-index:100}.sp-open .anime-header{background:none;height:100%;position:fixed;width:100%}@media only screen and (max-width:992px){.anime-header{height:70px}}.anime-header+section{padding-top:105px}@media only screen and (max-width:992px){.anime-header+section{padding-top:80px}}.anime-header+.anime-top-mainv{padding-top:0}.sp-open .anime-header-wrap{background-color:rgba(0,0,0,.9);height:100%;left:0;overflow:scroll;position:absolute;top:0;width:100%}.anime-header-logo{left:40px;position:absolute;top:0;z-index:110}@media only screen and (max-width:992px){.anime-header-logo{left:20px}}.anime-header-logo__box{align-items:center;display:flex;height:90px;justify-content:center;width:125px}@media only screen and (min-width:1201px){.anime-header-logo__box{width:145px}}@media only screen and (max-width:992px){.anime-header-logo__box{height:60px;width:100px}}.anime-header-logo__box a{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;font-size:0;overflow:hidden;text-indent:-9999px;white-space:nowrap;width:100%}.top .anime-header-logo__box a{background-image:url(../images/anime/renew/common/project-logo.png);padding-top:35.66434%}.second .anime-header-logo__box a{background-image:url(../images/anime/renew/common/gibiate_logo.png);padding-top:41.62162%}.anime-header-link{align-items:center;bottom:0;display:flex;justify-content:center;left:175px;margin:auto;position:absolute;right:150px;top:0;z-index:100}@media only screen and (min-width:1201px){.anime-header-link{left:210px}}@media only screen and (max-width:992px){.anime-header-link{display:none}}.anime-header-link__list{display:flex;flex-wrap:wrap;justify-content:center}.anime-header-link__item{color:#fff;font-size:2rem;font-weight:300}@media only screen and (min-width:993px){.anime-header-link__item:not(:first-child){margin-left:20px}}@media only screen and (min-width:1201px){.anime-header-link__item{font-size:2.4rem}.anime-header-link__item:not(:first-child){margin-left:40px}}.anime-header-link__item a{display:block;position:relative}.anime-header-link__item a.no-link{color:#aaa!important;pointer-events:none!important}.anime-header-lang{align-items:center;display:flex;height:90px;justify-content:center;margin:auto;position:absolute;right:20px;top:0;z-index:150}@media only screen and (min-width:1201px){.anime-header-lang{right:30px}}@media only screen and (max-width:992px){.anime-header-lang{height:50px;right:70px}}.anime-header-lang__list{display:flex;justify-content:center}.anime-header-lang__item{color:#fff;font-size:2rem;font-weight:300;position:relative}@media only screen and (min-width:1201px){.anime-header-lang__item{font-size:2.4rem}}@media only screen and (max-width:992px){.anime-header-lang__item{font-size:1.8rem}}.anime-header-lang__item:not(:first-child){margin-left:30px}@media only screen and (max-width:992px){.anime-header-lang__item:not(:first-child){margin-left:20px}}.anime-header-lang__item:not(:first-child):before{-webkit-transform:rotate(10deg);background-color:#fff;bottom:0;content:"";height:20px;left:-15px;margin:auto;position:absolute;top:0;transform:rotate(10deg);width:2px}@media only screen and (max-width:992px){.anime-header-lang__item:not(:first-child):before{left:-10px}}.anime-header-btn{display:none}@media only screen and (max-width:992px){.anime-header-btn{background-color:#e12b00;cursor:pointer;display:block;height:50px;position:absolute;right:0;top:0;width:50px;z-index:120}.is-pc .anime-header-btn:hover{opacity:.7;transition:opacity .3s}}.anime-header-btn div{background-color:#fff;height:2px;left:0;margin:auto;position:absolute;right:0;transition:all .3s;width:25px}.anime-header-btn div:first-child{top:14px}.anime-header-btn div:nth-child(2){top:24px}.anime-header-btn div:nth-child(3){top:34px}.sp-open .anime-header-btn div:first-child{-webkit-transform:rotate(45deg);top:25px;transform:rotate(45deg)}.sp-open .anime-header-btn div:nth-child(2){opacity:0}.sp-open .anime-header-btn div:nth-child(3){-webkit-transform:rotate(-45deg);top:25px;transform:rotate(-45deg)}.anime-header-banner{display:none}@media only screen and (max-width:992px){.anime-header-banner{display:block;margin:80px auto 0;max-width:450px;padding:0 20px}}@media only screen and (max-width:600px){.anime-header-banner{margin:40px auto 0;max-width:400px}}.anime-header-banner__item{display:block;width:100%}.anime-header-banner__item:not(:first-child){margin:40px auto 0}@media only screen and (max-width:600px){.anime-header-banner__item:not(:first-child){margin:20px auto 0}}.anime-header-banner__item.project a{background-image:url(../images/anime/renew/common/bnr_project.jpg)}.anime-header-banner__item.blog a{background-image:url(../images/anime/renew/common/bnr_blog.jpg)}.anime-header-banner__item a{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;padding-top:39%}.anime-header-modal{bottom:0;display:none;left:0;margin:auto;padding:100px 0;position:relative;right:0;top:0;width:100%;z-index:100}.sp-open .anime-header-modal{display:block}.anime-header-modal__list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;max-width:400px;padding:0 20px}@media only screen and (max-width:600px){.anime-header-modal__list{max-width:350px}}.anime-header-modal__item{align-items:center;color:#fff;display:flex;font-size:2.4rem;font-weight:300;height:50px;position:relative;width:calc(50% - 30px)}.anime-header-modal__item:not(:first-child){margin-left:0}@media only screen and (max-width:600px){.anime-header-modal__item{height:40px;width:calc(50% - 20px)}}.anime-header-modal__item:nth-child(2n){margin-left:60px;padding-left:30px}@media only screen and (max-width:600px){.anime-header-modal__item:nth-child(2n){margin-left:40px}}.anime-header-modal__item:nth-child(2n):after{-webkit-transform:rotate(35deg);background-color:#fff;bottom:0;content:"";height:30px;left:-35px;margin:auto;position:absolute;top:0;transform:rotate(35deg);width:1px}@media only screen and (max-width:600px){.anime-header-modal__item:nth-child(2n):after{left:-20px}}.anime-header-modal__item:nth-child(n+3){margin-top:20px}@media only screen and (max-width:600px){.anime-header-modal__item{font-size:1.8rem}}.anime-header-modal__item a{display:block;padding-left:30px;position:relative}.anime-header-modal__item a.no-link{color:#aaa!important;pointer-events:none!important}.anime-header-modal__item a.no-link:before{background-image:url(../images/anime/renew/common/icon_arrow_g.png)}.anime-header-modal__item a:before{background-image:url(../images/anime/renew/common/icon_arrow.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:9px;left:0;margin:auto;position:absolute;top:-5px;width:22px}#anime .header-top,#cast .header-cast,#chara .header-chara,#goods .header-goods,#info .header-info,#intro .header-story,#music .header-music,#onair .header-onair,#story .header-story,#video .header-video{color:#e12b00}body.is-cn .anime-header-lang .item--cn,body.is-en .anime-header-lang .item--en,body.is-jp .anime-header-lang .item--jp{color:#e71f00;pointer-events:none}.anime-title__page{align-items:center;color:#fff;display:flex;font-family:Oswald,sans-serif;font-size:6rem;font-weight:400;height:150px;justify-content:center;letter-spacing:6px;position:relative}@media only screen and (max-width:992px){.anime-title__page{font-size:4rem;height:100px;letter-spacing:4px}}.anime-title__page:after,.anime-title__page:before{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:200px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0}@media only screen and (max-width:992px){.anime-title__page:after,.anime-title__page:before{height:150px}}.anime-title__page:before{background-image:url(../images/anime/renew/common/title-cut_01.png)}.anime-title__page:after{background-image:url(../images/anime/renew/common/title-cut_02.png)}.anime-title__page span{opacity:0;position:relative;z-index:10}.anime-title__page.is-animation:before{-webkit-animation:example .2s ease .3s 1 forwards;animation:example .2s ease .3s 1 forwards}.anime-title__page.is-animation:after{-webkit-animation:example .2s ease .4s 1 forwards;animation:example .2s ease .4s 1 forwards}.anime-title__page.is-animation span{-webkit-animation:example .2s ease .7s 1 forwards;animation:example .2s ease .7s 1 forwards}@-webkit-keyframes example{to{opacity:1}}@keyframes example{to{opacity:1}}.anime-title__page+.anime-title__section{margin:90px auto 0}@media only screen and (max-width:992px){.anime-title__page+.anime-title__section{margin:40px auto 0}}.anime-title__section{color:#fff;font-family:Oswald,sans-serif;font-size:5rem;text-align:center}@media only screen and (max-width:992px){.anime-title__section{font-size:3rem}}.anime-title__section div{display:inline-block;letter-spacing:.1em;line-height:1;padding:0 120px;position:relative}.anime-title__section div br{display:none}@media only screen and (max-width:600px){.anime-title__section div br{display:block}}@media only screen and (max-width:600px){.anime-title__section div{padding:0 80px}}.anime-title__section div:after,.anime-title__section div:before{bottom:0;content:"";height:2px;margin:auto;position:absolute;top:0;width:100px}@media only screen and (max-width:600px){.anime-title__section div:after,.anime-title__section div:before{width:70px}}.anime-title__section div:before{background:linear-gradient(270deg,#e12b00,transparent);left:0}.anime-title__section div:after{background:linear-gradient(90deg,#e12b00,transparent);right:0}.anime-common-info__list{margin:40px auto 0;max-width:800px}.anime-common-info__item:not(:first-child){margin:20px auto 0}.anime-common-info__link{display:block}.anime-common-info__wrap{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1.6rem}.anime-common-info__day{margin-right:20px}.anime-common-info__genre{background-color:#e12b00;color:#fff;display:block;font-size:1.2rem;height:16px;line-height:16px;margin-right:10px;min-width:55px;text-align:center}.is-cn .anime-common-info__text{font-family:"Noto Serif SC",sans-serif}.anime-bg{padding-top:160px;position:relative}@media only screen and (max-width:992px){.anime-bg{padding-top:70px}}.anime-bg-wrap{position:relative;z-index:100}.anime-bg-box:after,.anime-bg-box:before{content:"";opacity:.4;position:absolute}.anime-bg-box:before{border-color:transparent transparent transparent #e12b00;border-style:solid;border-width:5vw 0 0 100vw;height:0;left:0;top:0;width:0}.anime-bg-box:after{background-color:#e12b00;bottom:0;left:0;right:0;top:5vw}.anime-common-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:500}.anime-common-modal__inner{align-items:center;display:flex;height:100%;justify-content:center;overflow-y:auto;width:100%}.anime-common-modal__contents{max-width:900px;position:relative;width:100%;z-index:100}.anime-common-modal__bg{background-color:rgba(0,0,0,.7);height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.anime-common-modal__movie{padding-top:56.25%;position:relative;width:100%}.anime-common-modal__movie>iframe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.anime-common-modal__close{background-color:#505050;background-image:url(../images/anime/renew/common/icon_close.png);background-position:50%;background-repeat:no-repeat;background-size:contain;background-size:70%;border:1px solid #fff;cursor:pointer;height:50px;position:absolute;right:0;top:-70px;transition:opacity .3s;width:50px;z-index:10}.anime-common-modal__close:hover{opacity:.7}@media only screen and (max-width:992px){.anime-common-modal__close{height:30px;top:-50px;width:30px}}.anime-load{display:none}.anime-load-wrap{background:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.anime-load-logo{background-image:url(/assets/images/anime/renew/common/logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;padding-top:40%;width:100%}.anime-load-content{bottom:0;height:45vw;left:0;margin:auto;max-height:250px;max-width:490px;position:absolute;right:0;top:0;width:calc(100% - 40px);will-change:display,opacity}.loading .anime-load-content{-webkit-animation:fadeOut .5s ease 1.5s 1 forwards;animation:fadeOut .5s ease 1.5s 1 forwards}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.anime-load-shutter{-webkit-transform:skewY(10deg);background-color:#fff;bottom:0;height:1px;left:0;margin:auto;position:absolute;top:0;transform:skewY(10deg);width:0;will-change:width,height}.loading .anime-load-shutter{-webkit-animation:loadingShutter .5s ease 2s 1 forwards;animation:loadingShutter .5s ease 2s 1 forwards}@-webkit-keyframes loadingShutter{0%{height:1px;width:0}70%{height:1px;width:100%}to{height:150%;width:100%}}@keyframes loadingShutter{0%{height:1px;width:0}70%{height:1px;width:100%}to{height:150%;width:100%}}.anime-load-text{color:#e22b01;font-family:Oswald,sans-serif;font-size:16px;padding:0;text-align:center}.anime-load-bar{background:#e22b01;height:3px;margin-left:0;margin-top:10px;width:0;will-change:width,opacity}.loading .anime-load-bar{-webkit-animation:loadingAnime .5s ease 1s 1 forwards;animation:loadingAnime .5s ease 1s 1 forwards}@-webkit-keyframes loadingAnime{0%{width:0}to{width:100%}}@keyframes loadingAnime{0%{width:0}to{width:100%}}.anime-footer{background-color:#e71f00;padding:40px 0 30px;position:relative;z-index:10}@media only screen and (max-width:992px){.anime-footer{padding:0 0 30px}}.anime-footer-link{display:none;margin:0 auto}@media only screen and (max-width:992px){.anime-footer-link{display:block}}.anime-footer-link__list{display:flex;flex-wrap:wrap}.anime-footer-link__item{font-family:Oswald,sans-serif;font-size:1.6rem;font-weight:300;margin-left:30px;position:relative;width:calc(25% - 22.75px)}.anime-footer-link__item:before{-webkit-transform:rotate(30deg);-webkit-transform:rotate(35deg);background-color:#fff;bottom:0;content:"";height:30px;left:-15px;margin:auto;position:absolute;top:0;transform:rotate(30deg);transform:rotate(35deg);width:1px}@media only screen and (min-width:601px) and (max-width:992px){.anime-footer-link__item:nth-child(4n+1){margin-left:0;padding-left:15px}.anime-footer-link__item:nth-child(4n+1):before{-webkit-transform:rotate(0deg);bottom:0;height:1px;left:0;top:auto;transform:rotate(0deg);width:100vw}}@media only screen and (max-width:600px){.anime-footer-link__item{display:flex;justify-content:center;padding:0 20px;width:calc(50% - 15px)}.anime-footer-link__item:nth-child(odd){margin-left:0}.anime-footer-link__item:nth-child(odd):before{-webkit-transform:rotate(0deg);bottom:0;height:1px;left:0;top:auto;transform:rotate(0deg);width:100vw}}.anime-footer-link__item a{color:#fff;display:block;padding:16px 0 16px 30px;position:relative;width:100%}.anime-footer-link__item a.no-link{color:#aaa!important;pointer-events:none!important}.anime-footer-link__item a.no-link:before{background-image:url(../images/anime/renew/common/icon_arrow_g.png)}.anime-footer-link__item a:before{background-image:url(../images/anime/renew/common/icon_arrow.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:9px;left:0;margin:auto;position:absolute;top:-5px;width:22px}.anime-footer-sns__list{align-items:center;display:flex;justify-content:center}@media only screen and (max-width:992px){.anime-footer-sns__list{margin:40px auto 0}}.anime-footer-sns__item:not(:first-child){margin-left:10px}.anime-footer-sns__item>.share{background-image:url(../images/anime/renew/common/icon_share.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:35px;width:23px}.anime-footer-sns__item a{border:1px solid #fff;border-radius:5px;color:#fff;display:block;font-size:1.4rem;height:35px;padding:7px 13px 5px 40px;position:relative;text-align:center;width:100px}.anime-footer-sns__item a:after,.anime-footer-sns__item a:before{content:"";position:absolute}.anime-footer-sns__item a:before{background-color:#fff;height:34px;left:30px;top:0;width:1px}.anime-footer-sns__item a:after{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;margin:auto;top:0}.anime-footer-sns__item a.twitter:after{background-image:url(../images/anime/renew/common/icon_official_twitter.png);height:12px;left:9px;width:15px}.anime-footer-sns__item a.facebook:after{background-image:url(../images/common/icon_facebook.png);height:14px;left:8px;width:14px}.anime-footer-banner{margin:40px auto 0}.anime-footer-banner__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:840px;padding:0 20px}@media only screen and (max-width:600px){.anime-footer-banner__list{display:block;max-width:400px}}.anime-footer-banner__item{width:calc(33.33333% - 10px)}@media only screen and (max-width:600px){.anime-footer-banner__item{width:100%}}.anime-footer-banner__item:not(:first-child){margin-left:15px}@media only screen and (max-width:600px){.anime-footer-banner__item:not(:first-child){margin-left:0;margin-top:20px}}.anime-footer-banner__item.project-top a{background-image:url(../images/anime/renew/common/bnr_project.jpg)}.anime-footer-banner__item.blog a{background-image:url(../images/anime/renew/common/bnr_blog.jpg)}.anime-footer-banner__item a{background-color:#ccc;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;padding-top:39%;width:100%}.anime-footer-copy{color:#fff;font-family:roboto,Open Sans,sans-serif;font-size:9px;margin:30px auto 0;text-align:center}