@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Geo&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;line-height:1.5714285714;color:#fff;background:#05283c;-webkit-text-size-adjust:100%}@media screen and (max-width: 900px){body{min-width:100%}}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;margin:0;padding:0;list-style:none}.clearfix:before,.clearfix:after{content:"";display:block;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.red{color:#eb0000}.blue{color:#417d9b}.gray{color:#50646e}.black{color:#000}.white{color:#fff}.normal{font-weight:normal}.bold{font-weight:bold}.italic{font-style:italic}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#eb0000;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#910000}@media screen and (max-width: 600px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 600px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding:0 0 0 1em;display:block}.mt0{margin-top:0}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mr0{margin-right:0}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mr40{margin-right:40px}.mr50{margin-right:50px}.mb0{margin-bottom:0}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.ml0{margin-left:0}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml30{margin-left:30px}.ml40{margin-left:40px}.ml50{margin-left:50px}.pt0{padding-top:0}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pr0{padding-right:0}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr20{padding-right:20px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pr50{padding-right:50px}.pb0{padding-bottom:0}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pl0{padding-left:0}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl20{padding-left:20px}.pl30{padding-left:30px}.pl40{padding-left:40px}.pl50{padding-left:50px}.scroll{overflow-y:hidden}.contents{min-height:1000px;padding:180px 0;position:relative}.contents:before{content:"";width:100%;height:100vh;background:url(../images/common/bg.jpg) top center #003c5f;background-size:cover;top:0;left:0;position:fixed;z-index:-1}@media screen and (max-width: 900px){.contents:before{background:url(../images/common/bg_sp.jpg) top center #003c5f;background-size:cover}}@media screen and (max-width: 1150px){.contents{padding:180px 20px}}@media screen and (max-width: 900px){.contents{min-height:auto;padding:100px 40px 120px 40px}}@media screen and (max-width: 600px){.contents{padding:100px 15px 120px 15px}}.inner{max-width:1100px;margin:auto}.tab{text-align:center;margin:0 0 60px 0}@media screen and (max-width: 900px){.tab{margin:0 0 40px 0}}.tab ul{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.tab ul li{font-family:"Geo",sans-serif;font-size:3rem;line-height:1.2666666667;letter-spacing:3px;margin:0 20px}@media screen and (max-width: 600px){.tab ul li{font-size:2.2rem;line-height:1.3636363636}}.tab ul li a{color:#fff;padding-bottom:5px;border-bottom:2px solid rgba(0,0,0,0)}.tab ul li a:hover{color:#eb0000}@media screen and (max-width: 600px){.tab ul li a:hover{color:#fff}}.tab ul li a.active{border-bottom:2px solid #fff;pointer-events:none}.tab ul li span{color:#50646e;padding-bottom:5px}h2{text-align:center;margin-bottom:40px}@media screen and (max-width: 900px){h2{margin-bottom:30px}}@media screen and (max-width: 600px){h2{margin-bottom:20px}}h2 img{height:28px}@media screen and (max-width: 900px){h2 img{height:22px}}h2 span{font-family:"Geo",sans-serif;font-size:2rem;line-height:1.4;color:#eb0000;line-height:1;margin-top:8px;display:block}@media screen and (max-width: 900px){h2 span{font-size:1.6rem;line-height:1.5;margin-top:5px}}h3{background:#fff;line-height:0;margin:0 0 40px 0;padding:5px 10px;display:inline-block}@media screen and (max-width: 600px){h3{margin:0 0 30px 0}}h3 img{height:18px}@media screen and (max-width: 600px){h3 img{height:16px}}.btn a{font-family:"Geo",sans-serif;font-size:2rem;line-height:1.4;color:#fff;line-height:1;text-align:center;background:#417d9b;padding:10px;display:block;position:relative;z-index:2}.btn a::before{content:"";right:0;bottom:0;border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.btn a:hover{background:#000}.btn a:hover::before{border-bottom:10px solid #eb0000}.popupBtn{width:25px;height:20px;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E5%90%B9%E3%81%8D%E5%87%BA%E3%81%97%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2025%2020%22%20style%3D%22enable-background%3Anew%200%200%2025%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23417D9B%3B%7D%20.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2225%2C0%200%2C0%200%2C15%208.6%2C15%2010.2%2C19.9%2015.6%2C15.1%2015.1%2C15%2025%2C15%20%22%2F%3E%3Ccircle%20class%3D%22st1%22%20cx%3D%227.7%22%20cy%3D%227.7%22%20r%3D%221.7%22%2F%3E%3Ccircle%20class%3D%22st1%22%20cx%3D%2212.7%22%20cy%3D%227.7%22%20r%3D%221.7%22%2F%3E%3Ccircle%20class%3D%22st1%22%20cx%3D%2217.7%22%20cy%3D%227.7%22%20r%3D%221.7%22%2F%3E%3C%2Fsvg%3E");margin:0 5px -3px 5px;display:inline-block}@media screen and (max-width: 600px){.popupBtn{width:20px;height:16px;background-size:20px 16px;margin:0 0 -3px 3px}}.popupBtn:hover{background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E5%90%B9%E3%81%8D%E5%87%BA%E3%81%97%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2025%2020%22%20style%3D%22enable-background%3Anew%200%200%2025%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23eb0000%3B%7D%20.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2225%2C0%200%2C0%200%2C15%208.6%2C15%2010.2%2C19.9%2015.6%2C15.1%2015.1%2C15%2025%2C15%20%22%2F%3E%3Ccircle%20class%3D%22st1%22%20cx%3D%227.7%22%20cy%3D%227.7%22%20r%3D%221.7%22%2F%3E%3Ccircle%20class%3D%22st1%22%20cx%3D%2212.7%22%20cy%3D%227.7%22%20r%3D%221.7%22%2F%3E%3Ccircle%20class%3D%22st1%22%20cx%3D%2217.7%22%20cy%3D%227.7%22%20r%3D%221.7%22%2F%3E%3C%2Fsvg%3E")}#loading{z-index:1000;overflow:hidden;position:fixed}#loading .glitch{width:100%;height:100%;background:url(../images/common/bg_noise.png) #144664;-webkit-animation:noise 1s steps(10) infinite;animation:noise 1s steps(10) infinite;top:0;left:0;z-index:1000;overflow:hidden;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed}#loading .glitch img{width:120px}@media screen and (max-width: 600px){#loading .glitch img{width:80px}}#loading .glitch p{font-family:"Geo",sans-serif;font-size:2.4rem;line-height:1.3333333333;color:#eb0000}@media screen and (max-width: 600px){#loading .glitch p{font-size:2rem;line-height:1.4}}.load,.fade{opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}.load.loading,.fade.active{opacity:1}.noise{-webkit-animation:noise 1s steps(10) infinite;animation:noise 1s steps(10) infinite;background:url(../images/common/bg_noise.png)}@-webkit-keyframes noise{from{background-position:0 0}to{background-position:350px 356px}}@keyframes noise{from{background-position:0 0}to{background-position:350px 356px}}.show-bg{position:relative;display:inline-block;margin-bottom:1px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.show-bg:before{content:"";width:0;height:100%;background:#000;display:inline-block;top:0;left:0;position:absolute;z-index:1}.show-bg.active:before{-webkit-animation:show-bg 1s ease 0s 1 forwards;animation:show-bg 1s ease 0s 1 forwards}@-webkit-keyframes show-bg{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@keyframes show-bg{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}.show-txt{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.show-txt.active{-webkit-animation:show-txt 0s ease .5s 1 forwards;animation:show-txt 0s ease .5s 1 forwards}@-webkit-keyframes show-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes show-txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}header{width:100%;height:110px;background:url(../images/common/bg_navi.png) top left repeat-x;top:0;left:0;padding:25px 30px 0 30px;position:fixed;z-index:100}@media screen and (max-width: 1150px){header{padding:25px 30px 0 20px}}@media screen and (max-width: 900px){header{height:100px;background-size:auto 100px;padding:22px 0 0 15px}}@media screen and (max-width: 600px){header{padding:15px 0 0 12px}}header .btn{display:none}@media screen and (max-width: 900px){header .btn{width:35px;height:15px;top:30px;right:30px;position:absolute;z-index:101;display:inline-block;cursor:pointer}}@media screen and (max-width: 900px)and (max-width: 600px){header .btn{top:25px;right:20px}}@media screen and (max-width: 900px){header .btn::before,header .btn::after{content:"";width:35px;height:1px;background:#eb0000;top:50%;left:0;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;position:absolute}}@media screen and (max-width: 900px){header .btn::before{margin:-6px 0 0 0}}@media screen and (max-width: 900px){header .btn::after{margin:5px 0 0 0}}@media screen and (max-width: 900px){header .btn.close::before{margin:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}header .btn.close::after{margin:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}}header nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header nav h1{width:212px}@media screen and (max-width: 1150px){header nav h1{width:180px}}@media screen and (max-width: 900px){header nav h1{width:160px;position:relative;z-index:101}}@media screen and (max-width: 600px){header nav h1{width:130px}}header nav .navi{margin-left:auto}@media screen and (max-width: 900px){header nav .navi{width:100%;max-width:100%;height:100%;background:url(../images/common/bg_noise.png),rgba(0,0,0,.8);-webkit-animation:noise 1s steps(10) infinite;animation:noise 1s steps(10) infinite;text-align:center;top:0;left:0;position:fixed;visibility:hidden;opacity:0;-webkit-transition:opacity .35s,visibility .35s;transition:opacity .35s,visibility .35s;overflow:auto;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}header nav .navi.open{opacity:1;visibility:visible}}@media screen and (max-width: 600px){header nav .navi{background-size:auto,20% auto,auto}}header nav .navi .box{max-width:650px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){header nav .navi .box{max-width:100%;max-height:100%;padding:100px 0 50px 0;display:block;overflow:auto}}header nav .navi .box .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 900px){header nav .navi .box .menu{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}header nav .navi .box .menu li{margin:2.5px 0}@media screen and (max-width: 900px){header nav .navi .box .menu li{width:50%;margin:0 0 20px 0;-webkit-transition:all 1s;transition:all 1s;opacity:0}header nav .navi .box .menu li.fadein{opacity:1}}header nav .navi .box .menu li a{height:22px;text-align:center;display:inline-block;position:relative;overflow:hidden}@media screen and (max-width: 900px){header nav .navi .box .menu li a{height:auto;position:static}}header nav .navi .box .menu li a.news{width:64px;margin:0 40px 0 0}header nav .navi .box .menu li a.onair{width:64px}header nav .navi .box .menu li a.introduction{width:130px}header nav .navi .box .menu li a.story{width:64px;margin:0 20px 0 0}header nav .navi .box .menu li a.character{width:100px}header nav .navi .box .menu li a.staffcast{width:142px}header nav .navi .box .menu li a.music{width:64px;margin:0 35px}header nav .navi .box .menu li a.blu-ray{width:76px;margin:0 35px 0 0}header nav .navi .box .menu li a.movie{width:64px}header nav .navi .box .menu li a.comics{width:64px;margin:0 20px 0 35px}@media screen and (max-width: 900px){header nav .navi .box .menu li a.news,header nav .navi .box .menu li a.onair,header nav .navi .box .menu li a.introduction,header nav .navi .box .menu li a.story,header nav .navi .box .menu li a.character,header nav .navi .box .menu li a.staffcast,header nav .navi .box .menu li a.music,header nav .navi .box .menu li a.blu-ray,header nav .navi .box .menu li a.movie,header nav .navi .box .menu li a.comics{width:auto;margin:0}}header nav .navi .box .menu li a span{left:0;right:0;margin:auto;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width: 900px){header nav .navi .box .menu li a span{position:static}}header nav .navi .box .menu li a span.jp{top:0}header nav .navi .box .menu li a span.jp img{height:14px}@media screen and (max-width: 900px){header nav .navi .box .menu li a span.jp img{height:15px}}header nav .navi .box .menu li a span.en{font-family:"Geo",sans-serif;font-size:2.2rem;color:#eb0000;line-height:1.2;top:18px}@media screen and (max-width: 900px){header nav .navi .box .menu li a span.en{font-size:1.4rem;margin-top:3px;display:block}}header nav .navi .box .menu li a:hover{color:#eb0000;opacity:1}header nav .navi .box .menu li a:hover span.jp{top:16px}header nav .navi .box .menu li a:hover span.en{top:0}header nav .navi .box .sns{width:70px;line-height:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 900px){header nav .navi .box .sns{width:auto;margin:10px 0 0 0;opacity:0;-webkit-transition:all 5s;transition:all 5s}header nav .navi .box .sns.fadein{opacity:1}}header nav .navi .box .sns li{width:20px;margin:0 0 0 15px}@media screen and (max-width: 900px){header nav .navi .box .sns li{width:25px;margin:0 15px}}header nav .navi .box .sns li a img{height:20px}@media screen and (max-width: 900px){header nav .navi .box .sns li a img{height:25px}}header nav .navi .box .sns li a:hover{opacity:.5}footer{background:#05283c;padding:40px 0 30px 0;position:relative}@media screen and (max-width: 900px){footer{padding:30px 0}}footer::before{content:"";width:100%;height:70px;background:url(../images/common/line_top_navy.svg) repeat-x top left;background-size:auto 70px;top:-70px;left:0;position:absolute}@media screen and (max-width: 900px){footer::before{height:50px;background-size:auto 50px;top:-50px}}@media screen and (max-width: 600px){footer::before{height:40px;background-size:auto 40px;top:-40px}}footer .footerWrapper{width:100%;max-width:1100px;height:110px;margin:auto;position:relative}@media screen and (max-width: 900px){footer .footerWrapper{height:100px}}@media screen and (max-width: 600px){footer .footerWrapper{text-align:center;height:auto}}footer .footerWrapper .logo{width:280px;left:0;position:absolute}@media screen and (max-width: 1150px){footer .footerWrapper .logo{left:20px}}@media screen and (max-width: 900px){footer .footerWrapper .logo{width:200px}}@media screen and (max-width: 600px){footer .footerWrapper .logo{width:100%;position:static}footer .footerWrapper .logo img{width:40%}}footer .footerWrapper .link{top:0;right:0;position:absolute}@media screen and (max-width: 1150px){footer .footerWrapper .link{right:20px}}@media screen and (max-width: 900px){footer .footerWrapper .link{width:calc(100% - 250px)}}@media screen and (max-width: 600px){footer .footerWrapper .link{width:100%;margin:20px 0 30px 0;position:static}}footer .footerWrapper .link a:hover{opacity:.5}footer .footerWrapper .link .banner{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}@media screen and (max-width: 600px){footer .footerWrapper .link .banner{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 15px}}footer .footerWrapper .link .banner li{width:220px;margin-left:10px}@media screen and (max-width: 900px){footer .footerWrapper .link .banner li{width:180px}}@media screen and (max-width: 600px){footer .footerWrapper .link .banner li{width:70%;margin-left:0;padding:5px}}footer .footerWrapper .link .share{font-family:"Geo",sans-serif;font-size:1.8rem;line-height:1.4444444444;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}@media screen and (max-width: 600px){footer .footerWrapper .link .share{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}footer .footerWrapper .link .share li{margin-left:15px}footer .footerWrapper .link .share li:first-child{padding:0 35px 0 0;position:relative}footer .footerWrapper .link .share li:first-child::after{content:"";width:20px;height:1px;background:#fff;top:50%;right:0;position:absolute}footer .footerWrapper .link .share li img{width:30px}footer .footerWrapper .copy{font-size:1.2rem;line-height:1.6666666667;left:0;bottom:0;position:absolute}@media screen and (max-width: 1150px){footer .footerWrapper .copy{left:20px}}@media screen and (max-width: 900px){footer .footerWrapper .copy{font-size:1rem;line-height:1.8}}@media screen and (max-width: 600px){footer .footerWrapper .copy{position:static}}@media(max-width: 1320px){#index{min-width:1320px}}@media screen and (max-width: 900px){#index{min-width:100%}}#index #main{background:url(../images/top/bg_header.jpg) top left no-repeat fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#index #main{background:none;display:block}}#index #main .info{display:none}#index #main header{width:440px;height:1128px;background:none;padding:40px 0 0 0;position:-webkit-sticky;position:sticky}@media screen and (max-width: 1150px){#index #main header{height:1128px}}@media screen and (max-width: 900px){#index #main header{width:100%;height:auto;position:fixed;padding:22px 0 0 15px;z-index:100}}@media screen and (max-width: 600px){#index #main header{padding:15px 0 0 12px}}@media screen and (max-width: 900px){#index #main header .btn{display:none}#index #main header .btn.fixed,#index #main header .btn.close{display:inline-block}}#index #main header nav{display:block}#index #main header nav h1{width:380px;margin:0 auto 35px auto}@media screen and (max-width: 900px){#index #main header nav h1{width:160px;margin:0;display:none}#index #main header nav h1.open{display:inline-block}}@media screen and (max-width: 600px){#index #main header nav h1{width:130px}}#index #main header nav .info{margin-bottom:40px;display:block}@media screen and (max-width: 900px){#index #main header nav .info{display:none}}#index #main header nav .navi{display:block}@media screen and (max-width: 900px){#index #main header nav .navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}#index #main header nav .navi .box{display:block}#index #main header nav .navi .box .menu{text-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 900px){#index #main header nav .navi .box .menu{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}#index #main header nav .navi .box .menu li{width:50%;margin:0 0 20px 0;padding:0 0 0 20px}#index #main header nav .navi .box .menu li:nth-child(even){padding:0 20px 0 0}@media screen and (max-width: 900px){#index #main header nav .navi .box .menu li{margin:0;padding:0 !important}}#index #main header nav .navi .box .menu li a{height:21px}@media screen and (max-width: 900px){#index #main header nav .navi .box .menu li a{height:auto;position:static}}#index #main header nav .navi .box .menu li a.news,#index #main header nav .navi .box .menu li a.onair,#index #main header nav .navi .box .menu li a.introduction,#index #main header nav .navi .box .menu li a.story,#index #main header nav .navi .box .menu li a.character,#index #main header nav .navi .box .menu li a.staffcast,#index #main header nav .navi .box .menu li a.music,#index #main header nav .navi .box .menu li a.blu-ray,#index #main header nav .navi .box .menu li a.movie,#index #main header nav .navi .box .menu li a.comics{width:200px;margin:0}@media screen and (max-width: 900px){#index #main header nav .navi .box .menu li a.news,#index #main header nav .navi .box .menu li a.onair,#index #main header nav .navi .box .menu li a.introduction,#index #main header nav .navi .box .menu li a.story,#index #main header nav .navi .box .menu li a.character,#index #main header nav .navi .box .menu li a.staffcast,#index #main header nav .navi .box .menu li a.music,#index #main header nav .navi .box .menu li a.blu-ray,#index #main header nav .navi .box .menu li a.movie,#index #main header nav .navi .box .menu li a.comics{width:auto;margin:0 0 20px 0}}@media screen and (max-width: 900px){#index #main header nav .navi .box .menu li a span{position:static}}#index #main header nav .navi .box .menu li a span.jp img{height:17px}@media screen and (max-width: 900px){#index #main header nav .navi .box .menu li a span.jp img{height:15px}}#index #main header nav .navi .box .menu li a span.en{font-size:2.6rem;letter-spacing:3px;line-height:.8;top:20px}@media screen and (max-width: 900px){#index #main header nav .navi .box .menu li a span.en{font-size:1.4rem;letter-spacing:0;line-height:1.2;margin-top:3px;display:block}}#index #main header nav .navi .box .menu li a:hover span.jp{top:37px}#index #main header nav .navi .box .menu li a:hover span.en{top:0}#index #main header nav .navi .box .sns{width:100%;margin:0 auto}@media screen and (max-width: 900px){#index #main header nav .navi .box .sns{margin:10px 0 0 0}}#index #main header nav .navi .box .sns li{width:25px;margin:0 15px}#index #main header nav .navi .box .sns li a img{height:30px}@media screen and (max-width: 900px){#index #main header nav .navi .box .sns li a img{height:25px}}#index #main header.fixed{width:100%;height:110px;background:url(../images/common/bg_navi.png) top left repeat-x;padding:25px 30px 0 30px;position:fixed}@media screen and (max-width: 1150px){#index #main header.fixed{padding:25px 30px 0 20px}}@media screen and (max-width: 900px){#index #main header.fixed{height:100px;background-size:auto 100px;padding:22px 0 0 15px}}@media screen and (max-width: 600px){#index #main header.fixed{padding:15px 0 0 12px}}@media screen and (max-width: 900px){#index #main header.fixed .btn{display:inline-block}}#index #main header.fixed nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#index #main header.fixed nav h1{width:212px;margin:0}@media screen and (max-width: 1150px){#index #main header.fixed nav h1{width:180px}}@media screen and (max-width: 900px){#index #main header.fixed nav h1{width:160px;display:block !important}}@media screen and (max-width: 600px){#index #main header.fixed nav h1{width:130px}}#index #main header.fixed nav .info{display:none}#index #main header.fixed nav .navi{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}#index #main header.fixed nav .box{max-width:650px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#index #main header.fixed nav .box{max-width:100%;max-height:100%;padding:100px 0 50px 0;display:block;overflow:auto}}#index #main header.fixed nav .box .menu{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 900px){#index #main header.fixed nav .box .menu{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}#index #main header.fixed nav .box .menu li{width:auto;margin:2.5px 0;padding:0 !important}@media screen and (max-width: 900px){#index #main header.fixed nav .box .menu li{width:50%;margin:0 0 20px 0}}#index #main header.fixed nav .box .menu li a{height:22px;-webkit-transition:none !important;transition:none !important}@media screen and (max-width: 900px){#index #main header.fixed nav .box .menu li a{height:auto}}#index #main header.fixed nav .box .menu li a.news{width:64px;margin:0 40px 0 0}#index #main header.fixed nav .box .menu li a.onair{width:64px}#index #main header.fixed nav .box .menu li a.introduction{width:130px}#index #main header.fixed nav .box .menu li a.story{width:64px;margin:0 20px 0 0}#index #main header.fixed nav .box .menu li a.character{width:100px}#index #main header.fixed nav .box .menu li a.staffcast{width:142px}#index #main header.fixed nav .box .menu li a.music{width:64px;margin:0 35px}#index #main header.fixed nav .box .menu li a.blu-ray{width:76px;margin:0 35px 0 0}#index #main header.fixed nav .box .menu li a.movie{width:64px}#index #main header.fixed nav .box .menu li a.comics{width:64px;margin:0 20px 0 35px}@media screen and (max-width: 900px){#index #main header.fixed nav .box .menu li a.news,#index #main header.fixed nav .box .menu li a.onair,#index #main header.fixed nav .box .menu li a.introduction,#index #main header.fixed nav .box .menu li a.story,#index #main header.fixed nav .box .menu li a.character,#index #main header.fixed nav .box .menu li a.staffcast,#index #main header.fixed nav .box .menu li a.music,#index #main header.fixed nav .box .menu li a.blu-ray,#index #main header.fixed nav .box .menu li a.movie,#index #main header.fixed nav .box .menu li a.comics{width:auto;margin:0}}@media screen and (max-width: 900px){#index #main header.fixed nav .box .menu li a span{position:static}}#index #main header.fixed nav .box .menu li a span.jp img{height:14px}@media screen and (max-width: 900px){#index #main header.fixed nav .box .menu li a span.jp img{height:15px}}#index #main header.fixed nav .box .menu li a span.en{font-size:2.2rem;letter-spacing:0;line-height:1.2;top:18px}@media screen and (max-width: 900px){#index #main header.fixed nav .box .menu li a span.en{font-size:1.4rem;margin-top:3px}}#index #main header.fixed nav .box .menu li a:hover span.jp{top:16px}#index #main header.fixed nav .box .sns{width:70px}@media screen and (max-width: 900px){#index #main header.fixed nav .box .sns{width:auto;margin:10px 0 0 0}}#index #main header.fixed nav .box .sns li{width:20px;margin:0 0 0 15px}@media screen and (max-width: 900px){#index #main header.fixed nav .box .sns li{width:25px;margin:0 15px}}#index #main header.fixed nav .box .sns li a img{height:20px}@media screen and (max-width: 900px){#index #main header.fixed nav .box .sns li a img{height:25px}}#index #main header.fixed .top-movie,#index #main header.fixed .top-banner{display:none}#index #main .mainvisual{width:calc(100% - 440px);margin-left:auto;top:0;right:0;position:relative}@media screen and (max-width: 900px){#index #main .mainvisual{width:100%}}#index #main .mainvisual .mainimg{top:0;right:0}#index #main .mainvisual .mainimg .swiper-slide{height:0;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;right:0;padding:141.4% 0 0 0}#index #main .mainvisual .mainimg .swiper-slide.mainimg01{background:url(../images/top/mainimg_pc_01.jpg)}@media screen and (max-width: 900px){#index #main .mainvisual .mainimg .swiper-slide.mainimg01{background:url(../images/top/mainimg_sp_01.jpg)}}#index #main .mainvisual .mainimg .swiper-slide.mainimg02{background:url(../images/top/mainimg_pc_02.jpg)}@media screen and (max-width: 900px){#index #main .mainvisual .mainimg .swiper-slide.mainimg02{background:url(../images/top/mainimg_sp_02.jpg)}}#index #main .mainvisual .thumbimg{width:35%;bottom:20px;left:0;position:absolute;z-index:2}@media screen and (max-width: 900px){#index #main .mainvisual .thumbimg{width:40%;bottom:15px}}#index #main .mainvisual .thumbimg .swiper-wrapper{display:block}#index #main .mainvisual .thumbimg .swiper-wrapper .swiper-slide{width:35%;border-top:3px solid #fff;border-right:3px solid #fff;border-bottom:3px solid #fff;margin-bottom:10px;padding:2px 2px 2px 0;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;display:block}@media screen and (max-width: 900px){#index #main .mainvisual .thumbimg .swiper-wrapper .swiper-slide{margin-bottom:5px}}#index #main .mainvisual .thumbimg .swiper-wrapper .swiper-slide:last-child{margin-bottom:0}#index #main .mainvisual .thumbimg .swiper-wrapper .swiper-slide::before{content:"";width:100%;height:100%;top:0;left:0;background:#000;position:absolute;z-index:-1}#index #main .mainvisual .thumbimg .swiper-wrapper .swiper-slide:hover{border-top:3px solid #50646e;border-right:3px solid #50646e;border-bottom:3px solid #50646e}#index #main .mainvisual .thumbimg .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{border-top:3px solid #eb0000;border-right:3px solid #eb0000;border-bottom:3px solid #eb0000}#index #main .top-movie{width:100%;height:0;right:0;padding:0 0 56.25% 0;position:relative;overflow:hidden}@media screen and (max-width: 900px){#index #main .top-movie{display:none}}#index #main .top-movie.sp{display:none}@media screen and (max-width: 900px){#index #main .top-movie.sp{display:block}}#index #main .top-movie a{display:block}#index #main .top-movie a .play{width:70px;height:70px;margin:-35px auto 0 auto;top:50%;left:0;right:0;position:absolute;z-index:1}#index #main .top-movie a img{width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}#index #main .top-movie a:hover .play{display:none}#index #main .top-movie a:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}@media screen and (max-width: 900px){#index #main .top-movie a:hover .play{display:block}#index #main .top-movie a:hover img{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}#index #main .top-banner{margin:40px 0 0 0}@media screen and (max-width: 900px){#index #main .top-banner{display:none}}#index #main .top-banner.sp{margin:0;display:none}@media screen and (max-width: 900px){#index #main .top-banner.sp{display:block}}#index #main .top-banner a:hover{opacity:.7}#index #main .info_sp{display:none}@media screen and (max-width: 900px){#index #main .info_sp{display:block}}#index #information{background:#05283c;padding:50px 0 120px 0}@media screen and (max-width: 1150px){#index #information{padding:50px 20px 120px 20px}}@media screen and (max-width: 900px){#index #information{padding:50px 30px 100px 30px}}@media screen and (max-width: 600px){#index #information{padding:40px 0 90px 0}}#index #information .informationWrapper{width:100%;max-width:1100px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 600px){#index #information .informationWrapper{display:block}}#index #information .informationWrapper h2{margin-bottom:20px}#index #information .informationWrapper h2 img{height:20px}@media screen and (max-width: 900px){#index #information .informationWrapper h2 img{height:22px}}#index #information .informationWrapper h2 span{font-size:1.6rem;line-height:1.5;margin-top:3px}@media screen and (max-width: 900px){#index #information .informationWrapper h2 span{margin-top:5px}}#index #information .informationWrapper .btn a{width:220px;margin:30px auto 0 auto}#index #information .informationWrapper .news{width:calc(100% - 350px);margin:0 70px 0 0}@media screen and (max-width: 1150px){#index #information .informationWrapper .news{margin:0 40px 0 0}}@media screen and (max-width: 900px){#index #information .informationWrapper .news{width:50%}}@media screen and (max-width: 600px){#index #information .informationWrapper .news{width:100%;border-bottom:1px solid #50646e;margin:0 0 40px 0;padding:0 15px 40px 15px}}#index #information .informationWrapper .news ul{min-height:346px;border-top:1px solid #50646e;position:relative}@media screen and (max-width: 600px){#index #information .informationWrapper .news ul{min-height:auto}}#index #information .informationWrapper .news ul::before,#index #information .informationWrapper .news ul::after{content:"";width:10px;height:1px;background:#fff;top:-1px;left:0;position:absolute}#index #information .informationWrapper .news ul::after{left:auto;right:0}#index #information .informationWrapper .news ul li{border-bottom:1px solid #50646e;padding:20px 10px;position:relative}@media screen and (max-width: 900px){#index #information .informationWrapper .news ul li:nth-child(n+4){display:none}}@media screen and (max-width: 600px){#index #information .informationWrapper .news ul li{padding:15px 10px 20px 10px}}#index #information .informationWrapper .news ul li::before,#index #information .informationWrapper .news ul li::after{content:"";width:10px;height:1px;background:#fff;bottom:-1px;left:0;position:absolute}#index #information .informationWrapper .news ul li::after{left:auto;right:0}#index #information .informationWrapper .news ul li a{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){#index #information .informationWrapper .news ul li a{display:block}}#index #information .informationWrapper .news ul li a time{width:125px;font-family:"Geo",sans-serif;font-size:2rem;line-height:1.4;color:#eb0000;padding:0 30px 0 0}@media screen and (max-width: 600px){#index #information .informationWrapper .news ul li a time{font-size:1.6rem;line-height:1.5}}#index #information .informationWrapper .news ul li a p{width:calc(100% - 125px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}@media screen and (max-width: 900px){#index #information .informationWrapper .news ul li a p{width:100%;text-overflow:"";overflow:visible;white-space:normal}}#index #information .informationWrapper .news ul li a:hover{color:#50646e}#index #information .informationWrapper .twitter{max-width:350px}@media screen and (max-width: 900px){#index #information .informationWrapper .twitter{max-width:50%}}@media screen and (max-width: 600px){#index #information .informationWrapper .twitter{max-width:100%;padding:0 15px}}#index #information .informationWrapper .twitter .bg{height:346px;padding:20px 15px}@media screen and (max-width: 600px){#index #information .informationWrapper .twitter .bg iframe{width:760px !important}}#index #introduction{color:#000;text-align:center;background:url(../images/top/bg_introduction_01.jpg) left center no-repeat,url(../images/top/bg_introduction_02.jpg) right center no-repeat,#ebebeb;padding:100px 20px;position:relative}@media screen and (max-width: 900px){#index #introduction{background:url(../images/top/bg_introduction_01.jpg) left top 5% no-repeat,url(../images/top/bg_introduction_02.jpg) right bottom 5% no-repeat,#ebebeb;background-size:50%,40%,auto;padding:50px 30px}}@media screen and (max-width: 600px){#index #introduction{background-size:70%,50%,auto;padding:50px 20px 70px 20px}}#index #introduction::before{content:"";width:100%;height:70px;background:url(../images/common/line_top_gray.svg) repeat-x top left;background-size:auto 70px;top:-70px;left:0;position:absolute}@media screen and (max-width: 900px){#index #introduction::before{height:50px;background-size:auto 50px;top:-50px}}@media screen and (max-width: 600px){#index #introduction::before{height:40px;background-size:auto 40px;top:-40px}}#index #introduction::after{content:"";width:100%;height:70px;background:url(../images/common/line_bottom_gray.svg) repeat-x top left;background-size:auto 70px;bottom:-70px;left:0;position:absolute}@media screen and (max-width: 900px){#index #introduction::after{height:50px;background-size:auto 50px;bottom:-50px}}@media screen and (max-width: 600px){#index #introduction::after{height:40px;background-size:auto 40px;bottom:-40px}}#index #introduction .bg_top{width:217px;top:-150px;left:35px;position:absolute;-webkit-transition:all 1s ease;transition:all 1s ease}#index #introduction .bg_top.active{top:-90px}@media screen and (max-width: 1150px){#index #introduction .bg_top{width:160px}}@media screen and (max-width: 900px){#index #introduction .bg_top{width:120px;top:-120px;left:15px}}@media screen and (max-width: 600px){#index #introduction .bg_top{width:100px}#index #introduction .bg_top.active{top:-70px}}#index #introduction p{font-size:2rem;line-height:1.4;line-height:2;margin-bottom:20px;position:relative;z-index:2}@media screen and (max-width: 900px){#index #introduction p{font-size:1.6rem;line-height:1.5}}@media screen and (max-width: 600px){#index #introduction p{font-size:1.4rem;line-height:1.5714285714;text-align:left}}#index #introduction p:last-of-type{margin-bottom:0}#index #introduction .bg_bottom{bottom:-110px;right:90px;position:absolute;z-index:1}@media screen and (max-width: 1150px){#index #introduction .bg_bottom{width:130px;right:40px}}@media screen and (max-width: 900px){#index #introduction .bg_bottom{width:100px;right:30px}}@media screen and (max-width: 600px){#index #introduction .bg_bottom{width:70px;bottom:-80px;right:15px}}#index #staffcast{background:url(../images/common/bg.jpg) top center no-repeat #003c5f;background-size:100% auto;padding:170px 0 140px 0}@media screen and (max-width: 1150px){#index #staffcast{padding:170px 20px 140px 20px}}@media screen and (max-width: 900px){#index #staffcast{padding:150px 40px 140px 40px}}@media screen and (max-width: 900px){#index #staffcast{padding:90px 20px}}#index #staffcast .box{max-width:1100px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#index #staffcast .box{display:block}}#index #staffcast .box .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#index #staffcast .box .list dl{width:33.333%;padding:0 30px 30px 0}#index #staffcast .box .list dl dt{color:#eb0000;margin-bottom:5px}@media screen and (max-width: 600px){#index #staffcast .box .list dl dt{font-size:1.2rem;line-height:1.6666666667}}#index #staffcast .box .list dl dd{font-size:2.4rem;line-height:1.3333333333;line-height:1 !important}@media screen and (max-width: 600px){#index #staffcast .box .list dl dd{font-size:1.8rem;line-height:1.4444444444}}#index #staffcast .box .list dl dd .author{font-size:1.4rem;line-height:1.5714285714}@media screen and (max-width: 600px){#index #staffcast .box .list dl dd .author{font-size:1.2rem;line-height:1.6666666667}}#index #staffcast .box .list dl dd small{font-size:1.2rem;line-height:1.6666666667}@media screen and (max-width: 600px){#index #staffcast .box .list dl dd small{font-size:1rem;line-height:1.8}}#index #staffcast .box .list.oped dl:first-child{width:66.666%}@media screen and (max-width: 900px){#index #staffcast .box .list.oped dl:first-child{width:50%}}#index #staffcast .box .list.oped dl dd{line-height:1.3 !important}#index #staffcast .box .staff{width:calc(100% - 400px);padding:0 80px 0 0}#index #staffcast .box .staff dl:first-child{width:100%;padding:0 0 30px 0}@media screen and (max-width: 1150px){#index #staffcast .box .staff{width:calc(100% - 350px);padding:0 20px 0 0}}@media screen and (max-width: 900px){#index #staffcast .box .staff{width:100%;padding:0 0 30px 0}#index #staffcast .box .staff dl{width:50%}#index #staffcast .box .staff dl:nth-child(odd){padding:0 0 30px 0}}#index #staffcast .box .cast{max-width:400px}@media screen and (max-width: 1150px){#index #staffcast .box .cast{max-width:350px}}@media screen and (max-width: 900px){#index #staffcast .box .cast{max-width:100%}}#index #staffcast .box .cast dl{width:50%}#index #staffcast .box .cast dl:nth-child(odd){padding:0 0 30px 0}#news .inner{border-bottom:1px solid #50646e;margin:auto;position:relative}#news .inner::before,#news .inner::after{content:"";width:10px;height:1px;background:#fff;bottom:-1px;left:0;position:absolute}#news .inner::after{left:auto;right:0}#news .inner article{border-top:1px solid #50646e;position:relative}#news .inner article::before,#news .inner article::after{content:"";width:10px;height:1px;background:#fff;top:-1px;left:0;position:absolute}#news .inner article::after{left:auto;right:0}#news .inner article .title{padding:20px 40px 20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer}@media screen and (max-width: 600px){#news .inner article .title{padding:10px 30px 20px 10px;display:block}}#news .inner article .title::after{content:"";width:8px;height:8px;top:50%;right:20px;border-top:1px solid #eb0000;border-right:1px solid #eb0000;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:-8px 0 0 0;position:absolute;display:block}@media screen and (max-width: 600px){#news .inner article .title::after{right:10px}}#news .inner article .title.close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:-3px 0 0 0}#news .inner article .title h3{font-size:1.6rem;line-height:1.5;color:#fff;background:none;line-height:1.6;margin:0;padding:0}@media screen and (max-width: 600px){#news .inner article .title h3{font-size:1.4rem;line-height:1.5714285714}}#news .inner article .title time{font-family:"Geo",sans-serif;font-size:2.2rem;line-height:1.3636363636;color:#eb0000;padding:0 30px 0 0;display:block}@media screen and (max-width: 600px){#news .inner article .title time{font-size:1.6rem;line-height:1.5}}#news .inner article .detail{border-top:1px solid #50646e;padding:20px 0;position:relative}@media screen and (max-width: 600px){#news .inner article .detail{padding:15px 0}}#news .inner article .detail::before,#news .inner article .detail::after{content:"";width:10px;height:1px;background:#fff;top:-1px;left:0;position:absolute}#news .inner article .detail::after{left:auto;right:0}#news .inner article .detail .noise{padding:30px}@media screen and (max-width: 600px){#news .inner article .detail .noise{padding:15px}}#news .inner article .detail .noise h4{background:#910000;display:inline-block;margin-bottom:10px;padding:5px 10px}@media screen and (max-width: 900px){#news .inner article .detail .noise .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}#news .inner article .detail .noise .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#onair .info{font-size:2.4rem;line-height:1.3333333333;line-height:1.5;text-align:center;margin-bottom:10px}#onair .info small{font-size:1.6rem;line-height:1.5}@media screen and (max-width: 900px){#onair .info small{font-size:1.4rem;line-height:1.5714285714}}@media screen and (max-width: 900px){#onair .info{font-size:2rem;line-height:1.4}}#onair .note{font-size:1.6rem;line-height:1.5;color:#ebebeb;text-align:center;margin-bottom:50px}@media screen and (max-width: 900px){#onair .note{font-size:1.4rem;line-height:1.5714285714}#onair .note br.sp{display:inline-block}}@media screen and (max-width: 600px){#onair .note{font-size:1.2rem;line-height:1.6666666667;margin-bottom:40px}}#onair .box{max-width:1000px;margin:0 auto 50px auto}#onair .box:last-child{margin:auto}@media screen and (max-width: 600px){#onair .box{margin:0 auto 40px auto}}#onair .box h3{width:100px;text-align:center;margin:0 auto 30px auto;display:block}@media screen and (max-width: 900px){#onair .box h3{margin:0 auto 20px auto}}#onair .box h3 img{height:25px}@media screen and (max-width: 600px){#onair .box h3 img{height:20px}}#onair .box dl{width:100%;font-size:1.8rem;line-height:1.4444444444;border-top:1px solid #50646e;padding:15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width: 900px){#onair .box dl{font-size:1.6rem;line-height:1.5}}@media screen and (max-width: 600px){#onair .box dl{font-size:1.4rem;line-height:1.5714285714;padding:15px 10px;display:block}}#onair .box dl::before,#onair .box dl::after{content:"";width:10px;height:1px;background:#fff;top:-1px;left:0;position:absolute;z-index:1}#onair .box dl::after{left:auto;right:0}#onair .box dl dt{width:280px;color:#eb0000;text-align:right}@media screen and (max-width: 900px){#onair .box dl dt{width:200px}}@media screen and (max-width: 600px){#onair .box dl dt{width:100%;text-align:left}}#onair .box dl dt a{color:#eb0000;text-decoration:underline}#onair .box dl dt a:hover{text-decoration:none}#onair .box dl dd{width:calc(100% - 280px);padding:0 0 0 60px}@media screen and (max-width: 900px){#onair .box dl dd{width:calc(100% - 200px)}}@media screen and (max-width: 600px){#onair .box dl dd{width:100%;padding:0}}#onair .box.tv{border-bottom:1px solid #50646e;position:relative}#onair .box.tv::before,#onair .box.tv::after{content:"";width:10px;height:1px;background:#fff;bottom:-1px;left:0;position:absolute}#onair .box.tv::after{left:auto;right:0}#onair .box.ondemand h4{font-size:2rem;line-height:1.4;color:#eb0000;text-align:center}@media screen and (max-width: 600px){#onair .box.ondemand h4{font-size:1.6rem;line-height:1.5}}#onair .box.ondemand p{font-size:1.8rem;line-height:1.4444444444;text-align:center;margin:0 0 10px 0}@media screen and (max-width: 600px){#onair .box.ondemand p{font-size:1.4rem;line-height:1.5714285714}}#onair .box.ondemand .list{margin-bottom:30px}#onair .box.ondemand .list:last-child{margin-bottom:0}#onair .box.ondemand .list .site{width:calc(100% + 10px);margin:0 0 0 -5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#onair .box.ondemand .list .site a{width:calc(25% - 10px);font-size:1.6rem;line-height:1.5;color:#fff;text-align:center;line-height:1.3;background:#417d9b;padding:10px;margin:10px 5px 0 5px;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}@media screen and (max-width: 900px){#onair .box.ondemand .list .site a{width:calc(33.333% - 10px);font-size:1.4rem;line-height:1.5714285714}}@media screen and (max-width: 600px){#onair .box.ondemand .list .site a{width:calc(50% - 5px);font-size:1.2rem;line-height:1.6666666667;margin:5px 2.5px 0 2.5px}}#onair .box.ondemand .list .site a::before{content:"";right:0;bottom:0;border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#onair .box.ondemand .list .site a:hover{background:#000}#onair .box.ondemand .list .site a:hover::before{border-bottom:10px solid #eb0000}#onair .box.ondemand .list .site a.nolink{pointer-events:none}#onair .box.ondemand .list .site a.nolink::before{display:none}#story{max-width:1000px;margin:auto}@media screen and (max-width: 900px){#story .tab{margin:0 0 30px 0}}@media screen and (max-width: 900px){#story .tab ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}#story .tab ul li{font-size:3rem;line-height:1.2666666667;letter-spacing:0}@media screen and (max-width: 1150px){#story .tab ul li{margin:0 15px}}@media screen and (max-width: 900px){#story .tab ul li{margin:0 0 10px 0;padding:0 15px}}@media screen and (max-width: 600px){#story .tab ul li{font-size:2.2rem;line-height:1.3636363636}}#story .title{text-align:center;margin-bottom:40px}@media screen and (max-width: 900px){#story .title{margin-bottom:30px}}#story .title .no{font-size:2.2rem;line-height:1.3636363636;color:#eb0000;margin:0 auto 5px auto}@media screen and (max-width: 900px){#story .title .no{font-size:2rem;line-height:1.4}}@media screen and (max-width: 600px){#story .title .no{font-size:1.8rem;line-height:1.4444444444}}#story .title h3{font-size:3rem;line-height:1.2666666667;background:none;line-height:1.3;margin:0;padding:0;display:inline-block}@media screen and (max-width: 900px){#story .title h3{font-size:2.6rem;line-height:1.3076923077}}@media screen and (max-width: 600px){#story .title h3{font-size:1.8rem;line-height:1.4444444444}}#story .image{margin-bottom:40px}@media screen and (max-width: 900px){#story .image{margin-bottom:30px}}#story .image .slider{margin-bottom:5px}#story .image .thumb ul{background:#eb0000}@media screen and (max-width: 600px){#story .image .thumb ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){#story .image .thumb ul li{width:25% !important}}#story .image .thumb ul li img{-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}#story .image .thumb ul li.swiper-slide-thumb-active img{opacity:.5}#story .detail .box{margin-bottom:40px}@media screen and (max-width: 900px){#story .detail .box{margin-bottom:30px}}#story .detail .box:last-child{margin-bottom:0}#story .detail .box h4{font-size:1.6rem;line-height:1.5;color:#144664;text-align:center;background:#fff;margin-bottom:10px;padding:5px 20px}@media screen and (max-width: 600px){#story .detail .box h4{font-size:1.4rem;line-height:1.5714285714;margin-bottom:5px}}#story .detail .box .noise{font-size:1.6rem;line-height:1.5;padding:30px}@media screen and (max-width: 900px){#story .detail .box .noise{font-size:1.4rem;line-height:1.5714285714;padding:20px}}@media screen and (max-width: 600px){#story .detail .box .noise{padding:15px}}#character .inner{position:relative}#character .thumb{width:600px;right:0;position:absolute;z-index:10;overflow:hidden}@media screen and (max-width: 1150px){#character .thumb{width:63.5%}}@media screen and (max-width: 900px){#character .thumb{width:80%;margin:0 auto 40px auto;position:static}}@media screen and (max-width: 600px){#character .thumb{width:calc(100% + 10px);margin:0 0 40px -5px}}#character .thumb ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 900px){#character .thumb ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}#character .thumb ul li{width:calc(14.285% - 10px) !important;margin:0 5px 10px 5px !important;cursor:pointer;position:relative;display:block}@media screen and (max-width: 900px){#character .thumb ul li{width:calc(14.285% - 5px) !important;margin:0 2.5px 5px 2.5px !important}}#character .thumb ul li::before{content:"";width:100%;height:100%;background:#417d9b;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;z-index:-1}#character .thumb ul li:hover::before,#character .thumb ul li.swiper-slide-thumb-active::before{background:#910000}#character .slider .swiper-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#character .slider .swiper-slide{display:block}}#character .slider .swiper-slide .image{width:400px}@media screen and (max-width: 900px){#character .slider .swiper-slide .image{width:50%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#character .slider .swiper-slide .image{width:70%}}#character .slider .swiper-slide .detail{width:700px;padding:220px 0 0 0}@media screen and (max-width: 900px){#character .slider .swiper-slide .detail{width:100%;padding:0}}#character .slider .swiper-slide .detail h3{width:100%;font-size:7rem;line-height:1;background:none;letter-spacing:5px;margin:0 0 20px 0;padding:0}@media screen and (max-width: 1150px){#character .slider .swiper-slide .detail h3{font-size:6rem}}@media screen and (max-width: 900px){#character .slider .swiper-slide .detail h3{font-size:5rem}}@media screen and (max-width: 600px){#character .slider .swiper-slide .detail h3{font-size:4rem;margin:0 0 10px 0}}#character .slider .swiper-slide .detail .cv{font-size:2.4rem;line-height:1.3333333333;color:#eb0000;letter-spacing:2px;margin-bottom:20px}@media screen and (max-width: 1150px){#character .slider .swiper-slide .detail .cv{font-size:2rem;line-height:1.4}}@media screen and (max-width: 600px){#character .slider .swiper-slide .detail .cv{font-size:1.8rem;line-height:1.4444444444;margin-bottom:15px}}#character .slider .swiper-slide .detail .cv .popupBtn{margin:0 0 -3px 10px}@media screen and (max-width: 600px){#character .slider .swiper-slide .detail .cv .popupBtn{margin:0 0 -3px 5px}}#character .slider .swiper-slide .detail p{font-size:1.6rem;line-height:1.5;line-height:1.8;margin-bottom:40px}@media screen and (max-width: 900px){#character .slider .swiper-slide .detail p{font-size:1.4rem;line-height:1.5714285714;margin-bottom:30px}}@media screen and (max-width: 600px){#character .slider .swiper-slide .detail p{margin-bottom:20px}}#character .slider .swiper-slide .detail .box{top:220px;position:absolute}@media screen and (max-width: 900px){#character .slider .swiper-slide .detail .box{position:static}}#character .slider .swiper-slide.manabu .change-btn{top:460px;left:425px;position:absolute}@media screen and (max-width: 1150px){#character .slider .swiper-slide.manabu .change-btn{top:70%;left:36%}}@media(max-width: 1055px){#character .slider .swiper-slide.manabu .change-btn{top:80%}}@media(max-width: 935px){#character .slider .swiper-slide.manabu .change-btn{top:85%}}@media screen and (max-width: 900px){#character .slider .swiper-slide.manabu .change-btn{width:10%;top:0;left:0}}@media screen and (max-width: 600px){#character .slider .swiper-slide.manabu .change-btn{width:15%}}#character .slider .swiper-slide.manabu .change-btn span{width:80px;border-radius:50%;border:2px solid #417d9b;margin:0 15px 0 0;padding:3px;display:inline-block;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 900px){#character .slider .swiper-slide.manabu .change-btn span{width:auto;padding:2px;margin:0 0 10px 0}}@media screen and (max-width: 600px){#character .slider .swiper-slide.manabu .change-btn span{margin:0 0 7.5px 0}}#character .slider .swiper-slide.manabu .change-btn span img{border-radius:50%;background:#417d9b;-webkit-transition:all .3s ease;transition:all .3s ease}#character .slider .swiper-slide.manabu .change-btn span:hover,#character .slider .swiper-slide.manabu .change-btn span.active{border:2px solid #910000}#character .slider .swiper-slide.manabu .change-btn span:hover img,#character .slider .swiper-slide.manabu .change-btn span.active img{background:#910000}#character .slider .swiper-slide.manabu .change-btn span.active{pointer-events:none}#character .slider .swiper-slide.manabu .image{width:425px}@media screen and (max-width: 900px){#character .slider .swiper-slide.manabu .image{width:50%;padding-top:78%;position:relative}#character .slider .swiper-slide.manabu .image img{width:100%;top:0;left:0;right:0;margin:auto;position:absolute}}@media screen and (max-width: 600px){#character .slider .swiper-slide.manabu .image{width:70%;padding-top:107%}}#character .slider .swiper-slide.manabu .detail{width:675px}@media screen and (max-width: 600px){#music .tab ul li{font-size:2.2rem;line-height:1.3636363636;letter-spacing:0;margin:0 15px}}#music .release{max-width:1000px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#music .release{display:block}}#music .release .image{width:400px;padding:0 40px 0 0}@media screen and (max-width: 900px){#music .release .image{width:50%;margin:0 auto 30px auto;padding:0}}@media screen and (max-width: 600px){#music .release .image{width:80%}}#music .release .text{width:calc(100% - 400px);padding:30px}@media screen and (max-width: 900px){#music .release .text{width:100%}}@media screen and (max-width: 600px){#music .release .text{padding:20px}}#music .release .text h3{margin:0 0 10px 0}#music .release .text h3 img{height:18px}@media screen and (max-width: 600px){#music .release .text h3 img{height:16px}}#music .release .text h4{font-size:2.4rem;line-height:1.3333333333;margin:0 0 10px 0}@media screen and (max-width: 900px){#music .release .text h4{font-size:2rem;line-height:1.4}}#music .release .text .artist{color:#eb0000;font-size:1.8rem;line-height:1.4444444444;margin:0 0 10px 0}@media screen and (max-width: 900px){#music .release .text .artist{font-size:1.6rem;line-height:1.5}}#music .release .text .detail{margin:0 0 30px 0}#music .release .text .detail dl dt{background:#910000;padding:5px 10px;position:relative;cursor:pointer}#music .release .text .detail dl dt::after{content:"";width:8px;height:8px;top:50%;right:15px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:-7px 0 0 0;position:absolute;display:block}@media screen and (max-width: 600px){#music .release .text .detail dl dt::after{right:10px}}#music .release .text .detail dl dt.close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:-3px 0 0 0}#music .release .text .detail dl dd{margin-top:10px}#music .release .text .comment{border:1px solid #fff;padding:20px}#music .release .text .comment h5{font-size:1.4rem;line-height:1.5714285714;border-bottom:1px solid #fff;margin:0 0 20px 0;padding:0 0 10px 0}#music .release .text .comment .photo{width:280px;margin:0 0 20px 0}@media screen and (max-width: 900px){#music .release .text .comment .photo{width:50%}}@media screen and (max-width: 600px){#music .release .text .comment .photo{width:80%}}#blu-ray .tokuten{text-align:center;margin:40px 0 60px 0}@media screen and (max-width: 600px){#blu-ray .tokuten{margin:30px 0 40px 0}}#blu-ray .tokuten ul{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}@media screen and (max-width: 600px){#blu-ray .tokuten ul{width:100%}}#blu-ray .tokuten ul li{margin:0 15px}@media screen and (max-width: 600px){#blu-ray .tokuten ul li{width:50%;margin:0 5px}}#blu-ray .tokuten ul li a{color:#fff;border:1px solid #fff;padding:10px 40px;display:block}@media screen and (max-width: 600px){#blu-ray .tokuten ul li a{font-size:1.2rem;line-height:1.6666666667;padding:10px}}#blu-ray .tokuten ul li a:hover{color:#eb0000;border:1px solid #eb0000}#blu-ray section{margin-bottom:80px}@media screen and (max-width: 900px){#blu-ray section{margin-bottom:50px}}@media screen and (max-width: 600px){#blu-ray section{margin-bottom:20px}}#blu-ray section h4{text-align:center;line-height:1;background:#fff;margin-bottom:20px;padding:10px}@media screen and (max-width: 600px){#blu-ray section h4{margin-bottom:15px}#blu-ray section h4 img{height:18px}}#blu-ray section h5{font-size:2rem;line-height:1.4;color:#eb0000;font-weight:700;text-align:center}@media screen and (max-width: 600px){#blu-ray section h5{font-size:1.8rem;line-height:1.4444444444}}#blu-ray section ul{width:calc(100% + 20px);margin:15px 0 40px -10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#blu-ray section ul{margin:15px 0 20px -10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){#blu-ray section ul{margin:15px 0 0 -10px}}#blu-ray section ul li{font-size:1.6rem;line-height:1.5;margin:0 10px}@media screen and (max-width: 900px){#blu-ray section ul li{margin:0 10px 20px 10px}}@media screen and (max-width: 600px){#blu-ray section ul li{font-size:1.4rem;line-height:1.5714285714}}#blu-ray section ul li .shop{font-size:1.4rem;line-height:1.5714285714;color:#eb0000;margin:10px 0 0 0;display:block}@media screen and (max-width: 600px){#blu-ray section.release{margin-bottom:50px}}#blu-ray section.release .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#blu-ray section.release .box{display:block}}#blu-ray section.release .box .jacket{width:400px;padding:0 40px 0 0}@media screen and (max-width: 1150px){#blu-ray section.release .box .jacket{padding:0 30px 0 0}}@media screen and (max-width: 900px){#blu-ray section.release .box .jacket{width:50%;margin:0 auto 40px auto;padding:0}}@media screen and (max-width: 600px){#blu-ray section.release .box .jacket{width:80%}}#blu-ray section.release .box .detail{width:calc(100% - 400px);padding:40px}@media screen and (max-width: 1150px){#blu-ray section.release .box .detail{padding:30px}}@media screen and (max-width: 900px){#blu-ray section.release .box .detail{width:100%}}@media screen and (max-width: 600px){#blu-ray section.release .box .detail{padding:20px}}#blu-ray section.release .box .detail h3{font-size:2.4rem;line-height:1.3333333333;font-weight:700;color:#eb0000;background:none;margin:0 0 20px 0;padding:0}@media screen and (max-width: 900px){#blu-ray section.release .box .detail h3{font-size:2rem;line-height:1.4}}@media screen and (max-width: 600px){#blu-ray section.release .box .detail h3{font-size:1.8rem;line-height:1.4444444444}}#blu-ray section.release .box .detail h3 img{height:18px}@media screen and (max-width: 600px){#blu-ray section.release .box .detail h3 img{height:16px}}#blu-ray section.release .box .detail dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#blu-ray section.release .box .detail dl{display:block}}#blu-ray section.release .box .detail dl dt{width:100px;font-size:1.2rem;line-height:1.6666666667;color:#fff;line-height:1;text-align:center;border:1px solid #fff;padding:5px}#blu-ray section.release .box .detail dl dd{width:calc(100% - 100px);padding:5px 0 5px 20px}@media screen and (max-width: 600px){#blu-ray section.release .box .detail dl dd{width:100%;padding:5px 0 20px 0}#blu-ray section.release .box .detail dl dd:last-of-type{padding:5px 0 0 0}}#blu-ray section#kakukan{text-align:center}#blu-ray section#kakukan ul li{width:calc(25% - 20px)}@media screen and (max-width: 900px){#blu-ray section#kakukan ul li{width:calc(50% - 20px)}}#blu-ray section#zenkan{text-align:center}@media screen and (max-width: 600px){#blu-ray section#zenkan ul{width:80%;margin:auto}}#blu-ray section#zenkan ul li{width:calc(33.333% - 20px)}@media screen and (max-width: 900px){#blu-ray section#zenkan ul li{width:calc(50% - 20px)}}@media screen and (max-width: 900px){#blu-ray section#zenkan ul li{width:100%}}#movie .box{margin:0 0 80px 0}@media screen and (max-width: 900px){#movie .box{margin:0 0 40px 0}}#movie .box:last-child{margin:0}#movie .box h3{font-size:2rem;line-height:1.4;color:#144664;text-align:center;margin-bottom:30px;padding:5px;display:block}@media screen and (max-width: 900px){#movie .box h3{font-size:1.8rem;line-height:1.4444444444;margin-bottom:20px}}@media screen and (max-width: 600px){#movie .box h3{font-size:1.6rem;line-height:1.5}}#movie .box ul{width:calc(100% + 40px);margin:0 0 0 -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 900px){#movie .box ul{width:calc(100% + 20px);margin:0 0 0 -10px}}@media screen and (max-width: 600px){#movie .box ul{width:100%;margin:0;display:block}}#movie .box ul li{width:calc(50% - 40px);text-align:center;margin:0 20px 30px 20px}@media screen and (max-width: 900px){#movie .box ul li{width:calc(50% - 20px);margin:0 10px 20px 10px}}@media screen and (max-width: 600px){#movie .box ul li{width:100%;margin:0 0 20px 0}}#movie .box ul li:last-child{margin-bottom:0}#movie .box ul li a{width:100%;height:0;margin-bottom:15px;padding:0 0 56.25% 0;right:0;overflow:hidden;position:relative;display:block}@media screen and (max-width: 600px){#movie .box ul li a{margin-bottom:10px}}#movie .box ul li a .play{width:70px;height:70px;margin:-35px auto 0 auto;top:50%;left:0;right:0;position:absolute;z-index:1}#movie .box ul li a img{width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}#movie .box ul li a:hover .play{display:none}#movie .box ul li a:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}@media screen and (max-width: 900px){#movie .box ul li a:hover .play{display:block}#movie .box ul li a:hover img{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}#movie .box ul li p{font-size:2rem;line-height:1.4}@media screen and (max-width: 900px){#movie .box ul li p{font-size:1.6rem;line-height:1.5}}#comics .info{line-height:2;text-align:center;margin-bottom:20px}#comics .info span{font-size:1.6rem;line-height:1.5;vertical-align:middle}@media screen and (max-width: 900px){#comics .info span{font-size:1.4rem;line-height:1.5714285714}}#comics .info span.title{font-size:3rem;line-height:1.2666666667}@media screen and (max-width: 900px){#comics .info span.title{font-size:2.4rem;line-height:1.3333333333}}#comics ul{width:calc(100% + 30px);margin:0 0 0 -15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1150px){#comics ul{width:calc(100% + 20px);margin:0 0 0 -10px}}@media screen and (max-width: 600px){#comics ul{width:calc(100% + 10px);margin:0 0 0 -5px}}#comics ul li{width:calc(20% - 30px);margin:30px 15px 0 15px}@media screen and (max-width: 1150px){#comics ul li{width:calc(20% - 20px);margin:20px 10px 0 10px}}@media screen and (max-width: 900px){#comics ul li{width:calc(25% - 20px)}}@media screen and (max-width: 600px){#comics ul li{width:calc(33.333% - 10px);margin:10px 5px 0 5px}}#comics ul li a{-webkit-transition:all .3s ease;transition:all .3s ease;display:block}#comics ul li a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}#nazo h2 img{width:100%;max-width:640px;height:auto}@media screen and (max-width: 900px){#nazo h2 img{max-width:95%}}@media screen and (max-width: 600px){#nazo h2 img{max-width:100%}}#nazo h3{width:200px;text-align:center;margin:0 auto 30px auto;padding:10px;display:block}@media screen and (max-width: 600px){#nazo h3{margin:0 auto 20px auto;padding:5px}}#nazo h3 img{height:25px}@media screen and (max-width: 900px){#nazo h3 img{height:20px}}#nazo h4{font-size:2.6rem;line-height:1.3076923077;color:#eb0000;font-weight:bold;text-align:center;letter-spacing:5px;margin:0 0 20px 0}@media screen and (max-width: 900px){#nazo h4{font-size:2.4rem;line-height:1.3333333333}}@media screen and (max-width: 900px){#nazo h4{font-size:2rem;line-height:1.4;margin:0 0 15px 0}}#nazo .form{font-size:1.6rem;line-height:1.5;text-align:center;background:#000;padding:40px}@media screen and (max-width: 600px){#nazo .form{padding:20px 15px}}#nazo .form .text{font-size:1.8rem;line-height:1.4444444444;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 600px){#nazo .form .text{font-size:1.4rem;line-height:1.5714285714;margin-bottom:15px}}#nazo .form input[type=text]{width:100%;max-width:450px;border:1px solid #ebebeb;border-radius:0;padding:15px;-webkit-appearance:none}@media screen and (max-width: 600px){#nazo .form input[type=text]{padding:10px}}#nazo .form .err{font-size:1.4rem;line-height:1.5714285714;color:#eb0000;margin-top:10px}#nazo .form .btn{width:100%;max-width:250px;font-size:1.4rem;line-height:1.5714285714;color:#fff;line-height:1;text-align:center;border:0;background:#417d9b;margin:30px auto 0 auto;padding:20px;display:block;position:relative;z-index:2;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 600px){#nazo .form .btn{margin:20px auto 0 auto;padding:15px}}#nazo .form .btn::before{content:"";right:0;bottom:0;border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#nazo .form .btn:hover{background:#eb0000}#nazo .form .btn.answer{background:#144664;margin:15px auto 0 auto;padding:15px}@media screen and (max-width: 600px){#nazo .form .btn.answer{margin:10px auto 0 auto}}#nazo .form .btn.answer:hover{background:#eb0000}#nazo .form .notes{font-size:1.4rem;line-height:1.5714285714;text-align:left;border:1px solid #fff;margin-top:50px;padding:20px}@media screen and (max-width: 600px){#nazo .form .notes{font-size:1.2rem;line-height:1.6666666667;margin-top:40px;padding:15px}}#nazo .info{text-align:center;margin-bottom:30px}@media screen and (max-width: 600px){#nazo .info{margin-bottom:20px}}#nazo .info p{font-size:2rem;line-height:1.4;font-weight:bold;margin-bottom:10px}#nazo .info p:last-child{margin-bottom:0}@media screen and (max-width: 1150px){#nazo .info p br.sp{display:inline-block}}@media screen and (max-width: 900px){#nazo .info p{font-size:1.8rem;line-height:1.4444444444}}@media screen and (max-width: 600px){#nazo .info p{font-size:1.4rem;line-height:1.5714285714}}#nazo .info p.end{font-size:1.6rem;line-height:1.5;font-weight:bold;color:#eb0000}@media screen and (max-width: 600px){#nazo .info p.end{font-size:1.4rem;line-height:1.5714285714}}#nazo .riddler{max-width:900px;border-top:1px solid #50646e;border-bottom:1px solid #50646e;margin:0 auto 100px auto;padding:30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width: 900px){#nazo .riddler{margin:0 auto 80px auto}}@media screen and (max-width: 600px){#nazo .riddler{margin:0 auto 60px auto;display:block}}#nazo .riddler .logo{width:230px;padding:0 40px 0 0}@media screen and (max-width: 600px){#nazo .riddler .logo{width:50%;margin:0 auto 10px auto;padding:0}}#nazo .riddler .text{width:calc(100% - 230px)}@media screen and (max-width: 600px){#nazo .riddler .text{width:100%}}#nazo .thisweek{border-bottom:1px solid #50646e;margin-bottom:80px;padding-bottom:80px}@media screen and (max-width: 900px){#nazo .thisweek{margin-bottom:60px;padding-bottom:60px}}@media screen and (max-width: 600px){#nazo .thisweek{margin-bottom:50px;padding-bottom:50px}}#nazo .thisweek .noise{padding:40px 100px}@media screen and (max-width: 1150px){#nazo .thisweek .noise{padding:40px}}@media screen and (max-width: 600px){#nazo .thisweek .noise{padding:15px}}#nazo .thisweek .noise .question{margin-bottom:40px}@media screen and (max-width: 600px){#nazo .thisweek .noise .question{margin-bottom:20px}}#nazo .thisweek .noise .present{margin-bottom:40px}@media screen and (max-width: 600px){#nazo .thisweek .noise .present{margin-bottom:30px}}#nazo .thisweek .noise .present dl{border-bottom:1px solid #50646e;padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}#nazo .thisweek .noise .present dl:first-of-type{border-top:1px solid #50646e}@media screen and (max-width: 600px){#nazo .thisweek .noise .present dl{display:block}}#nazo .thisweek .noise .present dl dt{width:250px;padding:0 40px 0 0}@media screen and (max-width: 600px){#nazo .thisweek .noise .present dl dt{width:100%;padding:0 0 10px 0}}#nazo .thisweek .noise .present dl dt span{color:#144664;line-height:1.3;text-align:center;background:#fff;padding:10px 5px;display:block}@media screen and (max-width: 600px){#nazo .thisweek .noise .present dl dt span{padding:5px}}#nazo .thisweek .noise .present dl dd{width:calc(100% - 250px);padding:5px 0}@media screen and (max-width: 600px){#nazo .thisweek .noise .present dl dd{width:100%;padding:0}}#nazo .thisweek .noise .date{font-size:1.6rem;line-height:1.5;text-align:center;margin-bottom:40px}@media screen and (max-width: 600px){#nazo .thisweek .noise .date{font-size:1.4rem;line-height:1.5714285714;margin-bottom:30px}}#nazo .thisweek .noise .date p{border-top:1px solid #50646e;border-bottom:1px solid #50646e;padding:20px 0}#nazo .archive,#nazo .pre{margin-bottom:80px}@media screen and (max-width: 900px){#nazo .archive,#nazo .pre{margin-bottom:60px}}@media screen and (max-width: 600px){#nazo .archive,#nazo .pre{margin-bottom:50px}}#nazo .archive section,#nazo .pre section{max-width:1100px;margin:0 auto 60px auto;padding:40px 100px}@media screen and (max-width: 1150px){#nazo .archive section,#nazo .pre section{padding:40px}}@media screen and (max-width: 900px){#nazo .archive section,#nazo .pre section{margin-bottom:40px}}@media screen and (max-width: 600px){#nazo .archive section,#nazo .pre section{margin-bottom:20px;padding:15px}}#nazo .archive section:last-child,#nazo .pre section:last-child{margin-bottom:0}#nazo .archive section .question,#nazo .pre section .question{margin-bottom:20px}#nazo .correct .image{max-width:640px;margin:0 auto 40px auto}@media screen and (max-width: 600px){#nazo .correct .image{margin:0 auto 30px auto}}#nazo .correct .digital{text-align:center;margin:0 auto 40px auto}@media screen and (max-width: 600px){#nazo .correct .digital{margin:0 auto 30px auto}}#nazo .correct .digital p{font-size:2rem;line-height:1.4;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 600px){#nazo .correct .digital p{font-size:1.8rem;line-height:1.4444444444}}#nazo .correct .digital ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#nazo .correct .digital ul li{max-width:300px;padding:20px}@media screen and (max-width: 600px){#nazo .correct .digital ul li{padding:15px}}#nazo .correct .digital ul li .btn{margin-top:10px}#nazo .correct .digital ul li .btn a{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;line-height:1.5714285714}@media screen and (max-width: 600px){#nazo .correct .digital ul li .btn a{padding:10px}}#nazo .correct .form{max-width:800px;margin:0 auto 60px auto}@media screen and (max-width: 600px){#nazo .correct .form{margin:0 auto 40px auto}}#nazo .correct .form .text{margin-bottom:30px}@media screen and (max-width: 600px){#nazo .correct .form .text{font-size:1.6rem;line-height:1.5;margin-bottom:20px}}#nazo .correct .form .text_box{font-size:1.8rem;line-height:1.4444444444;font-weight:bold;padding:100px 15px}@media screen and (max-width: 600px){#nazo .correct .form .text_box{font-size:1.6rem;line-height:1.5;padding:50px 15px}}#nazo .correct .form dl dt{font-weight:bold;margin-bottom:10px}@media screen and (max-width: 600px){#nazo .correct .form dl dt{font-size:1.4rem;line-height:1.5714285714}}#nazo .correct .form dl dd{margin-bottom:20px}#nazo .correct .form dl dd .err{color:#eb0000;margin-top:5px}#nazo .correct .form input[type=text]{color:#000 !important;padding:10px}@media screen and (max-width: 600px){#nazo .correct .form input[type=text]{padding:10px}}#nazo .correct .form a{text-decoration:underline}#nazo .correct .form .input_btn .btn{border-radius:0;display:inline-block;-webkit-appearance:none}@media screen and (max-width: 900px){#nazo .correct .form .input_btn .btn{width:45%}}#nazo .correct .form .input_btn .btn.back{color:#144664;background:#fff}#nazo .correct .form .input_btn .btn.back:hover{color:#fff;background:#eb0000}#aj2022 h2 img{height:125px}@media screen and (max-width: 1150px){#aj2022 h2 img{width:70%;height:auto}}@media screen and (max-width: 900px){#aj2022 h2 img{width:80%}}@media screen and (max-width: 600px){#aj2022 h2 img{width:100%}}#aj2022 .info{text-align:center;margin-bottom:40px}@media screen and (max-width: 900px){#aj2022 .info{margin-bottom:30px}}@media screen and (max-width: 600px){#aj2022 .info{margin-bottom:20px}}#aj2022 .info .image{max-width:640px;margin:auto}#aj2022 .info p{font-size:2.4rem;line-height:1.3333333333;font-weight:bold;margin-bottom:40px}@media screen and (max-width: 1150px){#aj2022 .info p br.sp{display:inline-block}}@media screen and (max-width: 900px){#aj2022 .info p{font-size:2rem;line-height:1.4;margin-bottom:30px}}@media screen and (max-width: 600px){#aj2022 .info p{font-size:1.6rem;line-height:1.5;margin-bottom:20px}}#aj2022 .about{font-size:1.6rem;line-height:1.5;margin-bottom:40px;padding:20px 40px 15px 40px}@media screen and (max-width: 900px){#aj2022 .about{margin-bottom:30px}}@media screen and (max-width: 600px){#aj2022 .about{font-size:1.4rem;line-height:1.5714285714;margin-bottom:20px;padding:5px 20px 0 20px}}#aj2022 .about dl{padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width: 600px){#aj2022 .about dl{display:block}}#aj2022 .about dl.line{border-bottom:1px solid #50646e}#aj2022 .about dl.line::before,#aj2022 .about dl.line::after{content:"";width:10px;height:1px;background:#fff;bottom:-1px;left:0;position:absolute}#aj2022 .about dl.line::after{left:auto;right:0}#aj2022 .about dl dt{width:200px;padding:0 40px 0 0}@media screen and (max-width: 600px){#aj2022 .about dl dt{width:100%;padding:0 0 10px 0}}#aj2022 .about dl dt span{color:#144664;text-align:center;background:#fff;padding:5px;display:block}#aj2022 .about dl dd{width:calc(100% - 200px);padding:5px 0}@media screen and (max-width: 600px){#aj2022 .about dl dd{width:100%}}#aj2022 .form{max-width:640px;font-size:1.6rem;line-height:1.5;text-align:center;background:#000;margin:0 auto 60px auto;padding:40px}@media screen and (max-width: 600px){#aj2022 .form{margin:0 auto 40px auto;padding:30px 20px}}#aj2022 .form .text{font-size:1.8rem;line-height:1.4444444444;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 600px){#aj2022 .form .text{font-size:1.6rem;line-height:1.5}}#aj2022 .form input[type=text]{width:100%;max-width:450px;border:1px solid #ebebeb;border-radius:0;padding:15px;-webkit-appearance:none}@media screen and (max-width: 600px){#aj2022 .form input[type=text]{padding:10px}}#aj2022 .form .error{color:#eb0000;margin-top:10px}@media screen and (max-width: 600px){#aj2022 .form .error{font-size:1.4rem;line-height:1.5714285714}}#aj2022 .form .btn{width:100%;max-width:250px;color:#fff;line-height:1;text-align:center;border:0;background:#417d9b;margin:30px auto 0 auto;padding:20px;display:block;position:relative;z-index:2;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 600px){#aj2022 .form .btn{margin:20px auto 0 auto;padding:15px}}#aj2022 .form .btn::before{content:"";right:0;bottom:0;border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#aj2022 .form .btn:hover{background:#eb0000}#aj2022 .correct{text-align:center;margin-bottom:60px}@media screen and (max-width: 600px){#aj2022 .correct{margin-bottom:40px}}#aj2022 .correct .image{max-width:640px;margin:0 auto 30px auto}@media screen and (max-width: 600px){#aj2022 .correct .image{font-size:1.6rem;line-height:1.5;margin:0 auto 20px auto}}#aj2022 .correct p{font-size:2rem;line-height:1.4;font-weight:bold}@media screen and (max-width: 900px){#aj2022 .correct p{font-size:1.8rem;line-height:1.4444444444}#aj2022 .correct p br{display:none}}@media screen and (max-width: 600px){#aj2022 .correct p{font-size:1.6rem;line-height:1.5;text-align:left}}#aj2022 .incorrect{font-size:3rem;line-height:1.2666666667;font-weight:bold;color:#eb0000;text-align:center;margin-bottom:40px;padding:100px 0}@media screen and (max-width: 600px){#aj2022 .incorrect{font-size:2.6rem;line-height:1.3076923077;padding:40px 0}}#nazo .btn_official,#nazo .btn_back,#aj2022 .btn_official,#aj2022 .btn_back{max-width:400px;font-size:1.6rem;line-height:1.5;color:#fff;line-height:1;text-align:center;border:1px solid #fff;margin:auto;padding:20px;display:block;position:relative;z-index:2}@media screen and (max-width: 600px){#nazo .btn_official,#nazo .btn_back,#aj2022 .btn_official,#aj2022 .btn_back{font-size:1.4rem;line-height:1.5714285714;padding:15px}}#nazo .btn_official::before,#nazo .btn_back::before,#aj2022 .btn_official::before,#aj2022 .btn_back::before{content:"";right:0;bottom:0;border-left:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#nazo .btn_official:hover,#nazo .btn_back:hover,#aj2022 .btn_official:hover,#aj2022 .btn_back:hover{color:#eb0000;border:1px solid #eb0000}#nazo .btn_official:hover::before,#nazo .btn_back:hover::before,#aj2022 .btn_official:hover::before,#aj2022 .btn_back:hover::before{border-bottom:10px solid #eb0000}#nazo .btn_back,#aj2022 .btn_back{background:#417d9b;border:none;margin:0 auto 20px auto}#nazo .btn_back:hover,#aj2022 .btn_back:hover{color:#fff;background:#000;border:none}#nazo .btn_back:hover::before,#aj2022 .btn_back:hover::before{border-bottom:10px solid #eb0000}.mfp-bg{-webkit-animation:noise 1s steps(10) infinite;animation:noise 1s steps(10) infinite;background:url(../images/common/bg_noise.png) #000;opacity:.8 !important}.mfp-container{padding-left:40px;padding-right:40px}@media screen and (max-width: 600px){.mfp-container{padding-left:20px;padding-right:20px}}button.mfp-close{width:35px !important;height:20px;top:30px !important;right:30px !important;opacity:1;display:block;padding:0 !important;cursor:pointer !important;overflow:hidden;text-indent:120%;white-space:nowrap;position:fixed}button.mfp-close:before,button.mfp-close:after{content:"";width:35px;height:1px;background:#eb0000;top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;display:inline-block}button.mfp-close:before{-webkit-transform:rotate(30deg);transform:rotate(30deg)}button.mfp-close:after{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}@media screen and (max-width: 600px){button.mfp-close{top:25px !important;right:20px !important}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.7}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.popupWrapper{max-width:800px;font-size:1.6rem;line-height:1.5;border:2px solid #fff;margin:30px auto;padding:40px;position:relative}.popupWrapper.cast{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){.popupWrapper.cast{display:block}}.popupWrapper.cast .photo{width:250px;padding-right:30px}@media screen and (max-width: 900px){.popupWrapper.cast .photo{width:180px;padding-right:20px}}@media screen and (max-width: 600px){.popupWrapper.cast .photo{width:60%;text-align:center;margin:0 auto 30px auto;padding-right:0}}.popupWrapper.cast .text{width:calc(100% - 200px)}@media screen and (max-width: 900px){.popupWrapper.cast .text{width:70%}}@media screen and (max-width: 600px){.popupWrapper.cast .text{width:100%}}.popupWrapper.saji{max-width:1000px}@media screen and (max-width: 900px){.popupWrapper.saji{display:block}}.popupWrapper.saji .photo{width:380px}@media screen and (max-width: 900px){.popupWrapper.saji .photo{width:70%;text-align:center;margin:0 auto 30px auto;padding-right:0}}@media screen and (max-width: 600px){.popupWrapper.saji .photo{width:80%}}.popupWrapper.saji .text{width:calc(100% - 380px)}@media screen and (max-width: 900px){.popupWrapper.saji .text{width:100%}}@media screen and (max-width: 600px){.popupWrapper{font-size:1.4rem;line-height:1.5714285714;border:none;padding:0}}.popupWrapper .box{font-size:1.8rem;line-height:1.4444444444;border:2px solid #fff;margin-bottom:15px;padding:3px 0;display:inline-block}@media screen and (max-width: 600px){.popupWrapper .box{font-size:1.4rem;line-height:1.5714285714}}.popupWrapper .box .part{background:#eb0000;border-right:2px solid #fff;padding:3px 20px}.popupWrapper .box .name{padding:3px 20px}