@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%}html{background:#355ca9}body{background:#355ca9;font-family:'Noto Sans JP', 'メイリオ', 'Meiryo', sans-serif;color:#2a2b35;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:2;font-weight:300}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:#000;text-decoration:none;outline:none}li,ol{list-style-type:none}::-moz-selection{background:rgba(52, 92, 168, 0.4)}::selection{background:rgba(52, 92, 168, 0.4)}.m_disnon{display:none}.m_box_pd10{padding:10px}.m_box_pd20{padding:20px}.m_box_pd30{padding:30px}.m_box_pd40{padding:40px}.m_box_pd50{padding:50px}.m_center{text-align:center}.m_left{text-align:left}.m_right{text-align:right}.m_va_top{vertical-align:top}.m_va_middle{vertical-align:middle}.m_font_b{font-weight:bold!important}#footer,.m_fontS{font-size:10px;font-size:1rem;line-height:2;font-weight:300}#index_news li a,.list_caststaff .etc,.list_caststaff .part,.m_fontSM{font-size:12px;font-size:1.2rem;line-height:2;font-weight:300}.btn01,.m_fontM{font-size:16px;font-size:1.6rem;line-height:2;font-weight:300}.m_fontLM{font-size:18px;font-size:1.8rem;line-height:2;font-weight:300}#news #main_inner>ol li .date,.m_fontL{font-size:20px;font-size:2rem;line-height:2;font-weight:300}.m_fontLL{font-size:22px;font-size:2.2rem;line-height:2;font-weight:300}.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)}}#btn_ptop a,#gnav li a img,#header .btn_tw,#index .bnr li a,.hover_fade,.list_special a{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#btn_ptop a:hover,#gnav li a img:hover,#header .btn_tw:hover,#index .bnr li a:hover,.hover_fade:hover,.list_special a:hover{opacity:.6}body.page{overflow-y:scroll}.blinder{position:fixed;left:0;width:100%;height:100%;background-size:100% auto!important;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;z-index:500}.blinder:before{content:'';display:block;height:100%;padding:1px}.blinder.open{bottom:-1px;padding-top:57.83333%;background:url("../img/common/blinder02_t.png") no-repeat 50% 0;-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%)}.blinder.open:before{margin-top:-2px;background:#355ca9}.blinder.close{top:-1px;margin-top:1px;-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);transform:translate(0, -100%)}.blinder.close.layer01{padding-bottom:72.75%;background:url("../img/common/blinder01_b.png") no-repeat 50% 100%}.blinder.close.layer01:before{background:#496bb2}.blinder.close.layer02{padding-bottom:77.16667%;background:url("../img/common/blinder02_b.png") no-repeat 50% 100%;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.blinder.close.layer02:before{background:#355ca9}.blinder.on{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}#stage{position:relative;width:100%;height:100%;min-width:768px;min-height:100vh}.tablet{display:none}#header{position:fixed;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;min-height:100%;padding-bottom:100px;background:#2a2b35;text-align:center;z-index:100}#header #logo{padding:30px 0}#header .btn_tw{position:absolute;bottom:30px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}#gnav li{line-height:1.7}#gnav li:not(:last-child){margin-bottom:10px}#gnav li a{position:relative;display:inline-block;line-height:1}#gnav li a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#gnav li a img{vertical-align:top}#gnav li.index a:after{background:url("../img/common/btn_home_on.png") no-repeat}#gnav li.news a:after{background:url("../img/common/btn_news_on.png") no-repeat}#gnav li.intro a:after{background:url("../img/common/btn_intro_on.png") no-repeat}#gnav li.onair a:after{background:url("../img/common/btn_onair_on.png") no-repeat}#gnav li.caststaff a:after{background:url("../img/common/btn_caststaff_on.png") no-repeat}#gnav li.character a:after{background:url("../img/common/btn_chara_on.png") no-repeat}#gnav li.story a:after{background:url("../img/common/btn_story_on.png") no-repeat}#gnav li.movie a:after{background:url("../img/common/btn_movie_on.png") no-repeat}#gnav li.goods a:after{background:url("../img/common/btn_goods_on.png") no-repeat}#gnav li.special a:after{background:url("../img/common/btn_special_on.png") no-repeat}#gnav li.is-active a:after,#gnav li a:hover:after{opacity:1}#gnav li.is-active a img,#gnav li a:hover img{opacity:0}#main{position:relative;padding-left:120px}#visual{position:fixed;top:0;left:120px;width:calc((100% - 120px) / 2);height:100%;min-width:384px}#visual>div{position:absolute;top:0;left:0;width:100%;height:100%}#visual>div>div{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 0;background-size:cover}#visual>div>div:not(:last-child){-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}#visual>div>div:last-child{opacity:0}#visual>div>div>div{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 0;background-size:cover}#visual>div.next{z-index:2}#visual>div.next>div:last-child{-webkit-animation:fixImg 0s 2s ease-out forwards;animation:fixImg 0s 2s ease-out forwards}#visual>div.next>div>div{-webkit-animation:fixImg .5s ease-out both;animation:fixImg .5s ease-out both}#visual>div.is-active{z-index:1}#visual>div.is-active>div:last-child{opacity:1}@-webkit-keyframes fixImg{0%{opacity:0}to{opacity:1}}@keyframes fixImg{0%{opacity:0}to{opacity:1}}#main_inner{position:relative;width:50%;min-height:100vh;margin-left:50%;background:#fff}#main_inner>.inner{width:336px;margin:0 auto}.ttl_page{width:336px;margin:0 auto;padding:40px 0}#footer{width:336px;padding:100px 0 40px;margin:0 auto}#btn_ptop{position:fixed;bottom:-50px;right:-50px;z-index:100;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#btn_ptop.on{bottom:20px;right:20px}@media screen and (max-width:899px){.tablet{display:block}#header{display:none}#main{padding-left:0}#visual{left:0;width:50%}h1#logo{position:fixed;top:10px;left:82px;width:102px;padding:0;z-index:100}h1#logo img{width:100%}#header_sp{display:none;position:relative;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-width:768px;min-height:100vh;padding:100px 0;overflow:hidden;z-index:100}#gnav_layer{position:absolute;top:0;left:0;width:100%;height:0;background:rgba(255, 255, 255, 0.95);z-index:-1}#gnav_sp li{line-height:1;opacity:0;-webkit-transform:translate(0, -20px);-ms-transform:translate(0, -20px);transform:translate(0, -20px)}#gnav_sp li:not(:last-child){margin-bottom:40px}#gnav_sp li a{display:block;text-align:center}#gnav_sp li img{width:auto;height:22px}#gnav_sp li.tw{margin-left:auto;margin-right:auto}#gnav_sp li.tw img{width:33px;height:auto}.btn_gnav{position:fixed;top:10px;left:10px;color:#fff;z-index:100}.btn_gnav .inner{position:relative;width:60px;padding-top:100%;background:#2a2b35}.btn_gnav .lines{position:absolute;right:50%;bottom:38%;width:40%;height:30%;-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%}body.on .btn_gnav .first{top:50%!important;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body.on .btn_gnav .second{opacity:0!important}body.on .btn_gnav .third{top:50%!important;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.btn01{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.btn01 img{margin-top:-2px;margin-left:10px;vertical-align:middle}.btn01:hover{color:#345ca8}.list_movie li:not(:last-child){margin-bottom:20px}.list_movie a{position:relative;display:block}.list_movie a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/common/ico_play01.png") no-repeat 50%;background-size:36px}.list_movie a img{width:100%;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.list_movie a:hover img{opacity:.6}.list_movie p{display:inline-block;padding:0 7px;background:#345ca8;color:#fff}.box_movie{position:relative;padding-top:56.25%}.box_movie iframe,.box_movie video{position:absolute;top:0;left:0;width:100%;height:100%}.box_topic{padding:30px 0 60px;margin:0 auto;border-top:1px solid #e9e9ea;border-bottom:1px solid #e9e9ea}.box_topic .heading{width:336px;margin:0 auto 30px}.box_topic .heading .date{margin-bottom:30px;color:#345ca8;font-size:24px;font-size:2.4rem;line-height:1.7;font-weight:bold}.box_topic .heading h3{font-size:24px;font-size:2.4rem;line-height:1.7;font-weight:bold}.box_topic .detail{width:336px;margin:0 auto}.box_topic .detail a:not([class*=btn]){color:#02a8eb;text-decoration:underline}.box_topic .detail a:not([class*=btn]):hover{text-decoration:none}.box_topic .detail img{width:100%;height:auto}.pager{padding:60px 0;border-bottom:1px solid #e9e9ea;text-align:center;font-size:16px;font-size:1.6rem;line-height:1;font-weight:bold;overflow:hidden}.pager .inner{width:336px;margin:0 auto}.pager a{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.pager a img{vertical-align:baseline}.pager a:hover{color:#345ca8}.pager .btn_prev{float:left}.pager .btn_prev img{margin-right:10px}.pager .btn_next{float:right}.pager .btn_next img{margin-left:10px}.pager .btn_list{display:inline-block}.pager ol{display:inline-block;margin-top:-2px;overflow:hidden}.pager li{float:left;width:24px;color:#bbb}.pager li:not(:first-child){margin-left:4px}.pager li a{display:block;height:24px;line-height:22px;color:#bbb;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.pager li a.is-active,.pager li a:hover{background:#345ca8;color:#fff}#index #visual{background:url("../img/index/visual.jpg") no-repeat 50% 0;background-size:cover}#index .badge{position:absolute;bottom:20px;left:20px;top:unset;width:auto;height:auto}#index .badge a{display:block;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#index .badge a:not(:last-child){margin-bottom:10px}#index .badge a:hover{opacity:.6}#index .logo{position:relative;z-index:1}#index .logo img{width:100%}#index .img_copy{padding:80px 0 30px;margin:-36px 0 45px;background:url("../img/index/bg_copy_t.png") no-repeat 100% 0, url("../img/index/bg_copy_b.png") no-repeat 0 100%;background-color:#f4f4f5;background-size:100% auto}#index h2{margin-bottom:10px}#index .widget .inner{height:380px;border:1px solid #e9e9ea}#index .widget iframe{vertical-align:top}#index .bnr{margin-top:80px}#index .bnr li:not(:last-child){margin-bottom:10px}#index .bnr li img{width:100%}#index_news{margin-bottom:60px}#index_news ol{border-top:1px solid #e9e9ea}#index_news li{border-bottom:1px solid #e9e9ea}#index_news li a{display:block;padding:10px 0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#index_news li a p{display:table-cell}#index_news li a:hover{color:#345ca8}#index_news li .date{width:5em;padding-right:10px;color:#345ca8;font-weight:bold}#index_movie{margin-bottom:60px}#news #main_inner>ol{border-top:1px solid #e9e9ea}#news #main_inner>ol li{border-bottom:1px solid #e9e9ea}#news #main_inner>ol li a{display:block;width:336px;margin:0 auto;padding:30px 0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#news #main_inner>ol li a:hover{color:#345ca8}#news #main_inner>ol li .date{margin-bottom:2px;font-weight:bold;color:#345ca8}#news #main_inner>ol li .ttl{padding-left:30px}#intro #main_inner .inner{width:336px;margin:0 auto}#intro .devider{position:relative;display:block;padding:40px 0;background-repeat:no-repeat;background-size:100% 100%;text-align:center}#intro .devider.d01{margin-top:20px;background-image:url("../img/intro/line01.png")}#intro .devider.d02{margin-bottom:20px;background-image:url("../img/intro/line02.png")}#intro .bg01{padding:20px 0;background:#f4f4f5}#intro .line{margin:60px 0;border-color:#e9e9ea;border-style:solid none none none}#onair .devider{position:relative;display:block;height:137px;margin:20px 0;background:url("../img/onair/line.png") no-repeat;background-size:100% 100%;text-align:center}.list_onair li{padding:5px 0 0 20px;border-left:5px solid #d6deee;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.list_onair li:not(:last-child){margin-bottom:50px}.list_onair a{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.list_onair a:hover{color:#345ca8}.list_onair .ch{margin-bottom:5px}.list_onair .day:not(:last-child){margin-bottom:10px}.list_onair .notes{line-height:1.7}.list_onair .lp_s{letter-spacing:-1px}.list_onair.streaming{word-break:break-all}.list_onair.streaming .ch{margin-bottom:10px}#caststaff .devider{position:relative;display:block;padding:40px 0;margin:20px 0;background:url("../img/caststaff/line.png") no-repeat;background-size:100% 100%;text-align:center}.list_caststaff li:not(:last-child){margin-bottom:30px}.list_caststaff .part{line-height:1.7;color:#345ca8}.list_caststaff .name{font-size:26px;font-size:2.6rem;line-height:1.3;font-weight:300}.list_caststaff .etc{display:block;margin-top:5px;line-height:1.5}.list_caststaff .mb_s{margin-bottom:15px!important}.list_caststaff .lp_s{letter-spacing:-1px}.list_caststaff.cast{letter-spacing:-.4em}.list_caststaff.cast li{display:inline-block;width:50%;letter-spacing:normal}.list_caststaff.cast li:last-child,.list_caststaff.cast li:nth-child(n+3):nth-child(odd){margin-bottom:0}.list_caststaff.cast li:first-child,.list_caststaff.cast li:nth-child(2){width:100%;margin-bottom:30px}.list_caststaff.cast li:first-child .name,.list_caststaff.cast li:nth-child(2) .name{font-size:32px;font-size:3.2rem;line-height:1.3;font-weight:300}.list_caststaff.cast .name{font-size:22px;font-size:2.2rem;line-height:1.3;font-weight:300}.list_chara li{position:relative;width:80px;cursor:pointer}.list_chara li:not(:last-child){margin-right:20px}.list_chara li:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain!important;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.list_chara li.chara1:after{background:url("../img/character/btn_chara1_on.png")}.list_chara li.chara2:after{background:url("../img/character/btn_chara2_on.png")}.list_chara li.chara3:after{background:url("../img/character/btn_chara3_on.png")}.list_chara li.chara4:after{background:url("../img/character/btn_chara4_on.png")}.list_chara li.chara5:after{background:url("../img/character/btn_chara5_on.png")}.list_chara li.chara6:after{background:url("../img/character/btn_chara6_on.png")}.list_chara li.chara7:after{background:url("../img/character/btn_chara7_on.png")}.list_chara li.chara8:after{background:url("../img/character/btn_chara8_on.png")}.list_chara li.chara9:after{background:url("../img/character/btn_chara9_on.png")}.list_chara li.chara10:after{background:url("../img/character/btn_chara10_on.png")}.list_chara li.chara11:after{background:url("../img/character/btn_chara11_on.png")}.list_chara li img{display:inline}.list_chara li:hover:after{opacity:1}.list_chara .slick-list{padding:0 0 0 100px}.list_chara .slick-list:before{content:'';position:absolute;bottom:17px;left:0;width:100%;height:1px;background:#e9e9ea}.list_chara .slick-next,.list_chara .slick-prev{position:absolute;bottom:0;width:34px;height:34px;background-size:100%!important;border:none;outline:none;font-size:0;text-indent:-9999px;z-index:1;cursor:pointer;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.list_chara .slick-next:hover,.list_chara .slick-prev:hover{opacity:.6}.list_chara .slick-prev{left:20px;background:url("../img/common/btn_prev02.png") no-repeat}.list_chara .slick-next{right:20px;background:url("../img/common/btn_next02.png") no-repeat}.list_chara .slick-current:after{opacity:1}.box_chara .img{margin-bottom:40px}.box_chara .img img{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.box_chara .img_stand{position:relative;height:680px;background:url("../img/character/bg_img_t.png") no-repeat 100% 0, url("../img/character/bg_img_b.png") no-repeat 0 100%;background-color:#f4f4f5;background-size:100% auto}.box_chara .img_stand img{width:500px}.box_chara .img_face{position:relative;height:367px}.box_chara .img_face img{width:375px}.box_chara .box_txt{width:336px;margin:0 auto}.box_chara .txt{margin-bottom:15px}.box_chara .cv{color:#345ca8}#story #visual{background:url("../img/story/visual.jpg") no-repeat 50% 50%;background-size:cover}#story #main_inner .inner{width:336px;margin:0 auto}.list_story{margin-bottom:60px}.list_story li{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:66px;height:50px;padding-top:10px;background:url("../img/story/btn.png") no-repeat;background-size:contain!important;font-size:26px;font-size:2.6rem;line-height:1;font-weight:bold;color:#fff;text-align:center;cursor:pointer;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.list_story li:hover{background:url("../img/story/btn_on.png") no-repeat}.list_story .slick-list{padding:0 0 50px 100px}.list_story .slick-list:before{content:'';position:absolute;bottom:17px;left:0;width:100%;height:1px;background:#e9e9ea}.list_story .slick-next,.list_story .slick-prev{position:absolute;bottom:0;width:34px;height:34px;background-size:100%!important;border:none;outline:none;font-size:0;text-indent:-9999px;z-index:1;cursor:pointer;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.list_story .slick-next:hover,.list_story .slick-prev:hover{opacity:.6}.list_story .slick-prev{left:20px;background:url("../img/common/btn_prev02.png") no-repeat}.list_story .slick-next{right:20px;background:url("../img/common/btn_next02.png") no-repeat}.list_story .slick-current{background:url("../img/story/btn_on.png") no-repeat}.box_story:first-child .pager .btn_prev{display:none}.box_story:last-child .pager .btn_next{display:none}.box_story .no{margin-bottom:6px;font-size:18px;font-size:1.8rem;line-height:1;font-weight:bold}.box_story .no span{display:inline-block;margin:0 5px;vertical-align:text-bottom;font-size:28px;font-size:2.8rem;line-height:1;font-weight:bold}.box_story .ttl{margin-bottom:35px;color:#345ca8;font-size:40px;font-size:4rem;line-height:1.3;font-weight:bold}.box_story .img{margin-bottom:35px}.box_story .img img{width:100%}.box_story .txt{margin-bottom:30px;color:#345ca8}.box_story .pager{display:none;margin-top:60px;border-top:1px solid #e9e9ea;line-height:1;font-weight:500}.box_story .pager .btn_next,.box_story .pager .btn_prev{cursor:pointer;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.box_story .pager .btn_next:hover,.box_story .pager .btn_prev:hover{color:#345ca8}.box_story .pager span{display:inline-block;padding-top:2px;margin:0 2px;vertical-align:text-top;font-size:20px;font-size:2rem;line-height:1;font-weight:bold}.box_story .pager img{display:inline;vertical-align:baseline}.box_story.slick-current .pager{display:block}#movie .list_movie li:not(:last-child){margin-bottom:40px}#movie.modal #box_movie{position:relative;padding-top:60%}#movie.modal #box_movie iframe,#movie.modal #box_movie video{position:absolute;top:0;left:0;width:100%;height:100%}#goods .list_cate{width:336px;margin:0 auto 20px;overflow:hidden}#goods .list_cate li{float:left}#goods .list_cate li:not(:last-child):after{content:'／';margin:0 12px}#goods .list_cate li a{display:inline-block;padding:0 5px;line-height:1.5;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#goods .list_cate li a.is-active,#goods .list_cate li a:hover{background:#345ca8;color:#fff}#goods .box_topic .heading h3{color:#345ca8;font-size:24px;font-size:2.4rem;line-height:1.7;font-weight:bold}#goods .box_topic .detail .img{width:240px;margin:0 auto 30px}#goods .box_topic .detail .img img{width:100%}.list_goods{border-top:1px solid #e9e9ea}.list_goods li{border-bottom:1px solid #e9e9ea}.list_goods li a{display:block;width:336px;margin:0 auto;padding:30px 0;overflow:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.list_goods li a:hover{opacity:.6}.list_goods li .thum{float:left;width:140px;height:140px;background-repeat:no-repeat;background-position:50%;background-size:contain}.list_goods li .txt{margin-left:170px}.list_goods li .name{margin-bottom:7px;font-size:20px;font-size:2rem;line-height:1.7;font-weight:bold;color:#345ca8}#special a{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#special a:hover{color:#345ca8}#special .pager{margin-top:60px;border-top:1px solid #e9e9ea}#special .hl{color:#345ca8}.list_special{overflow:hidden}.list_special li{float:left;width:158px}.list_special li:nth-child(2n){margin-left:20px}.list_special li:nth-child(n+3){margin-top:20px}.list_special li img{width:100%}