/*! 
	html5doctor.com Reset Stylesheet
	v1.6.1
	Last Updated: 2010-09-17
	Author: Richard Clark - http://richclarkdesign.com 
	Twitter: @rich_clark
	*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}@media print{body{display:none !important}}body{position:relative;background:#000;font-family:'Amiri', "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;color:#000;text-align:left;font-size:14px;font-size:1.4rem;line-height:1.7;font-weight:normal}table{font-size:inherit;width:100%;border-collapse:collapse;border:0}pre,code,kbd,samp,tt{font-family:inherit;*font-size:108%;line-height:100%}img{vertical-align:bottom;-webkit-touch-callout:none;-moz-touch-callout:none;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}strong{font-weight:bold}object{margin:0;padding:0}a{color:#fff;text-decoration:none;outline:none}a:visited{color:#fff;text-decoration:none}a:active{text-decoration:none}ol,li{list-style-type:none}::-moz-selection{background:rgba(228,0,127,0.4)}::selection{background:rgba(228,0,127,0.4)}.m_disnon{display:none}.m_box_pd10{padding:10px}.m_box_pd20{padding:20px}.m_box_pd30{padding:30px}.m_box_pd40{padding:40px}.m_box_pd50{padding:50px}.m_center{text-align:center}.m_left{text-align:left}.m_right{text-align:right}.m_va_top{vertical-align:top}.m_va_middle{vertical-align:middle}.m_font_b{font-weight:bold !important}.m_fontS,#index #gnav li.new span::before,#justaway .label,#footer,#index_main #share h2,#guide.modal .box_guide p::before,#guide.modal .list li::before{font-size:10px;font-size:1rem;line-height:1.7;font-weight:normal}.m_fontSM,.btn_panel .inner::after,.btn_ptop{font-size:12px;font-size:1.2rem;line-height:1.7;font-weight:normal}.m_fontM,#guide.modal .box_guide .sup .ttl,#guide.modal .list_present .point,#productionnote .list li.new a::after,#kantoku .list li.new a::after{font-size:16px;font-size:1.6rem;line-height:1.7;font-weight:normal}.m_fontLM,#cast #cnav .part{font-size:18px;font-size:1.8rem;line-height:1.7;font-weight:normal}.m_fontL,#guide.modal .list_present .item,#guide.modal .list_present a{font-size:20px;font-size:2rem;line-height:1.7;font-weight:normal}.m_fontLL{font-size:22px;font-size:2.2rem;line-height:1.7;font-weight:normal}.m_word_break{word-break:break-all}.m_mb0{margin-bottom:0 !important}.m_mb10{margin-bottom:10px}.m_mb20{margin-bottom:20px}.m_mb30{margin-bottom:30px}.m_mb40{margin-bottom:40px}.m_mb50{margin-bottom:50px}.m_mb60{margin-bottom:60px}.m_mb70{margin-bottom:70px}.m_mb80{margin-bottom:80px}.m_mb90{margin-bottom:90px}.m_mb100{margin-bottom:100px}.m_ml10{margin-left:10px}.m_ml20{margin-left:20px}.m_ml30{margin-left:30px}.m_ml40{margin-left:40px}.m_ml50{margin-left:50px}.m_mr10{margin-right:10px}.m_mr20{margin-right:20px}.m_mr30{margin-right:30px}.m_mr40{margin-right:40px}.m_mr50{margin-right:50px}.font_sansserif,.btn_panel .inner::after,#index #gnav li.new span::before,#justaway,#footer,.btn_ptop,#index_main #countdown,#index_main #share h2,#introduction .txt,#story #main_inner .inner,#movie.modal .list_movie li a,#cast #chara .box_chara dt,#cast #chara .box_chara dd,#staff .box_staff dd,#guide.modal .txt,#guide.modal .box_guide .box_txt,#guide.modal .list,#guide.modal .list_present,#music .txt,#productionnote .list li.new a::after,#kantoku .list li.new a::after,#productionnote .box_topic .txt,#kantoku .box_topic .txt,#productionnote .btn_back,#kantoku .btn_back{font-family:'Roboto', '源ノ角ゴシック', 'Source Han Sans', '源ノ角ゴシック Regular', 'Source Han Sans Regular', 'Noto Sans', 'Noto Sans JP', 'メイリオ', 'Meiryo', sans-serif}body.page{overflow-y:scroll}#loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5000}#loader .shutter_l{position:absolute;top:0;left:0;width:100%;height:84%;background:#000;-webkit-transform:translateY(-40%) skewY(-10deg);-ms-transform:translateY(-40%) skewY(-10deg);transform:translateY(-40%) skewY(-10deg)}#loader .shutter_r{position:absolute;bottom:0;right:0;width:100%;height:84%;background:#000;-webkit-transform:translateY(40%) skewY(-10deg);-ms-transform:translateY(40%) skewY(-10deg);transform:translateY(40%) skewY(-10deg)}#loader .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../img/renew/common/bg_loader.jpg") no-repeat 50% 50%;background-size:cover;opacity:0}#loader .progressWrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;text-align:center;z-index:1}#loader .progressWrapper::before{content:'';display:inline-block;width:180px;height:150px;margin-bottom:20px;background:url("../../img/renew/common/logo.png");background-size:contain}#loader .progressWrapper .loaderProgress span{display:block;width:0;height:2px;background:#fff}#loader .progressWrapper .loaderProgress img{position:absolute;bottom:0;left:0;-webkit-transform:translate(-70px, 4px);-ms-transform:translate(-70px, 4px);transform:translate(-70px, 4px);-webkit-animation:loaderPulse .3s linear infinite;animation:loaderPulse .3s linear infinite}@-webkit-keyframes loaderPulse{0%{-webkit-transform:translate(-70px, 4px);transform:translate(-70px, 4px)}50%{-webkit-transform:translate(-70px, 2px);transform:translate(-70px, 2px)}100%{-webkit-transform:translate(-70px, 4px);transform:translate(-70px, 4px)}}@keyframes loaderPulse{0%{-webkit-transform:translate(-70px, 4px);transform:translate(-70px, 4px)}50%{-webkit-transform:translate(-70px, 2px);transform:translate(-70px, 2px)}100%{-webkit-transform:translate(-70px, 4px);transform:translate(-70px, 4px)}}#loader.open::before{opacity:0}.btn_panel{position:absolute;color:#fff;cursor:pointer}.btn_panel .inner{position:relative;width:64px;padding-top:100%;background:rgba(0,0,0,0.6)}.btn_panel .inner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:rgba(255,255,255,0.4) 0 0 0 1px inset;background-image:url("../../img/renew/common/frame01_tl.png"),url("../../img/renew/common/frame01_tr.png"),url("../../img/renew/common/frame01_br.png"),url("../../img/renew/common/frame01_bl.png");background-position:0 0, 100% 0, 100% 100%, 0 100%;background-repeat:no-repeat}.btn_panel .inner::after{position:absolute;bottom:5px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);transition:all .3s ease-out}.btn_panel .lines{position:absolute;right:50%;bottom:50%;width:46%;height:28%;-webkit-transform:translate(50%, 0);-ms-transform:translate(50%, 0);transform:translate(50%, 0);transition:all .6s ease-out}.btn_panel i{display:block;position:absolute;width:100%;height:2px;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 0.3s ease-out}.btn_panel:hover .inner::after{color:#e4007f}.btn_panel:hover i{background:#e4007f}#stage{position:relative;width:100%;min-width:1240px;overflow:hidden}#header{position:absolute;top:0;left:0;width:100%;height:100%}#header .btn_gnav{top:20px;left:20px;z-index:150}#header .btn_gnav .inner::after{content:'MENU'}#header .btn_gnav i.first{top:0}#header .btn_gnav i.second{top:50%}#header .btn_gnav i.third{top:100%}#header.on #gnav .left{left:0;opacity:1}#header.on #gnav .right{right:0;opacity:1}#header.on .btn_gnav .inner::after{content:'CLOSE'}#header.on .btn_gnav .first{top:50% !important;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#header.on .btn_gnav .second{opacity:0 !important}#header.on .btn_gnav .third{top:50% !important;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#index #gnav{position:absolute;top:18px;left:0;width:100%;z-index:100}#index #gnav ul{width:520px;height:48px;text-align:center;letter-spacing:-.4em;background:url("../../img/renew/common/bg_gnav.png")}#index #gnav ul.left{float:left;margin-left:40px}#index #gnav ul.right{float:right;margin-right:40px}#index #gnav li{display:inline-block;height:100%;letter-spacing:normal}#index #gnav li:not(:last-child){padding-right:23px;margin-right:0px;background:url("../../img/renew/common/line_gnav.png") no-repeat 100% 50%}#index #gnav li span{position:relative;display:block}#index #gnav li.new span::before{content:'NEW';position:absolute;top:-7px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);display:block;padding:0 8px;background:#000;color:#fff}#index #gnav a{position:relative;display:inline-block;height:18px;margin-top:15px;text-indent:-9999px;font-size:0;vertical-align:top}#index #gnav a::before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;transition:all .3s ease-out}#index #gnav a::after{content:'';position:absolute;top:0;left:0;width:0;height:100%;transition:all .3s ease-out}#index #gnav a.cs{opacity:.2;cursor:default}#index #gnav a.news{width:72px}#index #gnav a.news::before{background:url("../../img/renew/common/gnav_news.png") no-repeat 100% 0}#index #gnav a.news::after{background:url("../../img/renew/common/gnav_news_on.png") no-repeat 0 0}#index #gnav a.video{width:36px}#index #gnav a.video::before{background:url("../../img/renew/common/gnav_video.png") no-repeat 100% 0}#index #gnav a.video::after{background:url("../../img/renew/common/gnav_video_on.png") no-repeat 0 0}#index #gnav a.introduction{width:140px}#index #gnav a.introduction::before{background:url("../../img/renew/common/gnav_intro.png") no-repeat 100% 0}#index #gnav a.introduction::after{background:url("../../img/renew/common/gnav_intro_on.png") no-repeat 0 0}#index #gnav a.about{width:70px}#index #gnav a.about::before{background:url("../../img/renew/common/gnav_about.png") no-repeat 100% 0}#index #gnav a.about::after{background:url("../../img/renew/common/gnav_about_on.png") no-repeat 0 0}#index #gnav a.character{width:94px}#index #gnav a.character::before{background:url("../../img/renew/common/gnav_chara.png") no-repeat 100% 0}#index #gnav a.character::after{background:url("../../img/renew/common/gnav_chara_on.png") no-repeat 0 0}#index #gnav a.story{width:77px}#index #gnav a.story::before{background:url("../../img/renew/common/gnav_story.png") no-repeat 100% 0}#index #gnav a.story::after{background:url("../../img/renew/common/gnav_story_on.png") no-repeat 0 0}#index #gnav a.original{width:34px}#index #gnav a.original::before{background:url("../../img/renew/common/gnav_original.png") no-repeat 100% 0}#index #gnav a.original::after{background:url("../../img/renew/common/gnav_original_on.png") no-repeat 0 0}#index #gnav a.music{width:36px}#index #gnav a.music::before{background:url("../../img/renew/common/gnav_music.png") no-repeat 100% 0}#index #gnav a.music::after{background:url("../../img/renew/common/gnav_music_on.png") no-repeat 0 0}#index #gnav a.ticket{width:52px}#index #gnav a.ticket::before{background:url("../../img/renew/common/gnav_ticket.png") no-repeat 100% 0}#index #gnav a.ticket::after{background:url("../../img/renew/common/gnav_ticket_on.png") no-repeat 0 0}#index #gnav a.dtv{width:58px}#index #gnav a.dtv::before{background:url("../../img/renew/common/gnav_dtv.png") no-repeat 100% 0}#index #gnav a.dtv::after{background:url("../../img/renew/common/gnav_dtv_on.png") no-repeat 0 0}#index #gnav a.goods{width:45px}#index #gnav a.goods::before{background:url("../../img/renew/common/gnav_goods.png") no-repeat 100% 0}#index #gnav a.goods::after{background:url("../../img/renew/common/gnav_goods_on.png") no-repeat 0 0}#index #gnav a.theater{width:70px}#index #gnav a.theater::before{background:url("../../img/renew/common/gnav_theater.png") no-repeat 100% 0}#index #gnav a.theater::after{background:url("../../img/renew/common/gnav_theater_on.png") no-repeat 0 0}#index #gnav a.media{width:60px}#index #gnav a.media::before{background:url("../../img/renew/common/gnav_media.png") no-repeat 100% 0}#index #gnav a.media::after{background:url("../../img/renew/common/gnav_media_on.png") no-repeat 0 0}#index #gnav a.bddvd{width:103px;height:33px;margin-top:8px}#index #gnav a.bddvd::before{background:url("../../img/renew/common/gnav_bddvd.png") no-repeat 100% 0}#index #gnav a.bddvd::after{background:url("../../img/renew/common/gnav_bddvd_on.png") no-repeat 0 0}#index #gnav a.guide{width:88px}#index #gnav a.guide::before{background:url("../../img/renew/common/gnav_guide.png") no-repeat 100% 0}#index #gnav a.guide::after{background:url("../../img/renew/common/gnav_guide_on.png") no-repeat 0 0}#index #gnav a.credit{width:76px}#index #gnav a.credit::before{background:url("../../img/renew/common/gnav_credit.png") no-repeat 100% 0}#index #gnav a.credit::after{background:url("../../img/renew/common/gnav_credit_on.png") no-repeat 0 0}#index #gnav a:not(.cs):hover::before{width:0}#index #gnav a:not(.cs):hover::after{width:100%}body:not(#index) #gnav .left,body:not(#index) #gnav .right{position:absolute;top:0;width:280px;height:100%;z-index:100;opacity:0;transition:all .6s ease-out}body:not(#index) #gnav .left::before,body:not(#index) #gnav .right::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../img/renew/common/bg01.jpg");opacity:.9}body:not(#index) #gnav .left{left:-280px}body:not(#index) #gnav .right{right:-280px}body:not(#index) #gnav .logo{position:absolute;top:20px;right:20px}body:not(#index) #gnav .logo a{transition:all 0.3s ease-out}body:not(#index) #gnav .logo a:hover{opacity:.6}body:not(#index) #gnav ul{position:absolute;top:50%;left:0;-webkit-transform:translate(0, -44%);-ms-transform:translate(0, -44%);transform:translate(0, -44%);box-sizing:border-box;width:100%;padding:0 18px}body:not(#index) #gnav ul li{margin-bottom:6px}body:not(#index) #gnav ul li.guide,body:not(#index) #gnav ul li.bddvd,body:not(#index) #gnav ul li.original,body:not(#index) #gnav ul li.dtv,body:not(#index) #gnav ul li.productionnote,body:not(#index) #gnav ul li.credit,body:not(#index) #gnav ul li.insta,body:not(#index) #gnav ul li.goods{float:right}body:not(#index) #gnav ul li.otose,body:not(#index) #gnav ul li.news,body:not(#index) #gnav ul li.introduction,body:not(#index) #gnav ul li.music,body:not(#index) #gnav ul li.kabukibar,body:not(#index) #gnav ul li.theater{float:left}body:not(#index) #gnav ul li.insta{margin-right:9px}body:not(#index) #gnav ul a{transition:all 0.3s ease-out}body:not(#index) #gnav ul a:hover{opacity:.6}#justaway{position:absolute;top:20px;right:20px;display:block;box-sizing:border-box;height:64px;padding:7px 10px 5px 70px;background:rgba(0,0,0,0.6);background-image:url("../../img/renew/common/justaway.png");background-repeat:no-repeat;background-position:8px 50%;color:#fff;z-index:150}#justaway::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:rgba(255,255,255,0.4) 0 0 0 1px inset;background-image:url("../../img/renew/common/frame01_tl.png"),url("../../img/renew/common/frame01_tr.png"),url("../../img/renew/common/frame01_br.png"),url("../../img/renew/common/frame01_bl.png");background-position:0 0, 100% 0, 100% 100%, 0 100%;background-repeat:no-repeat}#justaway .inner{text-align:right}#justaway .count{margin-right:5px;font-size:28px;font-size:2.8rem;line-height:1;font-weight:normal;color:#ffd816}#justaway .label{display:inline-block;padding:2px 10px 3px;background:#000;line-height:1;vertical-align:top}#justaway .label::before{content:url("../../img/renew/common/ico01.png");margin-right:5px}#town .place{position:absolute;top:20px;left:50%;background:rgba(0,0,0,0.6);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:1}#town .bg{width:100%;opacity:0}#town #target{position:absolute;z-index:1}#town #target:hover{cursor:pointer}body.page:not(#index) #main{position:absolute;top:50%;left:50%;box-sizing:border-box;width:1160px;height:508px;padding:40px;background:url("../../img/renew/common/bg_cont.png") no-repeat 50%;z-index:2;-webkit-transform:translate(-50%, -47%);-ms-transform:translate(-50%, -47%);transform:translate(-50%, -47%);transition:left .6s ease-out}body.page:not(#index) #main #main_inner{color:#fff}body.page:not(#index) #main #main_inner.scroll{height:428px;padding-right:20px;overflow-x:hidden;overflow-y:scroll}body.page:not(#index) #main .btn_cont{top:50%;right:-20px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);z-index:3}body.page:not(#index) #main .btn_cont .inner::after{content:'CLOSE'}body.page:not(#index) #main .btn_cont i.first{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body.page:not(#index) #main .btn_cont i.second{opacity:0}body.page:not(#index) #main .btn_cont i.third{top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}body.page:not(#index) #main.off{left:-520px}body.page:not(#index) #main.off .btn_cont .inner::after{content:'OPEN'}body.page:not(#index) #main.off .btn_cont .lines{-webkit-transform:scale(0.6) translate(90%, 0);-ms-transform:scale(0.6) translate(90%, 0);transform:scale(0.6) translate(90%, 0)}body.page:not(#index) #main.off .btn_cont .first{top:0 !important}body.page:not(#index) #main.off .btn_cont .second{top:50% !important}body.page:not(#index) #main.off .btn_cont .third{top:100% !important}.ttl_page{margin-bottom:60px;text-align:center}.ttl_sub{margin-bottom:30px;text-align:center}.ttl_sub span{display:inline-block;padding:.2em 1em 0;border-left:1px solid #fff;border-right:1px solid #fff;font-size:24px;font-size:2.4rem;line-height:1;font-weight:normal;letter-spacing:.3em}.share{position:absolute;bottom:-10px;left:0;width:100%;text-align:center;line-height:1.2}.share .inner{width:1130px;margin:0 auto}.share ul{position:relative;float:right;width:160px;height:194px;background:url("../../img/renew/index/bg_board.png");z-index:2;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}.share li:first-child{padding:8px 0}.share iframe.twitter-tweet-button{height:20px !important}#footer{position:absolute;bottom:0;left:0;box-sizing:border-box;width:100%;padding:15px 40px;background:url("../../img/renew/common/logo_footer.png") no-repeat 50% 50% rgba(0,0,0,0.6);color:#fff;overflow:hidden;z-index:2}#footer a{transition:all .3s ease-out}#footer a:hover{opacity:.6}#footer ul li{display:table-cell}#footer ul li:not(:last-child){padding-right:2em}#footer .copyright{position:absolute;top:50%;right:40px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#index #footer{position:relative;padding:40px;background:#000}.btn_ptop{background:rgba(0,0,0,0.6);position:relative;display:inline-block;width:120px;padding:10px 0 8px;text-align:center;line-height:1;transition:all .3s ease-out}.btn_ptop::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:rgba(255,255,255,0.4) 0 0 0 1px inset;background-image:url("../../img/renew/common/frame01_tl.png"),url("../../img/renew/common/frame01_tr.png"),url("../../img/renew/common/frame01_br.png"),url("../../img/renew/common/frame01_bl.png");background-position:0 0, 100% 0, 100% 100%, 0 100%;background-repeat:no-repeat}.btn_ptop span::before{content:'';display:block;width:16px;height:16px;margin:0 auto;border-top:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s ease-out}.btn_ptop:hover{color:#e4007f}.btn_ptop:hover span::before{border-color:#e4007f}.panel_action{position:absolute;top:0;left:0;z-index:200}.panel_action>div{display:none}.panel_action .kabukibar{opacity:0}.panel_action .kabukibar span{position:absolute;top:-40%}.panel_action .kabukibar span::before,.panel_action .kabukibar span::after{content:url("../../img/renew/index/particle.png");position:absolute;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.panel_action .kabukibar span img{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.panel_action .kabukibar .ptn1{left:30%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.panel_action .kabukibar .ptn1::before{left:-200px;top:0;-webkit-animation-name:rotatePtn1;animation-name:rotatePtn1;-webkit-animation-duration:.6s;animation-duration:.6s}.panel_action .kabukibar .ptn1::after{right:-150px;top:100px;-webkit-animation-name:rotatePtn3;animation-name:rotatePtn3;-webkit-animation-duration:1s;animation-duration:1s}.panel_action .kabukibar .ptn1 img{-webkit-animation-name:rotatePtn4;animation-name:rotatePtn4;-webkit-animation-duration:.4s;animation-duration:.4s}.panel_action .kabukibar .ptn2{left:40%;-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6)}.panel_action .kabukibar .ptn2::before{left:-100px;top:60px;-webkit-animation-name:rotatePtn1;animation-name:rotatePtn1;-webkit-animation-duration:.8s;animation-duration:.8s}.panel_action .kabukibar .ptn2::after{right:-200px;top:50px;-webkit-animation-name:rotatePtn2;animation-name:rotatePtn2;-webkit-animation-duration:.4s;animation-duration:.4s}.panel_action .kabukibar .ptn2 img{-webkit-animation-name:rotatePtn2;animation-name:rotatePtn2;-webkit-animation-duration:1.2s;animation-duration:1.2s}.panel_action .kabukibar .ptn3{left:90%;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.panel_action .kabukibar .ptn3::before{left:-400px;top:100px;-webkit-animation-name:rotatePtn4;animation-name:rotatePtn4;-webkit-animation-duration:.3s;animation-duration:.3s}.panel_action .kabukibar .ptn3::after{right:-30px;top:200px;-webkit-animation-name:rotatePtn4;animation-name:rotatePtn4;-webkit-animation-duration:.8s;animation-duration:.8s}.panel_action .kabukibar .ptn3 img{-webkit-animation-name:rotatePtn3;animation-name:rotatePtn3;-webkit-animation-duration:1s;animation-duration:1s}.panel_action .kabukibar .ptn4{left:60%;top:-75%;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.panel_action .kabukibar .ptn4::before{left:-330px;top:400px;-webkit-animation-name:rotatePtn2;animation-name:rotatePtn2;-webkit-animation-duration:1.2s;animation-duration:1.2s}.panel_action .kabukibar .ptn4::after{right:-500px;top:300px;-webkit-animation-name:rotatePtn3;animation-name:rotatePtn3;-webkit-animation-duration:.7s;animation-duration:.7s}.panel_action .kabukibar .ptn4 img{-webkit-animation-name:rotatePtn1;animation-name:rotatePtn1;-webkit-animation-duration:.8s;animation-duration:.8s}@-webkit-keyframes rotatePtn1{0%{-webkit-transform:rotate3d(1, 1, 1, 0deg);transform:rotate3d(1, 1, 1, 0deg)}25%{-webkit-transform:rotate3d(1, 1, 1, 90deg);transform:rotate3d(1, 1, 1, 90deg)}50%{-webkit-transform:rotate3d(1, 1, 1, 180deg);transform:rotate3d(1, 1, 1, 180deg)}75%{-webkit-transform:rotate3d(1, 1, 1, 270deg);transform:rotate3d(1, 1, 1, 270deg)}100%{-webkit-transform:rotate3d(1, 1, 1, 360deg);transform:rotate3d(1, 1, 1, 360deg)}}@keyframes rotatePtn1{0%{-webkit-transform:rotate3d(1, 1, 1, 0deg);transform:rotate3d(1, 1, 1, 0deg)}25%{-webkit-transform:rotate3d(1, 1, 1, 90deg);transform:rotate3d(1, 1, 1, 90deg)}50%{-webkit-transform:rotate3d(1, 1, 1, 180deg);transform:rotate3d(1, 1, 1, 180deg)}75%{-webkit-transform:rotate3d(1, 1, 1, 270deg);transform:rotate3d(1, 1, 1, 270deg)}100%{-webkit-transform:rotate3d(1, 1, 1, 360deg);transform:rotate3d(1, 1, 1, 360deg)}}@-webkit-keyframes rotatePtn2{0%{-webkit-transform:rotate3d(1, 0, 1, 0deg);transform:rotate3d(1, 0, 1, 0deg)}25%{-webkit-transform:rotate3d(1, 0, 1, 90deg);transform:rotate3d(1, 0, 1, 90deg)}50%{-webkit-transform:rotate3d(1, 0, 1, 180deg);transform:rotate3d(1, 0, 1, 180deg)}75%{-webkit-transform:rotate3d(1, 0, 1, 270deg);transform:rotate3d(1, 0, 1, 270deg)}100%{-webkit-transform:rotate3d(1, 0, 1, 360deg);transform:rotate3d(1, 0, 1, 360deg)}}@keyframes rotatePtn2{0%{-webkit-transform:rotate3d(1, 0, 1, 0deg);transform:rotate3d(1, 0, 1, 0deg)}25%{-webkit-transform:rotate3d(1, 0, 1, 90deg);transform:rotate3d(1, 0, 1, 90deg)}50%{-webkit-transform:rotate3d(1, 0, 1, 180deg);transform:rotate3d(1, 0, 1, 180deg)}75%{-webkit-transform:rotate3d(1, 0, 1, 270deg);transform:rotate3d(1, 0, 1, 270deg)}100%{-webkit-transform:rotate3d(1, 0, 1, 360deg);transform:rotate3d(1, 0, 1, 360deg)}}@-webkit-keyframes rotatePtn3{0%{-webkit-transform:rotate3d(-1, 1, 0, 0deg);transform:rotate3d(-1, 1, 0, 0deg)}25%{-webkit-transform:rotate3d(-1, 1, 0, 90deg);transform:rotate3d(-1, 1, 0, 90deg)}50%{-webkit-transform:rotate3d(-1, 1, 0, 180deg);transform:rotate3d(-1, 1, 0, 180deg)}75%{-webkit-transform:rotate3d(-1, 1, 0, 270deg);transform:rotate3d(-1, 1, 0, 270deg)}100%{-webkit-transform:rotate3d(-1, 1, 0, 360deg);transform:rotate3d(-1, 1, 0, 360deg)}}@keyframes rotatePtn3{0%{-webkit-transform:rotate3d(-1, 1, 0, 0deg);transform:rotate3d(-1, 1, 0, 0deg)}25%{-webkit-transform:rotate3d(-1, 1, 0, 90deg);transform:rotate3d(-1, 1, 0, 90deg)}50%{-webkit-transform:rotate3d(-1, 1, 0, 180deg);transform:rotate3d(-1, 1, 0, 180deg)}75%{-webkit-transform:rotate3d(-1, 1, 0, 270deg);transform:rotate3d(-1, 1, 0, 270deg)}100%{-webkit-transform:rotate3d(-1, 1, 0, 360deg);transform:rotate3d(-1, 1, 0, 360deg)}}@-webkit-keyframes rotatePtn4{0%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}25%{-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg)}50%{-webkit-transform:rotate3d(0, 0, 1, 180deg);transform:rotate3d(0, 0, 1, 180deg)}75%{-webkit-transform:rotate3d(0, 0, 1, 270deg);transform:rotate3d(0, 0, 1, 270deg)}100%{-webkit-transform:rotate3d(0, 0, 1, 360deg);transform:rotate3d(0, 0, 1, 360deg)}}@keyframes rotatePtn4{0%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}25%{-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg)}50%{-webkit-transform:rotate3d(0, 0, 1, 180deg);transform:rotate3d(0, 0, 1, 180deg)}75%{-webkit-transform:rotate3d(0, 0, 1, 270deg);transform:rotate3d(0, 0, 1, 270deg)}100%{-webkit-transform:rotate3d(0, 0, 1, 360deg);transform:rotate3d(0, 0, 1, 360deg)}}.panel_action .otose{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../img/renew/common/particle_smoke.png") no-repeat 50% 50%;background-size:cover;opacity:0}.panel_action .otose::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../img/renew/common/particle_smoke.png") repeat-x;background-size:auto 100%}.panel_action .otose::before{background-position:0 0}.panel_action.is-active{width:100%;height:100%}@-webkit-keyframes actionInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes actionInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.panel_action.is-active .kabukibar.is-active{display:block;-webkit-animation:actionInOut 3s linear;animation:actionInOut 3s linear}.panel_action.is-active .kabukibar.is-active .ptn1{-webkit-animation:fallPtn1 5s 1s linear infinite;animation:fallPtn1 5s 1s linear infinite}@-webkit-keyframes fallPtn1{0%{top:-40%}100%{top:105%;left:20%}}@keyframes fallPtn1{0%{top:-40%}100%{top:105%;left:20%}}.panel_action.is-active .kabukibar.is-active .ptn2{-webkit-animation:fallPtn2 7s linear infinite;animation:fallPtn2 7s linear infinite}@-webkit-keyframes fallPtn2{0%{top:-40%}100%{top:105%;left:25%}}@keyframes fallPtn2{0%{top:-40%}100%{top:105%;left:25%}}.panel_action.is-active .kabukibar.is-active .ptn3{-webkit-animation:fallPtn3 5s linear infinite;animation:fallPtn3 5s linear infinite}@-webkit-keyframes fallPtn3{0%{top:-40%}100%{top:105%;left:75%}}@keyframes fallPtn3{0%{top:-40%}100%{top:105%;left:75%}}.panel_action.is-active .kabukibar.is-active .ptn4{-webkit-animation:fallPtn4 4s linear infinite;animation:fallPtn4 4s linear infinite}@-webkit-keyframes fallPtn4{0%{top:-75%}100%{top:105%;left:75%}}@keyframes fallPtn4{0%{top:-75%}100%{top:105%;left:75%}}.panel_action.is-active .otose.is-active{display:block;-webkit-animation:actionInOut 3s linear;animation:actionInOut 3s linear}.panel_action.is-active .otose.is-active::before{-webkit-animation:smoke1 7s linear;animation:smoke1 7s linear}@-webkit-keyframes smoke1{0%{background-position:0 0}100%{background-position:60% 0}}@keyframes smoke1{0%{background-position:0 0}100%{background-position:60% 0}}#town .elly{position:absolute;bottom:30%;left:-100px;opacity:0;z-index:3;cursor:pointer;-webkit-animation:ellyRuns 1.4s linear forwards;animation:ellyRuns 1.4s linear forwards}#town .elly::after{content:url("../../img/renew/common/elly_on.png");position:absolute;top:0;left:0;opacity:0}#town .elly.on img{opacity:0}#town .elly.on::after{opacity:1}@-webkit-keyframes ellyRuns{0%{left:-100px;opacity:1}70%{left:100%;-webkit-transform:rotateZ(0);transform:rotateZ(0)}90%{left:100%;-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{left:93%;-webkit-transform:rotateZ(-40deg);transform:rotateZ(-40deg);opacity:1}}@keyframes ellyRuns{0%{left:-100px;opacity:1}70%{left:100%;-webkit-transform:rotateZ(0);transform:rotateZ(0)}90%{left:100%;-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{left:93%;-webkit-transform:rotateZ(-40deg);transform:rotateZ(-40deg);opacity:1}}body.fake_r{-webkit-animation:bodyFixed .6s linear none;animation:bodyFixed .6s linear none}@-webkit-keyframes bodyFixed{0%{position:fixed}100%{position:fixed}}@keyframes bodyFixed{0%{position:fixed}100%{position:fixed}}body.fake_r #stage{-webkit-animation:stageRotate .6s ease-out;animation:stageRotate .6s ease-out}@-webkit-keyframes stageRotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes stageRotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}body.fake_m #stage{-webkit-animation:stageMirror .6s ease-out forwards;animation:stageMirror .6s ease-out forwards}@-webkit-keyframes stageMirror{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}}@keyframes stageMirror{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}}.ie11 body.fake_m #main,.ie10 body.fake_m #main,.ie9 body.fake_m #main{-webkit-transform:translate(-50%, -47%) rotateY(-180deg) !important;transform:translate(-50%, -47%) rotateY(-180deg) !important}.ie11 body.fake_m #main #main_inner,.ie10 body.fake_m #main #main_inner,.ie9 body.fake_m #main #main_inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.ie11 body.fake_m #main .btn_cont,.ie10 body.fake_m #main .btn_cont,.ie9 body.fake_m #main .btn_cont{right:inherit !important;left:-20px;-webkit-transform:translate(0, -50%) rotateY(180deg) !important;transform:translate(0, -50%) rotateY(180deg) !important}.frame01{background:rgba(0,0,0,0.6)}.frame01::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:rgba(255,255,255,0.4) 0 0 0 1px inset;background-image:url("../../img/renew/common/frame01_tl.png"),url("../../img/renew/common/frame01_tr.png"),url("../../img/renew/common/frame01_br.png"),url("../../img/renew/common/frame01_bl.png");background-position:0 0, 100% 0, 100% 100%, 0 100%;background-repeat:no-repeat}#index{background:#fff}#index .splash{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}#index .splash .ss{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1.5);-ms-transform:translate(-50%, -50%) scale(1.5);transform:translate(-50%, -50%) scale(1.5);width:1240px;height:730px;overflow:hidden;background:url("../../img/renew/index/ss.png") no-repeat}#index #bg_set{position:absolute;top:0;left:0;width:100%;height:100%}#index #bg_set .bg_mv,#index #bg_set .mv01,#index #bg_set .mv02{position:absolute;top:0;left:0;width:100%}#index #bg_set .bg_mv{padding-top:96.77%;background:url("../../img/renew/index/bg_mv.jpg") no-repeat 50% 0 #000;background-size:cover}#index #bg_set .mv01{height:100%;background:url("../../img/renew/index/mainvisual01.png") no-repeat 50% 0}#index #bg_set .mv02{height:100%;background:url("../../img/renew/index/mainvisual02.png") no-repeat 50% 0}#index #bg_set .mv02 .bright{position:absolute;left:50%;top:140px;width:80px;-webkit-transform:translate(-277px, 0);-ms-transform:translate(-277px, 0);transform:translate(-277px, 0)}#index #bg_set .mv02 .bright::before{content:'';display:block;padding-top:100%;border-radius:50%;background-color:rgba(243,153,228,0.4);box-shadow:0 0 10px 0 rgba(185,53,157,0.6) inset,0 0 20px 10px rgba(166,95,151,0.3);-webkit-filter:blur(12px);filter:blur(12px);-webkit-animation:hikariFrame 8s infinite ease-out;animation:hikariFrame 8s infinite ease-out}@-webkit-keyframes hikariFrame{0%{background-color:rgba(243,153,228,0.4);box-shadow:0 0 10px 0 rgba(185,53,157,0.6) inset,0 0 20px 5px rgba(166,95,151,0.3)}25%{background-color:rgba(243,191,228,0.5);box-shadow:0 0 10px 2px rgba(185,53,157,0.6) inset,0 0 40px 10px rgba(236,140,216,0.5)}35%{background-color:rgba(243,153,228,0.4);box-shadow:0 0 10px 0 rgba(185,53,157,0.6) inset,0 0 20px 5px rgba(166,95,151,0.3)}100%{background-color:rgba(243,153,228,0.4);box-shadow:0 0 10px 0 rgba(185,53,157,0.6) inset,0 0 20px 5px rgba(166,95,151,0.3)}}@keyframes hikariFrame{0%{background-color:rgba(243,153,228,0.4);box-shadow:0 0 10px 0 rgba(185,53,157,0.6) inset,0 0 20px 5px rgba(166,95,151,0.3)}25%{background-color:rgba(243,191,228,0.5);box-shadow:0 0 10px 2px rgba(185,53,157,0.6) inset,0 0 40px 10px rgba(236,140,216,0.5)}35%{background-color:rgba(243,153,228,0.4);box-shadow:0 0 10px 0 rgba(185,53,157,0.6) inset,0 0 20px 5px rgba(166,95,151,0.3)}100%{background-color:rgba(243,153,228,0.4);box-shadow:0 0 10px 0 rgba(185,53,157,0.6) inset,0 0 20px 5px rgba(166,95,151,0.3)}}#index #bg_set #particle{position:fixed;top:0;left:0;width:100%;height:100%}#index #main_inner{position:relative}#index .box_slash{position:relative}#index .box_slash::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:12%;background:url("../../img/renew/common/bg02.jpg");-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);transform:skewY(-10deg)}#index .box_slash .inner{position:relative;padding:42px 0 40px}#index #package h2{margin-bottom:20px;text-align:center}#index #package ul{margin-bottom:20px;letter-spacing:-.4em;text-align:center}#index #package li{display:inline-block;width:200px;margin:0 10px 20px;letter-spacing:normal}#index #package li img{width:100%}#index .copy02 img{width:100%}#index_main{position:relative;height:100vh;min-height:700px;max-height:750px;margin-bottom:4%;z-index:2}#index_main h1.logo{position:absolute;bottom:30px;left:40px;width:257px;height:213px;background:url("../../img/renew/common/logo.png") no-repeat;background-size:cover;text-indent:-9999px;font-size:0}#index_main .copy01{position:absolute;top:12.5%;left:110px;height:50%}#index_main .copy01 img{height:100%}#index_main .releaseday{position:absolute;bottom:85px;right:30px}#index_main .releaseday a{transition:all .3s ease-out}#index_main .releaseday a:hover{opacity:.6}#index_main #countdown{position:absolute;bottom:100px;right:58px;width:200px;height:40px;background:url("../../img/renew/index/bg_countdown.png") no-repeat;text-align:center;color:#fff;font-size:32px;font-size:3.2rem;line-height:42px;font-weight:normal}#index_main #countdown .dot{letter-spacing:-1em}#index_main #share{position:absolute;bottom:20px;right:40px}#index_main #share h2{display:inline-block;padding:0 8px;margin:0 16px 20px 0;background:#000;color:#fff}#index_main #share ul{display:inline-block;vertical-align:middle;letter-spacing:-.4em}#index_main #share li{display:inline-block;width:40px;text-align:center;letter-spacing:normal}#index_main #share li a{display:block;width:28px;height:28px;background:url("../../img/renew/common/bg_btn01.png");-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);transition:all .3s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}#index_main #share li a img{width:20px;height:14px;margin:3px 2px 0 0;vertical-align:middle;-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}#index_main #share li a:hover{opacity:.6}#index_main #sns{position:absolute;top:100px;left:40px}#index_main #sns a{position:relative;display:inline-block;width:89px;height:80px}#index_main #sns a::before{display:block;text-align:center;transition:all .3s ease-out}#index_main #sns a.btn_tw::before{content:url("../../img/renew/index/btn_tw.png")}#index_main #sns a.btn_insta::before{content:url("../../img/renew/index/btn_insta.png")}#index_main #sns a img:first-child{position:absolute;bottom:5px;left:0}#index_main #sns a img:nth-child(2){position:absolute;top:-20px;left:5px}#index_main #sns a:hover::before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#index_main #mission{position:absolute;top:200px;left:40px;width:280px}#index_main #mission a{transition:all .3s ease-out}#index_main #mission a:hover{opacity:.6}#index_main #mission img{width:100%}#index_main #shindan{position:absolute;top:310px;left:40px}#index_main #shindan a{transition:all .3s ease-out}#index_main #shindan a:hover{opacity:.6}#index_main #sticker{position:absolute;top:50%;right:-115px;-webkit-transform:translate(0, -70%);-ms-transform:translate(0, -70%);transform:translate(0, -70%)}#index_main #sticker li{width:160px;height:194px;background:url("../../img/renew/index/bg_board.png");-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}#index_main #sticker li:nth-child(odd){margin:0 0 20px 30px}#index_main #sticker li:nth-child(even){margin-top:-50px}#index_main #sticker li img{width:100%}#index_main #sticker.is-active li:nth-child(odd){-webkit-animation:easeOutElasticRotate1 1s linear forwards;animation:easeOutElasticRotate1 1s linear forwards}#index_main #sticker.is-active li:nth-child(even){-webkit-animation:easeOutElasticRotate2 1s .5s linear forwards;animation:easeOutElasticRotate2 1s .5s linear forwards}@-webkit-keyframes easeOutElasticRotate1{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}28%{-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}38%{-webkit-transform:rotateZ(-25deg);transform:rotateZ(-25deg)}66%{-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}72%{-webkit-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}100%{-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}}@keyframes easeOutElasticRotate1{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}28%{-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}38%{-webkit-transform:rotateZ(-25deg);transform:rotateZ(-25deg)}66%{-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}72%{-webkit-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}100%{-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}}@-webkit-keyframes easeOutElasticRotate2{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}28%{-webkit-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}38%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}66%{-webkit-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}72%{-webkit-transform:rotateZ(-20deg);transform:rotateZ(-20deg)}100%{-webkit-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}}@keyframes easeOutElasticRotate2{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}28%{-webkit-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}38%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}66%{-webkit-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}72%{-webkit-transform:rotateZ(-20deg);transform:rotateZ(-20deg)}100%{-webkit-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}}#index_main #sticker a{position:relative}#index_bnr{position:relative;width:1100px;margin:0 auto}#index_bnr .slick-arrow{position:absolute;top:50%;-webkit-transform:translate(0, -50%) rotateZ(45deg);-ms-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotateZ(45deg);display:block;width:34px;height:34px;background:url("../../img/renew/common/bg_btn02.png");border:none;outline:none;text-align:center;text-indent:-9999px;font-size:0;z-index:1;cursor:pointer;transition:all .3s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}#index_bnr .slick-arrow::after{content:'';display:block;width:16px;height:6px;margin:0 0 1px 3px;vertical-align:middle;-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}#index_bnr .slick-arrow.slick-prev{left:-20px}#index_bnr .slick-arrow.slick-prev::after{background:url("../../img/renew/common/btn_prev.png")}#index_bnr .slick-arrow.slick-next{right:-20px}#index_bnr .slick-arrow.slick-next::after{background:url("../../img/renew/common/btn_next.png")}#index_bnr .slick-arrow:hover{opacity:.6}#index_bnr .slick-slide{width:200px;padding:0 10px}#index_bnr .slick-slide a{display:block;transition:all .3s ease-out}#index_bnr .slick-slide a:hover{opacity:.6}#index_bnr .slick-slide img{margin:0 auto}.no-cssfilters .mv02 .bright{display:none}#introduction #main_inner{padding-right:0 !important}#introduction .txt{margin-top:30px;line-height:2.2}#introduction .box_intro01{position:relative;height:660px;background:url("../../img/renew/intro/bg_intro.png") no-repeat 50% 100% #d0ecf8}#introduction .box_intro01 .inner{width:1000px;margin:0 auto;padding:84px 40px 0;text-align:left}#introduction .box_intro01 .inner .txt{width:380px;color:#e4007f;font-weight:bold;line-height:1.9;text-shadow:0 -1px 4px #d0ecf8, 1px 0 4px #d0ecf8, 0 1px 4px #d0ecf8, -1px 0 4px #d0ecf8}#introduction .box_intro02{position:relative;height:520px;margin-top:-20px;background:url("../../img/renew/intro/img04.png") no-repeat 50% 100% #e4007f}#introduction .box_intro02 .inner{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:1000px;padding:60px 40px 0;text-align:left}#introduction .box_intro02 .inner .txt{width:530px;color:#fff}#introduction .img_scr{height:144px}#introduction .scrL.L1{background:url("../../img/renew/intro/img_scr01.jpg") repeat-x}#introduction .scrL.L2{height:180px;background:url("../../img/renew/intro/img_scr03.jpg") repeat-x}#introduction .scrR{background:url("../../img/renew/intro/img_scr02.jpg") repeat-x}#story #main_inner{padding-right:0 !important}#story #main_inner .inner{position:relative;padding:40px 240px;background:#e4007f;font-size:14px;font-size:1.4rem;line-height:2.5;font-weight:normal;overflow:hidden}#story .box_story01{position:relative}#story .img_scr{height:180px}#story .scrR{background:url("../../img/renew/story/img_scr01.jpg") repeat-x}#story .img_scr_v{position:absolute;top:0;width:200px;height:100%}#story .scrT{left:0;background:url("../../img/renew/story/img_scr02.jpg") repeat-y}#story .scrB{right:0;background:url("../../img/renew/story/img_scr03.jpg") repeat-y}#movie.modal{width:100%;height:100vh;background:transparent}#movie.modal #box_movie{position:relative;width:80%;padding-top:45%;margin:0 auto}#movie.modal iframe{position:absolute;top:0;left:0;width:100%;height:100%}#movie.modal .list_movie{width:100%;margin:10px 0 30px;text-align:center;letter-spacing:-.4em}#movie.modal .list_movie li{display:inline-block;margin:0 5px 10px;letter-spacing:normal}#movie.modal .list_movie li a{display:block;padding:.3em 2em;border:2px solid #fff;font-weight:bold;transition:all .3s ease-out}#movie.modal .list_movie li a:hover{border:2px solid #cc0066;color:#cc0066}#movie.modal .list_movie li.is-active a{border:2px solid #cc0066;color:#cc0066}#cast #chart{margin-bottom:60px}#cast #chart map area{outline:1px solid #e4007f}#cast #chara{position:relative;padding:0 60px;margin-bottom:60px}#cast #chara .box_chara{overflow:hidden}#cast #chara .box_chara .img{float:left}#cast #chara .box_chara .box_txt{margin-left:500px}#cast #chara .box_chara dt:not(:last-child),#cast #chara .box_chara dd:not(:last-child){margin-bottom:40px}#cast #chara .box_chara dd.scroll{height:440px;padding-right:10px;overflow-y:scroll;scrollbar-base-color:#e4007f;scrollbar-track-color:#e4007f;scrollbar-face-color:#e4007f;scrollbar-shadow-color:#e4007f;scrollbar-arrow-color:#e4007f}#cast #chara .box_chara dd.scroll::-webkit-scrollbar{width:8px}#cast #chara .box_chara dd.scroll::-webkit-scrollbar-thumb{background:#e4007f}#cast #cnav a{position:absolute;bottom:0;display:block;width:40px;height:600px;background:rgba(0,0,0,0.6);white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.3em;transition:all .3s ease-out}#cast #cnav a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:rgba(255,255,255,0.4) 0 0 0 1px inset;background-image:url("../../img/renew/common/frame01_tl.png"),url("../../img/renew/common/frame01_tr.png"),url("../../img/renew/common/frame01_br.png"),url("../../img/renew/common/frame01_bl.png");background-position:0 0, 100% 0, 100% 100%, 0 100%;background-repeat:no-repeat}#cast #cnav a::after{content:'';position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;border-top:2px solid #fff;border-left:2px solid #fff;transition:all .3s ease-out}#cast #cnav a.btn_prev{left:0}#cast #cnav a.btn_prev::after{-webkit-transform:translate(-25%, -50%) rotate(-45deg);-ms-transform:translate(-25%, -50%) rotate(-45deg);transform:translate(-25%, -50%) rotate(-45deg)}#cast #cnav a.btn_next{right:0}#cast #cnav a.btn_next::after{-webkit-transform:translate(-75%, -50%) rotate(135deg);-ms-transform:translate(-75%, -50%) rotate(135deg);transform:translate(-75%, -50%) rotate(135deg)}#cast #cnav a span{line-height:1 !important}#cast #cnav a:hover{color:#e4007f}#cast #cnav a:hover::after{border-color:#e4007f}#cast #cnav .part{float:left;margin-right:14px;margin-top:40px}#cast #cnav .name{float:left;margin-right:16px;margin-top:20px}.firefox #cast #cnav .part,.chrome #cast #cnav .part,.safari #cast #cnav .part{margin-right:13px}.firefox #cast #cnav .name,.chrome #cast #cnav .name,.safari #cast #cnav .name{margin-right:15px}.edge #cast #cnav .part{margin-right:11px}.edge #cast #cnav .name{bmargin-right:13px}#staff #directer{position:relative;margin-bottom:60px}#staff .box_staff{overflow:hidden}#staff .box_staff .img{float:left}#staff .box_staff .box_txt{margin-left:500px}#staff .box_staff dt:not(:last-child),#staff .box_staff dd:not(:last-child){margin-bottom:40px}#staff .box_staff dd.scroll{height:440px;padding-right:10px;overflow-y:scroll}#guide.modal{background:transparent;color:#fff;text-align:center}#guide.modal.justaway{padding:40px 0;background:url("../../img/top-c/bg.jpg")}#guide.modal a{color:#e7017f}#guide.modal a:hover{text-decoration:underline}#guide.modal h4{color:#e7017f}#guide.modal #main{width:680px;margin:0 auto}#guide.modal.justaway #main{width:840px;padding:20px 40px;background:rgba(0,0,0,0.7)}#guide.modal .ttl_sub{color:#ffd816}#guide.modal .txt{margin-top:40px}#guide.modal .box_guide{overflow:hidden}#guide.modal .box_guide .img{float:left}#guide.modal .box_guide .box_txt{margin-left:320px;text-align:left}#guide.modal .box_guide p{position:relative;padding-left:15px}#guide.modal .box_guide p::before{content:'◆';position:absolute;top:3px;left:0;color:#e7017f}#guide.modal .box_guide .sup{padding:15px 20px;background:rgba(0,0,0,0.6);border:1px solid rgba(255,255,255,0.4)}#guide.modal .box_guide .sup .ttl{margin-bottom:10px;color:#e7017f}#guide.modal .list{text-align:left}#guide.modal .list li{position:relative;padding-left:15px}#guide.modal .list li:not(:last-child){margin-bottom:20px}#guide.modal .list li::before{content:'◆';position:absolute;top:3px;left:0;color:#e7017f}#guide.modal .list_present{letter-spacing:-.4em;text-align:center}#guide.modal .list_present li{display:inline-block;box-sizing:border-box;width:360px;padding:20px;background:#000;border:1px solid rgba(255,255,255,0.4);letter-spacing:normal}#guide.modal .list_present li:nth-child(even){margin-left:40px}#guide.modal .list_present li:nth-child(n+3){margin-top:40px}#guide.modal .list_present img{width:100%}#guide.modal .list_present .def{width:100%;height:220px;background:url("../../img/renew/common/logo.png") no-repeat 50% 50% #666;background-size:auto 50%}#guide.modal .list_present .point{margin-bottom:10px;text-align:left}#guide.modal .list_present .point span{display:inline-block;padding:0 .5em;margin-right:.5em;background:#e7017f}#guide.modal .list_present .item{margin-bottom:20px;line-height:1.5;color:#ffd816}#guide.modal .list_present a{display:block;padding:.5em 1em;background:#e7017f;border:1px solid #e7017f;color:#fff;transition:all .3s ease-out}#guide.modal .list_present a:hover{background:none;border-color:rgba(255,255,255,0.4);color:#e7017f;text-decoration:none}#music .txt{width:680px;margin-left:auto;margin-right:auto}#productionnote #main_inner,#kantoku #main_inner{position:relative;height:428px}#productionnote #main_inner::before,#kantoku #main_inner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../img/renew/common/bg02.jpg");opacity:0;transition:all .3s ease-out}#productionnote #main_inner .scroll,#kantoku #main_inner .scroll{position:relative;width:880px;height:428px;padding:0 20px;margin:0 auto;overflow-x:hidden;overflow-y:scroll}#productionnote #main_inner.detail,#kantoku #main_inner.detail{height:348px;padding:40px 0}#productionnote #main_inner.detail::before,#kantoku #main_inner.detail::before{opacity:1}#productionnote #main_inner.detail .scroll,#kantoku #main_inner.detail .scroll{height:348px}#productionnote #main_inner.detail .list,#kantoku #main_inner.detail .list{display:none}#productionnote #main_inner.detail #detail,#kantoku #main_inner.detail #detail{display:block}#productionnote #main_inner.detail #pnav,#kantoku #main_inner.detail #pnav{display:block}#productionnote .list,#kantoku .list{text-align:center}#productionnote .list ol,#kantoku .list ol{margin-bottom:60px}#productionnote .list li:not(:last-child),#kantoku .list li:not(:last-child){margin-bottom:20px}#productionnote .list li.new a,#kantoku .list li.new a{position:relative;display:inline-block;overflow:hidden}#productionnote .list li.new a::after,#kantoku .list li.new a::after{content:'NEW';position:absolute;top:0;left:0;width:30%;padding:30px 0 10px;background:#e7017f;font-weight:bold;letter-spacing:2px;color:#ffff18;-webkit-transform:rotate(-32deg) translate(-28%, -80%);-ms-transform:rotate(-32deg) translate(-28%, -80%);transform:rotate(-32deg) translate(-28%, -80%)}#productionnote .list a,#kantoku .list a{transition:all .3s ease-out}#productionnote .list a:hover,#kantoku .list a:hover{opacity:.6}#productionnote #detail,#kantoku #detail{display:none;opacity:0}#productionnote .box_topic,#kantoku .box_topic{display:none;opacity:0}#productionnote .box_topic h3,#kantoku .box_topic h3{display:table;margin-bottom:30px;font-size:32px;font-size:3.2rem;line-height:1.4;font-weight:bold;color:#fff;text-align:left}#productionnote .box_topic h3 *,#kantoku .box_topic h3 *{display:table-cell;vertical-align:middle}#productionnote .box_topic h3 span,#kantoku .box_topic h3 span{padding-left:20px}#productionnote .box_topic .page,#kantoku .box_topic .page{display:none}#productionnote .box_topic .txt,#kantoku .box_topic .txt{padding:25px;border:4px solid #000;background:#fff;color:#000;font-weight:bold}#productionnote .box_topic .end,#kantoku .box_topic .end{font-size:24px;font-size:2.4rem;line-height:1.7;font-weight:normal;text-align:center;font-weight:bold;color:#fff}#productionnote .btn_back,#kantoku .btn_back{display:inline-block;padding:1em 4em;margin-top:40px;background:#000;border:1px solid #000;transition:all .3s ease-out}#productionnote .btn_back:hover,#kantoku .btn_back:hover{color:#fff;background:none}#productionnote #pnav,#kantoku #pnav{display:none;opacity:0}#productionnote #pnav a,#kantoku #pnav a{position:absolute;bottom:40px;display:block;box-sizing:border-box;width:40px;height:348px;padding-top:40px;background:rgba(0,0,0,0.6);white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.3em;line-height:40px;transition:all .3s ease-out}#productionnote #pnav a::before,#kantoku #pnav a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:rgba(255,255,255,0.4) 0 0 0 1px inset;background-image:url("../../img/renew/common/frame01_tl.png"),url("../../img/renew/common/frame01_tr.png"),url("../../img/renew/common/frame01_br.png"),url("../../img/renew/common/frame01_bl.png");background-position:0 0, 100% 0, 100% 100%, 0 100%;background-repeat:no-repeat}#productionnote #pnav a::after,#kantoku #pnav a::after{content:'';position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;border-top:2px solid #fff;border-left:2px solid #fff;transition:all .3s ease-out}#productionnote #pnav a.btn_prev,#kantoku #pnav a.btn_prev{left:40px}#productionnote #pnav a.btn_prev::after,#kantoku #pnav a.btn_prev::after{-webkit-transform:translate(-25%, -50%) rotate(-45deg);-ms-transform:translate(-25%, -50%) rotate(-45deg);transform:translate(-25%, -50%) rotate(-45deg)}#productionnote #pnav a.btn_next,#kantoku #pnav a.btn_next{right:40px}#productionnote #pnav a.btn_next::after,#kantoku #pnav a.btn_next::after{-webkit-transform:translate(-75%, -50%) rotate(135deg);-ms-transform:translate(-75%, -50%) rotate(135deg);transform:translate(-75%, -50%) rotate(135deg)}#productionnote #pnav a:hover,#kantoku #pnav a:hover{color:#e4007f}#productionnote #pnav a:hover::after,#kantoku #pnav a:hover::after{border-color:#e4007f}#kantoku #main_inner::before{background:url("../../img/renew/common/bg01.jpg")}#kantoku .box_topic h3{display:block;font-size:32px;font-size:3.2rem;line-height:1.7;font-weight:normal;font-weight:bold;text-align:center;color:#e7017f}#kantoku .box_topic h3 span{display:inline;padding-left:0}#kantoku .box_topic .end{color:#e7017f}#kantoku .btn_back:hover{color:#e7017f;background:none}
