@charset "UTF-8";
/*!  html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17 Author: Richard Clark - http://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:#0c0d38;font-family:'Roboto', 'Noto Sans JP', 'メイリオ', 'Meiryo', sans-serif;color:#fff;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:#2ca4e0;text-decoration:none;outline:none}a:hover{text-decoration:underline}li,ol{list-style-type:none}::-moz-selection{background:rgba(19, 67, 161, 0.4)}::selection{background:rgba(19, 67, 161, 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}#character #pager,#character .box_chara .box_txt,#footer .share h2,#header,#index #index_news li .date,.box_topic .heading,.btn01,.list_cate,.list_chara li a span,.list_disco a,.list_goods a,.list_movie li p,.list_news,.list_onair,.list_special,.list_staffcast,.list_story li p,.list_streaming a,.m_font_mincho,.pager,.ttl_page,.ttl_sub{font-family:'Amiri', "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif}.m_font_b{font-weight:bold!important}#character .box_chara .box_txt dl dd.copy,#copyright,.box_topic .heading .date,.list_chara li a span:after,.list_news .date,.list_special .date,.list_staffcast .etc,.m_fontS,.share h2,.ttl_sub span:after{font-size:10px;font-size:1rem;line-height:1.7;font-weight:normal}#character #pager,#character .box_chara .box_txt dl dd,#character .box_chara .box_txt dl dt h3,#index #index_news,#index #widget,#index .ttl_sub span:after,.box_topic .detail,.box_topic .heading h3,.list_chara li a span,.list_disco a,.list_goods a,.list_news .ttl,.list_onair .notes,.list_special .ttl,.list_staffcast .part,.list_story li p,.m_fontSM{font-size:12px;font-size:1.2rem;line-height:1.7;font-weight:normal}#character .box_chara .box_txt dl dt .name,.m_fontM{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}#index .ttl_sub,.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}@-webkit-keyframes shakeAction{0%{-webkit-transform:rotate(1.2deg);-ms-transform:rotate(1.2deg);transform:rotate(1.2deg)}20%{-webkit-transform:rotate(-0.8deg);-ms-transform:rotate(-0.8deg);transform:rotate(-0.8deg)}40%{-webkit-transform:rotate(0.4deg);-ms-transform:rotate(0.4deg);transform:rotate(0.4deg)}60%{-webkit-transform:rotate(-0.75deg);-ms-transform:rotate(-0.75deg);transform:rotate(-0.75deg)}70%{-webkit-transform:rotate(0.375deg);-ms-transform:rotate(0.375deg);transform:rotate(0.375deg)}80%{-webkit-transform:rotate(-0.25deg);-ms-transform:rotate(-0.25deg);transform:rotate(-0.25deg)}90%{-webkit-transform:rotate(0.125deg);-ms-transform:rotate(0.125deg);transform:rotate(0.125deg)}to{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shakeAction{0%{-webkit-transform:rotate(1.2deg);-ms-transform:rotate(1.2deg);transform:rotate(1.2deg)}20%{-webkit-transform:rotate(-0.8deg);-ms-transform:rotate(-0.8deg);transform:rotate(-0.8deg)}40%{-webkit-transform:rotate(0.4deg);-ms-transform:rotate(0.4deg);transform:rotate(0.4deg)}60%{-webkit-transform:rotate(-0.75deg);-ms-transform:rotate(-0.75deg);transform:rotate(-0.75deg)}70%{-webkit-transform:rotate(0.375deg);-ms-transform:rotate(0.375deg);transform:rotate(0.375deg)}80%{-webkit-transform:rotate(-0.25deg);-ms-transform:rotate(-0.25deg);transform:rotate(-0.25deg)}90%{-webkit-transform:rotate(0.125deg);-ms-transform:rotate(0.125deg);transform:rotate(0.125deg)}to{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes shakeActionHard{0%{-webkit-transform:rotate(2.4deg);-ms-transform:rotate(2.4deg);transform:rotate(2.4deg)}20%{-webkit-transform:rotate(-1.6deg);-ms-transform:rotate(-1.6deg);transform:rotate(-1.6deg)}40%{-webkit-transform:rotate(0.8deg);-ms-transform:rotate(0.8deg);transform:rotate(0.8deg)}60%{-webkit-transform:rotate(-1.5deg);-ms-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}70%{-webkit-transform:rotate(0.7deg);-ms-transform:rotate(0.7deg);transform:rotate(0.7deg)}80%{-webkit-transform:rotate(-0.5deg);-ms-transform:rotate(-0.5deg);transform:rotate(-0.5deg)}90%{-webkit-transform:rotate(0.25deg);-ms-transform:rotate(0.25deg);transform:rotate(0.25deg)}to{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shakeActionHard{0%{-webkit-transform:rotate(2.4deg);-ms-transform:rotate(2.4deg);transform:rotate(2.4deg)}20%{-webkit-transform:rotate(-1.6deg);-ms-transform:rotate(-1.6deg);transform:rotate(-1.6deg)}40%{-webkit-transform:rotate(0.8deg);-ms-transform:rotate(0.8deg);transform:rotate(0.8deg)}60%{-webkit-transform:rotate(-1.5deg);-ms-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}70%{-webkit-transform:rotate(0.7deg);-ms-transform:rotate(0.7deg);transform:rotate(0.7deg)}80%{-webkit-transform:rotate(-0.5deg);-ms-transform:rotate(-0.5deg);transform:rotate(-0.5deg)}90%{-webkit-transform:rotate(0.25deg);-ms-transform:rotate(0.25deg);transform:rotate(0.25deg)}to{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes yuragiSSsizeFrame{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(5px, 9999px, 10px, 0)}2%{clip:rect(10px, 9999px, 17px, 0)}3%{clip:rect(15px, 9999px, 20px, 0)}5%{clip:rect(0, 9999px, 5px, 0)}8%{clip:rect(30px, 9999px, 40px, 0)}10%{clip:rect(10px, 9999px, 20px, 0)}11%{clip:rect(45px, 9999px, 50px, 0)}12%{clip:rect(30px, 9999px, 40px, 0)}13%{clip:rect(0, 9999px, 0, 0)}32%{clip:rect(0, 9999px, 0, 0)}33%{clip:rect(10px, 9999px, 15px, 0)}35%{clip:rect(15px, 9999px, 25px, 0)}36%{clip:rect(0, 9999px, 0, 0)}}@keyframes yuragiSSsizeFrame{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(5px, 9999px, 10px, 0)}2%{clip:rect(10px, 9999px, 17px, 0)}3%{clip:rect(15px, 9999px, 20px, 0)}5%{clip:rect(0, 9999px, 5px, 0)}8%{clip:rect(30px, 9999px, 40px, 0)}10%{clip:rect(10px, 9999px, 20px, 0)}11%{clip:rect(45px, 9999px, 50px, 0)}12%{clip:rect(30px, 9999px, 40px, 0)}13%{clip:rect(0, 9999px, 0, 0)}32%{clip:rect(0, 9999px, 0, 0)}33%{clip:rect(10px, 9999px, 15px, 0)}35%{clip:rect(15px, 9999px, 25px, 0)}36%{clip:rect(0, 9999px, 0, 0)}}@-webkit-keyframes yuragiSSsizeFrame2{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(30px, 9999px, 40px, 0)}2%{clip:rect(0, 9999px, 10px, 0)}3%{clip:rect(10px, 9999px, 20px, 0)}5%{clip:rect(5px, 9999px, 15px, 0)}9%{clip:rect(10px, 9999px, 20px, 0)}10%{clip:rect(40px, 9999px, 50px, 0)}11%{clip:rect(0, 9999px, 0, 0)}34%{clip:rect(0, 9999px, 0, 0)}35%{clip:rect(20px, 9999px, 45px, 0)}36%{clip:rect(50px, 9999px, 60px, 0)}40%{clip:rect(9999px, 9999px, 9999px, 0)}41%{clip:rect(0, 9999px, 0, 0)}}@keyframes yuragiSSsizeFrame2{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(30px, 9999px, 40px, 0)}2%{clip:rect(0, 9999px, 10px, 0)}3%{clip:rect(10px, 9999px, 20px, 0)}5%{clip:rect(5px, 9999px, 15px, 0)}9%{clip:rect(10px, 9999px, 20px, 0)}10%{clip:rect(40px, 9999px, 50px, 0)}11%{clip:rect(0, 9999px, 0, 0)}34%{clip:rect(0, 9999px, 0, 0)}35%{clip:rect(20px, 9999px, 45px, 0)}36%{clip:rect(50px, 9999px, 60px, 0)}40%{clip:rect(9999px, 9999px, 9999px, 0)}41%{clip:rect(0, 9999px, 0, 0)}}@-webkit-keyframes yuragiMsizeFrame{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(30px, 9999px, 50px, 0)}2%{clip:rect(10px, 9999px, 35px, 0)}3%{clip:rect(40px, 9999px, 70px, 0)}5%{clip:rect(150px, 9999px, 200px, 0)}8%{clip:rect(100px, 9999px, 160px, 0)}10%{clip:rect(40px, 9999px, 90px, 0)}11%{clip:rect(150px, 9999px, 220px, 0)}12%{clip:rect(140px, 9999px, 160px, 0)}13%{clip:rect(0, 9999px, 0, 0)}32%{clip:rect(0, 9999px, 0, 0)}33%{clip:rect(40px, 9999px, 50px, 0)}35%{clip:rect(80px, 9999px, 100px, 0)}36%{clip:rect(0, 9999px, 0, 0)}}@keyframes yuragiMsizeFrame{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(30px, 9999px, 50px, 0)}2%{clip:rect(10px, 9999px, 35px, 0)}3%{clip:rect(40px, 9999px, 70px, 0)}5%{clip:rect(150px, 9999px, 200px, 0)}8%{clip:rect(100px, 9999px, 160px, 0)}10%{clip:rect(40px, 9999px, 90px, 0)}11%{clip:rect(150px, 9999px, 220px, 0)}12%{clip:rect(140px, 9999px, 160px, 0)}13%{clip:rect(0, 9999px, 0, 0)}32%{clip:rect(0, 9999px, 0, 0)}33%{clip:rect(40px, 9999px, 50px, 0)}35%{clip:rect(80px, 9999px, 100px, 0)}36%{clip:rect(0, 9999px, 0, 0)}}@-webkit-keyframes yuragiMsizeFrame2{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(320px, 9999px, 350px, 0)}2%{clip:rect(300px, 9999px, 335px, 0)}3%{clip:rect(250px, 9999px, 270px, 0)}5%{clip:rect(400px, 9999px, 420px, 0)}9%{clip:rect(400px, 9999px, 420px, 0)}10%{clip:rect(300px, 9999px, 340px, 0)}11%{clip:rect(0, 9999px, 0, 0)}34%{clip:rect(0, 9999px, 0, 0)}35%{clip:rect(490px, 9999px, 510px, 0)}36%{clip:rect(540px, 9999px, 580px, 0)}40%{clip:rect(9999px, 9999px, 9999px, 0)}41%{clip:rect(0, 9999px, 0, 0)}}@keyframes yuragiMsizeFrame2{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(320px, 9999px, 350px, 0)}2%{clip:rect(300px, 9999px, 335px, 0)}3%{clip:rect(250px, 9999px, 270px, 0)}5%{clip:rect(400px, 9999px, 420px, 0)}9%{clip:rect(400px, 9999px, 420px, 0)}10%{clip:rect(300px, 9999px, 340px, 0)}11%{clip:rect(0, 9999px, 0, 0)}34%{clip:rect(0, 9999px, 0, 0)}35%{clip:rect(490px, 9999px, 510px, 0)}36%{clip:rect(540px, 9999px, 580px, 0)}40%{clip:rect(9999px, 9999px, 9999px, 0)}41%{clip:rect(0, 9999px, 0, 0)}}@-webkit-keyframes yuragiLsizeFrame{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(80px, 9999px, 110px, 0)}2%{clip:rect(30px, 9999px, 65px, 0)}3%{clip:rect(100px, 9999px, 140px, 0)}5%{clip:rect(390px, 9999px, 450px, 0)}8%{clip:rect(250px, 9999px, 320px, 0)}10%{clip:rect(140px, 9999px, 180px, 0)}11%{clip:rect(400px, 9999px, 440px, 0)}12%{clip:rect(280px, 9999px, 310px, 0)}13%{clip:rect(0, 9999px, 0, 0)}32%{clip:rect(0, 9999px, 0, 0)}33%{clip:rect(45px, 9999px, 100px, 0)}35%{clip:rect(150px, 9999px, 200px, 0)}36%{clip:rect(0, 9999px, 0, 0)}}@keyframes yuragiLsizeFrame{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(80px, 9999px, 110px, 0)}2%{clip:rect(30px, 9999px, 65px, 0)}3%{clip:rect(100px, 9999px, 140px, 0)}5%{clip:rect(390px, 9999px, 450px, 0)}8%{clip:rect(250px, 9999px, 320px, 0)}10%{clip:rect(140px, 9999px, 180px, 0)}11%{clip:rect(400px, 9999px, 440px, 0)}12%{clip:rect(280px, 9999px, 310px, 0)}13%{clip:rect(0, 9999px, 0, 0)}32%{clip:rect(0, 9999px, 0, 0)}33%{clip:rect(45px, 9999px, 100px, 0)}35%{clip:rect(150px, 9999px, 200px, 0)}36%{clip:rect(0, 9999px, 0, 0)}}@-webkit-keyframes yuragiLsizeFrame2{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(680px, 9999px, 710px, 0)}2%{clip:rect(630px, 9999px, 665px, 0)}3%{clip:rect(500px, 9999px, 540px, 0)}5%{clip:rect(890px, 9999px, 950px, 0)}9%{clip:rect(890px, 9999px, 950px, 0)}10%{clip:rect(700px, 9999px, 780px, 0)}11%{clip:rect(0, 9999px, 0, 0)}34%{clip:rect(0, 9999px, 0, 0)}35%{clip:rect(980px, 9999px, 1010px, 0)}36%{clip:rect(1045px, 9999px, 1180px, 0)}40%{clip:rect(9999px, 9999px, 9999px, 0)}41%{clip:rect(0, 9999px, 0, 0)}}@keyframes yuragiLsizeFrame2{0%{clip:rect(0, 9999px, 0, 0)}1%{clip:rect(680px, 9999px, 710px, 0)}2%{clip:rect(630px, 9999px, 665px, 0)}3%{clip:rect(500px, 9999px, 540px, 0)}5%{clip:rect(890px, 9999px, 950px, 0)}9%{clip:rect(890px, 9999px, 950px, 0)}10%{clip:rect(700px, 9999px, 780px, 0)}11%{clip:rect(0, 9999px, 0, 0)}34%{clip:rect(0, 9999px, 0, 0)}35%{clip:rect(980px, 9999px, 1010px, 0)}36%{clip:rect(1045px, 9999px, 1180px, 0)}40%{clip:rect(9999px, 9999px, 9999px, 0)}41%{clip:rect(0, 9999px, 0, 0)}}@-webkit-keyframes snowNoiseFrame{0%{background-position:50px 0}40%{background-position:10px 50%}80%{background-position:300px 100%}to{background-position:0 0}}@keyframes snowNoiseFrame{0%{background-position:50px 0}40%{background-position:10px 50%}80%{background-position:300px 100%}to{background-position:0 0}}.blinkEf{display:block;width:0;overflow:hidden}.blinkEf .blinkEfC{display:block;background-color:white}.blinkEf.is-render{-webkit-animation:blinkEfWidthFrame 0.2s ease-out;animation:blinkEfWidthFrame 0.2s ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.blinkEf.is-render .blinkEfC{-webkit-animation:blinkEfCFrame 0.2s ease-out;animation:blinkEfCFrame 0.2s ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes blinkEfWidthFrame{0%{width:0}1%{width:100%}20%{width:100%}50%{width:0}to{width:100%}}@keyframes blinkEfWidthFrame{0%{width:0}1%{width:100%}20%{width:100%}50%{width:0}to{width:100%}}@-webkit-keyframes blinkEfCFrame{0%{background-color:white}50%{background-color:white}to{background-color:rgba(255, 255, 255, 0)}}@keyframes blinkEfCFrame{0%{background-color:white}50%{background-color:white}to{background-color:rgba(255, 255, 255, 0)}}img{width:100%}a:hover{text-decoration:none}#stage{position:relative;width:100%;background:#0c0d38}#bg_set{position:fixed;top:0;left:0;width:100%;height:100%;background:url("../img/common/bg.jpg") no-repeat 50% 0;background-size:cover}#header{position:fixed;top:0;left:0;width:100%;z-index:100}#header #logo{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:27%;padding:2% 0 0}#header #logo a{display:block;padding-top:52.32558%;background:url("../img/common/logo.png") no-repeat;background-size:contain;text-indent:-9999px;font-size:0}#header .inner{display:none;position:relative;padding-bottom:12%}#gnav_layer{position:absolute;top:0;left:0;width:100%;height:0;background-color:rgba(12, 13, 56, 0.9)}#gnav{padding-top:21%;margin-bottom:8%}#gnav li{background:url("../img/common/line01.png") no-repeat 50% 100%;background-size:65px auto;opacity:0}#gnav li a{position:relative;display:block;padding:.8em 0 1em;color:#fff;text-align:center}#gnav li.cs a{opacity:.3;cursor:default}.btn_gnav{position:fixed;top:0;right:0;color:#fff;z-index:100}.btn_gnav .inner{position:relative;width:14vw;padding-top:100%;background:url("../img/common/btn_gnav.png") rgba(12, 13, 56, 0.8);background-size:contain;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.btn_gnav .inner:after{content:'MENU';position:absolute;bottom:8%;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);font-size:3vw;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.btn_gnav .lines{position:absolute;right:50%;bottom:55%;width:42%;height:28%;-webkit-transform:translate(50%, 0);-ms-transform:translate(50%, 0);transform:translate(50%, 0)}.btn_gnav 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;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.btn_gnav i.first{top:0}.btn_gnav i.second{top:50%}.btn_gnav i.third{top:100%}.btn_gnav.on .inner{background-color:#2ca4e0}.btn_gnav.on .inner:after{content:'CLOSE'}.btn_gnav.on .first{top:50%!important;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.btn_gnav.on .second{opacity:0!important}.btn_gnav.on .third{top:50%!important;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main{position:relative;min-height:320px;padding:27% 5% 10%}.ttl_page{margin-bottom:12%;text-align:center;font-size:24px;font-size:2.4rem;line-height:1.4;font-weight:normal}.ttl_page:after{content:'';display:block;width:100%;height:16px;background:url("../../img/common/line02.png") no-repeat 50% 0;background-size:auto 100%}.ttl_sub{margin-bottom:6%;text-align:center;line-height:1}.ttl_sub span{display:inline-block;padding:0 65px;background:url("../../img/common/bg_ttl_l.png") no-repeat 0 60%, url("../../img/common/bg_ttl_r.png") no-repeat 100% 60%;background-size:55px 15px}.ttl_sub span:after{content:attr(data-jp);display:block;padding-top:3px}#footer{position:relative;padding:6% 5%;margin-top:6%;background:#000}#footer .bnr{margin-bottom:6%}#footer .bnr ul{overflow:hidden}#footer .bnr li{float:left;width:48%}#footer .bnr li:nth-child(2n){margin-left:4%}#footer .bnr li:nth-child(n+3){margin-top:4%}.share{text-align:center}.share li{display:inline-block;letter-spacing:normal}#header .share h2{margin-bottom:4%}#header .share ul{letter-spacing:-.4em}#header .share li{width:10%}#header .share li:not(:last-child){margin-right:4%}#footer .share{margin-bottom:6%;letter-spacing:-.4em}#footer .share h2{display:inline-block;letter-spacing:normal;vertical-align:middle;line-height:1}#footer .share ul{display:inline-block;vertical-align:middle}#footer .share li{width:24px;margin-left:12px}#copyright{text-align:center;color:rgba(255, 255, 255, 0.4)}#btn_ptop{position:relative;display:inline-block;width:31.25%}.btn01,.list_streaming a{display:inline-block;padding:2px 2em;background:rgba(0, 0, 0, 0.4);border:1px solid #fff;color:#fff;text-decoration:none}.btn01 img,.list_streaming a img{width:auto;height:.6em;vertical-align:baseline}.box_movie{position:relative;width:100%;padding-top:56.25%}.box_movie iframe,.box_movie video{position:absolute;top:0;left:0;width:100%;height:100%}.list_cate,.pager{position:relative;padding-top:36px;margin-top:6%}.list_cate .btn_next,.list_cate .btn_prev,.pager .btn_next,.pager .btn_prev{position:absolute;top:0}.list_cate .btn_next a,.list_cate .btn_prev a,.pager .btn_next a,.pager .btn_prev a{display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;font-size:0;overflow:hidden}.list_cate .btn_prev,.pager .btn_prev{left:0}.list_cate .btn_prev a,.pager .btn_prev a{background-image:url("../../img/common/btn_prev.png")}.list_cate .btn_next,.pager .btn_next{right:0}.list_cate .btn_next a,.pager .btn_next a{background-image:url("../../img/common/btn_next.png")}.list_cate .btn_list,.pager .btn_list{width:80px;margin:0 auto;text-align:center}.list_cate .btn_list a,.pager .btn_list a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;height:30px;border:1px solid #fff;color:#fff;line-height:30px}.list_cate ol,.list_cate ul,.pager ol,.pager ul{letter-spacing:-.4em;text-align:center}.list_cate li,.pager li{display:inline-block;margin:0 10px 20px;letter-spacing:normal}.list_cate li a,.pager li a{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:30px;height:30px;border:1px solid #fff;color:#fff;line-height:30px}.list_cate li a.is-active,.pager li a.is-active{background:#fff;color:#000}.box_topic+.list_cate,.box_topic+.pager{padding-top:0}.box_topic .heading{position:relative;padding-bottom:4px;border-bottom:1px solid rgba(255, 255, 255, 0.4)}.box_topic .heading .date{display:block;color:#fff;line-height:11px}.box_topic .heading .date:before{content:'';display:inline-block;width:11px;height:11px;margin-right:.5em;background:url("../../img/common/ico01.png") no-repeat;background-size:contain;vertical-align:top}.box_topic .heading h3{display:block;padding-top:5px}.box_topic .detail{margin-top:20px}.box_topic .detail a{word-break:break-all}.box_topic .box{display:block;padding:20px 15px;border:1px solid rgba(255, 255, 255, 0.4)}.box_topic .ttl{display:inline-block;padding:3px 10px;background:#fff;color:#000}.box_topic .btn01,.box_topic .list_streaming a,.list_streaming .box_topic a{border-color:rgba(255, 255, 255, 0.4);font-family:'Roboto', 'Noto Sans JP', 'メイリオ', 'Meiryo', sans-serif}.box_topic .box_movie{position:relative;padding-top:56.25%}.box_topic .box_movie iframe,.box_topic .box_movie video{position:absolute;top:0;left:0;width:100%;height:100%}.list_cate{margin-top:0;margin-bottom:6%;padding-top:0}.list_cate li a{width:auto;padding:0 1em}#index #header #logo{display:none}#index.on #header #logo{display:block}#index .ttl_sub{margin-bottom:10px}#index .ttl_sub span{min-width:90px;padding:0 78px;background-size:73px 20px}#index .ttl_sub span:after{padding-top:3px}#index .frame01_t{display:block;width:100%;padding-top:6.78571%;background:url("../img/common/frame01_t.png") no-repeat;background-size:100% auto}#index .frame01_b{display:block;width:100%;padding-top:6.78571%;background:url("../img/common/frame01_b.png") no-repeat;background-size:100% auto}#index #index_news .inner,#index #widget .inner{padding:0 4%;background:url("../img/common/frame01_m.png") repeat-y;background-size:100% auto}#index #index_news{padding:0 5%;margin-bottom:13%;text-align:center}#index #index_news ol{padding-bottom:10px}#index #index_news li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255, 255, 255, 0.2);text-align:left}#index #index_news li a{display:block;color:#fff}#index #index_news li .date{color:#fff}#index #index_news li .ttl{display:block;max-height:3.4em;overflow:hidden}#index #widget{padding:0 5%;margin-bottom:13%;text-align:center}#index #widget .btn01,#index #widget .list_streaming a,.list_streaming #index #widget a{margin-top:10px}#index_main .bnr{margin-top:7%}#index_main .bnr li{width:60%;margin-left:auto;margin-right:auto}#index_main .bnr li:not(:first-child){margin-top:4%}#mainvisual{position:relative;width:100%;padding-top:146.875%;background:url("../img/index/mainvisual.jpg") no-repeat 50% 0;background-size:100% auto}#mainvisual .logo{position:absolute;bottom:12%;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:61.25%}#mainvisual .releaseday{position:absolute;top:18%;right:1%;width:14%}#mainvisual .releaseday2{position:absolute;bottom:3%;left:0;width:100%}#index_movie{margin-bottom:13%}.list_news:after,.list_news:before,.list_special:after,.list_special:before{content:'';display:block;width:100%;padding-top:6.78571%;background-repeat:no-repeat;background-size:100% auto}.list_news:before,.list_special:before{background-image:url("../img/common/frame01_t.png")}.list_news:after,.list_special:after{background-image:url("../img/common/frame01_b.png")}.list_news ol,.list_special ol{padding:0 4%;background:url("../img/common/frame01_m.png") repeat-y;background-size:100% auto}.list_news li,.list_special li{position:relative;padding-bottom:12px;border-bottom:1px solid rgba(255, 255, 255, 0.2)}.list_news li:nth-child(n+2),.list_special li:nth-child(n+2){margin-top:12px}.list_news li:after,.list_special li:after{content:'';position:absolute;bottom:0;right:0;width:12px;height:12px;background:url("../img/common/ico01.png") no-repeat;background-size:contain}.list_news a,.list_special a{display:block;color:#fff;overflow:hidden}.list_news .thum,.list_special .thum{float:left;width:32.12851%}.list_news .thum span,.list_special .thum span{display:block;padding-top:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.list_news p:not(.thum),.list_special p:not(.thum){margin-left:36.12851%}.list_news .date,.list_special .date{display:block;color:#fff;line-height:11px}.list_news .date:before,.list_special .date:before{content:'';display:inline-block;width:11px;height:11px;margin-right:.5em;background:url("../../img/common/ico01.png") no-repeat;background-size:contain;vertical-align:top}.list_news .ttl,.list_special .ttl{display:block;padding-top:5px;line-height:1.8}#introduction{padding-top:12%}#introduction .inner{padding:0 5%;margin-bottom:6%}#introduction .img_scr{padding-top:20.68966%;background-size:auto 100%;background-repeat:repeat-x}#introduction .scrL{background-image:url("../../img/story/img01.jpg")}#introduction .scrR{background-image:url("../../img/story/img02.jpg")}#story #main{padding:27% 0 10%}#story .box_topic{padding:0 5%}#story .box_topic .heading h3{padding-top:0}#story .box_topic .heading h3:before{content:'';display:inline-block;width:11px;height:11px;margin-right:.5em;background:url("../../img/common/ico01.png") no-repeat;background-size:contain;vertical-align:baseline}#story .box_topic .detail img{margin:3% 0}.list_story{padding:12% 5% 0;letter-spacing:-.4em}.list_story li{display:inline-block;width:47%;letter-spacing:normal;vertical-align:top}.list_story li:nth-child(2n){margin-left:6%}.list_story li:nth-child(n+3){margin-top:6%}.list_story li p{margin-top:10px}.list_story a{position:relative;display:block;background:#fff;overflow:hidden}.list_story a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/common/thum_frame01.png") no-repeat 50% 50%;background-size:contain}#character .box_chara{position:relative}#character .box_chara .img_face,#character .box_chara .img_stand{position:relative}#character .box_chara .img_face img,#character .box_chara .img_stand img{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#character .box_chara .box_txt{overflow:hidden}#character .box_chara .box_txt dl dt .name{margin-right:.5em}#character .box_chara .box_txt dl dd:not(:last-child){margin-bottom:20px}#character .box_chara .box_txt dl dd.copy{margin-bottom:5px}#character .box_chara .box_txt dl dd.copy:after{content:'';display:block;width:40px;height:1px;margin-top:5px;background:rgba(255, 255, 255, 0.6)}#character .box_chara .box_txt dl dd.cv{display:inline-block;margin-bottom:10px;padding:.2em .5em 0;background:#000}#character .box_chara .box_txt dl dd.txt{line-height:2}#character .box_chara .box_txt dl dd.comment{display:block;padding:20px 15px;border:1px solid rgba(255, 255, 255, 0.4);background:rgba(0, 0, 0, 0.4);font-family:'Roboto', 'Noto Sans JP', 'メイリオ', 'Meiryo', sans-serif}#character .box_chara .box_txt dl dd.comment .ttl{display:inline-block;padding:3px 10px;background:#fff;color:#000}#character .box_chara .box_txt dl dd.comment img{width:50%}#character #pager{margin-top:6%;text-align:center;letter-spacing:-.4em}#character #pager img{width:40px;border-radius:50%}#character #pager a{display:inline-block;letter-spacing:normal;vertical-align:top;color:#fff}#character #pager .btn_next:after,#character #pager .btn_prev:after{display:block;margin-top:5px}#character #pager .btn_prev:after{content:'PREV'}#character #pager .btn_next:after{content:'NEXT'}#character #pager .btn_list{-webkit-box-sizing:border-box;box-sizing:border-box;width:110px;height:30px;border:1px solid #fff;color:#fff;line-height:30px;margin:7px 20px}.list_chara{text-align:center;letter-spacing:-.4em}.list_chara li{display:inline-block;width:48%;letter-spacing:normal;vertical-align:top}.list_chara li:nth-child(2n){margin-left:4%}.list_chara li:nth-child(n+3){margin-top:6%}.list_chara li a{position:relative;display:block;color:#fff}.list_chara li a:before{content:'';position:absolute;top:0;left:0;width:100%;padding-top:100%;background:url("../img/character/frame.png") no-repeat;background-size:contain}.list_chara li a span{display:block;padding-top:10px}.list_chara li a span:before{content:'';position:absolute;bottom:24px;left:0;display:block;width:100%;height:4px;background:url("../img/character/line.png") no-repeat 50% 0;background-size:30px 4px}.list_chara li a span:after{content:attr(data-cv);display:block;padding-top:13px}#staffcast .list_wrapper:not(:last-child){margin-bottom:12%}.list_staffcast{overflow:hidden}.list_staffcast li{text-align:center}.list_staffcast li:nth-child(n+2){margin-top:20px}.list_staffcast .part:after{content:'';display:block;width:16px;margin:2px auto 6px;border-top:1px solid rgba(255, 255, 255, 0.6)}.list_staffcast .mb_s{margin-bottom:15px!important}.list_staffcast .lp_s{letter-spacing:-2px}.list_onair li{display:table;width:100%;padding-bottom:10px;border-bottom:1px solid rgba(255, 255, 255, 0.4)}.list_onair li:not(:last-child){margin-bottom:10px}.list_onair .ch{color:#a3b9df}.list_onair .ch a{color:#a3b9df}.list_onair .notes{margin-top:10px}.list_streaming{text-align:center}.list_streaming li:nth-child(n+2){margin-top:10px}.list_streaming a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 0 9px;border:1px solid #fff}.list_streaming .day{margin-left:10px}.tv{margin-bottom:12%}.list_movie li:not(:last-child){margin-bottom:10%}.list_movie li p{margin-top:10px;text-align:center}#discography .box_topic .txt_top{padding-bottom:15px;margin-top:20px;border-bottom:1px solid rgba(255, 255, 255, 0.4)}#discography .box_topic .txt_bottom{padding-top:20px;margin-top:20px;border-top:1px solid rgba(255, 255, 255, 0.4)}#discography .box_topic .box:not(:last-child){margin-bottom:6%}#discography .list_dl a img{width:50%}.box_disco .left{float:left;width:35%}.box_disco .left .btn01,.box_disco .left .list_streaming a,.list_streaming .box_disco .left a{display:block;margin-top:10px;padding:2px .5em;text-align:center}.box_disco .txt{margin-left:39%}#discography .box_topic .heading h3,#goods .box_topic .heading h3{padding-top:0;color:#a3b9df}#discography .list_shop,#goods .list_shop{margin-top:20px;text-align:center}#discography .list_shop ul,#goods .list_shop ul{letter-spacing:-.4em;text-align:left}#discography .list_shop ul li,#goods .list_shop ul li{display:inline-block;width:48%;letter-spacing:normal;vertical-align:top}#discography .list_shop ul li:not(:nth-child(2n)),#goods .list_shop ul li:not(:nth-child(2n)){margin-right:4%}#discography .list_shop ul li:nth-child(n+3),#goods .list_shop ul li:nth-child(n+3){margin-top:4%}#discography .list_shop ul li img,#goods .list_shop ul li img{vertical-align:top}.list_disco,.list_goods{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list_disco li,.list_goods li{display:-webkit-box;display:-ms-flexbox;display:flex;width:47%}.list_disco li:nth-child(odd),.list_goods li:nth-child(odd){margin-right:6%}.list_disco li:nth-child(n+3),.list_goods li:nth-child(n+3){margin-top:6%}.list_disco a,.list_goods a{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:5%;background:rgba(0, 0, 0, 0.4);border:1px solid transparent;-webkit-box-shadow:#fff 0 0 0 2px, #fff 0 0 0 1px inset;box-shadow:#fff 0 0 0 2px, #fff 0 0 0 1px inset;color:#fff}.list_disco a:after,.list_disco a:before,.list_goods a:after,.list_goods a:before{content:'';position:absolute;display:block;width:15px;background-repeat:no-repeat;background-size:contain}.list_disco a:before,.list_goods a:before{top:-2px;right:-2px;height:18px;background-image:url("../../img/common/frame02_tr.png")}.list_disco a:after,.list_goods a:after{bottom:-2px;left:-2px;height:17px;background-image:url("../../img/common/frame02_bl.png")}.list_disco a .thum,.list_goods a .thum{margin-bottom:10px;background:#fff}.list_disco a .thum span,.list_goods a .thum span{display:block;padding-top:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.list_disco a .price,.list_goods a .price{color:#a3b9df;text-align:right}.box_disco,.box_goods{overflow:hidden}.box_disco .img,.box_goods .img{margin-bottom:20px}.box_disco .img_main,.box_goods .img_main{margin-bottom:2.5%}.box_disco .img_thum,.box_goods .img_thum{overflow:hidden}.box_disco .img_thum li,.box_goods .img_thum li{float:left;width:18%;background:#fff;cursor:pointer}.box_disco .img_thum li:not(:nth-child(5n)),.box_goods .img_thum li:not(:nth-child(5n)){margin-right:2.5%}.box_disco .img_thum li:nth-child(n+6),.box_goods .img_thum li:nth-child(n+6){margin-top:2.5%}.box_disco .img_thum li span,.box_goods .img_thum li span{display:block;padding-top:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.box_disco .img_thum li.is-active span,.box_disco .img_thum li:hover span,.box_goods .img_thum li.is-active span,.box_goods .img_thum li:hover span{opacity:.6}