@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,600;1,600&display=swap);@import url(//fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@700&display=swap);.js--accordion{transition:all .4s}.js--accordion .chara_text{transition:all .4s}.js--accordion .chara_text .chara_name{transition:all .4s}.mfp-wrap .modal_bg{opacity:0}.mfp-wrap .description_dtl .name,.mfp-wrap .description_dtl .profile{opacity:0}.mfp-wrap .description_img{opacity:0}.mfp-wrap .description_img p{transform:translate3d(-100px,0,0)}@media only screen and (max-width:750px){.mfp-wrap .description_img p{transform:translate3d(-13.3333333333vw,0,0)}}.mfp-wrap.mfp-ready .description_dtl .name{opacity:1;transition:all 1s;transition-delay:.2s}.mfp-wrap.mfp-ready .modal_bg{opacity:1;transition:all .8s;transition-delay:.2s}.mfp-wrap.mfp-ready .description_img{opacity:1;transition:opacity .5s;transition-delay:320ms}.mfp-wrap.mfp-ready .description_img p{transform:translate3d(0,0,0);transition:opacity .8s,transform .8s;transition-delay:320ms,320ms}@media only screen and (max-width:750px){.mfp-wrap.mfp-ready .description_img p{transform:translate3d(0,0,0)}}.mfp-wrap.mfp-ready .description_dtl .profile{opacity:1;transition:all 1s;transition-delay:780ms}html:not(.top) .contents{opacity:0}html:not(.top) .contents.js--show{opacity:1;transition:opacity 1s}.js--fixed--bg--svg,.js--fixed--bg--svg--under{position:fixed!important;left:50%!important;top:0;width:100%;height:100vh!important;transform:translate3d(-50%,0,0)}.contents section.js--hide{opacity:0}@media only screen and (max-width:750px){.js--lottie--title svg{height:auto!important}}@media only screen and (min-width:750px){#gnavi .gnavi-wrap .gnavi-menu li a{transition:color .8s;transition-timing-function:ease-out}#gnavi .gnavi-wrap .gnavi-menu li a:hover{transition:color .1s;transition-timing-function:ease-in;color:#a8ff00}}@media only screen and (min-width:750px){.btn_more a{transition:all .8s!important;transition-timing-function:ease-out!important;opacity:1!important}.btn_more a:hover{transition:all .1s!important;transition-timing-function:ease-in!important;color:#a8ff00!important}}@media only screen and (min-width:750px){.movie_list_items .movie_list_title{transition:all .8s!important;transition-timing-function:ease-out!important}.movie_list_items:hover .movie_list_title{transition:all .1s!important;transition-timing-function:ease-in!important;color:#a8ff00!important}}@media only screen and (min-width:750px){.character_list_items .accordion::before{content:"";position:absolute;width:100%;height:100%;background:transparent url(../img/common/ico_plus_on.png) no-repeat;background-size:15px auto;opacity:0;transition:all .8s!important;transition-timing-function:ease-out!important}.character_list_items:hover .accordion::before{opacity:1;transition:all .1s!important;transition-timing-function:ease-in!important}}@media only screen and (min-width:751px) and (max-width:1499px){.character_list_items .accordion::before{background-size:1vw auto}}@media only screen and (min-width:750px){.totop .totop_btn .backtotop span{position:relative}.totop .totop_btn .backtotop span::before{content:"";position:absolute;top:1px;left:0;width:100%;height:100%;background:url(../img/common/btn_arrow_on.png) no-repeat;background-size:100% 100%;z-index:1;opacity:0;transition:all .8s!important;transition-timing-function:ease-out!important}.totop .totop_btn .backtotop:hover span::before{opacity:1;transition:all .1s!important;transition-timing-function:ease-in!important}}