@charset "UTF-8";.btn01:before,.list_story li a:before,.pager .btn_list a:before,.pager .btn_next a:before,.pager .btn_prev a:after,.pager li a:before,.share li a:before,.tab_movie li a:before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:30px;background:#e4007f;z-index:-1;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
/*!  html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17 Author: Richard Clark - https://richclarkdesign.com  Twitter: @rich_clark */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{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:after,blockquote:before,q:after,q:before{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%}body{background:#fff;font-family:'Rounded Mplus 1c', 'メイリオ', 'Meiryo', sans-serif;color:#000;text-align:left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;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}code,kbd,pre,samp,tt{font-family:inherit;*font-size:108%;line-height:100%}img{vertical-align:bottom}strong{font-weight:bold}object{margin:0;padding:0}a{color:#e4007f;text-decoration:none;outline:none}li,ol{list-style-type:none}::-moz-selection{background:rgba(255, 126, 0, 0.4)}::selection{background:rgba(255, 126, 0, 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}#footer h2,#index_news li .date,#news .list_news .date,#niconama .list_niconama .date,#special .list_special .date,.box_chara .box_txt:before,.box_story .ttl,.box_topic .heading .date,.btn01,.list_story li.cs span,.list_story li a,.m_font_fre,.pager a,.tab_movie li a,.ttl_page:before{font-family:'Fredoka One', 'Rounded Mplus 1c', 'メイリオ', 'Meiryo', sans-serif}.m_font_b{font-weight:bold!important}#copyright,#gnav li.new span:before,.m_fontS{font-size:10px;font-size:1rem;line-height:1.7;font-weight:normal}#news .list_news .cate,#niconama .list_niconama .cate,#product .list_product .cate,#special .list_special .cate,.box_topic .heading .cate,.m_fontSM{font-size:12px;font-size:1.2rem;line-height:1.7;font-weight:normal}#gnav li a,#index #header .btn02,#news .list_news .date,#niconama .list_niconama .date,#product .box_topic .box .label,#product .box_topic .box .ttl,#product .box_topic .box_package dt,#product .list_data th,#special .list_special .date,.box_story .box .txt,.box_topic .heading .date,.list_chara li a span:after,.list_story li,.m_fontM,.tab_movie li{font-size:16px;font-size:1.6rem;line-height:1.7;font-weight:normal}.m_fontLM{font-size:18px;font-size:1.8rem;line-height:1.7;font-weight:normal}.box_intro p,.list_chara li a span,.list_movie h3,.list_onair,.list_staffcast .part,.m_fontL{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}body.page{overflow-y:scroll}#loader{position:fixed;top:50%;left:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:100%;height:100%;background:#000;z-index:500}.loaderInner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loaderInner .inner{overflow:hidden}.loaderInner .progress{float:left}.loaderInner .progress img{position:relative;top:-10px;opacity:0;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.loaderInner .progress.is-active{background:none}.loaderInner .progress.is-active img{top:0;opacity:1}.loaderInner .progress20{background:url("../img/common/loading_20_before.gif") no-repeat 50% 50%;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.loaderInner .progress40{background:url("../img/common/loading_40_before.gif") no-repeat 50% 50%;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.loaderInner .progress60{background:url("../img/common/loading_60_before.gif") no-repeat 50% 50%;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.loaderInner .progress80{background:url("../img/common/loading_80_before.gif") no-repeat 50% 50%;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.loaderInner .progress100{background:url("../img/common/loading_100_before.gif") no-repeat 50% 50%;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.loaderInner .loaderTxt{position:relative;width:300px;margin:20px auto 0}.loaderInner .loaderTxt:before{content:'';position:absolute;top:2%;left:0;width:100%;height:96%;background-color:#ffd400;background-image:-webkit-linear-gradient(135deg, transparent, transparent 25%, white 26%, white 50%, transparent 51%, transparent 75%, white 76%, white 100%);background-image:-o-linear-gradient(135deg, transparent, transparent 25%, white 26%, white 50%, transparent 51%, transparent 75%, white 76%, white 100%);background-image:linear-gradient(-45deg, transparent, transparent 25%, white 26%, white 50%, transparent 51%, transparent 75%, white 76%, white 100%);background-size:20px 20px;-webkit-animation:loopBgBtn 1s linear infinite;animation:loopBgBtn 1s linear infinite}.loaderInner .loaderTxt img{position:relative}#stage{position:relative;width:100%;min-width:1240px;overflow:hidden}#header{position:fixed;top:0;left:0;width:100%;min-width:1240px;background-image:url("../img/common/bg_header.png");background-repeat:repeat-x;z-index:100;-webkit-animation:loopBgHeader 15s linear infinite;animation:loopBgHeader 15s linear infinite}@-webkit-keyframes loopBgHeader{0%{background-position:0 0}to{background-position:480px 0}}@keyframes loopBgHeader{0%{background-position:0 0}to{background-position:480px 0}}#header #logo{position:absolute;top:45px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}#header #logo a{display:block;width:160px;height:48px;background:url("../img/common/logo01.png") no-repeat;background-size:contain;text-indent:-9999px;font-size:0}#header #logo a:hover{-webkit-animation:shakeLogo .4s ease-out;animation:shakeLogo .4s ease-out}@-webkit-keyframes shakeLogo{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}15%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}45%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}70%{-webkit-transform:rotateZ(-5deg);transform:rotateZ(-5deg)}90%{-webkit-transform:rotateZ(5deg);transform:rotateZ(5deg)}to{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}}@keyframes shakeLogo{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}15%{-webkit-transform:rotateZ(-10deg);transform:rotateZ(-10deg)}45%{-webkit-transform:rotateZ(10deg);transform:rotateZ(10deg)}70%{-webkit-transform:rotateZ(-5deg);transform:rotateZ(-5deg)}90%{-webkit-transform:rotateZ(5deg);transform:rotateZ(5deg)}to{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}}body:not(#index) #header .btn02{display:none!important}#gnav{position:relative;width:1160px;height:170px;margin:0 auto;background:url("../img/common/bg_logo.png") no-repeat 50% 100%;overflow:hidden}#gnav:after,#gnav:before{position:absolute;top:-12px;z-index:1}#gnav:before{content:url("../img/common/img_ham01.png");left:20%;-webkit-animation:moveHam1 10s linear infinite;animation:moveHam1 10s linear infinite}#gnav:after{content:url("../img/common/img_ham02.png");left:92%;-webkit-animation:moveHam2 9s linear infinite;animation:moveHam2 9s linear infinite}@-webkit-keyframes moveHam1{0%{left:20%}10%{left:6%}11%{left:6%;top:-13px}12%{left:6%;top:-12px}13%{left:6%;top:-13px}14%{left:6%;top:-12px}35%{left:6%}43%{left:12%}49%{left:12%}71%{left:33%}72%{left:33%;top:-13px}73%{left:33%;top:-12px}77%{left:33%}88%{left:20%}89%{left:20%;top:-13px}90%{left:20%;top:-12px}91%{left:20%;top:-13px}92%{left:20%;top:-12px}to{left:20%}}@keyframes moveHam1{0%{left:20%}10%{left:6%}11%{left:6%;top:-13px}12%{left:6%;top:-12px}13%{left:6%;top:-13px}14%{left:6%;top:-12px}35%{left:6%}43%{left:12%}49%{left:12%}71%{left:33%}72%{left:33%;top:-13px}73%{left:33%;top:-12px}77%{left:33%}88%{left:20%}89%{left:20%;top:-13px}90%{left:20%;top:-12px}91%{left:20%;top:-13px}92%{left:20%;top:-12px}to{left:20%}}@-webkit-keyframes moveHam2{0%{left:92%;top:-12px}1%{left:92%;top:-13px}2%{left:92%;top:-12px}3%{left:92%;top:-13px}4%{left:92%;top:-12px}5%{left:92%;top:-13px}6%{left:92%;top:-12px}7%{left:92%;top:-13px}8%{left:92%;top:-12px}9%{left:92%;top:-13px}10%{left:92%;top:-12px}20%{left:92%}35%{left:57%}42%{left:57%}43%{left:57%;top:-13px}44%{left:57%;top:-12px}45%{left:57%;top:-13px}46%{left:57%;top:-12px}47%{left:57%;top:-13px}48%{left:57%;top:-12px}49%{left:57%;top:-13px}50%{left:57%;top:-12px}60%{left:57%}66%{left:69%}76%{left:69%}86%{left:92%}to{left:92%}}@keyframes moveHam2{0%{left:92%;top:-12px}1%{left:92%;top:-13px}2%{left:92%;top:-12px}3%{left:92%;top:-13px}4%{left:92%;top:-12px}5%{left:92%;top:-13px}6%{left:92%;top:-12px}7%{left:92%;top:-13px}8%{left:92%;top:-12px}9%{left:92%;top:-13px}10%{left:92%;top:-12px}20%{left:92%}35%{left:57%}42%{left:57%}43%{left:57%;top:-13px}44%{left:57%;top:-12px}45%{left:57%;top:-13px}46%{left:57%;top:-12px}47%{left:57%;top:-13px}48%{left:57%;top:-12px}49%{left:57%;top:-13px}50%{left:57%;top:-12px}60%{left:57%}66%{left:69%}76%{left:69%}86%{left:92%}to{left:92%}}#gnav ul{position:relative;width:520px;height:80px;margin-top:20px;text-align:center;letter-spacing:-.4em}#gnav ul:before{content:'';position:absolute;bottom:8px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:502px;height:55px;background-image:url("../img/common/gnav_bg.png");background-color:#fff;-webkit-animation:loopBgGnav 3s linear infinite;animation:loopBgGnav 3s linear infinite}@-webkit-keyframes loopBgGnav{0%{background-position:0 0}to{background-position:40px -60px}}@keyframes loopBgGnav{0%{background-position:0 0}to{background-position:40px -60px}}#gnav ul:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/common/gnav_frame.png") no-repeat}#gnav .left{float:left}#gnav .right{float:right}#gnav li{position:relative;display:inline-block;margin-top:35px;letter-spacing:normal;z-index:1;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#gnav li:not(:last-child){padding-right:22px;margin-right:10px;background:url("../img/common/ico01.png") no-repeat 100% 50%;background-size:auto 12px}#gnav li span{position:relative;display:block}#gnav li a{position:relative;display:block;font-weight:800;color:#000;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#gnav li a:before{content:'';position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%, -50%) rotateZ(0deg) scale(0);-ms-transform:translate(-50%, -50%) rotate(0deg) scale(0);transform:translate(-50%, -50%) rotateZ(0deg) scale(0);display:block;width:40px;height:40px;background:url("../img/common/gnav_ico.png") no-repeat;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#gnav li:not(.cs) a:hover{color:#e4007f}#gnav li:not(.cs) a:hover:before{-webkit-transform:translate(-50%, -50%) rotateZ(266deg) scale(1);-ms-transform:translate(-50%, -50%) rotate(266deg) scale(1);transform:translate(-50%, -50%) rotateZ(266deg) scale(1)}#gnav li.new span:before{content:'NEW';position:absolute;top:-15px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);display:block;padding:2px 4px;background:#e4007f;color:#fff;line-height:1}#gnav li.is-active a{color:#e4007f}#gnav li.is-active a:before{-webkit-transform:translate(-50%, -50%) rotateZ(266deg) scale(1);-ms-transform:translate(-50%, -50%) rotate(266deg) scale(1);transform:translate(-50%, -50%) rotateZ(266deg) scale(1)}#gnav li.cs a{color:#ccc;cursor:default}#bg_set .bg_visual,#mainvisual>div{position:absolute;top:0;left:0;width:100%;height:100%}#bg_set{position:fixed;top:0;left:0;width:100%;height:100%;min-width:1240px}#bg_set .bg_visual{background:url("../img/common/bg01.jpg") no-repeat 50% 100%;background-size:cover}#main{position:relative;padding:140px 0 120px;margin:180px 0 130px}#main:after,#main:before{content:'';position:absolute;left:0;width:100%;background-repeat:no-repeat;background-size:100% 100%}#main:before{top:0;height:253px;background-image:url("../img/common/bg_main_t.png")}#main:after{bottom:0;height:252px;background-image:url("../img/common/bg_main_b.png")}#main_inner{padding-top:133px;background-image:url("../img/common/bg02.png");background-color:#ffee99;-webkit-animation:loopBgMain 20s linear infinite;animation:loopBgMain 20s linear infinite}@-webkit-keyframes loopBgMain{0%{background-position:0 0}to{background-position:180px -270px}}@keyframes loopBgMain{0%{background-position:0 0}to{background-position:180px -270px}}#main_inner>.inner{position:relative;z-index:2}.particle{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:1240px;height:100%;z-index:1}.particle img{position:absolute}.particle .p1{top:6%;right:22%;-webkit-animation:rotateParticle 10s linear infinite;animation:rotateParticle 10s linear infinite;-webkit-transform-origin:38% 80%;-ms-transform-origin:38% 80%;transform-origin:38% 80%}.particle .p2{top:8.5%;left:19%;-webkit-animation:rotateParticle 8s linear infinite;animation:rotateParticle 8s linear infinite}.particle .p3{top:15%;left:36%;-webkit-animation:rotateParticle 9s linear infinite;animation:rotateParticle 9s linear infinite}.particle .p4{bottom:7%;left:9%;-webkit-animation:rotateParticle 8s linear infinite;animation:rotateParticle 8s linear infinite;-webkit-transform-origin:50% 80%;-ms-transform-origin:50% 80%;transform-origin:50% 80%}.particle .p5{bottom:7.5%;right:27%;-webkit-animation:rotateParticle 3s linear infinite;animation:rotateParticle 3s linear infinite}.particle .p6{bottom:4.1%;left:43.5%;-webkit-animation:rotateParticle 4s linear infinite;animation:rotateParticle 4s linear infinite}@-webkit-keyframes rotateParticle{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}25%{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}50%{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}75%{-webkit-transform:rotateZ(270deg);transform:rotateZ(270deg)}to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes rotateParticle{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}25%{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}50%{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}75%{-webkit-transform:rotateZ(270deg);transform:rotateZ(270deg)}to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.ttl_page{position:absolute;top:0;left:0;width:100%;height:253px;text-align:center;z-index:2}.ttl_page:before{content:attr(data-en);display:block;padding-top:70px;background:url("../img/common/bg_ttl01.png") no-repeat 50% 50px;font-size:56px;font-size:5.6rem;line-height:1.7;font-weight:normal;color:#6f3700}.ttl_page:after{content:'';position:absolute;top:-15px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:270px;height:270px;background:url("../img/common/bg_ttl02.png") no-repeat 50% 0;z-index:-1;-webkit-animation:rotateTtl 6s linear infinite;animation:rotateTtl 6s linear infinite}@-webkit-keyframes rotateTtl{0%{-webkit-transform:translate(-50%, 0) rotateZ(0deg);transform:translate(-50%, 0) rotateZ(0deg)}25%{-webkit-transform:translate(-50%, 0) rotateZ(90deg);transform:translate(-50%, 0) rotateZ(90deg)}50%{-webkit-transform:translate(-50%, 0) rotateZ(180deg);transform:translate(-50%, 0) rotateZ(180deg)}75%{-webkit-transform:translate(-50%, 0) rotateZ(270deg);transform:translate(-50%, 0) rotateZ(270deg)}to{-webkit-transform:translate(-50%, 0) rotateZ(360deg);transform:translate(-50%, 0) rotateZ(360deg)}}@keyframes rotateTtl{0%{-webkit-transform:translate(-50%, 0) rotateZ(0deg);transform:translate(-50%, 0) rotateZ(0deg)}25%{-webkit-transform:translate(-50%, 0) rotateZ(90deg);transform:translate(-50%, 0) rotateZ(90deg)}50%{-webkit-transform:translate(-50%, 0) rotateZ(180deg);transform:translate(-50%, 0) rotateZ(180deg)}75%{-webkit-transform:translate(-50%, 0) rotateZ(270deg);transform:translate(-50%, 0) rotateZ(270deg)}to{-webkit-transform:translate(-50%, 0) rotateZ(360deg);transform:translate(-50%, 0) rotateZ(360deg)}}.ttl_page span{display:block;font-size:24px;font-size:2.4rem;line-height:1;font-weight:900;color:#e4007f}.ttl_page span:after,.ttl_page span:before{content:'';display:inline-block;width:32px;height:32px;background:url("../img/common/ico01.png") no-repeat;vertical-align:text-top}.ttl_page span:before{margin-right:.6em}.ttl_page span:after{margin-left:.6em}.ttl_sub{margin-bottom:30px;color:#e4007f;text-align:center;font-size:40px;font-size:4rem;line-height:1.7;font-weight:900}.ttl_sub:after{content:'';display:block;width:40px;height:8px;margin:10px auto 0;background:url("../img/common/line01.png") no-repeat}.img_heading{position:absolute;top:-60px;left:50%;-webkit-transform:translate(180px, 0);-ms-transform:translate(180px, 0);transform:translate(180px, 0);z-index:2}#footer{position:relative;background-image:url("../img/common/bg_footer.png");background-color:#ff7e00;text-align:center;-webkit-animation:loopBgFooter 3s linear infinite;animation:loopBgFooter 3s linear infinite}@-webkit-keyframes loopBgFooter{0%{background-position:0 0}to{background-position:40px -60px}}@keyframes loopBgFooter{0%{background-position:0 0}to{background-position:40px -60px}}#footer .inner{width:1160px;margin:10px auto 0;background:url("../img/common/logo02.png") no-repeat 50% 100%;letter-spacing:-.4em}#footer .inner>div{display:inline-block;width:33%;letter-spacing:normal;vertical-align:top}#footer h2{margin-bottom:15px;color:#fff;letter-spacing:.1em;font-weight:400}#footer .bnr{text-align:left}#footer .bnr li:not(:last-child){margin-bottom:20px}#footer .bnr li a{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#footer .bnr li a:hover{opacity:.6}.share ul{letter-spacing:-.4em}.share li{display:inline-block;width:40px;height:40px;letter-spacing:normal}.share li:not(:last-child){margin-right:20px}.share li a{position:relative;display:block;background:#6f3700;border-radius:50%;line-height:40px;z-index:0}.share li a:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.share li img{vertical-align:middle}#fnav{letter-spacing:-.4em;text-align:right;overflow:hidden}#fnav ul{display:inline-block;letter-spacing:normal}#fnav ul:not(:last-child){margin-right:30px}#fnav li{-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#fnav li:not(:last-child){margin-bottom:5px}#fnav li:after{content:url("../img/common/ico02.png");margin-left:10px;vertical-align:middle}#fnav li.first:after,#fnav li.tw:after{content:url("../img/common/ico_win.png")}#fnav li a{color:#fff;font-weight:bold;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#fnav li:not(.cs) a:hover{color:#e4007f}#fnav li.cs a{opacity:.5;cursor:default}#copyright{padding:40px 0;color:#fff;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#btn_ptop{position:relative;display:inline-block;margin-top:-70px}#btn_ptop:before{content:'';position:absolute;top:-30px;left:0;width:100%;height:100%;background:url("../img/common/btn_ptop_bg.png") no-repeat;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#btn_ptop img{position:relative}#btn_ptop:hover:before{top:0;opacity:1}.btn01{position:relative;display:inline-block;padding:.5em 1.5em;border:1px solid #e4007f;border-radius:30px;color:#e4007f;z-index:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.btn01:hover{color:#fff}.btn01:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.btn02{position:relative;display:inline-block;padding:.5em 1.5em;background:#e4007f;border-radius:30px;color:#fff;font-weight:800;z-index:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.btn02:hover{background:#00b7db}.list_cate{position:relative;width:1176px;margin:0 auto 60px;letter-spacing:-.4em;text-align:center}.list_cate li{display:inline-block;margin:0 7px 16px;letter-spacing:normal}.list_cate a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:154px;padding:.6em 0;border-radius:30px;font-size:16px;font-size:1.6rem;line-height:1;font-weight:bold;color:#fff}.list_cate a.all,.list_cate a.niconama{width:132px}.list_cate a.info{width:192px}.list_cate a.is-active,.list_cate a:hover{background-image:-webkit-linear-gradient(135deg, transparent, transparent 25%, rgba(255, 255, 255, 0.4) 26%, rgba(255, 255, 255, 0.4) 50%, transparent 51%, transparent 75%, rgba(255, 255, 255, 0.4) 76%, rgba(255, 255, 255, 0.4) 100%);background-image:-o-linear-gradient(135deg, transparent, transparent 25%, rgba(255, 255, 255, 0.4) 26%, rgba(255, 255, 255, 0.4) 50%, transparent 51%, transparent 75%, rgba(255, 255, 255, 0.4) 76%, rgba(255, 255, 255, 0.4) 100%);background-image:linear-gradient(-45deg, transparent, transparent 25%, rgba(255, 255, 255, 0.4) 26%, rgba(255, 255, 255, 0.4) 50%, transparent 51%, transparent 75%, rgba(255, 255, 255, 0.4) 76%, rgba(255, 255, 255, 0.4) 100%);background-size:20px 20px;-webkit-animation:loopBgBtn 1s linear infinite;animation:loopBgBtn 1s linear infinite}@-webkit-keyframes loopBgBtn{0%{background-position:0 0}to{background-position:20px 20px}}@keyframes loopBgBtn{0%{background-position:0 0}to{background-position:20px 20px}}.box_topic{-webkit-box-sizing:border-box;box-sizing:border-box;width:840px;padding:50px 40px;margin:40px auto;background:rgba(255, 255, 255, 0.8);border:5px solid #ffd400;border-radius:15px}.box_topic .heading{padding-bottom:15px;margin-bottom:30px;border-bottom:4px dotted #6f3700;color:#e4007f;overflow:hidden}.box_topic .heading .date{float:left}.box_topic .heading .cate{float:right;display:inline-block;padding:0 8px;border-radius:15px;color:#fff}.box_topic .heading .ttl{clear:both;display:block;font-size:24px;font-size:2.4rem;line-height:1.4;font-weight:800}.box_topic .heading_sub{color:#e4007f;font-size:22px;font-size:2.2rem;line-height:1.7;font-weight:800}.box_topic .box{padding:20px;background:#fff;border:2px solid #e4007f;border-radius:8px}.box_topic .box .ttl{display:inline-block;padding:4px .8em;background:#e4007f;border-radius:20px;color:#fff;line-height:1}.box_topic .detail{font-weight:600}.box_topic .detail .box_movie{position:relative;width:600px;height:337px}.box_topic .detail .box_movie iframe,.box_topic .detail .box_movie video{position:absolute;top:0;left:0;width:100%;height:100%}.pager{letter-spacing:-.4em;text-align:center}.pager>*{display:inline-block;letter-spacing:normal;vertical-align:top}.pager a{position:relative;display:block;padding:.6em 0;background:#6f3700;border-radius:30px;color:#fff;z-index:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-weight:400}.pager a.is-active{background:#e4007f}.pager .btn_prev{width:110px}.pager .btn_prev a:before{content:url("../img/common/ico_arrow_l.png");margin-right:10px}.pager .btn_prev a:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pager .btn_next{width:110px}.pager .btn_next a:after{content:url("../img/common/ico_arrow_r.png");margin-left:10px}.pager .btn_next a:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pager .btn_list{width:146px;margin:0 40px}.pager .btn_list a:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pager ol{margin:0 40px;overflow:hidden}.pager li{float:left;width:40px;min-height:1px}.pager li:not(:first-child){margin-left:20px}.pager li a:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#index #header #logo{top:40px}#index #header #logo a{width:66px;height:62px;background:url("../img/common/logo_s.png") no-repeat}#index #header .btn02{position:absolute;bottom:0;right:0;font-weight:600;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#index #header .btn02 img{vertical-align:inherit}#index #infos{position:relative;height:100vh;min-height:680px;background-color:#ffee99;background-image:url("../img/index/bg01.png");-webkit-animation:loopBgInfos 15s linear infinite;animation:loopBgInfos 15s linear infinite;overflow:hidden}@-webkit-keyframes loopBgInfos{0%{background-position:0 0}to{background-position:180px -270px}}@keyframes loopBgInfos{0%{background-position:0 0}to{background-position:180px -270px}}#index #infos:before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:980px;height:980px;background:url("../img/index/bg02.png") no-repeat;-webkit-animation:rotateCircle 35s linear infinite;animation:rotateCircle 35s linear infinite}@-webkit-keyframes rotateCircle{0%{-webkit-transform:translate(-50%, -50%) rotateZ(0deg);transform:translate(-50%, -50%) rotateZ(0deg)}25%{-webkit-transform:translate(-50%, -50%) rotateZ(-90deg);transform:translate(-50%, -50%) rotateZ(-90deg)}50%{-webkit-transform:translate(-50%, -50%) rotateZ(-180deg);transform:translate(-50%, -50%) rotateZ(-180deg)}75%{-webkit-transform:translate(-50%, -50%) rotateZ(-270deg);transform:translate(-50%, -50%) rotateZ(-270deg)}to{-webkit-transform:translate(-50%, -50%) rotateZ(-360deg);transform:translate(-50%, -50%) rotateZ(-360deg)}}@keyframes rotateCircle{0%{-webkit-transform:translate(-50%, -50%) rotateZ(0deg);transform:translate(-50%, -50%) rotateZ(0deg)}25%{-webkit-transform:translate(-50%, -50%) rotateZ(-90deg);transform:translate(-50%, -50%) rotateZ(-90deg)}50%{-webkit-transform:translate(-50%, -50%) rotateZ(-180deg);transform:translate(-50%, -50%) rotateZ(-180deg)}75%{-webkit-transform:translate(-50%, -50%) rotateZ(-270deg);transform:translate(-50%, -50%) rotateZ(-270deg)}to{-webkit-transform:translate(-50%, -50%) rotateZ(-360deg);transform:translate(-50%, -50%) rotateZ(-360deg)}}#index #infos .inner{position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:100%;text-align:center;letter-spacing:-.4em}#index #infos .inner>div{position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:560px;height:520px;padding:0 40px 40px;background:rgba(255, 255, 255, 0.9);border-radius:20px;border:6px solid #ff7e00;-webkit-box-shadow:#ffd400 0 0 0 4px inset;box-shadow:#ffd400 0 0 0 4px inset;letter-spacing:normal;vertical-align:top}#index #infos .ttl_page{position:relative;height:auto;margin-top:4px;padding-bottom:40px;overflow:hidden}#index #infos .ttl_page:before{padding-top:25px;background:none;font-size:40px;font-size:4rem;line-height:1.7;font-weight:normal}#index #infos .ttl_page:after{top:-55px}#index #infos .ttl_page span{font-size:20px;font-size:2rem;line-height:1;font-weight:900;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#index #infos .ttl_page span:after,#index #infos .ttl_page span:before{width:24px;height:24px;background-size:contain;vertical-align:sub}#index #infos .ttl_page .btn01{position:absolute;bottom:40px;right:0;padding:0 1em;font-weight:400}#index #infos .ttl_page .btn01 img{vertical-align:inherit}#index_main{position:relative;padding-top:109.67742%}#index_main .btn_round{position:relative;display:block;width:160px;height:160px;background-color:#fff;background-position:50%;background-size:cover;border-radius:50%;border:6px solid #ff7e00;-webkit-box-shadow:#ffd400 0 0 0 4px inset;box-shadow:#ffd400 0 0 0 4px inset}#index_main .btn_round:hover{-webkit-animation:boundBtn .6s linear;animation:boundBtn .6s linear}@-webkit-keyframes boundBtn{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes boundBtn{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}#index_main .btn_other{position:relative;display:block;width:200px;height:200px;-webkit-transform:rotate(8deg);-ms-transform:rotate(8deg);transform:rotate(8deg)}#index_main .btn_other img{width:100%!important}#index_main .btn_other:hover{-webkit-animation:boundBtn2 .6s linear;animation:boundBtn2 .6s linear}@-webkit-keyframes boundBtn2{0%{-webkit-transform:rotate(8deg) translateY(0);transform:rotate(8deg) translateY(0)}25%{-webkit-transform:rotate(8deg) translateY(-10px);transform:rotate(8deg) translateY(-10px)}50%{-webkit-transform:rotate(8deg) translateY(0);transform:rotate(8deg) translateY(0)}75%{-webkit-transform:rotate(8deg) translateY(-10px);transform:rotate(8deg) translateY(-10px)}to{-webkit-transform:rotate(8deg) translateY(0);transform:rotate(8deg) translateY(0)}}@keyframes boundBtn2{0%{-webkit-transform:rotate(8deg) translateY(0);transform:rotate(8deg) translateY(0)}25%{-webkit-transform:rotate(8deg) translateY(-10px);transform:rotate(8deg) translateY(-10px)}50%{-webkit-transform:rotate(8deg) translateY(0);transform:rotate(8deg) translateY(0)}75%{-webkit-transform:rotate(8deg) translateY(-10px);transform:rotate(8deg) translateY(-10px)}to{-webkit-transform:rotate(8deg) translateY(0);transform:rotate(8deg) translateY(0)}}#index_main .inner{position:absolute;top:0;left:0;width:100%;height:100%}#index_main .copy,#index_main .logo,#index_main .releaseday{position:absolute}#index_main .copy img,#index_main .logo img,#index_main .releaseday img{width:100%}#index_main .logo{top:13.4%;left:3%;width:35.4%;-webkit-transform:rotateZ(-8deg);-ms-transform:rotate(-8deg);transform:rotateZ(-8deg)}#index_main .releaseday{top:24%;left:5%;width:35.3%}#index_main .copy{top:15%;right:4%;width:11.5%}#index_main #index_movie{position:absolute;top:40%;left:4%}#index_main #index_movie .btn_round:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:56px;height:56px;background:url("../img/common/ico_play.png") no-repeat;background-size:contain}#index_main .bnr{position:absolute;top:10%;right:15%}#index_main .bnr .btn_round{border:6px solid #0097e3;-webkit-box-shadow:#99ddff 0 0 0 4px inset;box-shadow:#99ddff 0 0 0 4px inset}#index_main .bnr a{float:left;display:block;-webkit-transform:rotate(8deg);-ms-transform:rotate(8deg);transform:rotate(8deg)}#index_main .bnr a:nth-child(2){margin:45px 0 0 20px}#index_main .bnr a:nth-child(3){margin:90px 0 0 20px}#index_main .bnr a img{width:160px}#index_main .bnr a:hover{-webkit-animation:boundBtn2 .6s linear;animation:boundBtn2 .6s linear}#mainvisual{position:absolute;top:0;left:0;width:100%;height:100%}#mainvisual>div{background-position:50% 0;background-repeat:no-repeat;background-size:100% auto}#mainvisual .layer01{background-image:url("../img/index/mainvisual01.png")}#mainvisual .layer02{background-image:url("../img/index/mainvisual02.png")}#mainvisual .layer03{background-image:url("../img/index/mainvisual03.png")}#mainvisual .layer04{background-image:url("../img/index/mainvisual04.jpg")}#index_news{margin-right:40px}#index_news li{text-align:left}#index_news li:not(:last-child){margin-bottom:20px}#index_news li .ttl{-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#index_news li a{display:block;color:#000;overflow:hidden}#index_news li a:hover .ttl{text-decoration:underline}#index_news li a:hover .thum{opacity:.6}#index_news li .thum{float:left;width:80px;height:80px;background:url("../img/common/thum_default.jpg") no-repeat;background-size:cover;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#index_news li .thum img{width:100%;height:auto}#index_news li p:nth-child(2){float:right;position:relative;width:370px;padding-bottom:12px}#index_news li p:nth-child(2):after{content:'';position:absolute;bottom:0;left:0;width:100%;border-bottom:2px dotted #8e6237}#index_news li .date{color:#e4007f}#index_news li .ttl{display:block;height:2.8em;margin-top:5px;line-height:1.4;font-weight:600}#news #main_inner .all{background-color:#e4007f}#news #main_inner .info{background-color:#00b7db}#news #main_inner .onair{background-color:#ff6e26}#news #main_inner .product{background-color:#ff5050}#news #main_inner .event{background-color:#8acf00}#news #main_inner .special{background-color:#ae4dde}#news #main_inner .niconama{background-color:#ffaa00}#news .list_cate li{-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#news .list_news{width:1160px;margin:0 auto 80px;letter-spacing:-.4em}#news .list_news li{display:inline-block;width:560px;letter-spacing:normal}#news .list_news li:nth-child(2n){margin-left:40px}#news .list_news li:nth-child(n+3){margin-top:45px}#news .list_news a{position:relative;top:0;left:0;display:block;padding:30px 25px;background:rgba(255, 255, 255, 0.8);border:5px solid #ffd400;border-radius:15px;overflow:hidden;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}#news .list_news a:before{content:'';position:absolute;bottom:8px;right:8px;width:24px;height:24px;background:url("../img/news/bg_news.png") no-repeat}#news .list_news a:hover{top:-5px;left:-5px}#news .list_news .thum{float:left;width:200px;height:200px;background:url("../img/common/thum_default.jpg") no-repeat}#news .list_news .thum img{width:100%}#news .list_news p:not(.thum){margin-left:220px;overflow:hidden}#news .list_news .date{float:left}#news .list_news .cate{float:right;display:inline-block;padding:0 8px;border-radius:15px;color:#fff;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#news .list_news .ttl{clear:both;display:block;height:8.4em;padding-top:5px;font-size:20px;font-size:2rem;line-height:1.4;font-weight:800;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#news .box_topic .heading .cate{-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#news .box_topic .heading .ttl{padding-top:10px}#news .box_topic .detail{-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}.list_story{width:840px;margin:0 auto 60px auto;letter-spacing:-.4em;text-align:center}.list_story li{position:relative;display:inline-block;width:120px;margin-top:20px;letter-spacing:normal}.list_story li:first-child{width:100%;margin-top:0}.list_story li:first-child a{width:200px;margin:0 auto;background:#00c6f6}.list_story li:not(:nth-child(2)):not(:nth-child(7n+1)){margin-left:23px}.list_story li a{position:relative;display:block;padding:.4em 0;background:#6f3700;border-radius:30px;color:#fff;z-index:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-weight:400}.list_story li a:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.list_story li.cs span{position:relative;display:block;padding:.4em 0;background:#999;border-radius:30px;color:#fff;z-index:0;font-weight:400;cursor:default}.list_story li.is-active a:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.box_intro{display:none;width:1160px;margin:0 auto;background:url("../img/story/img01.png") no-repeat 0 50px, url("../img/story/img02.png") no-repeat 100% 80%;text-align:center}.box_intro p{font-weight:900;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}.box_intro .copy{color:#e4007f;font-size:40px;font-size:4rem;line-height:1.7;font-weight:900;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}.box_story{display:none}.box_story .hl{color:#e4007f;font-size:24px;font-size:2.4rem;line-height:1.7;font-weight:normal;font-weight:900}.box_story .ttl{position:relative;font-size:160px;font-size:16rem;line-height:160px;font-weight:normal;text-align:center;color:#ffbc22}.box_story .ttl span{position:absolute;top:0;left:0;width:100%;color:#e4007f;font-size:40px;font-size:4rem;line-height:160px;font-weight:800;text-shadow:#fff 0 3px 0, #fff 0 -3px 0, #fff 3px 0 0, #fff -3px 0 0,
 #fff 3px 3px 0, #fff -3px -3px 0, #fff -3px 3px 0, #fff 3px -3px 0}.box_story .box{position:relative;margin-top:-20px;padding-bottom:40px;overflow:hidden}.box_story .box .bg{position:absolute;top:20px;left:0;width:100%;height:100%;background-color:#fff}.box_story .box .bg:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/story/bg.png")}.box_story .box .bg span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:.2}.box_story .box>.inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:840px;min-height:598px;padding:6px 0 132px 326px;margin:0 auto;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}.box_story .box .img{position:absolute;top:60px;left:0;width:520px;z-index:1}.box_story .box .img img{width:100%;border-radius:15px}.box_story .box ul{overflow:hidden}.box_story .box li{position:relative;float:left;width:168px;margin-top:8px;cursor:pointer}.box_story .box li:not(:nth-child(3n)){margin-right:8px}.box_story .box li:before{content:'';display:block;position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background:rgba(228, 0, 127, 0.4);border:4px solid #e4007f;border-radius:8px;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.box_story .box li img{border-radius:8px!important}.box_story .box li.is-active:before,.box_story .box li:hover:before{opacity:1}.box_story .box .txt{position:relative;top:0;right:-126px;display:table;-webkit-box-sizing:border-box;box-sizing:border-box;width:544px;min-height:520px;padding:50px 88px;background-image:url("../img/common/bg03.png");background-color:#fff;-webkit-animation:loopBgMain 20s linear infinite;animation:loopBgMain 20s linear infinite;border:4px solid #ff99d2;border-radius:50%;-webkit-box-shadow:#e4007f 0 0 0 6px;box-shadow:#e4007f 0 0 0 6px;font-weight:900;text-align:center}.box_story .box .txt>.inner{display:table-cell;vertical-align:middle}.box_story .box .txt p:not(:last-child){margin-bottom:40px}.box_story .box .box_movie{position:absolute;bottom:0;right:-26px;width:280px;height:156px;border-radius:10px;overflow:hidden}.box_story .box .box_movie iframe,.box_story .box .box_movie video{position:absolute;top:0;left:0;width:100%;height:100%}.box_story .staff{-webkit-box-sizing:border-box;box-sizing:border-box;width:840px;padding:15px 0;margin:40px auto 0;background:#fff;border:2px solid #e4007f;border-radius:8px;overflow:hidden}.box_story .staff li{float:left;width:50%}.box_story .staff li:nth-child(n+3){margin-top:10px}.box_story .staff p{display:table-cell;vertical-align:top;font-weight:900;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}.box_story .staff .part{width:188px;padding-right:23px;background:url("../img/common/ico01.png") no-repeat 100% 6px;background-size:12px;color:#e4007f;text-align:right}.box_story .staff .name{width:210px;padding-left:10px}#character .lp_s{letter-spacing:-2px}#character #modal{display:none;position:absolute;top:0;left:0;width:100%;height:100%;min-width:1240px;min-height:680px;overflow:hidden;z-index:150}#character #modal:after,#character #modal:before{content:'';position:absolute;width:800px;height:200px;background:#e4007f;z-index:1;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}#character #modal:before{top:-30px;left:-570px;-webkit-transform:skew(-74deg) translate(-60%, 0);-ms-transform:skew(-74deg) translate(-60%, 0);transform:skew(-74deg) translate(-60%, 0)}#character #modal:after{bottom:-30px;right:-570px;-webkit-transform:skew(-74deg) translate(60%, 0);-ms-transform:skew(-74deg) translate(60%, 0);transform:skew(-74deg) translate(60%, 0)}#character #modal .bg_modal{position:absolute;top:0;left:0;width:100%;height:0;background-image:url("../img/common/bg02.png");background-color:#ffee99;-webkit-animation:loopBgMain 20s linear infinite;animation:loopBgMain 20s linear infinite}#character #modal.is-active:before{left:0}#character #modal.is-active:after{right:0}#character #modal_inner{position:relative;width:1160px;margin:0 auto;z-index:2;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#character .btn_set{display:none;position:absolute;top:34px;right:0;padding-top:144px}#character .btn_set .btn_close{position:absolute;top:0;right:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#character .btn_set .btn_close:hover{-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg)}#character .btn_set .list_chara{float:right;width:auto}#character .btn_set .list_chara:not(:last-child){margin-left:10px}#character .btn_set .list_chara li{display:block;width:56px;margin-top:0;margin-left:0}#character .btn_set .list_chara li:not(:last-child){margin-bottom:10px}#character .btn_set .list_chara li a:before{border:2px solid #e4007f;-webkit-box-shadow:#fff 0 0 0 2px inset;box-shadow:#fff 0 0 0 2px inset}#character .btn_set .list_chara li img{width:100%}.list_chara{width:1160px;margin:0 auto;letter-spacing:-.4em;text-align:center}.list_chara li{display:inline-block;letter-spacing:normal}.list_chara li:not(:nth-child(5n+1)):not(:first-child){margin-left:40px}.list_chara li:nth-child(n+6){margin-top:40px}.list_chara li a{position:relative;display:block;border-radius:50%;color:#fff;overflow:hidden}.list_chara li a:before{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background:rgba(228, 0, 127, 0.6);border:6px solid #e4007f;border-radius:50%;-webkit-box-shadow:#fff 0 0 0 4px inset;box-shadow:#fff 0 0 0 4px inset;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.list_chara li a img{border-radius:50%}.list_chara li a span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1.4);-ms-transform:translate(-50%, -50%) scale(1.4);transform:translate(-50%, -50%) scale(1.4);display:block;width:100%;font-weight:800;text-align:center;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.list_chara li a span:before{content:'';position:absolute;bottom:30px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);display:block;width:12px;height:12px;background:url("../img/common/ico03.png") no-repeat;background-size:contain}.list_chara li a span:after{content:attr(data-jp);display:block;padding-top:16px;font-weight:800;letter-spacing:normal}.list_chara li a.is-active:before,.list_chara li a:hover:before{-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);opacity:1}.list_chara li a.is-active span,.list_chara li a:hover span{-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);opacity:1}.box_chara{display:none;position:relative;padding:40px 0;opacity:0}.box_chara .img{position:absolute;top:20px;left:0;z-index:1;pointer-events:none}.box_chara .img img{vertical-align:top}.box_chara .img .stand{margin:0 0 0 -70px}.box_chara .img .up{margin:280px 0 0 40px}.box_chara .box_txt{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:988px;min-height:600px;background:#fff;border:4px solid #ff99d2;border-radius:15px;-webkit-box-shadow:#e4007f 0 0 0 6px;box-shadow:#e4007f 0 0 0 6px;overflow:hidden}.box_chara .box_txt:before{content:attr(data-part);position:absolute;bottom:-25px;left:-8px;font-size:160px;font-size:16rem;line-height:1;font-weight:normal;color:rgba(228, 0, 127, 0.2)}.box_chara .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-image:url("../img/common/particle01.png"), url("../img/common/particle02.png"), url("../img/common/particle03.png"), url("../img/common/particle04.png"), url("../img/common/particle05.png"), url("../img/common/particle06.png");background-position:96% 76%,
 60% 72%,
 3% 43%,
 34% 17%,
 63% 15%,
 52% 84%}.box_chara dl{position:relative}.box_chara dt{text-align:right}.box_chara dt img{opacity:0;-webkit-transform:translate(50px, 0);-ms-transform:translate(50px, 0);transform:translate(50px, 0);-webkit-transition:all .5s .3s ease-out;-o-transition:all .5s .3s ease-out;transition:all .5s .3s ease-out}.box_chara dd{margin-left:560px;padding-right:40px}.box_chara .txt{line-height:2;opacity:0;-webkit-transform:translate(50px, 0);-ms-transform:translate(50px, 0);transform:translate(50px, 0);-webkit-transition:all .5s .5s ease-out;-o-transition:all .5s .5s ease-out;transition:all .5s .5s ease-out}.box_chara .btn_comment{position:absolute;bottom:20px;right:20px;display:inline-block;padding:.6em;margin-left:14px;background:#e4007f;border-radius:4px;font-size:14px;font-size:1.4rem;line-height:1;font-weight:normal;color:#fff;vertical-align:text-bottom;z-index:1;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}.box_chara .btn_comment:hover{background:#00b7db}.box_chara.is-active dt img{opacity:1;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.box_chara.is-active .txt{opacity:1;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}#staffcast.modal{background:transparent;overflow-y:scroll}#staffcast .list_wrapper{width:1160px;margin-left:auto;margin-right:auto;overflow:hidden}#staffcast #cast{padding-top:60px}#staffcast #cboxOverlay{background:#ffee99}#staffcast .box_topic{margin:0;padding:40px}#staffcast .box_topic .ttl{-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#staffcast .box_topic p{-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}.list_staffcast{width:560px}.list_staffcast:nth-child(odd){float:right}.list_staffcast:nth-child(2n){float:left}.list_staffcast li:not(:last-child){margin-bottom:30px}.list_staffcast p{display:table-cell;vertical-align:top}.list_staffcast .part{width:200px;padding:2px 30px 0 0;background:url("../img/common/ico01.png") no-repeat 100% 13px;background-size:16px;font-weight:900;color:#e4007f;text-align:right;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}.list_staffcast .name{width:315px;padding-left:15px;font-size:24px;font-size:2.4rem;line-height:1.7;font-weight:900;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}.list_staffcast .etc{display:block;font-size:16px;font-size:1.6rem;line-height:1.7;font-weight:800}.list_staffcast .btn_comment{position:relative;display:inline-block;padding:.6em;margin-left:14px;background:#e4007f;border-radius:4px;font-size:14px;font-size:1.4rem;line-height:1;font-weight:normal;color:#fff;vertical-align:text-bottom;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.list_staffcast .btn_comment:before{content:'';display:block;position:absolute;top:50%;left:-8px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:0;height:0;border-style:solid;border-width:5px 8px 5px 0;border-color:transparent #e4007f transparent transparent;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.list_staffcast .btn_comment:hover{background:#00b7db}.list_staffcast .btn_comment:hover:before{border-color:transparent #00b7db transparent transparent}.list_staffcast .mb_s{margin-bottom:15px!important}.list_staffcast .lp_s{letter-spacing:-2px}#onair .hl{color:#e4007f;font-size:30px;font-size:3rem;line-height:1.7;font-weight:900;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}.list_onair{font-weight:900}.list_onair li{display:table;width:100%;padding-bottom:15px;border-bottom:4px dotted #6f3700}.list_onair li:not(:last-child){margin-bottom:15px}.list_onair p{display:table-cell;vertical-align:top}.list_onair .ch{width:140px;padding-right:45px;background:url("../img/common/ico01.png") no-repeat 100% 6px;background-size:24px;color:#e4007f;text-align:right}.list_onair .day{padding:0 45px 0 20px;background:url("../img/common/ico01.png") no-repeat 100% 6px;background-size:24px}.list_onair .notes{width:240px;padding:6px 0 0 20px;font-size:14px;font-size:1.4rem;line-height:1.7;font-weight:900}.tv{width:840px;margin-left:auto;margin-right:auto;font-weight:900}.tv .list_onair .ch{width:140px}.tv .list_onair .notes{width:240px}.streaming{width:840px;margin-left:auto;margin-right:auto;font-weight:900}.streaming .list_onair .ch{width:260px}.streaming .list_onair .notes{width:200px}#product #main_inner .all{background-color:#e4007f}#product #main_inner .bddvd{background-color:#00b7db}#product #main_inner .cd{background-color:#ff6e26}#product #main_inner .books{background-color:#ff5050}#product #main_inner .goods{background-color:#8acf00}#product #main_inner .game{background-color:#ae4dde}#product .list_cate a{width:180px}#product .list_product{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1160px;margin:0 auto}#product .list_product:not(:last-child){margin-bottom:80px}#product .list_product li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:260px;flex-basis:260px}#product .list_product li:not(:nth-child(4n+1)):not(:first-child){margin-left:40px}#product .list_product li:nth-child(n+5){margin-top:45px}#product .list_product a{position:relative;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;background:rgba(255, 255, 255, 0.8);border:5px solid #ffd400;border-radius:15px;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}#product .list_product a:before{content:'';position:absolute;bottom:8px;right:8px;width:24px;height:24px;background:url("../img/news/bg_news.png") no-repeat}#product .list_product a:hover{top:-5px;left:-5px}#product .list_product .thum{width:200px;height:200px;margin-bottom:15px;background:url("../img/common/thum_default.jpg") no-repeat}#product .list_product .thum img{width:100%}#product .list_product .cate{display:inline-block;padding:0 8px;margin-bottom:10px;border-radius:15px;color:#fff}#product .list_product .ttl{display:block;padding-top:5px;font-size:16px;font-size:1.6rem;line-height:1.4;font-weight:800}#product .box_topic .heading .cate{float:left}#product .box_topic .heading .ttl{padding-top:10px}#product .box_topic .box_package{overflow:hidden}#product .box_topic .box_package:not(:last-child){margin-bottom:40px}#product .box_topic .box_package dd,#product .box_topic .box_package dt{margin-left:400px}#product .box_topic .box_package dt{font-weight:800;color:#e4007f}#product .box_topic .box_package dt:not(:last-child){margin-bottom:10px}#product .box_topic .box_package dt:before{content:'';display:inline-block;width:12px;height:12px;margin-right:10px;background:url("../img/common/ico01.png") no-repeat;background-size:contain}#product .box_topic .box_package dd:not(:last-child):not(.img){margin-bottom:30px}#product .box_topic .box_package .img{float:left;width:360px;margin-left:0}#product .box_topic .box_package .img img{width:100%}#product .box_topic .box_package p:not(:last-child){margin-bottom:10px}#product .box_topic .box .ttl{line-height:1}#product .box_topic .box:not(:last-child){margin-bottom:40px}#product .box_topic .box p:not(:last-child){margin-bottom:10px}#product .box_topic .box .label{font-weight:800;color:#e4007f}#product .box_topic .box .label:before{content:'';display:inline-block;width:12px;height:12px;margin-right:10px;background:url("../img/common/ico01.png") no-repeat;background-size:contain}#product .list_data th{padding:4px 10px 4px 0;font-weight:800;color:#e4007f;background:url("../img/common/ico01.png") no-repeat 100% 12px;background-size:12px}#product .list_data td{padding:4px 0 4px 12px}.tab_movie{width:840px;margin:0 auto 60px auto;letter-spacing:-.4em;text-align:center}.tab_movie li{position:relative;display:inline-block;width:210px;letter-spacing:normal}.tab_movie li:not(:first-child){margin-left:23px}.tab_movie li a{position:relative;display:block;padding:.4em 0;background:#6f3700;border-radius:30px;color:#fff;z-index:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-weight:800}.tab_movie li a:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.tab_movie li.is-active a:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.list_movie{display:none;width:1160px;margin:0 auto;letter-spacing:-.4em}.list_movie li{display:inline-block;width:560px;letter-spacing:normal;vertical-align:top}.list_movie li:nth-child(2n){margin-left:40px}.list_movie li:nth-child(n+3){margin-top:45px}.list_movie a{position:relative;top:0;left:0;display:block;margin-bottom:15px;background:rgba(255, 255, 255, 0.8);border:5px solid #ffd400;border-radius:15px;overflow:hidden;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.list_movie a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/common/ico_play.png") no-repeat 50% 50%}.list_movie a img{width:100%}.list_movie a:hover{top:-5px;left:-5px}.list_movie h3{font-weight:800;color:#e4007f;text-align:center;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg)}#movie.modal #box_movie{position:relative;width:900px;height:540px}#movie.modal #box_movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#special #main_inner .all{background-color:#e4007f}#special #main_inner .event{background-color:#00b7db}#special #main_inner .comment{background-color:#ff6e26}#special #main_inner .trial{background-color:#ff5050}#special #main_inner .present{background-color:#8acf00}#special #main_inner .movie{background-color:#ae4dde}#special .list_special{width:1160px;margin:0 auto 40px;letter-spacing:-.4em}#special .list_special li{display:inline-block;width:560px;letter-spacing:normal}#special .list_special li:nth-child(2n){margin-left:40px}#special .list_special li:nth-child(n+3){margin-top:45px}#special .list_special a{position:relative;top:0;left:0;display:block;padding:30px 25px;background:rgba(255, 255, 255, 0.8);border:5px solid #ffd400;border-radius:15px;overflow:hidden;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}#special .list_special a:before{content:'';position:absolute;bottom:8px;right:8px;width:24px;height:24px;background:url("../img/news/bg_news.png") no-repeat}#special .list_special a:hover{top:-5px;left:-5px}#special .list_special .thum{float:left;width:200px;height:200px;background:url("../img/common/thum_default.jpg") no-repeat}#special .list_special .thum img{width:100%}#special .list_special p:not(.thum){margin-left:220px;overflow:hidden}#special .list_special .date{float:left}#special .list_special .cate{float:right;display:inline-block;padding:0 8px;border-radius:15px;color:#fff}#special .list_special .ttl{clear:both;display:block;height:8.4em;padding-top:5px;font-size:20px;font-size:2rem;line-height:1.4;font-weight:800}#special .box_topic .heading .ttl{padding-top:10px}#niconama #main_inner .all{background-color:#e4007f}#niconama #main_inner .niconama{background-color:#00b7db}#niconama .list_niconama{width:1160px;margin:0 auto 40px;letter-spacing:-.4em}#niconama .list_niconama li{display:inline-block;width:560px;letter-spacing:normal}#niconama .list_niconama li:nth-child(2n){margin-left:40px}#niconama .list_niconama li:nth-child(n+3){margin-top:45px}#niconama .list_niconama a{position:relative;top:0;left:0;display:block;padding:30px 25px;background:rgba(255, 255, 255, 0.8);border:5px solid #ffd400;border-radius:15px;overflow:hidden;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}#niconama .list_niconama a:before{content:'';position:absolute;bottom:8px;right:8px;width:24px;height:24px;background:url("../img/news/bg_news.png") no-repeat}#niconama .list_niconama a:hover{top:-5px;left:-5px}#niconama .list_niconama .thum{float:left;width:200px;height:200px;background:url("../img/common/thum_default.jpg") no-repeat}#niconama .list_niconama .thum img{width:100%}#niconama .list_niconama p:not(.thum){margin-left:220px;overflow:hidden}#niconama .list_niconama .date{float:left}#niconama .list_niconama .cate{display:none;float:right;padding:0 8px;border-radius:15px;color:#fff}#niconama .list_niconama .ttl{clear:both;display:block;height:8.4em;padding-top:5px;font-size:20px;font-size:2rem;line-height:1.4;font-weight:800}#niconama .box_topic .heading .date{padding-bottom:10px}