@charset "utf-8";@charset "UTF-8";@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import 'https://fonts.googleapis.com/css?family=Baloo+Tamma';@import url(https://fonts.googleapis.com/css?family=Oswald);html{width:100%;height:100%;position:relative;background:#fff;-webkit-font-smoothing:antialiased;font-size:13px;-webkit-appearance:none;}body{width:100%;height:auto;position:absolute;top:0;left:0;color:#fff;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-weight:500;top:-1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body p{font-size:15px;line-height:200%;}body a{color:#000;}H2{font-family:Montserrat;font-size:150%;letter-spacing:2px;}H3{font-size:16px;letter-spacing:2px;}H4{font-size:100%;letter-spacing:4px;}#contact{background:#eff3f6;padding:40px 0px;}#contact section{width:80%;max-width:700px;margin:20px auto;color:#000;}#contact section h2{text-align:center;padding:20px 0;color:#fff;text-shadow:0 0 25px #01fdff;}#contact section h4{text-align:center;color:#fff;text-shadow:0 0 25px #01fdff;margin-bottom:20px;}#contact section .required{background:#e42f32;padding:2px;color:#fff;font-size:70%;margin-right:10px;}#contact section input[type="submit"]{width:100%;padding:5px;font-size:110%;box-sizing:border-box;color:#000;}#contact section textarea{width:100%;box-sizing:border-box;}#contact section input{width:100%;box-sizing:border-box;height:30px;}#contact section dl{margin:20px 0px;}.universe{width:150%;height:150%;-webkit-animation:spin 180s linear infinite;-moz-animation:spin 180s linear infinite;-ms-animation:spin 180s linear infinite;-o-animation:spin 180s linear infinite;animation:spin 180s linear infinite;}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);}100%{-ms-transform:rotate(360deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);}100%{-o-transform:rotate(360deg);}}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}header.tabheader{display:none;width:100%;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;padding-bottom:10px;background:#e21e79;font-weight:bold;/* header *//* header */}header.tabheader a{color:#fff;}header.tabheader .inner{max-width:1280px;margin:0px auto auto auto;height:59px;padding:10px 10px 0px 10px;}header.tabheader .inner .logo{float:left;padding-top:10px;}header.tabheader .inner .logo img{height:150px;position:absolute;margin-left:10px;}header.toppage{height:100vh;width:300px;position:absolute;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;padding-bottom:10px;padding-left:30px;}header.toppage a{color:#fff;}header.toppage .inner{margin:0px auto auto auto;padding:10px 10px 0px 10px;}header.toppage .inner .logo{float:left;padding-top:10px;display:block;}header.toppage .inner .logo img{height:230px;}header.toppage .inner ul{display:block;width:100%;float:left;line-height:10px;}header.toppage .inner ul li{font-size:120%;padding:10px;box-sizing:border-box;border-radius:5px;font-weight:bold;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e21e79+1,e21e79+100&1+72,0+100 */font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;/* FF3.6-15 */background:-moz-linear-gradient(left, #e21e79 1%, #e21e79 72%, rgba(226, 30, 121, 0) 100%);/* Chrome10-25,Safari5.1-6 */background:-webkit-linear-gradient(left, #e21e79 1%, #e21e79 72%, rgba(226, 30, 121, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */background:linear-gradient(to right, #e21e79 1%, #e21e79 72%, rgba(226, 30, 121, 0) 100%);/* IE6-9 */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e21e79', endColorstr='#00e21e79',GradientType=1);}header.toppage .inner ul li:hover{/* FF3.6-15 */background:-moz-linear-gradient(left, #fff 1%, #fff 72%, rgba(255, 255, 255, 0) 100%);/* Chrome10-25,Safari5.1-6 */background:-webkit-linear-gradient(left, #fff 1%, #fff 72%, rgba(255, 255, 255, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */background:linear-gradient(to right, #fff 1%, #fff 72%, rgba(255, 255, 255, 0) 100%);}header.toppage .inner ul li:hover a{color:#e21e79;}header.toppage .twittercomment{height:200px;padding:10px;}header.toppage .twitterwindow{padding:0px 10px;}header.toppage .twitterwindow p{line-height:120%;font-weight:bold;}header.innerpage{width:100%;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;padding-bottom:10px;background:#e21e79;font-weight:bold;}header.innerpage a{color:#fff;}header.innerpage .inner{max-width:1280px;margin:0px auto auto auto;height:59px;padding:10px 10px 0px 10px;}header.innerpage .inner .logo{float:left;padding-top:10px;}header.innerpage .inner .logo img{height:150px;position:absolute;margin-left:10px;}header.innerpage .inner nav ul{display:flex;/* Safari */display:-webkit-flex;justify-content:flex-end;}header.innerpage .inner nav ul li{font-size:120%;campain-wrap:wrap;}header.innerpage .inner nav ul .menu{display:inline-block;height:34px;text-align:center;text-decoration:none;line-height:54px;outline:none;position:relative;z-index:2;color:#fff;line-height:30px;}header.innerpage .inner nav ul .menu:before,header.innerpage .inner nav ul .menu:after{position:absolute;z-index:-1;display:block;content:'';left:0;width:100%;height:50%;}header.innerpage .inner nav ul .menu:before{top:0;}header.innerpage .inner nav ul .menu:after{bottom:0;}header.innerpage .inner nav ul .menu:hover{background-color:#11b7da;border-color:#11b7da;color:#11b7da;color:#fff;}header.innerpage .inner nav ul .menu:hover:before,header.innerpage .inner nav ul .menu:hover:after{height:0;background-color:#11b7da;}header.innerpage .inner nav ul .menu,header.innerpage .inner nav ul .menu::before,header.innerpage .inner nav ul .menu::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s;transition:all 0.3s;}.button{border:2px #e21e79 solid;display:inline-block;width:150px;text-align:left;text-decoration:none;line-height:54px;outline:none;position:relative;z-index:2;color:#fff;line-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s;transition:all 0.3s;}.button:before{top:0;}.button:after{bottom:0;}.button:before,.button:after{position:absolute;z-index:-1;display:block;content:'';left:0;width:100%;height:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s;transition:all 0.3s;}.button:hover{background-color:#e21e79;border-color:#e21e79;color:#fff;color:#fff;}.button:hover:before,.button:hover:after{height:0;background-color:#e21e79;}#top_container .campain{position:absolute;height:auto;right:10px;top:0%;z-index:50;width:250px;background:rgba(0, 0, 0, 0.0);}#top_container .campain a{border:none;}#top_container .campain img{width:100%;height:100%;}#top_container #main_view_tab{display:none;z-index:-100;width:100vw;height:140vh;position:relative;top:0px;background-size:cover;overflow:hidden;}#top_container #main_view_tab .blend{position:absolute;height:190vh;right:-50%;top:-85%;}#top_container #main_view_tab .blend img{width:auto;height:200%;}#top_container #main_view_tab .keyback{position:absolute;height:auto;right:0%;top:-100px;width:100vw;z-index:35;display:block;}#top_container #main_view_tab .keyback img{width:100%;height:100%;}#top_container #main_view{min-height:600px;z-index:-100;width:100vw;height:120vh;position:relative;top:0px;background-size:cover;overflow:hidden;}#top_container #main_view .blend{position:absolute;height:190vh;right:-25%;top:-85%;}#top_container #main_view .blend img{width:auto;height:200%;}#top_container #main_view .chara{position:absolute;height:100vh;right:0px;bottom:-30px;z-index:50;}#top_container #main_view .chara img{width:auto;height:100%;}#top_container #main_view .campain{position:absolute;height:auto;right:0px;top:1%;z-index:50;background:rgba(0, 0, 0, 0.0);}#top_container #main_view .campain a{border:none;}#top_container #main_view .campain img{width:auto;height:100%;}#top_container #main_view .keyback{position:absolute;height:auto;right:0%;top:-50px;width:100%;z-index:35;}#top_container #main_view .keyback img{width:100%;height:100%;}#top_container #main_view .topbox{display:block;text-align:center;z-index:100;position:absolute;top:0%;left:25%;width:50%;}#top_container #main_view .topbox h2{font-size:350%;font-weight:bold;top:30%;left:0%;width:100%;text-align:center;text-shadow:0 0 25px #01fdff;margin-top:50px;line-height:110%;}#top_container #main_view .topbox p.subcopy{font-size:180%;top:35%;left:0%;width:100%;text-align:center;letter-spacing:3px;text-shadow:0 0 25px #01fdff;margin-top:20px;}#top_container #main_view .topbox p.bodycopy{max-width:900px;font-size:100%;top:55%;left:0%;width:90%;text-align:center;letter-spacing:2px;margin:auto;margin-top:20px;text-shadow:0 0 25px #01fdff;}#top_container section.news{color:#333;background:#eee;background:url(../img/bg_main.jpg) no-repeat fixed;background-size:cover;}#top_container section.news h2{text-align:center;padding:40px;color:#fff;background:#e21e79;font-family:'Baloo Tamma', cursive;font-size:33px;}#top_container section.news .newsbox{max-width:1080px;margin:0px auto;padding-bottom:10px;padding-top:10px;}#top_container section.news .newsbox article{max-width:100%;padding:20px;box-sizing:border-box;position:relative;height:auto;margin:10px;margin-bottom:15px;box-shadow:0 0 25px #0e2bd8;width:auto;border-radius:10px;display:inline-flex;}#top_container section.news .newsbox article .imgbox{overflow:hidden;width:250px;height:auto;box-sizing:border-box;float:left;margin-right:30px;}#top_container section.news .newsbox article .imgbox img{width:100%;height:auto;margin-bottom:10px;max-width:250px;}#top_container section.news .newsbox article .textbox{float:right;width:75%;}#top_container section.news .newsbox article .textbox h3{padding-top:15px;padding-bottom:10px;font-weight:bold;font-size:25px;}#top_container section.news .newsbox article .textbox .subtitle{font-family:Montserrat;font-size:150%;letter-spacing:2px;}#top_container section.news .newsbox article .textbox p{padding-bottom:10px;font-size:18px;text-align:justify;}#top_container section.news .newsbox article .textbox p.story{font-size:16px;}#top_container section.news .newsbox article .textbox .linkbox{text-align:left;}#top_container section.news .newsbox article .textbox .readmore{color:#333;text-align:center;}#top_container section.news .newsbox article .textbox .readmore:hover{color:#fff;}#top_container section.news article:nth-child(odd){background-color:#eff3f6;}#top_container section.news article:nth-child(even){background-color:#e3e8ec;}footer{background:#e21e79;margin-top:-1px;}footer #page_top{background:#163e5b;text-align:center;}footer #page_top .top{width:100%;padding:30px;box-sizing:border-box;}footer #footer_body{padding:40px;}footer #footer_body #footer_body_inner{max-width:1280px;margin:auto;}footer #footer_body #footer_body_inner .logo{width:230px;margin:auto;}footer #footer_body #footer_body_inner .logo img{width:180px;margin-bottom:20px;}footer #footer_body #footer_body_inner .logo .copyright{font-size:10px;}footer #footer_body #footer_body_inner ul{width:790px;float:right;}footer #footer_body #footer_body_inner ul li{width:25%;margin-right:7%;float:left;}footer #footer_body #footer_body_inner ul li dl{margin-bottom:20px;color:#11b7da;font-size:13px;font-family:'Baloo Tamma', cursive;letter-spacing:0.2em;}footer #footer_body #footer_body_inner ul li dl dt{font-size:15px;}footer #footer_body #footer_body_inner ul li dl dd a{color:#fff;}footer #footer_body #footer_body_inner ul li dl dd.sns{float:left;}#pankuzu ul{max-width:1280px;margin:10px auto;height:20px;}#pankuzu ul li{float:left;}#page_title{border-bottom:8px solid #e21e79;}#page_title #page_title_inner{width:100%;background:url(../img/universetitle.png) no-repeat;background-size:cover;height:120px;}#page_title #page_title_inner .page_title{text-shadow:0 0 25px #01fdff;font-family:'Baloo Tamma', cursive;font-size:35px;letter-spacing:2px;text-align:center;padding-top:32px;}#cat_container main section.news{color:#333;background:#eee;background:url(../img/bg_main.jpg) no-repeat fixed;background-size:cover;}#cat_container main section.news h2{text-align:center;padding:40px;color:#fff;background:#e21e79;font-family:'Baloo Tamma', cursive;font-size:33px;}#cat_container main section.news .newsbox{max-width:1080px;margin:0px auto;padding-bottom:10px;padding-top:10px;}#cat_container main section.news .newsbox article{max-width:100%;padding:20px;box-sizing:border-box;position:relative;height:auto;margin-bottom:15px;box-shadow:0 0 25px #0e2bd8;border-radius:10px;}#cat_container main section.news .newsbox article .imgbox{overflow:hidden;width:300px;height:auto;box-sizing:border-box;float:left;}#cat_container main section.news .newsbox article .imgbox img{width:100%;height:auto;margin-bottom:10px;}#cat_container main section.news .newsbox article .textbox{float:right;width:690px;}#cat_container main section.news .newsbox article .textbox h3{padding-top:15px;padding-bottom:10px;font-weight:bold;font-size:25px;}#cat_container main section.news .newsbox article .textbox .subtitle{font-family:Montserrat;font-size:150%;letter-spacing:2px;}#cat_container main section.news .newsbox article .textbox p{padding-bottom:10px;font-size:18px;width:640px;text-align:justify;}#cat_container main section.news .newsbox article .textbox p.story{font-size:16px;}#cat_container main section.news .newsbox article .textbox .linkbox{text-align:left;}#cat_container main section.news .newsbox article .textbox .readmore{color:#333;text-align:center;}#cat_container main section.news .newsbox article .textbox .readmore:hover{color:#fff;}#cat_container main section.news article:nth-child(odd){background-color:#eff3f6;}#cat_container main section.news article:nth-child(even){background-color:#e3e8ec;}#cat_container section.news-inner{color:#333;background:#eee;background:none;}#cat_container section.news-inner h2{text-align:center;padding:40px;color:#fff;background:#e21e79;font-family:'Baloo Tamma', cursive;font-size:33px;}#cat_container section.news-inner .newsbox{max-width:1080px;margin:0px auto;padding-bottom:10px;padding-top:10px;}#cat_container section.news-inner .newsbox article{max-width:100%;padding:20px;box-sizing:border-box;position:relative;height:auto;margin-bottom:15px;box-shadow:0 0 25px #0e2bd8;border-radius:10px;}#cat_container section.news-inner .newsbox article .imgbox{overflow:hidden;width:300px;height:auto;box-sizing:border-box;float:left;}#cat_container section.news-inner .newsbox article .imgbox img{width:100%;height:auto;margin-bottom:10px;}#cat_container section.news-inner .newsbox article .textbox{float:right;width:690px;}#cat_container section.news-inner .newsbox article .textbox h3{padding-top:15px;padding-bottom:10px;font-weight:bold;font-size:25px;}#cat_container section.news-inner .newsbox article .textbox .subtitle{font-family:Montserrat;font-size:150%;letter-spacing:2px;}#cat_container section.news-inner .newsbox article .textbox p{padding-bottom:10px;font-size:18px;width:640px;text-align:justify;}#cat_container section.news-inner .newsbox article .textbox p.story{font-size:16px;}#cat_container section.news-inner .newsbox article .textbox .linkbox{text-align:left;}#cat_container section.news-inner .newsbox article .textbox .readmore{color:#333;text-align:center;}#cat_container section.news-inner .newsbox article .textbox .readmore:hover{color:#fff;}#cat_container section.news-inner article:nth-child(odd){background-color:#eff3f6;margin-right:10px;}#cat_container section.news-inner article:nth-child(even){background-color:#e3e8ec;margin-left:10px;}#page_container #content{margin:0 auto;}#page_container #content #newssingle,#page_container #content cast{color:#333;}#page_container #content #newssingle .table,#page_container #content cast .table,#page_container #content #newssingle cast,#page_container #content cast cast,#page_container #content #newssingle staff,#page_container #content cast staff{background:#fff;box-shadow:0 0 3px #333;padding:30px;width:750px;margin:30px auto;border-radius:15px;}#page_container #content #newssingle .table h2,#page_container #content cast .table h2,#page_container #content #newssingle cast h2,#page_container #content cast cast h2,#page_container #content #newssingle staff h2,#page_container #content cast staff h2{background:#e21e79;border-radius:30px;text-align:center;color:#fff;font-weight:bold;font-family:'Baloo Tamma', cursive;margin-bottom:15px;font-size:44px;margin-top:30px;line-height:100%;padding-top:10px;}#page_container #content #newssingle .table p,#page_container #content cast .table p,#page_container #content #newssingle cast p,#page_container #content cast cast p,#page_container #content #newssingle staff p,#page_container #content cast staff p{font-size:18px;width:500px;margin:0px auto;font-weight:bold;text-align:center;}#page_container #content #newssingle .table p img,#page_container #content cast .table p img,#page_container #content #newssingle cast p img,#page_container #content cast cast p img,#page_container #content #newssingle staff p img,#page_container #content cast staff p img{width:100%;height:auto;margin:auto;}#page_container #content #on-air,#page_container #content cast{color:#333;}#page_container #content #on-air .table,#page_container #content cast .table,#page_container #content #on-air cast,#page_container #content cast cast,#page_container #content #on-air staff,#page_container #content cast staff{box-shadow:0 0 3px #333;padding:30px;max-width:800px;margin:30px auto;box-sizing:border-box;border-radius:15px;}#page_container #content #on-air .table h2,#page_container #content cast .table h2,#page_container #content #on-air cast h2,#page_container #content cast cast h2,#page_container #content #on-air staff h2,#page_container #content cast staff h2{background:#e21e79;border-radius:30px;text-align:center;color:#fff;font-weight:bold;font-family:'Baloo Tamma', cursive;margin-bottom:15px;font-size:44px;margin-top:30px;line-height:100%;padding-top:10px;}#page_container #content #on-air .table p,#page_container #content cast .table p,#page_container #content #on-air cast p,#page_container #content cast cast p,#page_container #content #on-air staff p,#page_container #content cast staff p{font-size:18px;max-width:760px;margin:0px auto;font-weight:bold;text-align:center;}#page_container #content #character{color:#333;max-width:1080px;margin:auto;}#page_container #content #character .flexbox{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}#page_container #content #character .flexbox article{box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5), 0px 0px 3px rgba(0, 0, 0, 0.5);width:46%;padding:15px;box-sizing:border-box;margin:15px;border-radius:15px;background:#fff;}#page_container #content #character .flexbox article .textbox{float:right;width:65%;}#page_container #content #character .flexbox article .textbox h3{font-size:33px;margin-bottom:15px;}#page_container #content #character .flexbox article .textbox .cv{padding:5px 0px;border-bottom:1px solid #000;border-top:1px solid #000;margin-bottom:15px;}#page_container #content #character .flexbox article .charaage{font-weight:bold;}#page_container #content #character .flexbox article .imgbox{float:left;width:35%;}#page_container #content #character .flexbox article .imgbox img{width:100%;margin:0 auto;height:100%;}@media (min-width:500px) and (max-width:1030px){header.tabheader{display:block;}header.toppage{display:none;}header.innerpage{display:none;}#top_container .campain{bottom:0;height:100vh;width:250px;position:absolute;}#top_container .campain img{height:auto;position:absolute;bottom:20px;}#top_container #main_view{display:none;}#top_container #main_view_tab{display:block;max-height:160vh;min-height:100vh;height:100%;}}