﻿*{margin:0;padding:0;-webkit-text-size-adjust:none;font-family:"游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;font-weight:600}html,body{background:#fff;color:#333;font-size:16px;line-height:1.6;width:100%;min-height:100%}a{color:#009;-webkit-tap-highlight-color:rgba(0,153,255,0.2)}.anchor{height:100px;margin-top:-100px;display:block}a:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}::selection{background:#ccc}::-moz-selection{background:#ccc}.noselect,img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.legacy_ie{text-align:center;position:absolute;top:20px;left:50%;width:640px;margin-left:-320px;padding:10px 0;background:#fff;color:#333;z-index:9999;border:2px solid #d00}.legacy_ie a{color:#00e}.pc_br{display:block}.sp_br{display:none}i.fa,i.fab,i.fas{margin:0 0.2em}body.sp .pc_br{display:none}body.sp .sp_br{display:block}.over{width:100%;height:auto;min-height:100%;box-sizing:border-box;position:absolute;top:0;left:0;z-index:9000;display:none;padding-bottom:60px;background:rgba(0,0,0,0.8)}.over>.inner{position:relative;overflow:hidden;padding-bottom:40px}.over .over_contents{margin:0 auto}.over .over_youtube{background-color:#000}.over .over_youtube>div{margin:0 auto}.over .over_youtube iframe{width:100%;height:100%}.over .over_image{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}.over .over_image a,.over .over_image img{display:block;width:100%;height:100%}.over .over_image a{max-width:960px;height:auto}.over .over_image a:hover{opacity:0.8}.over .over_controller{height:96px;width:100%;position:relative}.over .over_close{display:block;position:absolute;top:0;right:0;height:96px;width:96px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat}.over .over_close:after{content:" ";width:100%;height:100%;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/close.svg);background-size:cover;position:absolute;top:0;left:0;transition-property:transform;transition-duration:120ms;transition-timing-function:ease-out}.over .over_close:hover:after{transform:rotate(90deg)}.share{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}.share:before{content:"SHARE";height:40px;line-height:40px}.share>div{display:block;width:40px;height:40px;margin-left:10px}.share>div>a{width:100%;height:100%;border-radius:50%;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/share.svg);background-size:auto 40px}@media screen and (min-width: 800px){.share>div>a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}.share>div>a:hover{opacity:0.6}}.share>div>a.share_tw{background-color:#00aced;background-position:0px 0}.share>div>a.share_fb{background-color:#305097;background-position:-40px 0}.share>div>a.share_line{background-color:#00b900;background-position:-80px 0}.the_content{font-size:110%;line-height:2;word-break:break-all}.the_content:after{content:" ";display:block;clear:both}.the_content h1,.the_content h2{font-size:120%;font-weight:600;line-height:1.6;margin-bottom:0.8em;word-break:break-all}.the_content h3,.the_content h4{font-size:100%;font-weight:600;line-height:1.6;margin-bottom:0.8em;word-break:break-all}.the_content h5,.the_content h6{font-size:100%;line-height:1.6;margin-bottom:0.8em;word-break:break-all}.the_content h1:first-child,.the_content h2:first-child,.the_content h3:first-child,.the_content h4:first-child,.the_content h5:first-child,.the_content h6:first-child{margin-top:0.4em}.the_content span{font:inherit}.the_content p{font:inherit;margin-bottom:1em;word-break:break-all}.the_content p:last-child{margin-bottom:0.5em}.the_content p:first-child{margin-top:0.5em}.the_content p a{display:inline-block}.the_content img{max-width:100%}.the_content img.alignleft{float:left;margin-right:1em;margin-bottom:1em}.the_content img.alignright{float:right;margin-left:1em;margin-bottom:1em}.the_content img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:1em}.the_content hr{border:none;border-bottom:1px solid rgba(255,255,255,0.2);margin:1.6em auto;display:block;clear:both}.the_content iframe.wp-embedded-content{width:100%}.the_content iframe{display:block;max-width:100%;margin:0 auto;position:relative}.the_content iframe[src^='https://www.google.com/maps/embed']{width:100%;height:320px;margin:1em 0}.the_content iframe[src^='https://www.google.com/maps/embed']:last-child{margin-bottom:0}.the_content iframe[src^='https://www.google.com/maps/embed']:first-child{margin-top:0}.the_content .twitter-tweet,.the_content twitter-widget,.the_content twitterwidget{position:relative;margin-left:auto;margin-right:auto}.the_content ul,.the_content ol{margin:1em 0;margin-left:1.5em}.the_content ul:last-child,.the_content ol:last-child{margin-bottom:0.5em}.the_content ul:last-child li:last-child,.the_content ol:last-child li:last-child{margin-bottom:0}.the_content ul:first-child,.the_content ol:first-child{margin-top:0.5em}.the_content ul li,.the_content ol li{display:list-item;margin-bottom:0.4em}.the_content ul li{list-style:disc}.the_content ol li{list-style-type:decimal}.the_content table{width:100%;margin-bottom:1.5em;border:1px solid #efefef;height:auto !important}.the_content table tr{height:auto !important}.the_content table th,.the_content table td{height:auto !important;padding:10px 15px;font-size:90%;line-height:1.4;border-bottom:1px solid #efefef;background:rgba(0,0,0,0.8)}.the_content table th{white-space:nowrap;font-size:80%;font-weight:600;border-right:1px solid #efefef}.the_content table th[colspan="2"],.the_content table th[colspan="3"],.the_content table th[colspan="4"],.the_content table th[colspan="5"],.the_content table th[colspan="6"],.the_content table th[colspan="7"],.the_content table th[colspan="8"],.the_content table th[colspan="9"],.the_content table th[colspan="10"]{background:linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,46,78,0.8) 100%);color:#fff;word-break:break-all;white-space:normal}.the_content table th:last-child{border-right:none}.the_content table th h1,.the_content table th h2,.the_content table th h3,.the_content table th h4,.the_content table th h5,.the_content table th h6{margin-bottom:0}.the_content table td[colspan="2"]{word-break:break-all;white-space:normal}.the_content table tr:last-of-type th,.the_content table tr:last-of-type td{border-bottom:none}.the_content table hr{margin:1em auto}.the_content blockquote{background:rgba(0,0,0,0.5);font-size:90%;line-height:1.4;border-radius:5px;padding:1em 1.5em;border:1px solid rgba(255,255,255,0.2);margin-bottom:1em}.the_content blockquote:after{content:" ";display:block;clear:both}@media screen and (max-width: 800px){.the_content>h1>img,.the_content>h2>img,.the_content>h3>img,.the_content>h4>img,.the_content>h5>img,.the_content>h6>img{width:calc(100% + 32px) !important;max-width:calc(100% + 32px) !important;margin-left:-16px !important}.the_content iframe[src^="https://www.youtube.com/"]{height:160px}.the_content img{height:auto !important;width:auto !important;max-width:100%}.the_content img.max10{max-width:10%}.the_content img.max20{max-width:20%}.the_content img.max30{max-width:30%}.the_content img.max40{max-width:40%}.the_content img.max50{max-width:50%}.the_content img.max60{max-width:60%}.the_content img.max70{max-width:70%}.the_content img.max80{max-width:80%}.the_content img.max90{max-width:90%}.the_content img.alignleft,.the_content img.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.the_content iframe[src^='https://www.google.com/maps/embed']{height:240px}.the_content table{width:100% !important}.the_content table th,.the_content table td{border-left:none;border-right:none;border-top:none}.the_content table th{display:block;padding:5px 15px;width:auto !important}.the_content table td{width:auto !important;display:block}.the_content table th[colspan="2"]{padding:10px 15px}.the_content table tr:last-of-type th,.the_content table tr:last-of-type td{border-bottom:1px solid #efefef}.the_content table tr:last-of-type th:last-child,.the_content table tr:last-of-type td:last-child{border-bottom:none}}html,body{background:#000;color:#fff}body[data-over="1"]{overflow:hidden}.btn{display:inline-block;position:relative;text-decoration:none;margin:0 5px}.btn:hover:before{background:rgba(255,255,255,0.2)}.btn:before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.6);border:1px solid #fff;transform:skew(-18deg);box-sizing:border-box}.btn>div,.btn span{display:block;position:relative;color:#fff;font-weight:600;padding:0.8em 1.6em;line-height:1;text-align:center;text-shadow:0 0 8px #ffd200}.btn>div i.fa:first-child,.btn>div i.fab:first-child,.btn>div i.fas:first-child,.btn span i.fa:first-child,.btn span i.fab:first-child,.btn span i.fas:first-child{margin:0;margin-left:0.4em}.btn>div i.fa:last-child,.btn>div i.fab:last-child,.btn>div i.fas:last-child,.btn span i.fa:last-child,.btn span i.fab:last-child,.btn span i.fas:last-child{margin:0;margin-right:0.4em}.btn.current:before{background:#fff}.btn.current>div,.btn.current span{color:#000;text-shadow:none}.btn_s{display:inline-block;position:relative;text-decoration:none;margin:0 5px;font-weight:600;padding:0.8em 1.6em;line-height:1;border:1px solid #fff;background:#fff;color:#000;font-size:80%;border-radius:4px;text-align:center}.btn_s .fa-external-link-square-alt{margin-right:0}.btn_s:hover{background:rgba(0,0,0,0.6);color:#fff;text-shadow:0 0 8px #ffd200}.anchor{height:49px;margin-top:-49px}a{color:#fff}@media screen and (max-width: 800px){html,body{font-size:11px;line-height:1.6}.btn>div{padding:1em 1.8em}.anchor{height:60px;margin-top:-60px}.over .over_controller{height:64px}.over .over_close{height:64px;width:64px}}.loading{position:fixed;width:100%;height:100%;top:0;left:0;background:url(../img/loading.gif) center center no-repeat #fff;background-size:24px 24px;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;z-index:9999}.loading .loading_anime{margin-bottom:20px;width:640px;height:160px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/intro.png);background-position:0 160px;background-size:640px auto}body[data-loaded="1"] .loading .loading_anime{background-position:0 0;animation:INTRO 2500ms 500ms steps(95) forwards}@keyframes INTRO{to{background-position:0 -15200px}}@media screen and (max-width: 800px){.loading .loading_anime{margin-bottom:40px;width:320px;height:80px;background-position:0 80px;background-size:320px auto}body[data-loaded="1"] .loading .loading_anime{background-position:0 0;animation:INTRO_SP 2500ms 500ms steps(95) forwards}@keyframes INTRO_SP{to{background-position:0 -7600px}}}.pagetop{z-index:1000;width:70px;height:70px;position:fixed;right:0;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/pagetop.png);background-size:70px auto;background-color:rgba(0,0,0,0.8);transition-property:bottom;transition-duration:200ms;transition-timing-function:ease-out;bottom:-80px}.pagetop:hover{background-position:0 -70px}body[data-navfix="1"] .pagetop{bottom:0}@media screen and (max-width: 800px){.pagetop{width:42px;height:40px;background-size:40px auto;right:-2px;bottom:-42px}.pagetop:hover{background-position:0 -40px}body[data-navfix="1"] .pagetop{bottom:50px}}.container{min-width:320px;margin:0 auto;position:relative;overflow:hidden}.container>section{margin:0 auto;position:relative}.container>section>.inner{width:auto;max-width:1400px;box-sizing:border-box;position:relative;margin:0 auto}.container>.bg{position:fixed;top:0;left:0;width:100%;height:1920px;min-width:320px;background-color:#000;transition-property:opacity;transition-duration:800ms;transition-timing-function:ease-out;opacity:1}.container>.bg .swiper-container,.container>.bg .swiper-wrapper,.container>.bg .swiper-slide{width:100%;height:100%;position:relative}.bg_image{width:100%;height:100%}.bg_image:before{content:" ";display:block;width:100%;height:100%;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/top_image2.jpg);background-position:top center}.bg_image[data-bg="another"]:before{background-image:url(../img/top_image3.jpg)}.bg_image[data-bg="kv"]:before{background-image:url(../img/top_image2.jpg)}.bg_image[data-bg="yuno"]:before{background-image:url(../img/top_image.jpg)}body[data-navfix="1"] .container>.bg{opacity:0.4}@media screen and (max-width: 800px){.container>.bg{height:1440px}.bg_image:before{background-image:url(../img/sp_top_image2.jpg);background-size:100% auto}.bg_image[data-bg="another"]:before{background-image:url(../img/sp_top_image3.jpg)}.bg_image[data-bg="kv"]:before{background-image:url(../img/sp_top_image2.jpg)}.bg_image[data-bg="yuno"]:before{background-image:url(../img/sp_top_image.jpg)}}header.global_header{position:absolute;top:0;left:0;width:100%;z-index:1000}header.global_header .logo{display:none}.sp_navtoggle{display:none}@media screen and (min-width: 801px){header.global_header>.inner{background-image:linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,46,78,0.7) 100%)}header.global_header .nav{position:fixed;top:0;left:0;width:100%;background:#000}header.global_header .nav>.inner{padding:0 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:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1600px;margin:0 auto}header.global_header .nav nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}header.global_header .nav nav a{height:50px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/nav3.png);background-size:auto 1024px}header.global_header .nav nav a.nav_top{width:96px;background-position:0 0}header.global_header .nav nav a.nav_news{width:60px;background-position:0 -50px}header.global_header .nav nav a.nav_story{width:66px;background-position:0 -100px}header.global_header .nav nav a.nav_character{width:104px;background-position:0 -150px}header.global_header .nav nav a.nav_staffcast{width:112px;background-position:0 -200px}header.global_header .nav nav a.nav_onair{width:68px;background-position:0 -250px}header.global_header .nav nav a.nav_product{width:84px;background-position:0 -300px}header.global_header .nav nav a.nav_movie{width:66px;background-position:0 -350px}header.global_header .nav nav a.nav_special{width:80px;background-position:0 -400px}header.global_header .nav nav a.nav_twitter{width:88px;background-position:0 -450px}header.global_header .nav nav a.nav_keyword{width:90px;background-position:0 -700px}header.global_header .nav nav a.nav_cdbluray{width:110px;background-position:0 -750px}header.global_header .nav nav a:hover.nav_top{background-position:-120px 0}header.global_header .nav nav a:hover.nav_news{background-position:-120px -50px}header.global_header .nav nav a:hover.nav_story{background-position:-120px -100px}header.global_header .nav nav a:hover.nav_character{background-position:-120px -150px}header.global_header .nav nav a:hover.nav_staffcast{background-position:-120px -200px}header.global_header .nav nav a:hover.nav_onair{background-position:-120px -250px}header.global_header .nav nav a:hover.nav_product{background-position:-120px -300px}header.global_header .nav nav a:hover.nav_movie{background-position:-120px -350px}header.global_header .nav nav a:hover.nav_special{background-position:-120px -400px}header.global_header .nav nav a:hover.nav_twitter{background-position:-120px -450px}header.global_header .nav nav a:hover.nav_keyword{background-position:-120px -700px}header.global_header .nav nav a:hover.nav_cdbluray{background-position:-120px -750px}header.global_header .share{font-family:Arial;font-size:90%;position:relative}header.global_header .share:before{height:50px;width:96px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/nav3.png);background-size:auto 1024px;background-position:0 -500px}header.global_header .share>div{margin-left:0;width:40px;height:50px}header.global_header .share>div>a{width:40px;height:50px;background-color:transparent;background-image:url(../img/nav3.png);background-size:auto 1024px}header.global_header .share>div>a.share_tw{background-position:0 -550px}header.global_header .share>div>a.share_fb{background-position:0 -600px}header.global_header .share>div>a.share_line{background-position:0 -650px}header.global_header .share>div>a:hover{opacity:1}header.global_header .share>div>a:hover.share_tw{background-position:-120px -550px}header.global_header .share>div>a:hover.share_fb{background-position:-120px -600px}header.global_header .share>div>a:hover.share_line{background-position:-120px -650px}header.global_header .feed{padding:0 10px;padding-top:50px;height:40px;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;font-size:90%}header.global_header .feed>div{margin:0 5px}header.global_header .feed a{color:#fff}header.global_header .feed .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media screen and (max-width: 1080px){header.global_header .share{display:none}}@media screen and (max-width: 800px){header.global_header{position:fixed;top:0;left:0;z-index:1000;overflow:hidden;background:rgba(0,0,0,0.8);-webkit-backdrop-filter:blur(4px)}header.global_header>.inner{height:0;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0}header.global_header .logo{display:block;height:60px}header.global_header .logo a{display:block;height:60px;width:135px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/sp_header.png);background-size:135px 60px;margin:0 auto}header.global_header .nav nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,0.2);padding-bottom:5px}header.global_header .nav nav a{width:calc(50% - 10px);text-decoration:none;text-align:center;display:block;color:#fff;padding:10px 0;box-sizing:border-box;margin:0 5px;border-top:1px solid rgba(255,255,255,0.2);text-shadow:0 0 8px #ffd200}header.global_header .nav nav a:nth-child(1),header.global_header .nav nav a:nth-child(2){border-top:none}header.global_header .nav nav a:nth-child(1){border-top:none}header.global_header .nav nav a .en{font-size:120%;line-height:1;margin-bottom:0.4em;font-family:Arial}header.global_header .nav nav a .jp{font-size:90%;line-height:1}header.global_header .nav nav a .en,header.global_header .nav nav a .jp{transition-property:opacity,transform;transition-delay:0ms;transition-duration:0ms;transition-timing-function:ease-out;opacity:0;transform:translate(0, 5px)}header.global_header .share,header.global_header .feed{display:none}.sp_navtoggle{z-index:2000;position:fixed;top:0;right:0;display:block}.sp_navtoggle a{width:60px;height:60px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/sp_navtoggle.png);background-size:60px auto}body.body_top header.global_header{height:0}body[data-navfix="1"] header.global_header{height:60px}body[data-nav="1"] .sp_navtoggle a{background-position:0 -60px}body[data-nav="1"] header.global_header{height:auto}body[data-nav="1"] header.global_header>.inner{height:auto;opacity:1}body[data-nav="1"] header.global_header>.inner .nav nav a .en,body[data-nav="1"] header.global_header>.inner .nav nav a .jp{opacity:1;transform:translate(0, 0)}body[data-nav="1"] header.global_header>.inner .nav nav a .en{transition-delay:100ms;transition-duration:200ms}body[data-nav="1"] header.global_header>.inner .nav nav a .jp{transition-delay:200ms;transition-duration:200ms}}footer.global_footer{background:rgba(0,0,0,0.8);position:relative}footer.global_footer h6 a{font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background:url(../img/footer_logo.png) 0 0 no-repeat;background-size:580px 60px;width:580px;height:60px;margin:0 auto}@media screen and (min-width: 800px){footer.global_footer h6 a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}footer.global_footer h6 a:hover{opacity:0.6}}footer.global_footer .nav{margin-bottom:29px}footer.global_footer .nav>.inner{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;max-width:1600px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,0.1)}footer.global_footer .nav nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}footer.global_footer .nav nav a{color:#fff;font-family:Arial;font-size:90%;text-decoration:none;padding:0 15px;height:50px;line-height:50px}@media screen and (min-width: 800px){footer.global_footer .nav nav a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}footer.global_footer .nav nav a:hover{opacity:0.6}}footer.global_footer .nav nav a .jp{display:none}footer.global_footer>.share{display:none}footer.global_footer small{padding:30px;display:block;text-align:center}@media screen and (max-width: 800px){footer.global_footer{background:rgba(0,0,0,0.8);position:relative;padding-bottom:60px}footer.global_footer h6{width:100%;height:auto;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/sp_footer_logo.png);background-size:100% auto;position:relative;top:auto;margin-bottom:1.6em}footer.global_footer h6:before{content:" ";display:block;padding-top:45.333%}footer.global_footer h6 a{font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background:transparent;position:absolute;top:5%;left:0;width:100%;height:65%}footer.global_footer .nav{display:none}footer.global_footer .share{font-family:Arial;font-size:90%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;margin-bottom:1.6em}footer.global_footer .share:before{padding-left:18px;padding-right:5px;background-image:url(../img/key.svg);background-size:auto 7px;background-position:-23px center;background-repeat:no-repeat}footer.global_footer .share>div{margin-left:0}footer.global_footer .share>div>a{background-color:transparent}footer.global_footer small{border-top:1px solid rgba(255,255,255,0.1);padding:0;padding-top:1em;font-family:Arial}}section.page_top{height:800px}section.page_top>.inner{height:100%}section.page_top h1{width:620px;height:400px;position:absolute;top:240px;left:20px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/top_logo2.png);background-size:620px 400px}section.page_top h1.logo_another{background-image:url(../img/top_logo2.png)}section.page_top .bgchange{position:absolute;top:105px;right:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}section.page_top .bgchange .swiper-pagination-bullet{outline:none;display:block;width:14px;height:14px;border:1px solid transparent;border-radius:50%;margin-left:6px;background:rgba(0,0,0,0.2);opacity:1}section.page_top .bgchange .swiper-pagination-bullet:before{content:" ";display:block;width:8px;height:8px;margin:3px;border-radius:50%;background:#fff}section.page_top .bgchange .swiper-pagination-bullet:hover:before{width:10px;height:10px;margin:2px}section.page_top .bgchange .swiper-pagination-bullet.swiper-pagination-bullet-active{border:1px solid #fff}@media screen and (max-width: 800px){section.page_top{padding-top:100%;height:auto}section.page_top>.inner{position:static}section.page_top h1{width:100%;height:auto;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/sp_top_logo2.png);background-size:cover;position:relative;top:0;left:0}section.page_top h1:before{content:" ";display:block;padding-top:66.666%}section.page_top h1>div{font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;position:absolute;top:0;left:0}section.page_top h1.logo_another{background-image:url(../img/sp_top_logo2.png)}section.page_top .bgchange{top:16px;left:8px;right:auto}section.page_top .bgchange .swiper-pagination-bullet:hover:before{width:8px;height:8px;margin:3px}}section.page_topbanner{margin-bottom:2em}section.page_topbanner .swiper-slide{width:calc(25% - 20px);padding:0 10px}section.page_topbanner .swiper-slide[data-status="private"] a:before,section.page_topbanner .swiper-slide[data-status="private"] div:before{content:"非公開";position:absolute;top:0;left:0;background:#f00;color:#fff;line-height:1;font-size:90%;padding:0.2em}section.page_topbanner .swiper-slide a,section.page_topbanner .swiper-slide div{width:100%;display:block;background:#000;position:relative}section.page_topbanner .swiper-slide a img,section.page_topbanner .swiper-slide div img{display:block;width:100%}section.page_topbanner .swiper-slide a:hover img{opacity:0.8}section.page_topbanner .swiper-button-next,section.page_topbanner .swiper-button-prev{outline:none}section.page_topbanner .swiper-button-next{right:-30px}section.page_topbanner .swiper-button-prev{left:-30px}@media screen and (max-width: 800px){section.page_topbanner .swiper-container{margin-left:5px;width:calc(100% - 10px);margin-right:5px;overflow:visible}section.page_topbanner .swiper-slide{width:145px;width:calc(50% - 10px);padding:0 5px}section.page_topbanner .swiper-slide:last-child{padding-right:5px}}section.page_topnews{background-image:linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,46,78,0.8) 100%)}section.page_topnews>.inner{min-height:260px}section.page_topnews:before,section.page_topnews:after{content:" ";font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;height:4px;background-image:url(../img/line.png);background-size:100% 8px;box-shadow:0 0 10px rgba(0,0,0,0.2)}section.page_topnews:before{background-position:left top}section.page_topnews:after{background-position:left bottom}section.page_topnews h2{width:140px;height:140px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/news_title.png);background-size:140px auto;background-position:center center;position:absolute;left:90px;top:50%;margin-top:-100px}section.page_topnews .more{position:absolute;left:0;top:50%;margin-top:45px;width:320px;text-align:center}section.page_topnews .more a{width:170px;height:40px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/btn_more.png);background-size:170px 40px;margin:0 auto}@media screen and (min-width: 800px){section.page_topnews .more a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}section.page_topnews .more a:hover{opacity:0.6}}section.page_topnews .news_list{padding-left:320px;padding-top:40px;padding-bottom:40px;padding-right:80px}.news_list li{margin-bottom:5px}.news_list li:last-child{margin-bottom:0}.news_list li>a,.news_list li>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;color:#fff;text-decoration:none;padding:0.5em 0}.news_list li>a .text{text-decoration:underline}.news_list li>a:hover .text{text-decoration:none}.news_list .date{padding:0.2em 1.6em;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;border-right:2px solid #fff}.news_list .date .inner{text-align:center}.news_list .date .inner div.year{font-size:90%;line-height:1;margin-bottom:0.4em}.news_list .date .inner div.day{line-height:1}.news_list .text{flex:1;word-break:break-all;padding-left:1em;padding-right:1em;position:relative;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:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}@media screen and (max-width: 800px){section.page_topnews{background-image:linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,46,78,0.5) 100%);-webkit-backdrop-filter:blur(4px)}section.page_topnews:before,section.page_topnews:after{content:" ";font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;height:2px;background-image:url(../img/sp_line.png);background-size:100% 4px}section.page_topnews>.inner{padding:1.8em 0;min-height:auto}section.page_topnews h2{display:none}section.page_topnews .news_list{padding:0;padding-bottom:1em}section.page_topnews .more{position:relative;left:auto;top:auto;margin-top:0;width:auto}section.page_topnews .more a{width:106px;height:25px;background-size:106px 25px}.news_list .date{border-right-width:1px}}section.page_topsub>.title{font-size:100%;height:20px;position:absolute;left:0;top:60px;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:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}section.page_topsub>.title:before{content:" ";width:18px;height:7px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/key.svg);background-size:auto 7px;background-position:top right}section.page_topsub>.title>div{font-family:Arial;font-size:90%;padding-left:5px}section.page_topsub>.hr{position:absolute;right:0;bottom:60px;width:18px;height:7px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/key.svg);background-size:auto 7px;background-position:top left}@media screen and (max-width: 800px){section.page_topsub>.title{position:relative;left:auto;top:auto;padding-top:2em;margin-bottom:2em;margin-left:-5px}section.page_topsub>.hr{padding-bottom:2em;height:7px;position:relative;right:auto;bottom:auto;margin-left:auto;margin-right:-5px}}section.page_topstory>.inner{padding:65px 80px}section.page_topstory h3{margin-left:-10px;margin-bottom:40px}section.page_topstory h3 div{height:110px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-size:auto 110px}section.page_topstory h3.intro div{background-image:url(../img/intro_title.png)}section.page_topstory h3.episode div{background-image:url(../img/top_episode_title.png);background-position:center}section.page_topstory .episode_body .episode_list li{width:33.333%}section.page_topstory .intro_nav{margin:0 20px;margin-bottom:1.8em}section.page_topstory .intro_body{margin-bottom:60px}section.page_topstory .intro_body:last-child{margin-bottom:0}section.page_topstory .intro_body p{font-size:100%;line-height:1.8;margin:0 20px;margin-bottom:1.4em;word-break:break-all}section.page_topstory .intro_body p span{display:inline-block}section.page_topstory .more{position:relative;text-align:center;padding-top:40px}section.page_topstory .more a{width:170px;height:40px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/btn_more.png);background-size:170px 40px;margin:0 auto}@media screen and (min-width: 800px){section.page_topstory .more a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}section.page_topstory .more a:hover{opacity:0.6}}.episode_list{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;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.episode_list li{width:50%}.episode_list li a{display:block;margin:10px 15px;text-decoration:none}.episode_list li a:hover .image img{opacity:0.8;transform:scale(1.02)}.episode_list li .title{text-align:center;line-height:1.4;background:#000;padding:0.3em;padding-top:0.4em}.episode_list li .image{background:#000;overflow:hidden}.episode_list li .image img{width:100%;display:block;transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease-out}@media screen and (max-width: 1200px){section.page_topstory h3.episode div{background-image:url(../img/sp_episode_title.png)}}@media screen and (max-width: 800px){section.page_topstory>.inner{padding:0;padding-bottom:10px}section.page_topstory .intro_body{margin-bottom:3em}section.page_topstory .episode_body .episode_list{margin-bottom:2em}section.page_topstory .episode_body .episode_list li{width:80%}section.page_topstory h3{margin-bottom:1em;margin-left:0;width:100%;position:relative}section.page_topstory h3:before{content:" ";display:block;padding-top:16%}section.page_topstory h3 div{position:absolute;top:0;left:0;width:100%;height:100%;background-size:100% auto}section.page_topstory h3.intro div{background-image:url(../img/sp_intro_title.png)}section.page_topstory h3.episode div{background-image:url(../img/sp_episode_title.png)}section.page_topstory .more{padding-top:0}section.page_topstory .more a{width:106px;height:25px;background-size:106px 25px}.episode_list li{width:50%}.episode_list li a{margin:10px}}section.page_topcharacter{background:url(../img/character_bg.jpg) center center no-repeat #000;background-size:cover;background-attachment:fixed}section.page_topcharacter:before,section.page_topcharacter:after{content:" ";font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;height:4px;background-image:url(../img/line.png);background-size:100% 8px;box-shadow:0 0 10px rgba(0,0,0,0.2)}section.page_topcharacter:before{background-position:left top}section.page_topcharacter:after{background-position:left bottom}section.page_topcharacter>.inner{height:720px}section.page_topcharacter .swiper-container{height:100%;box-sizing:border-box;overflow:visible;padding-top:130px;padding-left:64px;padding-right:64px}section.page_topcharacter .swiper-container:hover a .image{opacity:0.8}section.page_topcharacter .swiper-slide{width:200px;height:250px;padding-bottom:10px}section.page_topcharacter .swiper-slide:nth-child(even){margin-top:250px}section.page_topcharacter .swiper-slide:nth-child(1) a{animation-delay:0ms}section.page_topcharacter .swiper-slide:nth-child(2) a{animation-delay:100ms}section.page_topcharacter .swiper-slide:nth-child(3) a{animation-delay:200ms}section.page_topcharacter .swiper-slide:nth-child(4) a{animation-delay:300ms}section.page_topcharacter .swiper-slide:nth-child(5) a{animation-delay:400ms}section.page_topcharacter .swiper-slide:nth-child(6) a{animation-delay:500ms}section.page_topcharacter .swiper-slide:nth-child(7) a{animation-delay:600ms}section.page_topcharacter .swiper-slide:nth-child(8) a{animation-delay:700ms}section.page_topcharacter .swiper-slide:nth-child(9) a{animation-delay:800ms}section.page_topcharacter .swiper-slide:nth-child(10) a{animation-delay:900ms}section.page_topcharacter .swiper-slide a{display:block;text-decoration:none;transform:scale(0);animation:in 200ms ease-out 1 forwards}@keyframes in{0%{transform:scale(0)}100%{transform:scale(1)}}section.page_topcharacter .swiper-slide a:hover .image{opacity:1}section.page_topcharacter .swiper-slide .image{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;margin-bottom:10px;animation:horizontal 1s ease-in-out infinite alternate}section.page_topcharacter .swiper-slide .image>div{background-color:#002638;box-shadow:0 0 10px #17b6ff;width:200px;height:200px;border-radius:50%;overflow:hidden;animation:vertical 1s ease-in-out infinite alternate}section.page_topcharacter .swiper-slide .image img{display:block;width:100%;height:100%;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0}section.page_topcharacter .swiper-slide .image img.lazyloaded{opacity:1}section.page_topcharacter .swiper-slide.character_another .image>div{background-color:#744014;box-shadow:0 0 10px #ffa814}section.page_topcharacter .swiper-slide:nth-child(1) .image{animation-duration:1.1s}section.page_topcharacter .swiper-slide:nth-child(2) .image{animation-duration:1.3s}section.page_topcharacter .swiper-slide:nth-child(3) .image{animation-duration:1.5s}section.page_topcharacter .swiper-slide:nth-child(4) .image{animation-duration:1.1s}section.page_topcharacter .swiper-slide:nth-child(5) .image{animation-duration:1.3s}section.page_topcharacter .swiper-slide:nth-child(6) .image{animation-duration:1.5s}section.page_topcharacter .swiper-slide:nth-child(7) .image{animation-duration:1.1s}section.page_topcharacter .swiper-slide:nth-child(8) .image{animation-duration:1.3s}section.page_topcharacter .swiper-slide:nth-child(9) .image{animation-duration:1.5s}section.page_topcharacter .swiper-slide:nth-child(10) .image{animation-duration:1.1s}section.page_topcharacter .swiper-slide:nth-child(11) .image{animation-duration:1.3s}section.page_topcharacter .swiper-slide:nth-child(12) .image{animation-duration:1.5s}section.page_topcharacter .swiper-slide:nth-child(13) .image{animation-duration:1.1s}section.page_topcharacter .swiper-slide:nth-child(14) .image{animation-duration:1.3s}section.page_topcharacter .swiper-slide:nth-child(15) .image{animation-duration:1.5s}section.page_topcharacter .swiper-slide:nth-child(16) .image{animation-duration:1.1s}section.page_topcharacter .swiper-slide:nth-child(17) .image{animation-duration:1.3s}section.page_topcharacter .swiper-slide:nth-child(18) .image{animation-duration:1.5s}section.page_topcharacter .swiper-slide:nth-child(19) .image{animation-duration:1.1s}section.page_topcharacter .swiper-slide:nth-child(20) .image{animation-duration:1.3s}@keyframes horizontal{0%{transform:translateX(-5px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}section.page_topcharacter .swiper-slide .name{color:#fff;text-align:center;margin:0 5px}section.page_topcharacter .swiper-button-next,section.page_topcharacter .swiper-button-prev{height:50px;width:64px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/btn_arrow.png);background-size:auto 50px;position:absolute;outline:none;margin-top:-25px;z-index:100}@media screen and (min-width: 800px){section.page_topcharacter .swiper-button-next,section.page_topcharacter .swiper-button-prev{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}section.page_topcharacter .swiper-button-next:hover,section.page_topcharacter .swiper-button-prev:hover{opacity:0.6}}section.page_topcharacter .swiper-button-prev{left:15px;background-position:top left}section.page_topcharacter .swiper-button-next{right:15px;background-position:top right}section.page_topcharacter .swiper-button-disabled{display:none;opacity:0.3}section.page_topcharacter .character_nav{width:100%;text-align:center;position:relative;padding-top:50px}section.page_topcharacter .character_nav+.swiper-container{padding-top:60px}section.page_topcharacter .swiper_character_origin{display:none}@media screen and (max-width: 800px){section.page_topcharacter{background-image:url(../img/sp_character_bg.jpg);background-attachment:scroll}section.page_topcharacter:before,section.page_topcharacter:after{content:" ";font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;height:2px;background-image:url(../img/sp_line.png);background-size:100% 4px}section.page_topcharacter>.inner{height:auto}section.page_topcharacter .swiper-container{padding:0;padding-left:20px;padding-right:20px;padding-bottom:20px}section.page_topcharacter .swiper-slide{width:80px;height:auto;padding-bottom:15px}section.page_topcharacter .swiper-slide:nth-child(even){margin-top:80px}section.page_topcharacter .swiper-slide .image{margin-bottom:5px}section.page_topcharacter .swiper-slide .image>div{width:80px;height:80px}section.page_topcharacter .swiper-slide .name{font-size:100%;line-height:1.4}section.page_topcharacter .swiper-button-next,section.page_topcharacter .swiper-button-prev{height:30px;width:38px;background-size:auto 30px;margin-top:0;top:auto;bottom:20px;display:block}section.page_topcharacter .swiper-button-prev{right:50%;margin-right:10px;left:auto}section.page_topcharacter .swiper-button-next{left:50%;margin-left:10px}section.page_topcharacter .character_nav{padding-top:0}section.page_topcharacter .character_nav+.swiper-container{padding-top:40px}}section.page_topstaffcast>.inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;padding:120px 0px}section.page_topstaffcast article{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}section.page_topstaffcast article.staff h3{background-image:url(../img/staff_title.png)}section.page_topstaffcast article.cast{padding-left:5px}section.page_topstaffcast article.cast h3{background-image:url(../img/cast_title.png)}section.page_topstaffcast h3{font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;width:140px;height:90px;background-size:auto 90px;margin-bottom:2em}section.page_topstaffcast dl{flex:1;margin-left:40px;padding-right:10px}section.page_topstaffcast dl span{display:inline-block}section.page_topstaffcast dl dt{font-size:90%;line-height:1.4;margin-bottom:0.2em}section.page_topstaffcast dl dd{font-size:120%;line-height:1.4;margin-bottom:1em}@media screen and (max-width: 1280px){section.page_topstaffcast>.inner{padding:120px 20px}}@media screen and (max-width: 800px){section.page_topstaffcast>.inner{padding:0 20px}section.page_topstaffcast article{display:block}section.page_topstaffcast article.staff h3{background-image:url(../img/sp_staff_title.png)}section.page_topstaffcast article.cast h3{background-image:url(../img/sp_cast_title.png)}section.page_topstaffcast h3{height:50px;background-size:auto 50px}section.page_topstaffcast dl{margin-left:0}}section.page_topmovie{position:relative}section.page_topmovie h2{position:relative;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/movie_title.png);width:140px;height:90px;background-size:auto 90px;background-position:top center;margin:0 auto;margin-bottom:60px}section.page_topmovie>.inner{position:relative;padding:70px 0;padding-bottom:80px;max-width:100%}section.page_topmovie>.inner:before{content:" ";font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/movie_over.png);background-repeat:repeat;background-size:auto 5px;position:absolute;top:0;left:0;width:100%;height:100%}section.page_topmovie .more{position:relative;text-align:center;padding-top:40px}section.page_topmovie .more a{width:170px;height:40px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/btn_more.png);background-size:170px 40px;margin:0 auto}@media screen and (min-width: 800px){section.page_topmovie .more a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}section.page_topmovie .more a:hover{opacity:0.6}}.movie_list{max-width:1200px;margin:0 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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.movie_list li{width:50%}.movie_list a{display:block;background:#000;margin:10px;position:relative;color:#fff;text-decoration:none;overflow:hidden}.movie_list a:before{content:" ";display:block;padding-top:56.25%}.movie_list a svg{position:absolute;top:50%;left:50%;width:85px;height:60px;margin-top:-40px;margin-left:-43px}.movie_list a svg .cls-1,.movie_list a svg .cls-2{fill-rule:evenodd}.movie_list a svg .cls-1{opacity:0.5;fill:#000;transition-property:opacity,fill;transition-duration:100ms;transition-timing-function:ease-out}.movie_list a svg .cls-2{fill:#fff}.movie_list a:hover .cls-1{fill:#cc181e;opacity:1}.movie_list a:hover .thumbnail{opacity:0.8;transform:scale(1.02)}.movie_list .thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease-out;opacity:1}.movie_list .thumbnail img{display:block;width:100%;height:100%;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0}.movie_list .thumbnail img.lazyloaded{opacity:1}.movie_list .title{position:absolute;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.5)}.movie_list .title>.inner{padding:0.4em;text-align:center}@media screen and (max-width: 800px){section.page_topmovie{background-attachment:scroll}section.page_topmovie h2{height:50px;background-size:auto 50px;margin-bottom:30px}section.page_topmovie>.inner{padding:40px 0}section.page_topmovie>.inner:before{background-size:100% auto}section.page_topmovie .more{padding-top:0}section.page_topmovie .more a{width:106px;height:25px;background-size:106px 25px}.movie_list{margin-bottom:2em}.movie_list li{width:80%}.movie_list a svg{width:57px;height:40px;margin-left:-28px;margin-top:-28px}}section.page_topabout{background:url(../img/about3.jpg) top center no-repeat #0f1624;height:720px;background-size:auto 100%;position:relative}section.page_topabout:before,section.page_topabout:after{content:" ";font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;height:4px;background-image:url(../img/line.png);background-size:100% 8px;box-shadow:0 0 10px rgba(0,0,0,0.2);position:absolute;left:0;width:100%;z-index:100}section.page_topabout:before{background-position:left top;top:0}section.page_topabout:after{background-position:left bottom;bottom:0}section.page_topabout>.inner{height:100%;overflow:hidden}section.page_topabout h2{font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;position:absolute;top:0;left:0}section.page_topabout .text{font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;position:absolute;top:0;left:0}section.page_topabout .link{position:absolute;left:50%;top:570px;margin-left:-560px}section.page_topabout .link a{width:460px;height:40px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/btn_about.png);background-size:cover}@media screen and (min-width: 800px){section.page_topabout .link a{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}section.page_topabout .link a:hover{opacity:0.6}}@media screen and (max-width: 1200px){section.page_topabout{height:640px}section.page_topabout .link{top:510px;margin-left:-530px}}@media screen and (max-width: 1080px){section.page_topabout{height:460px}section.page_topabout .link{top:370px;margin-left:-380px}}@media screen and (max-width: 800px){section.page_topabout{background-image:url(../img/sp_about3.jpg);background-size:100% auto;height:auto}section.page_topabout:before,section.page_topabout:after{content:" ";font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;height:2px;background-image:url(../img/sp_line.png);background-size:100% 4px}section.page_topabout>.inner:before{content:" ";display:block;padding-top:144%}section.page_topabout .link{top:84%;left:0;margin-left:0;width:100%}section.page_topabout .link a{width:90%;margin:0 auto;height:auto;background-size:100% auto}section.page_topabout .link a:before{content:" ";display:block;padding-top:8.7%}section.page_topabout .link a div{position:absolute;top:0;left:0}}body.body_sub .container{padding-top:90px}body.body_sub .container>.bg{opacity:0.2}section.page_sub>.title{font-size:100%;height:20px;position:absolute;left:0;top:60px;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:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}section.page_sub>.title:before{content:" ";width:18px;height:7px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/key.svg);background-size:auto 7px;background-position:top right}section.page_sub>.title>div{font-family:Arial;font-size:90%;padding-left:5px}section.page_sub>.hr{position:absolute;right:0;bottom:60px;width:18px;height:7px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/key.svg);background-size:auto 7px;background-position:top left}section.page_sub>.inner{max-width:1200px;padding:60px 80px}section.page_sub>.inner>.title{display:block;margin-bottom:60px}section.page_sub>.inner>.title img{display:block;height:90px;margin:0 auto}section.page_sub>.inner>.nav{text-align:center}section.page_sub>.inner>.nav:first-child{padding-top:0}section.page_sub>.inner>.title+.nav{margin-bottom:40px}section.page_sub>.inner>.share{margin-bottom:60px}section.page_sub>.inner>aside{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;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;padding-top:0}section.page_sub>.inner>aside a{width:calc(50% - 20px);box-sizing:border-box;display:block;margin:10px}section.page_sub>.inner>aside a img{display:block;width:100%}section.page_sub>.inner>aside a:hover img{opacity:0.8}section.page_page>.inner{padding-top:40px}@media screen and (max-width: 800px){body.body_sub .container{padding-top:60px}section.page_sub>.title{position:relative;left:auto;top:auto;padding-top:2.2em;margin-bottom:2em;margin-left:-5px}section.page_sub>.hr{padding-bottom:2em;height:7px;position:relative;right:auto;bottom:auto;margin-left:auto;margin-right:-5px}section.page_sub>.inner{padding:40px 20px}section.page_sub>.inner>.title{margin-bottom:30px}section.page_sub>.inner>.title img{height:50px}section.page_sub>.inner>.nav .btn{margin-bottom:8px}section.page_sub>.inner>.title+.nav{margin-bottom:20px}section.page_sub>.inner>aside{padding:10px;padding-top:0}section.page_sub>.inner>aside a{width:100%;margin:0;margin-bottom:15px}section.page_sub>.inner>aside a:last-child{margin-bottom:0}section.page_sub>.title+.inner{padding-top:0}section.page_page>.inner{padding-top:25px}}section.page_character>.inner{max-width:960px;padding:60px 120px}section.page_character .en{font-family:Arial;font-size:80%;line-height:1;margin-bottom:0.6em;padding-top:0.4em}section.page_character h1{font-size:150%;margin-bottom:1em}section.page_character h1 a{text-decoration:none}section.page_character h1 a:hover{text-decoration:underline}section.page_character .image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1em}section.page_character .image>div img{display:block;width:100%;height:auto}section.page_character .image .left{width:50%}section.page_character .image .right{width:calc(50% - 20px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;-ms-align-content:space-between;align-content:space-between}section.page_character .image .center{width:100%}section.page_character .text p{line-height:1.8;margin-bottom:0.9em}section.page_character .text p:last-child{margin-bottom:0}section.page_character .swiper-container{background:#000;height:100%;box-sizing:border-box;overflow:visible;padding-left:64px;padding-right:64px}section.page_character .swiper-container:hover a .image{opacity:0.8}section.page_character .swiper-slide{width:200px;height:250px}section.page_character .swiper-slide a{text-decoration:none}section.page_character .swiper-slide a:hover .image{opacity:1}section.page_character .swiper-slide .image{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;margin-bottom:10px;animation:horizontal 1s ease-in-out infinite alternate}section.page_character .swiper-slide .image>div{box-shadow:0 0 10px #17b6ff;width:200px;height:200px;border-radius:50%;overflow:hidden;animation:vertical 1s ease-in-out infinite alternate}section.page_character .swiper-slide .image img{display:block;width:100%;height:100%}section.page_character .swiper-slide:nth-child(1) .image{animation-duration:1.1s}section.page_character .swiper-slide:nth-child(2) .image{animation-duration:1.3s}section.page_character .swiper-slide:nth-child(3) .image{animation-duration:1.5s}section.page_character .swiper-slide:nth-child(4) .image{animation-duration:1.1s}section.page_character .swiper-slide:nth-child(5) .image{animation-duration:1.3s}section.page_character .swiper-slide:nth-child(6) .image{animation-duration:1.5s}section.page_character .swiper-slide:nth-child(7) .image{animation-duration:1.1s}section.page_character .swiper-slide:nth-child(8) .image{animation-duration:1.3s}section.page_character .swiper-slide:nth-child(9) .image{animation-duration:1.5s}section.page_character .swiper-slide:nth-child(10) .image{animation-duration:1.1s}section.page_character .swiper-slide:nth-child(11) .image{animation-duration:1.3s}section.page_character .swiper-slide:nth-child(12) .image{animation-duration:1.5s}section.page_character .swiper-slide:nth-child(13) .image{animation-duration:1.1s}section.page_character .swiper-slide:nth-child(14) .image{animation-duration:1.3s}section.page_character .swiper-slide:nth-child(15) .image{animation-duration:1.5s}section.page_character .swiper-slide:nth-child(16) .image{animation-duration:1.1s}section.page_character .swiper-slide:nth-child(17) .image{animation-duration:1.3s}section.page_character .swiper-slide:nth-child(18) .image{animation-duration:1.5s}section.page_character .swiper-slide:nth-child(19) .image{animation-duration:1.1s}section.page_character .swiper-slide:nth-child(20) .image{animation-duration:1.3s}@keyframes horizontal{0%{transform:translateX(-5px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}section.page_character .swiper-slide .name{color:#fff;text-align:center;padding-bottom:10px}section.page_character .swiper-button-next,section.page_character .swiper-button-prev{height:50px;width:64px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/btn_arrow.png);background-size:128px 50px;position:absolute;outline:none;margin-top:-25px}@media screen and (min-width: 800px){section.page_character .swiper-button-next,section.page_character .swiper-button-prev{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}section.page_character .swiper-button-next:hover,section.page_character .swiper-button-prev:hover{opacity:0.6}}section.page_character .swiper-button-prev{left:15px;background-position:0 0}section.page_character .swiper-button-next{right:15px;background-position:-64px 0}section.page_character .swiper-button-disabled{display:none}section.page_character .the_content{margin-bottom:3em}section.page_characterlist{background:url(../img/character_bg.jpg) center center no-repeat #000;background-size:cover;background-attachment:fixed}section.page_characterlist:before,section.page_characterlist:after{content:" ";font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;height:4px;background-image:url(../img/line.png);background-size:100% 8px;box-shadow:0 0 10px rgba(0,0,0,0.2)}section.page_characterlist:before{background-position:left top}section.page_characterlist:after{background-position:left bottom}section.page_characterlist .swiper-container{height:100%;box-sizing:border-box;overflow:visible;padding-top:60px;padding-left:64px;padding-right:64px}section.page_characterlist .swiper-container:hover a .image{opacity:0.8}section.page_characterlist .swiper-slide{width:120px;height:200px;padding-right:30px}section.page_characterlist .swiper-slide:nth-child(even){margin-top:60px}section.page_characterlist .swiper-slide a{display:block;text-decoration:none}section.page_characterlist .swiper-slide a:hover .image{opacity:1}section.page_characterlist .swiper-slide .image{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;margin-bottom:10px;animation:horizontal 1s ease-in-out infinite alternate}section.page_characterlist .swiper-slide .image>div{background-color:#002638;box-shadow:0 0 10px #17b6ff;width:120px;height:120px;border-radius:50%;overflow:hidden;animation:vertical 1s ease-in-out infinite alternate}section.page_characterlist .swiper-slide .image img{display:block;width:100%;height:100%;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0}section.page_characterlist .swiper-slide .image img.lazyloaded{opacity:1}section.page_characterlist .swiper-slide.character_another .image>div{background-color:#744014;box-shadow:0 0 10px #ffa814}section.page_characterlist .swiper-slide:nth-child(1) .image{animation-duration:1.1s}section.page_characterlist .swiper-slide:nth-child(2) .image{animation-duration:1.3s}section.page_characterlist .swiper-slide:nth-child(3) .image{animation-duration:1.5s}section.page_characterlist .swiper-slide:nth-child(4) .image{animation-duration:1.1s}section.page_characterlist .swiper-slide:nth-child(5) .image{animation-duration:1.3s}section.page_characterlist .swiper-slide:nth-child(6) .image{animation-duration:1.5s}section.page_characterlist .swiper-slide:nth-child(7) .image{animation-duration:1.1s}section.page_characterlist .swiper-slide:nth-child(8) .image{animation-duration:1.3s}section.page_characterlist .swiper-slide:nth-child(9) .image{animation-duration:1.5s}section.page_characterlist .swiper-slide:nth-child(10) .image{animation-duration:1.1s}section.page_characterlist .swiper-slide:nth-child(11) .image{animation-duration:1.3s}section.page_characterlist .swiper-slide:nth-child(12) .image{animation-duration:1.5s}section.page_characterlist .swiper-slide:nth-child(13) .image{animation-duration:1.1s}section.page_characterlist .swiper-slide:nth-child(14) .image{animation-duration:1.3s}section.page_characterlist .swiper-slide:nth-child(15) .image{animation-duration:1.5s}section.page_characterlist .swiper-slide:nth-child(16) .image{animation-duration:1.1s}section.page_characterlist .swiper-slide:nth-child(17) .image{animation-duration:1.3s}section.page_characterlist .swiper-slide:nth-child(18) .image{animation-duration:1.5s}section.page_characterlist .swiper-slide:nth-child(19) .image{animation-duration:1.1s}section.page_characterlist .swiper-slide:nth-child(20) .image{animation-duration:1.3s}@keyframes horizontal{0%{transform:translateX(-5px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}section.page_characterlist .swiper-slide .name{color:#fff;text-align:center;font-size:90%;line-height:1.2;padding-bottom:10px}section.page_characterlist .swiper-button-next,section.page_characterlist .swiper-button-prev{height:50px;width:64px;font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/btn_arrow.png);background-size:auto 50px;position:absolute;outline:none;margin-top:-25px;z-index:100}@media screen and (min-width: 800px){section.page_characterlist .swiper-button-next,section.page_characterlist .swiper-button-prev{transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:1}section.page_characterlist .swiper-button-next:hover,section.page_characterlist .swiper-button-prev:hover{opacity:0.6}}section.page_characterlist .swiper-button-prev{left:15px;background-position:top left}section.page_characterlist .swiper-button-next{right:15px;background-position:top right}section.page_characterlist .swiper-button-disabled{display:none;opacity:0.3}section.page_characterlist .character_nav{width:100%;text-align:center;position:relative;padding-top:40px}section.page_characterlist .character_nav+.swiper-container{padding-top:40px}section.page_characterlist .swiper_character_origin{display:none}@media screen and (max-width: 800px){section.page_character>.inner{padding:40px 20px;padding-bottom:20px}section.page_character .en{padding-top:0}section.page_character .image .right{width:calc(50% - 8px)}section.page_characterlist{background-image:url(../img/sp_character_bg.jpg);background-attachment:scroll}section.page_characterlist:before,section.page_characterlist:after{content:" ";font-size:100%;text-indent:150%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;height:2px;background-image:url(../img/sp_line.png);background-size:100% 4px}section.page_characterlist>.inner{height:auto}section.page_characterlist .swiper-container{padding-left:20px;padding-right:20px;padding-bottom:60px;padding-top:30px}section.page_characterlist .swiper-slide{width:60px;height:auto;padding-right:10px}section.page_characterlist .swiper-slide:nth-child(even){margin-top:40px}section.page_characterlist .swiper-slide .image{margin-bottom:5px}section.page_characterlist .swiper-slide .image>div{width:60px;height:60px}section.page_characterlist .swiper-slide .name{font-size:100%;line-height:1.2;padding-bottom:5px}section.page_characterlist .swiper-button-next,section.page_characterlist .swiper-button-prev{height:30px;width:38px;background-size:auto 30px;margin-top:0;top:auto;bottom:20px;display:block}section.page_characterlist .swiper-button-prev{right:50%;margin-right:10px;left:auto}section.page_characterlist .swiper-button-next{left:50%;margin-left:10px}section.page_characterlist .character_nav{padding-top:20px}section.page_characterlist .character_nav+.swiper-container{padding-top:30px}}section.page_news{min-height:calc(100vh - 335px)}section.page_news .news_list{margin-bottom:40px}@media screen and (max-width: 800px){section.page_news>.inner{padding:40px 0}}section.page_newsdetail{min-height:calc(100vh - 335px)}section.page_newsdetail>.inner{max-width:960px}section.page_newsdetail>.inner>h1{font-size:160%;line-height:1.4;margin-bottom:0.8em;word-break:break-all}section.page_newsdetail>.inner>h1 a{text-decoration:none}section.page_newsdetail>.inner>h1 a:hover{text-decoration:underline}section.page_newsdetail>.inner>.sub{margin-bottom:3em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}section.page_newsdetail>.inner>.sub .date{line-height:1}section.page_newsdetail>.inner>.sub .date+.cat:before{content:"｜"}section.page_newsdetail>.inner>.sub .cat{line-height:1}section.page_newsdetail .the_content{margin-bottom:3em}@media screen and (max-width: 800px){section.page_newsdetail{min-height:auto}section.page_newsdetail>.inner{padding-left:16px;padding-right:16px}}section.page_onair{min-height:calc(100vh - 335px)}section.page_onair>.inner{max-width:960px}section.page_onair .the_content{margin-bottom:3em}@media screen and (max-width: 800px){section.page_onair{min-height:auto}section.page_onair>.inner{padding-left:16px;padding-right:16px}}section.page_special{min-height:calc(100vh - 335px)}section.page_special>.inner{max-width:960px}section.page_special .the_content{margin-bottom:3em}@media screen and (max-width: 800px){section.page_special{min-height:auto}section.page_special>.inner{padding-left:16px;padding-right:16px}}section.page_movie .movie_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;margin-bottom:60px}@media screen and (max-width: 800px){section.page_movie .movie_list{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;margin-bottom:40px}section.page_movie .movie_list li{width:100%}}section.page_productdetail>.inner{max-width:980px;padding:60px 100px}.product_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.product_list>li{width:33%}.product_list>li>a{display:block;margin:20px;text-decoration:none}.product_list>li>a:hover .thumbnail{opacity:0.8;transform:scale(1.02)}.product_list .image{position:relative;margin-bottom:0.8em;background-color:rgba(0,0,0,0.6);overflow:hidden}.product_list .thumbnail{width:100%;background-image:url(../img/nowprinting.png);background-size:cover;transition-property:opacity,transform;transition-duration:400ms;transition-timing-function:ease-out;opacity:1}.product_list .thumbnail:before{content:" ";display:block;padding-top:100%}.product_list .category{position:absolute;top:8px;left:0;background:#000;color:#fff;padding:0.2em 0.4em;line-height:1}.product_list .category span{line-height:1;font-size:90%;margin-right:10px}.product_list .category span:last-child{margin-right:0}.product_list .title{margin:0 0.4em;line-height:1.4}@media screen and (max-width: 800px){section.page_product>.inner{padding:40px 10px}section.page_productdetail>.inner{padding:40px 16px}.product_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product_list>li{width:50%}.product_list>li>a{margin:10px}}section.page_episode .episode_list{margin-bottom:4em}section.page_episodedetail>.inner{max-width:960px;padding:60px 120px}section.page_episodedetail h1{font-size:150%;margin-bottom:1em}section.page_episodedetail h1 a{text-decoration:none}section.page_episodedetail h1 a:hover{text-decoration:underline}section.page_episodedetail .images{margin-bottom:1.6em}section.page_episodedetail .images .swiper-slide{background-color:#000}section.page_episodedetail .images .swiper-slide img{display:block;width:100%;transition-property:opacity;transition-delay:300ms;transition-duration:400ms;transition-timing-function:ease-out;opacity:0}section.page_episodedetail .images .swiper-slide img.swiper-lazy-loaded{opacity:1}section.page_episodedetail .images nav{background-color:rgba(0,0,0,0.6);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}section.page_episodedetail .images nav[data-count="7"],section.page_episodedetail .images nav[data-count="8"]{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section.page_episodedetail .images nav[data-count="7"] a,section.page_episodedetail .images nav[data-count="8"] a{width:25%}section.page_episodedetail .images nav[data-count="9"],section.page_episodedetail .images nav[data-count="10"]{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section.page_episodedetail .images nav[data-count="9"] a,section.page_episodedetail .images nav[data-count="10"] a{width:20%}section.page_episodedetail .images nav a{background-color:#000;display:block;width:100%}section.page_episodedetail .images nav a img{display:block;width:100%;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0}section.page_episodedetail .images nav a img.lazyloaded{opacity:0.4}section.page_episodedetail .images nav a.current img,section.page_episodedetail .images nav a:hover img{opacity:1}section.page_episodedetail .the_content{margin-bottom:3em}@media screen and (max-width: 800px){section.page_episode>.inner{padding:40px 5px}section.page_episode .episode_list li{width:50%}section.page_episode .episode_list li a{margin:5px}section.page_episodedetail>.inner{padding:40px 16px;padding-bottom:20px}section.page_episodedetail .images{width:calc(100% + 32px);margin-left:-16px}}section.page_staffcast .staffcast{border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;padding:60px 0px;margin-bottom:3em}section.page_staffcast article{width:50%;padding-left:60px}section.page_staffcast h3{font-size:120%;line-height:1.4;margin-bottom:1.6em}section.page_staffcast dl{flex:1;padding-right:10px}section.page_staffcast dl span{display:inline-block}section.page_staffcast dl dt{font-size:90%;line-height:1.4;margin-bottom:0.2em}section.page_staffcast dl dd{font-size:120%;line-height:1.4;margin-bottom:1.6em}@media screen and (max-width: 800px){section.page_staffcast .staffcast{padding:30px 10px}section.page_staffcast article{display:block;padding-left:0}section.page_staffcast article.staff{width:60%}section.page_staffcast article.cast{width:40%}}section.page_keyword>.inner{max-width:960px}section.page_keyword .keyword_list{margin-bottom:3em}section.page_keyworddetail>.inner{max-width:960px;padding:60px 120px}section.page_keyworddetail>.inner>.share{margin-bottom:2em}section.page_keyworddetail h1{font-size:160%;margin-bottom:1em}section.page_keyworddetail h1 a{text-decoration:none}section.page_keyworddetail h1 a:hover{text-decoration:underline}section.page_keyworddetail h1 .kana{font-size:50%;line-height:1;opacity:0.5;margin-top:0.4em}section.page_keyworddetail .image{margin-bottom:1.6em;background-color:#000}section.page_keyworddetail .image img{display:block;width:100%;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease-out;opacity:0}section.page_keyworddetail .image img.lazyloaded{opacity:1}section.page_keyworddetail .the_content{margin-bottom:2em}section.page_keyworddetail .keyword_list{border-top:1px solid rgba(255,255,255,0.2);padding-top:2em}section.page_keyworddetail .keyword_list a{font-size:100%;line-height:1}.keyword_list:after{content:" ";display:block;clear:both}.keyword_list li{float:left;margin:0.4em;border:1px solid rgba(255,255,255,0.2)}.keyword_list a{text-decoration:none;display:block;position:relative;font-size:140%;line-height:1;padding:0.5em;background:rgba(0,0,0,0.6);text-shadow:0 0 8px #ffd200}.keyword_list a:hover{background:rgba(255,255,255,0.1)}.keyword_list a.current{background:rgba(255,210,0,0.1)}.keyword_list a.new .title:before{font-family:"Font Awesome 5 Free";content:"\f06a"}.keyword_list .kana{font-size:50%;line-height:1;opacity:0.5;margin-top:0.2em}.keyword_list article{background:rgba(0,0,0,0.5);font-size:90%;line-height:1.4;border-radius:5px;padding:1.5em;border:1px solid rgba(255,255,255,0.2);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;display:none}.keyword_list .image{width:40%}.keyword_list .image img{display:block;width:100%}.keyword_list .text{flex:1;padding-left:1.5em}@media screen and (max-width: 800px){section.page_keyworddetail>.inner{padding:40px 16px;padding-bottom:20px}section.page_keyworddetail .image{width:calc(100% + 32px);margin-left:-16px}section.page_keyworddetail .keyword_list a{font-size:120%;line-height:1}}.adms_loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none}.adms_loading .line{background:#fff;height:1vh;width:100%;transform-style:preserve-3d;perspective:100px;perspective-origin:center center;transition-property:transform;transition-duration:600ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}.adms_loading .line0{transition-delay:200ms;transform:translate3d(0vh, 110vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line1{transition-delay:218.9ms;transform:translate3d(0vh, 109vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line2{transition-delay:237.606ms;transform:translate3d(0vh, 108vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line3{transition-delay:256.11947ms;transform:translate3d(0vh, 107vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line4{transition-delay:274.44186ms;transform:translate3d(0vh, 106vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line5{transition-delay:292.57463ms;transform:translate3d(0vh, 105vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line6{transition-delay:310.5192ms;transform:translate3d(0vh, 104vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line7{transition-delay:328.27702ms;transform:translate3d(0vh, 103vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line8{transition-delay:345.8495ms;transform:translate3d(0vh, 102vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line9{transition-delay:363.23804ms;transform:translate3d(0vh, 101vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line10{transition-delay:380.44405ms;transform:translate3d(0vh, 100vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line11{transition-delay:397.46892ms;transform:translate3d(0vh, 99vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line12{transition-delay:414.31404ms;transform:translate3d(0vh, 98vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line13{transition-delay:430.98076ms;transform:translate3d(0vh, 97vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line14{transition-delay:447.47046ms;transform:translate3d(0vh, 96vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line15{transition-delay:463.78448ms;transform:translate3d(0vh, 95vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line16{transition-delay:479.92418ms;transform:translate3d(0vh, 94vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line17{transition-delay:495.89089ms;transform:translate3d(0vh, 93vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line18{transition-delay:511.68594ms;transform:translate3d(0vh, 92vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line19{transition-delay:527.31063ms;transform:translate3d(0vh, 91vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line20{transition-delay:542.76629ms;transform:translate3d(0vh, 90vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line21{transition-delay:558.05421ms;transform:translate3d(0vh, 89vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line22{transition-delay:573.17567ms;transform:translate3d(0vh, 88vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line23{transition-delay:588.13198ms;transform:translate3d(0vh, 87vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line24{transition-delay:602.92439ms;transform:translate3d(0vh, 86vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line25{transition-delay:617.55417ms;transform:translate3d(0vh, 85vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line26{transition-delay:632.02258ms;transform:translate3d(0vh, 84vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line27{transition-delay:646.33087ms;transform:translate3d(0vh, 83vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line28{transition-delay:660.48028ms;transform:translate3d(0vh, 82vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line29{transition-delay:674.47203ms;transform:translate3d(0vh, 81vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line30{transition-delay:688.30735ms;transform:translate3d(0vh, 80vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line31{transition-delay:701.98746ms;transform:translate3d(0vh, 79vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line32{transition-delay:715.51356ms;transform:translate3d(0vh, 78vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line33{transition-delay:728.88685ms;transform:translate3d(0vh, 77vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line34{transition-delay:742.10852ms;transform:translate3d(0vh, 76vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line35{transition-delay:755.17975ms;transform:translate3d(0vh, 75vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line36{transition-delay:768.10171ms;transform:translate3d(0vh, 74vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line37{transition-delay:780.87558ms;transform:translate3d(0vh, 73vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line38{transition-delay:793.5025ms;transform:translate3d(0vh, 72vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line39{transition-delay:805.98364ms;transform:translate3d(0vh, 71vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line40{transition-delay:818.32012ms;transform:translate3d(0vh, 70vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line41{transition-delay:830.51309ms;transform:translate3d(0vh, 69vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line42{transition-delay:842.56367ms;transform:translate3d(0vh, 68vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line43{transition-delay:854.47299ms;transform:translate3d(0vh, 67vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line44{transition-delay:866.24214ms;transform:translate3d(0vh, 66vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line45{transition-delay:877.87225ms;transform:translate3d(0vh, 65vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line46{transition-delay:889.36439ms;transform:translate3d(0vh, 64vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line47{transition-delay:900.71967ms;transform:translate3d(0vh, 63vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line48{transition-delay:911.93916ms;transform:translate3d(0vh, 62vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line49{transition-delay:923.02394ms;transform:translate3d(0vh, 61vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line50{transition-delay:933.97507ms;transform:translate3d(0vh, 60vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line51{transition-delay:944.79361ms;transform:translate3d(0vh, 59vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line52{transition-delay:955.48062ms;transform:translate3d(0vh, 58vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line53{transition-delay:966.03714ms;transform:translate3d(0vh, 57vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line54{transition-delay:976.46421ms;transform:translate3d(0vh, 56vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line55{transition-delay:986.76286ms;transform:translate3d(0vh, 55vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line56{transition-delay:996.9341ms;transform:translate3d(0vh, 54vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line57{transition-delay:1006.97897ms;transform:translate3d(0vh, 53vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line58{transition-delay:1016.89846ms;transform:translate3d(0vh, 52vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line59{transition-delay:1026.69359ms;transform:translate3d(0vh, 51vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line60{transition-delay:1036.36534ms;transform:translate3d(0vh, 50vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line61{transition-delay:1045.91471ms;transform:translate3d(0vh, 49vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line62{transition-delay:1055.34267ms;transform:translate3d(0vh, 48vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line63{transition-delay:1064.65021ms;transform:translate3d(0vh, 47vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line64{transition-delay:1073.83828ms;transform:translate3d(0vh, 46vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line65{transition-delay:1082.90786ms;transform:translate3d(0vh, 45vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line66{transition-delay:1091.8599ms;transform:translate3d(0vh, 44vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line67{transition-delay:1100.69535ms;transform:translate3d(0vh, 43vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line68{transition-delay:1109.41514ms;transform:translate3d(0vh, 42vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line69{transition-delay:1118.02022ms;transform:translate3d(0vh, 41vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line70{transition-delay:1126.51151ms;transform:translate3d(0vh, 40vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line71{transition-delay:1134.88994ms;transform:translate3d(0vh, 39vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line72{transition-delay:1143.15643ms;transform:translate3d(0vh, 38vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line73{transition-delay:1151.31187ms;transform:translate3d(0vh, 37vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line74{transition-delay:1159.35718ms;transform:translate3d(0vh, 36vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line75{transition-delay:1167.29326ms;transform:translate3d(0vh, 35vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line76{transition-delay:1175.12099ms;transform:translate3d(0vh, 34vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line77{transition-delay:1182.84126ms;transform:translate3d(0vh, 33vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line78{transition-delay:1190.45495ms;transform:translate3d(0vh, 32vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line79{transition-delay:1197.96294ms;transform:translate3d(0vh, 31vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line80{transition-delay:1205.36608ms;transform:translate3d(0vh, 30vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line81{transition-delay:1212.66524ms;transform:translate3d(0vh, 29vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line82{transition-delay:1219.86127ms;transform:translate3d(0vh, 28vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line83{transition-delay:1226.95503ms;transform:translate3d(0vh, 27vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line84{transition-delay:1233.94736ms;transform:translate3d(0vh, 26vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line85{transition-delay:1240.83908ms;transform:translate3d(0vh, 25vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line86{transition-delay:1247.63104ms;transform:translate3d(0vh, 24vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line87{transition-delay:1254.32407ms;transform:translate3d(0vh, 23vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line88{transition-delay:1260.91897ms;transform:translate3d(0vh, 22vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line89{transition-delay:1267.41656ms;transform:translate3d(0vh, 21vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line90{transition-delay:1273.81765ms;transform:translate3d(0vh, 20vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line91{transition-delay:1280.12305ms;transform:translate3d(0vh, 19vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line92{transition-delay:1286.33355ms;transform:translate3d(0vh, 18vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line93{transition-delay:1292.44994ms;transform:translate3d(0vh, 17vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line94{transition-delay:1298.473ms;transform:translate3d(0vh, 16vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line95{transition-delay:1304.40353ms;transform:translate3d(0vh, 15vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line96{transition-delay:1310.24229ms;transform:translate3d(0vh, 14vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line97{transition-delay:1315.99005ms;transform:translate3d(0vh, 13vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line98{transition-delay:1321.64758ms;transform:translate3d(0vh, 12vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line99{transition-delay:1327.21563ms;transform:translate3d(0vh, 11vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .line100{transition-delay:1332.69496ms;transform:translate3d(0vh, 10vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}.adms_loading .linelast{transition-delay:120.54832ms;transform:translate3d(0vh, 9vh, 0) scale(0) rotate3d(0, 1, 0.2, 180deg)}body[data-adms="1"] .adms_loading .line{transform:translate3d(0vh, 0vh, 0) scale(1) rotate3d(0, 1, 0.2, 0deg)}
