@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Stalinist+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Lexend&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-size:1.4rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",sans-serif;color:#fff;background:#000;line-height:1.6;-webkit-text-size-adjust:100%;overflow-x:hidden}@media screen and (max-width: 600px){body{font-size:1.2rem}}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.red{color:#b60d05}.blue{color:#31aebd}.light-blue{color:#63c4d2}.pink{color:#ffafd2}.gray{color:#666}.black{color:#000}.white{color:#fff}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#fff;word-break:break-all;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#31aebd}@media screen and (max-width: 600px){br.pc{display:none}}br.tb{display:none}@media screen and (max-width: 1000px){br.tb{display:inline-block}}br.sp{display:none}@media screen and (max-width: 600px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.indent6{text-indent:-6em;padding-left:6em;display:inline-block}.indent7{text-indent:-7em;padding-left:7em;display:inline-block}.indent8{text-indent:-8em;padding-left:8em;display:inline-block}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}#wrapper{min-height:100%;background:url(../images/common/line_01.svg) no-repeat top left,url(../images/common/line_02.svg) no-repeat top right,url(../images/common/line_03.svg) no-repeat bottom left,url(../images/common/line_04.svg) no-repeat bottom right,url(../images/common/bg_repeat_top.png) repeat-x top left,url(../images/common/bg_repeat_bottom.png) repeat-x bottom left,url(../images/common/bg_left.png) no-repeat top left,url(../images/common/bg_right.png) no-repeat bottom right,-webkit-gradient(linear, right top, left top, from(#001432), color-stop(50%, #002d6e), to(#001432));background:url(../images/common/line_01.svg) no-repeat top left,url(../images/common/line_02.svg) no-repeat top right,url(../images/common/line_03.svg) no-repeat bottom left,url(../images/common/line_04.svg) no-repeat bottom right,url(../images/common/bg_repeat_top.png) repeat-x top left,url(../images/common/bg_repeat_bottom.png) repeat-x bottom left,url(../images/common/bg_left.png) no-repeat top left,url(../images/common/bg_right.png) no-repeat bottom right,-webkit-linear-gradient(right, #001432 0%, #002d6e 50%, #001432 100%);background:url(../images/common/line_01.svg) no-repeat top left,url(../images/common/line_02.svg) no-repeat top right,url(../images/common/line_03.svg) no-repeat bottom left,url(../images/common/line_04.svg) no-repeat bottom right,url(../images/common/bg_repeat_top.png) repeat-x top left,url(../images/common/bg_repeat_bottom.png) repeat-x bottom left,url(../images/common/bg_left.png) no-repeat top left,url(../images/common/bg_right.png) no-repeat bottom right,linear-gradient(270deg, #001432 0%, #002d6e 50%, #001432 100%);background-size:160px 16px,160px 16px,160px 16px,160px 16px,14px auto,14px auto,332px auto,295px auto,auto;border-top:2px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 1000px){#wrapper{min-height:auto;background-size:100px 10px,100px 10px,100px 10px,100px 10px,10px auto,10px auto,40% auto,30% auto,auto;display:block}}#wrapper main{width:calc(100% - 240px);padding:120px 80px 170px 80px}@media screen and (max-width: 1400px){#wrapper main{padding:120px 50px 170px 50px}}@media screen and (max-width: 1000px){#wrapper main{width:100%;padding:60px 0 150px 0}}@media screen and (max-width: 600px){#wrapper main{padding:40px 0 100px 0}}#wrapper #menu{width:240px;padding:80px 0}@media screen and (max-width: 1000px){#wrapper #menu{width:100%;padding:0}}#wrapper #menu .menu_inner{top:40px;position:-webkit-sticky;position:sticky;z-index:100}#wrapper #menu .menu_inner h1{margin-bottom:30px;padding:0 25px 0 20px}@media screen and (max-width: 1000px){#wrapper #menu .menu_inner h1{width:200px;margin-bottom:0;padding:30px 0 0 15px}}@media screen and (max-width: 600px){#wrapper #menu .menu_inner h1{width:130px;padding:25px 0 0 10px}}#wrapper #menu .menu_inner .btn-menu{display:none}@media screen and (max-width: 1000px){#wrapper #menu .menu_inner .btn-menu{width:40px;height:22px;top:45px;right:30px;position:fixed;z-index:101;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:block}}@media screen and (max-width: 600px){#wrapper #menu .menu_inner .btn-menu{width:35px;top:25px;right:15px}}#wrapper #menu .menu_inner .btn-menu span{width:100%;height:2px;background:#fff;top:50%;left:0;margin:-1px auto 0 auto;display:block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}#wrapper #menu .menu_inner .btn-menu span::before,#wrapper #menu .menu_inner .btn-menu span::after{content:"";width:100%;height:2px;background:#fff;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#wrapper #menu .menu_inner .btn-menu span::before{margin-top:-8px}#wrapper #menu .menu_inner .btn-menu span::after{margin-top:8px}#wrapper #menu .menu_inner .btn-menu.close span{background:rgba(0,0,0,0)}#wrapper #menu .menu_inner .btn-menu.close span::before{margin-top:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}#wrapper #menu .menu_inner .btn-menu.close span::after{margin-top:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}@media screen and (max-width: 1000px){#wrapper #menu .menu_inner nav{width:100%;height:100%;background:url(../images/common/line_01.svg) no-repeat top left,url(../images/common/line_02.svg) no-repeat top right,url(../images/common/line_03.svg) no-repeat bottom left,url(../images/common/line_04.svg) no-repeat bottom right,url(../images/common/bg_repeat_top.png) repeat-x top left,url(../images/common/bg_repeat_bottom.png) repeat-x bottom left,url(../images/common/bg_left.png) no-repeat top left,url(../images/common/bg_right.png) no-repeat bottom right,-webkit-gradient(linear, right top, left top, from(#001432), color-stop(50%, #002d6e), to(#001432));background:url(../images/common/line_01.svg) no-repeat top left,url(../images/common/line_02.svg) no-repeat top right,url(../images/common/line_03.svg) no-repeat bottom left,url(../images/common/line_04.svg) no-repeat bottom right,url(../images/common/bg_repeat_top.png) repeat-x top left,url(../images/common/bg_repeat_bottom.png) repeat-x bottom left,url(../images/common/bg_left.png) no-repeat top left,url(../images/common/bg_right.png) no-repeat bottom right,-webkit-linear-gradient(right, #001432 0%, #002d6e 50%, #001432 100%);background:url(../images/common/line_01.svg) no-repeat top left,url(../images/common/line_02.svg) no-repeat top right,url(../images/common/line_03.svg) no-repeat bottom left,url(../images/common/line_04.svg) no-repeat bottom right,url(../images/common/bg_repeat_top.png) repeat-x top left,url(../images/common/bg_repeat_bottom.png) repeat-x bottom left,url(../images/common/bg_left.png) no-repeat top left,url(../images/common/bg_right.png) no-repeat bottom right,linear-gradient(270deg, #001432 0%, #002d6e 50%, #001432 100%);background-size:100px 10px,100px 10px,100px 10px,100px 10px,10px auto,10px auto,40% auto,30% auto,auto;border-top:2px solid #fff;border-bottom:2px solid #fff;padding:60px 0;overflow-y:auto;overflow-x:hidden;top:0;left:0;opacity:0;visibility:hidden;z-index:100;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease}}#wrapper #menu .menu_inner nav .nav_inner{margin:auto}#wrapper #menu .menu_inner nav .nav_inner .logo{width:300px;margin:0 auto 30px auto;display:none}@media screen and (max-width: 600px){#wrapper #menu .menu_inner nav .nav_inner .logo{width:60%}}#wrapper #menu .menu_inner nav .nav_inner ul{margin:0 auto 30px auto}@media screen and (max-width: 1000px){#wrapper #menu .menu_inner nav .nav_inner ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}#wrapper #menu .menu_inner nav .nav_inner ul li{margin-bottom:15px}#wrapper #menu .menu_inner nav .nav_inner ul li a{font-family:"Stalinist One",sans-serif;font-size:1.4rem;line-height:1.3;padding-left:35px;display:block}@media screen and (max-width: 1000px){#wrapper #menu .menu_inner nav .nav_inner ul li a{font-size:1.8rem}}@media screen and (max-width: 600px){#wrapper #menu .menu_inner nav .nav_inner ul li a{font-size:1.4rem}}#wrapper #menu .menu_inner nav .nav_inner ul li a:hover{color:#b60d05}#wrapper #menu .menu_inner nav .nav_inner ul li a.active{background:url(../images/common/ico_point.svg) no-repeat;background-position:top 1px left}@media screen and (max-width: 1000px){#wrapper #menu .menu_inner nav .nav_inner ul li a.active{background-position:top 4px left}}@media screen and (max-width: 600px){#wrapper #menu .menu_inner nav .nav_inner ul li a.active{background-position:top 1px left}}#wrapper #menu .menu_inner nav .nav_inner .btn_x{width:165px;font-family:"Lexend",sans-serif;text-align:center;border:1px solid #fff;margin:auto;padding:5px 0 5px 30px;display:block;position:relative}#wrapper #menu .menu_inner nav .nav_inner .btn_x:after{content:"";width:30px;height:100%;background:url(../images/common/ico_x_b.svg) no-repeat center/20px,#fff;top:0;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#wrapper #menu .menu_inner nav .nav_inner .btn_x:hover{border:1px solid #31aebd}#wrapper #menu .menu_inner nav .nav_inner .btn_x:hover:after{background:url(../images/common/ico_x_w.svg) no-repeat center/20px,#31aebd}#wrapper #menu .menu_inner nav.open{opacity:1;visibility:visible}@media screen and (max-width: 1000px){#wrapper #menu .menu_inner nav.open .logo{display:block}}#wrapper #menu .menu_inner nav.open ul{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@media screen and (max-width: 1000px){@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}}.inner{max-width:1000px;margin:auto}h2{font-family:"Stalinist One",sans-serif;font-size:4.2rem;line-height:1;background:url(../images/common/ico_tit.svg) no-repeat;background-size:60px auto;background-position:bottom left;margin-bottom:60px;padding-bottom:20px}@media screen and (max-width: 1400px){h2{font-size:3.6rem}}@media screen and (max-width: 1000px){h2{font-size:3rem;text-align:center;background-position:bottom center;margin-bottom:40px}}@media screen and (max-width: 600px){h2{font-size:2.4rem;background-size:40px auto;margin-bottom:30px}}.btn-link{font-family:"Stalinist One",sans-serif;font-size:1.8rem;line-height:1;background:url(../images/common/ico_arrow.svg) no-repeat;background-position:top 3px left;background-size:20px auto;padding-left:30px;display:inline-block}.btn-link:hover{color:#b60d05}@media screen and (max-width: 600px){.btn-link{font-size:1.6rem;background-position:top 2px left}}.notes-list li{text-indent:-1em;padding-left:1em}footer{font-family:"Lexend",sans-serif;font-size:1.2rem;text-align:center;background:#000;border-top:2px solid #fff;padding:80px 10px 30px 10px;position:relative}@media screen and (max-width: 600px){footer{font-size:1rem;padding:50px 10px 40px 10px}}footer .pagetop{width:100px;margin:auto;top:-50px;left:0;right:0;position:absolute}footer .pagetop a{display:block;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s ease;transition:all .3s ease}footer .pagetop a:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media screen and (max-width: 600px){footer .pagetop{width:70px;top:-36px}footer .pagetop a:hover{-webkit-transform:translateY(0);transform:translateY(0)}}footer .banner{margin-bottom:30px}footer .banner a{max-width:260px;display:inline-block;position:relative;z-index:1}footer .banner a::before{content:"";width:calc(100% - 4px);height:calc(100% - 4px);background:-webkit-gradient(linear, right top, left top, from(#001432), color-stop(50%, #002d6e), to(#001432));background:-webkit-linear-gradient(right, #001432 0%, #002d6e 50%, #001432 100%);background:linear-gradient(270deg, #001432 0%, #002d6e 50%, #001432 100%);margin:auto;opacity:0;top:2px;left:2px;position:absolute;z-index:-1;-webkit-transition:all .3s ease;transition:all .3s ease}footer .banner a:hover::before{opacity:1}@media screen and (max-width: 600px){footer .banner a{max-width:60%}footer .banner a::before{display:none}}footer .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;margin-bottom:40px}@media screen and (max-width: 600px){footer .share{margin-bottom:30px}}footer .share p{line-height:1;padding-right:10px}footer .share a{width:35px;height:35px;line-height:1;margin-left:15px}@media screen and (max-width: 600px){footer .share a{width:30px;height:30px}}footer .share a:hover{opacity:.7}footer .copy{line-height:1}.swiper-pagination{height:16px;line-height:1;margin-top:10px;position:static}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#666;line-height:0;margin:0 10px !important;opacity:1;outline:none;position:relative}@media screen and (max-width: 600px){.swiper-pagination .swiper-pagination-bullet{margin:0 7.5px !important}}.swiper-pagination .swiper-pagination-bullet-active{background:#31aebd}.swiper-pagination .swiper-pagination-bullet-active::before{content:"";width:16px;height:16px;border:1px solid #31aebd;border-radius:50px;top:-4px;left:-4px;display:block;position:absolute}.fade{opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.fade.fadein{opacity:1}.load{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.load.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.preload *{-webkit-transition:none !important;transition:none !important}@-webkit-keyframes rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.mfp-bg{background:url(../images/common/bg_repeat_top.png) repeat-x top left,url(../images/common/bg_repeat_bottom.png) repeat-x bottom left,url(../images/common/bg_left.png) no-repeat top left,url(../images/common/bg_right.png) no-repeat bottom right,-webkit-gradient(linear, right top, left top, from(#001432), color-stop(50%, #002d6e), to(#001432));background:url(../images/common/bg_repeat_top.png) repeat-x top left,url(../images/common/bg_repeat_bottom.png) repeat-x bottom left,url(../images/common/bg_left.png) no-repeat top left,url(../images/common/bg_right.png) no-repeat bottom right,-webkit-linear-gradient(right, #001432 0%, #002d6e 50%, #001432 100%);background:url(../images/common/bg_repeat_top.png) repeat-x top left,url(../images/common/bg_repeat_bottom.png) repeat-x bottom left,url(../images/common/bg_left.png) no-repeat top left,url(../images/common/bg_right.png) no-repeat bottom right,linear-gradient(270deg, #001432 0%, #002d6e 50%, #001432 100%);background-size:14px auto,14px auto,332px auto,295px auto,auto;opacity:.95 !important}@media screen and (max-width: 1000px){.mfp-bg{background-size:10px auto,10px auto,40% auto,30% auto,auto}}@media screen and (max-width: 600px){.mfp-bg{background-size:7px auto,7px auto,40% auto,30% auto,auto}}button.mfp-close{width:60px !important;padding:0 !important;display:block;top:25px !important;right:25px !important;opacity:1;cursor:pointer !important;overflow:hidden;text-indent:100%;white-space:nowrap;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){button.mfp-close{width:35px !important;top:15px !important;right:15px !important}}button.mfp-close:before,button.mfp-close:after{content:"";width:100%;height:2px;background:#fff;margin-top:-0.5px;top:50%;left:0;-webkit-transition:.3s;transition:.3s;position:absolute}button.mfp-close:before{-webkit-transform:rotate(30deg);transform:rotate(30deg)}button.mfp-close:after{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}button.mfp-close:hover:before,button.mfp-close:hover:after{background:#b60d05}.mfp-container{padding:0 40px !important}@media screen and (max-width: 600px){.mfp-container{padding:0 20px !important}}.mfp-container .mfp-content .popupComment{width:100%;max-width:1000px;margin:50px auto}.mfp-container .mfp-content .popupComment .part{font-size:2rem;font-weight:700;color:#b60d05;line-height:1;margin-bottom:5px;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .part{font-size:1.6rem}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .part{font-size:1.4rem;text-align:center;-webkit-transform-origin:center;transform-origin:center}}.mfp-container .mfp-content .popupComment .name{font-size:5rem;line-height:1.4;margin-bottom:25px;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}.mfp-container .mfp-content .popupComment .name small{font-size:2rem;display:block}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .name{font-size:4rem;margin-bottom:20px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .name{font-size:3.6rem;text-align:center;-webkit-transform-origin:center;transform-origin:center}}.mfp-container .mfp-content .popupComment .bg{background:url(../images/common/bg_square.png);background-size:24px auto;border:1px solid #fff;padding:20px 30px;display:block;position:relative;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif}.mfp-container .mfp-content .popupComment .bg p{position:relative;z-index:2}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .bg{padding:20px}}.mfp-container .mfp-content .popupComment .bg::before{content:"";width:calc(100% + 6px);height:calc(100% + 6px);background:url(../images/common/box_01.svg) no-repeat top left,url(../images/common/box_02.svg) no-repeat top right,url(../images/common/box_03.svg) no-repeat bottom right,url(../images/common/box_04.svg) no-repeat bottom left;top:-3px;left:-3px;z-index:1;position:absolute}.mfp-container .mfp-content .popupComment.cast{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment.cast{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.cast{display:block}}.mfp-container .mfp-content .popupComment.cast .photo{width:40%;padding-right:50px}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment.cast .photo{margin:0 auto 20px auto;padding-right:30px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.cast .photo{width:60%;padding-right:0}}.mfp-container .mfp-content .popupComment.cast .text{width:60%;line-height:2}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.cast .text{width:100%}}.mfp-container .mfp-content .popupSkill-Inventory{width:100%;max-width:640px;margin:50px auto}.mfp-container .mfp-content .popupSkill-Inventory .image{margin-bottom:15px}.mfp-container .mfp-content .popupSkill-Inventory .name{font-size:3rem;line-height:1.4;text-align:center;margin-bottom:20px;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupSkill-Inventory .name{font-size:2.4rem}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupSkill-Inventory .name{font-size:2rem}}.mfp-container .mfp-content .popupSkill-Inventory .bg{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;background:url(../images/common/bg_square.png);background-size:24px auto;border:1px solid #fff;padding:20px 30px;display:block;position:relative;padding:30px 40px}.mfp-container .mfp-content .popupSkill-Inventory .bg p{position:relative;z-index:2}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupSkill-Inventory .bg{padding:20px}}.mfp-container .mfp-content .popupSkill-Inventory .bg::before{content:"";width:calc(100% + 6px);height:calc(100% + 6px);background:url(../images/common/box_01.svg) no-repeat top left,url(../images/common/box_02.svg) no-repeat top right,url(../images/common/box_03.svg) no-repeat bottom right,url(../images/common/box_04.svg) no-repeat bottom left;top:-3px;left:-3px;z-index:1;position:absolute}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupSkill-Inventory .bg{padding:30px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupSkill-Inventory .bg{padding:20px}}.mfp-container .mfp-content .popupSkill-Inventory .bg .tit{font-family:"Stalinist One",sans-serif;font-size:1.2rem;line-height:1;margin-bottom:5px}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupSkill-Inventory .bg .tit{font-size:1rem}}.mfp-container .mfp-content .popupMovie{width:100%;max-width:800px;margin:50px auto;z-index:2}.mfp-container .mfp-content .popupMovie .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}.mfp-container .mfp-content .popupMovie .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.7}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}#loading{width:100%;height:100%;background:#fff;top:0;left:0;padding:0 30px;position:fixed;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:1000;overflow:hidden}#loading .logo{width:500px}@media screen and (max-width: 600px){#loading .logo{width:90%}}#index #top{position:relative}#index #top .main-img .catch{position:absolute;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;-webkit-filter:blur(15px);filter:blur(15px)}#index #top .main-img .catch.fadein{opacity:1;-webkit-filter:blur(0);filter:blur(0)}#index #top .main-img h1{left:0;right:0;margin:auto;position:absolute;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}#index #top .main-img h1 img{width:100%}#index #top .main-img h1.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#index #top .main-img .main-01 .catch{width:17%;top:27%;left:6%}@media screen and (max-width: 600px){#index #top .main-img .main-01 .catch{width:18%;top:27%;left:6%}}#index #top .main-img .main-01 h1{width:75%;top:73%}@media screen and (max-width: 600px){#index #top .main-img .main-01 h1{width:70%}}#index #top .main-img .main-02 .catch{width:5%;top:33%;right:13%}@media screen and (max-width: 600px){#index #top .main-img .main-02 .catch{width:8%;top:48%;left:5%;right:auto}}#index #top .main-img .main-02 h1{width:75%;top:1%}@media screen and (max-width: 600px){#index #top .main-img .main-02 h1{width:70%;top:3%}}#index #top .main-img .main-03 .catch{width:7.5%;top:35.5%;left:21.3%}#index #top .main-img .main-03 h1{width:78%;top:73%;left:0;right:auto}#index #top .main-thumb{width:5%;max-width:60px;opacity:0;top:20px;left:20px;position:absolute;-webkit-transition:all .5s ease;transition:all .5s ease;z-index:5}#index #top .main-thumb.fadein{opacity:1}@media screen and (max-width: 1000px){#index #top .main-thumb{width:6.5%;top:auto;bottom:3%;left:auto;right:2%}}#index #top .main-thumb ul{display:block}#index #top .main-thumb ul li{width:100% !important;line-height:1;display:block;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-clip-path:polygon(100% 10%, 100% 100%, 0 90%, 0 0);clip-path:polygon(100% 10%, 100% 100%, 0 90%, 0 0);cursor:pointer}#index #top .main-thumb ul li:last-child{margin-bottom:0}#index #top .main-thumb ul li:hover{opacity:.7}#index #top .main-thumb ul li.swiper-slide-thumb-active{pointer-events:none;position:relative}#index #top .main-thumb ul li.swiper-slide-thumb-active::before{content:"";width:100%;height:100%;background:#b60d05;mix-blend-mode:screen;top:0;left:0;display:block;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}#index #top .x{width:45px;opacity:0;top:0;right:0;position:absolute;z-index:20;-webkit-transition:all .5s ease;transition:all .5s ease}#index #top .x.fadein{opacity:1}#index #top .x:hover{opacity:.7}@media screen and (max-width: 1000px){#index #top .x{width:40px;left:0}}@media screen and (max-width: 600px){#index #top .x{width:7%}}#index #movie{border-top:2px solid #fff;border-bottom:2px solid #fff;position:relative}#index #movie::before,#index #movie::after{content:"";width:100%;height:16px;background-size:160px 16px,160px 16px,100px 16px,160px 16px !important;left:0;position:absolute;z-index:5}@media screen and (max-width: 600px){#index #movie::before,#index #movie::after{height:10px;background-size:100px 10px,100px 10px,100px 10px,100px 10px !important}}#index #movie::before{background:url(../images/common/line_01.svg) no-repeat top left,url(../images/common/line_02.svg) no-repeat top right;top:-1px}#index #movie::after{background:url(../images/common/line_03.svg) no-repeat top left,url(../images/common/line_04.svg) no-repeat top right;bottom:-1px}#index #movie .movie_inner{height:35vw;position:relative;overflow:hidden}@media screen and (max-width: 1000px){#index #movie .movie_inner{height:auto}}#index #movie .movie_inner a{width:100%;height:100%;top:0;left:0;display:block;position:absolute;z-index:1;overflow:hidden}#index #movie .movie_inner a::before{content:"";width:100%;height:100%;background:url(../images/common/bg_square.png) top left,hsla(0,0%,100%,.3);background-size:24px,auto;top:0;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:2}#index #movie .movie_inner a i{width:90px;height:90px;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:3;-webkit-transition:all .5s ease;transition:all .5s ease;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-filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.6));filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.6))}#index #movie .movie_inner a i::before{content:"";width:100%;height:100%;background:url(../images/common/btn_circle.svg) center/cover;-webkit-animation:3s linear infinite rotate;animation:3s linear infinite rotate}#index #movie .movie_inner a i::after{content:"";border-width:13px 0 13px 25px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-right:-3px;display:inline-block;position:absolute}@media screen and (max-width: 1000px){#index #movie .movie_inner a i{width:60px;height:60px}#index #movie .movie_inner a i::after{border-width:10px 0 10px 20px}}#index #movie .movie_inner a:hover::before{opacity:.3}#index #movie .movie_inner a:hover i{opacity:.6}#index #movie .movie_inner .movie{padding-top:56.25%;display:block;top:-28%;position:relative}@media screen and (max-width: 1000px){#index #movie .movie_inner .movie{top:-50%}}#index #movie .movie_inner .movie .youtube{width:100%;height:100%;top:0;left:0;position:absolute}#index #wrapper{background:url(../images/common/line_03.svg) no-repeat bottom left,url(../images/common/line_04.svg) no-repeat bottom right,-webkit-gradient(linear, right top, left top, from(#001432), color-stop(50%, #002d6e), to(#001432));background:url(../images/common/line_03.svg) no-repeat bottom left,url(../images/common/line_04.svg) no-repeat bottom right,-webkit-linear-gradient(right, #001432 0%, #002d6e 50%, #001432 100%);background:url(../images/common/line_03.svg) no-repeat bottom left,url(../images/common/line_04.svg) no-repeat bottom right,linear-gradient(270deg, #001432 0%, #002d6e 50%, #001432 100%);background-size:160px auto,160px auto,auto;border-top:none}@media screen and (max-width: 600px){#index #wrapper{background-size:100px 10px,100px 10px,auto}}#index #wrapper main{padding:0}@media screen and (max-width: 1000px){#index #wrapper main{overflow-x:hidden}}#index #wrapper main section{padding:120px 80px;position:relative;z-index:1}@media screen and (max-width: 1400px){#index #wrapper main section{padding:100px 50px}}@media screen and (max-width: 1000px){#index #wrapper main section{padding:80px 40px}}@media screen and (max-width: 600px){#index #wrapper main section{padding:60px 20px}}#index #wrapper main section:after{content:"";width:calc(100% + 370px);height:100%;top:0;left:-80px;position:absolute;z-index:-1}@media screen and (max-width: 1000px){#index #wrapper main section:after{width:100%;left:0}}#index #wrapper main section#news{padding:80px}@media screen and (max-width: 1400px){#index #wrapper main section#news{padding:100px 50px}}@media screen and (max-width: 1000px){#index #wrapper main section#news{padding:80px 40px}}@media screen and (max-width: 600px){#index #wrapper main section#news{padding:60px 20px}}#index #wrapper main section#news:after{background:url(../images/common/bg_square.png),#001432;background-size:24px auto,auto;border-bottom:2px solid #fff}#index #wrapper main section#news .inner{padding:0}#index #wrapper main section#news .news-list li{border:1px solid #fff;border-bottom:3px solid #fff;margin-bottom:10px}#index #wrapper main section#news .news-list li:last-child{margin-bottom:0}#index #wrapper main section#news .news-list li a{color:#000;background:#fff;padding:25px 30px;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}@media screen and (max-width: 1000px){#index #wrapper main section#news .news-list li a{padding:25px 30px}}@media screen and (max-width: 600px){#index #wrapper main section#news .news-list li a{padding:15px 20px 20px 20px;display:block}}#index #wrapper main section#news .news-list li a time{width:130px;font-family:"Stalinist One",sans-serif;font-size:1rem;line-height:1;background:url(../images/common/ico_arrow.svg) no-repeat right center;background-size:20px auto;display:inline-block}@media screen and (max-width: 1000px){#index #wrapper main section#news .news-list li a time{width:105px;font-size:.8rem;background-size:16px auto}}@media screen and (max-width: 600px){#index #wrapper main section#news .news-list li a time{margin-bottom:10px}}#index #wrapper main section#news .news-list li a .title{width:calc(100% - 130px);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:700;padding:0 20px}@media screen and (max-width: 1400px){#index #wrapper main section#news .news-list li a .title{font-size:1.5rem}}@media screen and (max-width: 1000px){#index #wrapper main section#news .news-list li a .title{width:calc(100% - 105px);font-size:1.4rem;padding:0 15px}}@media screen and (max-width: 600px){#index #wrapper main section#news .news-list li a .title{width:100%;line-height:1.4;padding:0 15px 0 0}}#index #wrapper main section#news .news-list li a:hover{color:#fff;background:rgba(0,0,0,0)}#index #wrapper main section#news .more{text-align:right;margin-top:40px}@media screen and (max-width: 1000px){#index #wrapper main section#news .more{text-align:center}}@media screen and (max-width: 600px){#index #wrapper main section#news .more{margin-top:30px}#index #wrapper main section#news .more .btn-link{font-size:1.4rem}}#index #wrapper main section#introduction:after{background:url(../images/common/bg_repeat_top.png) repeat-x top left,url(../images/common/bg_repeat_bottom.png) repeat-x bottom left,url(../images/common/bg_left.png) no-repeat top left,url(../images/common/bg_right.png) no-repeat bottom right;background-size:14px auto,14px auto,332px auto,295px auto}@media screen and (max-width: 1000px){#index #wrapper main section#introduction:after{background-size:10px auto,10px auto,40% auto,30% auto}}#index #wrapper main section#introduction p{font-size:2rem;line-height:2;margin-bottom:20px}@media screen and (max-width: 1400px){#index #wrapper main section#introduction p{font-size:1.8rem}}@media screen and (max-width: 600px){#index #wrapper main section#introduction p{font-size:1.6rem}}#index #wrapper main section#introduction p:last-child{margin-bottom:0}@media screen and (max-width: 1000px){#index #wrapper main section#staffcast{padding:80px 0}}@media screen and (max-width: 600px){#index #wrapper main section#staffcast{padding:60px 0}}#index #wrapper main section#staffcast:after{background:url(../images/common/bg_square.png),url(../images/top/bg_01.webp) no-repeat;background-position:top left,top right;background-size:24px auto,cover;border-top:2px solid #fff;border-bottom:2px solid #fff}@media screen and (max-width: 600px){#index #wrapper main section#staffcast:after{background-position:top left,top left}}#index #wrapper main section#staffcast .box{margin-bottom:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#index #wrapper main section#staffcast .box{margin-bottom:60px;display:block}}#index #wrapper main section#staffcast .box:last-child{margin-bottom:0}#index #wrapper main section#staffcast .box h3{width:40px;font-family:"Stalinist One",sans-serif;font-size:2rem;line-height:1;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;border-right:1px solid #fff}@media screen and (max-width: 1000px){#index #wrapper main section#staffcast .box h3{width:100%;font-size:1.8rem;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit;text-align:center;border-bottom:1px solid #fff;border-right:none;margin-bottom:30px;padding:0 20px 10px 20px}}@media screen and (max-width: 600px){#index #wrapper main section#staffcast .box h3{font-size:1.6rem;margin-bottom:20px}}#index #wrapper main section#staffcast .box .detail{width:calc(100% - 40px);padding:0 0 0 40px}@media screen and (max-width: 1000px){#index #wrapper main section#staffcast .box .detail{width:100%;padding:0 40px}}@media screen and (max-width: 600px){#index #wrapper main section#staffcast .box .detail{padding:0 20px}}@media screen and (max-width: 1000px){#index #wrapper main section#staffcast .box h3{border-bottom:none;margin-bottom:20px;padding:0 20px}}#index #wrapper main section#staffcast .box ul{margin-bottom:60px}#index #wrapper main section#staffcast .box ul:last-child{margin-bottom:0}@media screen and (max-width: 1000px){#index #wrapper main section#staffcast .box ul{width:550px;margin:0 auto 40px auto}}@media screen and (max-width: 600px){#index #wrapper main section#staffcast .box ul{width:100%}}#index #wrapper main section#staffcast .box ul li{line-height:1.3;margin-bottom:20px;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-transform:scaleX(1.1);transform:scaleX(1.1)}@media screen and (max-width: 600px){#index #wrapper main section#staffcast .box ul li{text-align:center;margin-bottom:15px;display:block}}#index #wrapper main section#staffcast .box ul li:last-child{margin-bottom:0}#index #wrapper main section#staffcast .box ul li .part{width:220px;font-size:1.6rem;text-align:right;position:relative;margin-right:140px}@media screen and (max-width: 1400px){#index #wrapper main section#staffcast .box ul li .part{width:200px;font-size:1.4rem;margin-right:90px}}@media screen and (max-width: 600px){#index #wrapper main section#staffcast .box ul li .part{width:100%;color:#31aebd;font-size:1.2rem;text-align:center;margin-right:0}}#index #wrapper main section#staffcast .box ul li .part::before{content:"";width:100px;height:1px;background:#31aebd;margin:auto;top:50%;right:-140px;position:absolute}@media screen and (max-width: 1400px){#index #wrapper main section#staffcast .box ul li .part::before{width:50px;right:-90px}}@media screen and (max-width: 600px){#index #wrapper main section#staffcast .box ul li .part::before{display:none}}#index #wrapper main section#staffcast .box ul li .name{font-size:3.2rem;padding-left:40px}#index #wrapper main section#staffcast .box ul li .name .popup{display:inline-block;top:-4px;left:10px;position:relative}@media screen and (max-width: 1400px){#index #wrapper main section#staffcast .box ul li .name{font-size:2.8rem}}@media screen and (max-width: 1000px){#index #wrapper main section#staffcast .box ul li .name{font-size:2.4rem;margin-right:70px}#index #wrapper main section#staffcast .box ul li .name .popup{width:30px;top:-3px}}@media screen and (max-width: 600px){#index #wrapper main section#staffcast .box ul li .name{font-size:2.2rem;margin-right:0;padding-left:0}#index #wrapper main section#staffcast .box ul li .name .popup{left:5px}}#index #wrapper main section#comics:after{background:url(../images/common/bg_repeat_top.png) repeat-x top left,url(../images/common/bg_repeat_bottom.png) repeat-x bottom left,url(../images/common/bg_left.png) no-repeat top left,url(../images/common/bg_right.png) no-repeat bottom right;background-size:14px auto,14px auto,332px auto,295px auto}@media screen and (max-width: 1000px){#index #wrapper main section#comics:after{background-size:10px auto,10px auto,40% auto,30% auto}}#index #wrapper main section#comics .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1000px){#index #wrapper main section#comics .box{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 600px){#index #wrapper main section#comics .box{display:block}}#index #wrapper main section#comics .box .image{width:400px}@media screen and (max-width: 1400px){#index #wrapper main section#comics .box .image{width:350px}}@media screen and (max-width: 1000px){#index #wrapper main section#comics .box .image{width:40%}}@media screen and (max-width: 600px){#index #wrapper main section#comics .box .image{width:70%;margin:0 auto 30px auto}}#index #wrapper main section#comics .box .text{width:calc(100% - 400px);padding-left:60px}@media screen and (max-width: 1400px){#index #wrapper main section#comics .box .text{width:calc(100% - 350px);padding-left:40px}}@media screen and (max-width: 1000px){#index #wrapper main section#comics .box .text{width:60%}}@media screen and (max-width: 600px){#index #wrapper main section#comics .box .text{width:100%;padding-left:0}}#index #wrapper main section#comics .box .text .category{background:-webkit-gradient(linear, right top, left top, from(#31aebd), to(#1d4379));background:-webkit-linear-gradient(right, #31aebd 0%, #1d4379 100%);background:linear-gradient(270deg, #31aebd 0%, #1d4379 100%);margin-bottom:10px;padding:3px 10px;display:inline-block}#index #wrapper main section#comics .box .text h3{font-size:3rem;line-height:1.3;margin-bottom:5px;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}@media screen and (max-width: 1400px){#index #wrapper main section#comics .box .text h3{font-size:2.8rem}}@media screen and (max-width: 1000px){#index #wrapper main section#comics .box .text h3{font-size:2.4rem}}@media screen and (max-width: 600px){#index #wrapper main section#comics .box .text h3{font-size:2rem}}#index #wrapper main section#comics .box .text .date{font-size:2.4rem;line-height:1.4;margin-bottom:10px}@media screen and (max-width: 1400px){#index #wrapper main section#comics .box .text .date{font-size:2rem}}@media screen and (max-width: 1000px){#index #wrapper main section#comics .box .text .date{font-size:1.8rem}}@media screen and (max-width: 600px){#index #wrapper main section#comics .box .text .date{font-size:1.6rem}}#index #wrapper main section#comics .box .text .date .url{font-size:1.6rem}@media screen and (max-width: 1400px){#index #wrapper main section#comics .box .text .date .url{font-size:1.4rem}}#index #wrapper main section#comics .box .text .date .url a{text-decoration:underline}#index #wrapper main section#comics .box .text .date .url a:hover{text-decoration:none}#index #wrapper main section#comics .box .text .notes{color:#31aebd;margin-bottom:20px}#index #wrapper main section#comics .box .text .sale{font-size:1.6rem;margin-bottom:40px}@media screen and (max-width: 1400px){#index #wrapper main section#comics .box .text .sale{font-size:1.4rem;margin-bottom:30px}}#index #wrapper main section#comics .box .text .sale a{text-decoration:underline}#index #wrapper main section#comics .box .text .sale a:hover{text-decoration:none}#index #wrapper main section#comics .box .text .sample{font-size:1.6rem}@media screen and (max-width: 1000px){#index #wrapper main section#comics .box .text .sample{font-size:1.4rem}}#index #wrapper main section#comics .box .text .sample .tit{margin-bottom:15px}@media screen and (max-width: 1400px){#index #wrapper main section#comics .box .text .sample .tit{margin-bottom:10px}}#index #wrapper main section#comics .box .text .sample ul li{margin-bottom:10px}#index #wrapper main section#comics .box .text .sample ul li a{color:#fff;background:url(../images/common/ico_arrow.svg) no-repeat center right 10px/20px auto;border:1px solid #fff;padding:5px 15px;display:block}#index #wrapper main section#comics .box .text .sample ul li a:hover{background:url(../images/common/ico_arrow.svg) no-repeat center right 10px/20px auto,#000}@media screen and (max-width: 1000px){#index #wrapper #menu h1{display:none}}@media screen and (max-width: 1000px){#news .inner{padding:0 40px}}@media screen and (max-width: 600px){#news .inner{padding:0 20px}}#news .inner article{background:#000;border:1px solid #fff;border-bottom:3px solid #fff;margin-bottom:20px}@media screen and (max-width: 600px){#news .inner article{margin-bottom:10px}}#news .inner article:last-child{margin-bottom:0}#news .inner article .title{padding:25px 30px;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;cursor:pointer}@media screen and (max-width: 1000px){#news .inner article .title{padding:20px}}@media screen and (max-width: 600px){#news .inner article .title{padding:15px 20px 20px 20px;display:block}}#news .inner article .title::before,#news .inner article .title::after{content:"";background:#fff;margin:auto;display:block;top:0;bottom:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#news .inner article .title::before{width:10px;height:2px;right:25px}@media screen and (max-width: 1000px){#news .inner article .title::before{right:15px}}#news .inner article .title::after{width:2px;height:10px;right:29px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media screen and (max-width: 1000px){#news .inner article .title::after{right:19px}}#news .inner article .title time{width:130px;font-family:"Stalinist One",sans-serif;font-size:1rem;line-height:1;background:url(../images/common/ico_arrow.svg) no-repeat right center;background-size:20px auto;display:inline-block}@media screen and (max-width: 1000px){#news .inner article .title time{width:105px;font-size:.8rem;background-size:16px auto}}@media screen and (max-width: 600px){#news .inner article .title time{margin-bottom:10px}}#news .inner article .title h3{width:calc(100% - 130px);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:700;padding:0 20px}@media screen and (max-width: 1400px){#news .inner article .title h3{font-size:1.5rem}}@media screen and (max-width: 1000px){#news .inner article .title h3{width:calc(100% - 105px);font-size:1.4rem;padding:0 15px}}@media screen and (max-width: 600px){#news .inner article .title h3{width:100%;line-height:1.4;padding:0 15px 0 0}}#news .inner article .title.close::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#news .inner article .detail{border-top:1px solid #fff;line-height:1.8;padding:30px 40px;display:none}@media screen and (max-width: 1000px){#news .inner article .detail{padding:30px 20px}}@media screen and (max-width: 600px){#news .inner article .detail{line-height:1.6;padding:20px 20px 30px 20px}}#news .inner article .detail a{text-decoration:underline}#news .inner article .detail h4{font-size:1.4rem;font-weight:700;color:#b60d05}#news .inner article .detail p{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif}@media screen and (max-width: 1000px){#news .inner article .detail .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}#news .inner article .detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#onair section{margin-bottom:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#onair section{margin-bottom:60px;display:block}}#onair section:last-child{margin-bottom:0}#onair section h3{width:40px;font-family:"Stalinist One",sans-serif;font-size:2rem;line-height:1;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;border-right:1px solid #fff}@media screen and (max-width: 1000px){#onair section h3{width:100%;font-size:1.8rem;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit;text-align:center;border-bottom:1px solid #fff;border-right:none;margin-bottom:30px;padding:0 20px 10px 20px}}@media screen and (max-width: 600px){#onair section h3{font-size:1.6rem;margin-bottom:20px}}#onair section .detail{width:calc(100% - 40px);padding:0 0 0 40px}@media screen and (max-width: 1000px){#onair section .detail{width:100%;padding:0 40px}}@media screen and (max-width: 600px){#onair section .detail{padding:0 20px}}#onair section .detail .box{margin-bottom:40px}@media screen and (max-width: 600px){#onair section .detail .box{margin-bottom:30px}}#onair section .detail .box:last-child{margin-bottom:0}#onair section .detail .box .info{font-size:2.8rem;margin-bottom:20px;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}@media screen and (max-width: 1400px){#onair section .detail .box .info{font-size:2.4rem}}@media screen and (max-width: 1000px){#onair section .detail .box .info{font-size:2rem;text-align:center;-webkit-transform-origin:center;transform-origin:center}}@media screen and (max-width: 600px){#onair section .detail .box .info{font-size:1.8rem}}#onair section .detail .box dl{font-size:1.8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1400px){#onair section .detail .box dl{font-size:1.6rem}}@media screen and (max-width: 1000px){#onair section .detail .box dl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 600px){#onair section .detail .box dl{width:100%;font-size:1.4rem;display:block}}#onair section .detail .box dl dt{width:220px;padding-right:100px;position:relative}@media screen and (max-width: 1000px){#onair section .detail .box dl dt{text-align:right;padding-right:70px}}@media screen and (max-width: 600px){#onair section .detail .box dl dt{width:auto;text-align:left;padding-right:0}}#onair section .detail .box dl dt::before{content:"";width:80px;height:1px;background:#31aebd;margin:auto;top:50%;right:0;position:absolute}@media screen and (max-width: 1000px){#onair section .detail .box dl dt::before{width:50px}}@media screen and (max-width: 600px){#onair section .detail .box dl dt::before{left:90px;right:auto}}#onair section .detail .box dl dd{width:calc(100% - 220px);font-size:1.8rem;padding-left:40px}@media screen and (max-width: 1400px){#onair section .detail .box dl dd{font-size:1.6rem}}@media screen and (max-width: 1000px){#onair section .detail .box dl dd{padding-left:20px}}@media screen and (max-width: 600px){#onair section .detail .box dl dd{width:100%;font-size:1.4rem;padding-left:0}}#onair section .detail .box .site{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}@media screen and (max-width: 1400px){#onair section .detail .box .site{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 600px){#onair section .detail .box .site{grid-template-columns:repeat(2, 1fr);gap:5px}}#onair section .detail .box .site a{font-size:1.6rem;color:#fff;text-align:center;text-decoration:none;line-height:1.3;border:1px solid #fff;padding:10px;display:block}@media screen and (max-width: 1400px){#onair section .detail .box .site a{font-size:1.4rem}}@media screen and (max-width: 600px){#onair section .detail .box .site a{font-size:1.2rem;line-height:1.2;padding:12px 5px}}#onair section .detail .box .site a:hover{color:#fff;background:#31aebd}#onair section .detail .box .site a.nolink{pointer-events:none}@media screen and (max-width: 1000px){#onair section .detail .notes{text-align:center}}@media screen and (max-width: 600px){#onair section .detail .notes{text-align:left}}#onair section .detail .comingsoon{font-size:3.6rem;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}@media screen and (max-width: 1400px){#onair section .detail .comingsoon{font-size:3.2rem}}@media screen and (max-width: 1000px){#onair section .detail .comingsoon{font-size:2.8rem;text-align:center;-webkit-transform-origin:center;transform-origin:center}}@media screen and (max-width: 600px){#onair section .detail .comingsoon{font-size:2.4rem}}#character{overflow-x:hidden}#character .list-box .organization{font-family:"Stalinist One",sans-serif;font-size:2.6rem;line-height:1;border-bottom:1px solid #fff;margin-bottom:30px;padding-bottom:10px}@media screen and (max-width: 1000px){#character .list-box .organization{font-size:2rem;text-align:center}}@media screen and (max-width: 600px){#character .list-box .organization{font-size:1.6rem;margin-bottom:20px;padding-bottom:15px}}#character .list-box ul{display:grid;grid-template-columns:repeat(5, 1fr);gap:30px}@media screen and (max-width: 1400px){#character .list-box ul{gap:20px}}@media screen and (max-width: 1000px){#character .list-box ul{text-align:center;-webkit-transform-origin:center;transform-origin:center;padding:0 40px;gap:20px}}@media screen and (max-width: 600px){#character .list-box ul{grid-template-columns:repeat(2, 1fr);padding:0 30px}}#character .list-box ul li .image{background:rgba(0,0,0,0);border:1px solid #fff;margin-bottom:15px;display:block;position:relative;z-index:2}#character .list-box ul li .image::before,#character .list-box ul li .image::after{content:"";position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#character .list-box ul li .image::before{width:calc(100% + 6px);height:calc(100% + 6px);background:url(../images/common/box_01.svg) no-repeat top left,url(../images/common/box_02.svg) no-repeat top right,url(../images/common/box_03.svg) no-repeat bottom right,url(../images/common/box_04.svg) no-repeat bottom left;top:-3px;left:-3px;z-index:1}#character .list-box ul li .image::after{width:100%;height:100%;background:url(../images/common/bg_square.png);background-size:24px auto;top:0;left:0;z-index:-1}#character .list-box ul li a:hover{background:#31aebd}#character .list-box ul li a.active{background:#31aebd;pointer-events:none}#character .list-box ul li .name.jp{font-size:2.4rem;line-height:1.1;margin-bottom:5px;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}@media screen and (max-width: 1400px){#character .list-box ul li .name.jp{font-size:1.8vw}}@media screen and (max-width: 1000px){#character .list-box ul li .name.jp{font-size:2vw;-webkit-transform-origin:center;transform-origin:center}}@media screen and (max-width: 600px){#character .list-box ul li .name.jp{font-size:4.2vw}}#character .list-box ul li .name.en{font-family:"Lexend",sans-serif;font-size:1.2rem;color:#31aebd}@media screen and (max-width: 1400px){#character .list-box ul li .name.en{font-size:1vw}}@media screen and (max-width: 1000px){#character .list-box ul li .name.en{font-size:1.2vw}}@media screen and (max-width: 600px){#character .list-box ul li .name.en{font-size:2.4vw}}#character .list .list-box{margin-bottom:60px}@media screen and (max-width: 1000px){#character .list .list-box{margin-bottom:40px}}#character .list .list-box:last-child{margin-bottom:0}#character .detail{margin-bottom:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#character .detail{margin-bottom:60px;display:block}}#character .detail:last-child{margin-bottom:0}#character .detail .image{width:470px;position:relative}@media screen and (max-width: 1400px){#character .detail .image{width:45%}}#character .detail .image .main{text-align:center}#character .detail .image .main img{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(-40px, 0);transform:translate(-40px, 0)}#character .detail .image .words{width:75px;opacity:0;top:0;left:0;position:absolute;z-index:1;overflow:hidden;-webkit-transform:translate(0, 30px);transform:translate(0, 30px);-webkit-transition:all .5s ease;transition:all .5s ease}#character .detail .image .words.fadein{opacity:1;-webkit-transform:translate(0);transform:translate(0)}#character .detail .image.fadein .main img{-webkit-transform:translate(0);transform:translate(0)}@media screen and (max-width: 1400px){#character .detail .image .words{width:15%}}@media screen and (max-width: 1000px){#character .detail .image{width:100%;margin:0 auto 40px auto}#character .detail .image .main img{width:50%;-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}#character .detail .image .words{width:7.5%;left:20%}}@media screen and (max-width: 600px){#character .detail .image{margin:0 auto 30px auto}#character .detail .image .main img{width:80%}#character .detail .image .words{width:12%;left:5%}}#character .detail .text{width:calc(100% - 470px);padding-top:40px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(20px, 0);transform:translate(20px, 0)}#character .detail .text.fadein{-webkit-transform:translate(0);transform:translate(0)}@media screen and (max-width: 1400px){#character .detail .text{width:55%;padding-top:20px}}@media screen and (max-width: 1000px){#character .detail .text{width:100%;max-width:800px;margin:auto;padding:0 40px;-webkit-transform:translate(0, 40px);transform:translate(0, 40px)}}@media screen and (max-width: 600px){#character .detail .text{padding:0 20px}}#character .detail .text h3{font-size:6rem;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}@media screen and (max-width: 1400px){#character .detail .text h3{font-size:4.6vw}}@media screen and (max-width: 1000px){#character .detail .text h3{font-size:4.8rem}}@media screen and (max-width: 600px){#character .detail .text h3{font-size:4.2rem}}#character .detail .text .en{font-family:"Lexend",sans-serif;color:#31aebd;letter-spacing:.3em;margin-bottom:20px}@media screen and (max-width: 1400px){#character .detail .text .en{font-size:1.2vw}}@media screen and (max-width: 1000px){#character .detail .text .en{font-size:1.2rem}}#character .detail .text .cv{margin-bottom: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}@media screen and (max-width: 600px){#character .detail .text .cv{margin-bottom:30px}}#character .detail .text .cv span:first-child{width:35px;height:35px;font-family:"Lexend",sans-serif;color:#b60d05;text-align:center;line-height:35px;border:1px solid #b60d05;border-radius:50%;position:relative}#character .detail .text .cv span:first-child::after{content:"";width:15px;height:1px;background:#b60d05;top:50%;right:-12px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1000px){#character .detail .text .cv span:first-child{width:33px;height:33px;line-height:33px}}@media screen and (max-width: 600px){#character .detail .text .cv span:first-child{width:25px;height:25px;line-height:24px}#character .detail .text .cv span:first-child::after{width:10px;right:-10px}}#character .detail .text .cv span:last-of-type{font-size:3rem;padding:0 25px 0 20px;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}@media screen and (max-width: 1400px){#character .detail .text .cv span:last-of-type{font-size:2.4vw}}@media screen and (max-width: 1000px){#character .detail .text .cv span:last-of-type{font-size:2.4rem}}@media screen and (max-width: 600px){#character .detail .text .cv span:last-of-type{font-size:2rem;padding:0 20px 0 15px}}#character .detail .text .cv .popup{display:block}#character .detail .text .cv .popup:hover{opacity:.7}#character .detail .text .btn-skill-inventory{font-family:"Lexend",sans-serif;line-height:1;background:url(../images/common/ico_arrow.svg) no-repeat center left 10px;background-size:20px;border:1px solid #fff;padding:7px 10px 7px 40px;top:190px;right:0;position:absolute;display:block}#character .detail .text .btn-skill-inventory:hover{border:1px solid #31aebd}@media screen and (max-width: 1400px){#character .detail .text .btn-skill-inventory{font-size:1.1vw;top:25%}}@media screen and (max-width: 1000px){#character .detail .text .btn-skill-inventory{font-size:1.2rem;top:115px;right:40px}}@media screen and (max-width: 600px){#character .detail .text .btn-skill-inventory{font-size:1rem;background-size:15px;padding:7px 10px 7px 30px;top:105px;right:20px}}#character .detail .text .profile{margin-bottom:40px}@media screen and (max-width: 600px){#character .detail .text .profile{margin-bottom:30px}}#character .detail .text .profile dl{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.6rem;margin-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1400px){#character .detail .text .profile dl{font-size:1.2vw}}@media screen and (max-width: 1000px){#character .detail .text .profile dl{font-size:1.4rem}}#character .detail .text .profile dl:last-child{margin-bottom:0}#character .detail .text .profile dl dt{width:95px;position:relative}#character .detail .text .profile dl dt::before{content:"";width:40px;height:1px;background:#31aebd;margin:auto;top:13px;right:0;position:absolute}@media screen and (max-width: 600px){#character .detail .text .profile dl dt{width:80px}#character .detail .text .profile dl dt::before{width:30px}}#character .detail .text .profile dl dd{width:calc(100% - 95px);padding-left:20px}@media screen and (max-width: 600px){#character .detail .text .profile dl dd{width:calc(100% - 80px)}}#character .detail .text .date{background:url(../images/common/bg_square.png);background-size:24px auto;border:1px solid #fff;padding:20px 30px;display:block;position:relative}#character .detail .text .date p{position:relative;z-index:2}@media screen and (max-width: 600px){#character .detail .text .date{padding:20px}}#character .detail .text .date::before{content:"";width:calc(100% + 6px);height:calc(100% + 6px);background:url(../images/common/box_01.svg) no-repeat top left,url(../images/common/box_02.svg) no-repeat top right,url(../images/common/box_03.svg) no-repeat bottom right,url(../images/common/box_04.svg) no-repeat bottom left;top:-3px;left:-3px;z-index:1;position:absolute}#character .detail .text .date .tit{font-family:"Stalinist One",sans-serif;font-size:1.2rem;line-height:1;margin-bottom:5px}@media screen and (max-width: 1400px){#character .detail .text .date .tit{font-size:1vw}}@media screen and (max-width: 1000px){#character .detail .text .date .tit{font-size:1.2rem}}@media screen and (max-width: 600px){#character .detail .text .date .tit{font-size:1rem}}#character .detail .text .date p{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif}@media screen and (max-width: 1400px){#character .detail .text .date p{font-size:1.2vw}}@media screen and (max-width: 1000px){#character .detail .text .date p{font-size:1.4rem}}#character .back{text-align:center;border-top:1px solid #fff;margin-top:30px;padding-top:50px}@media screen and (max-width: 1000px){#character .back{padding-top:40px}}@media screen and (max-width: 600px){#character .back{margin-top:20px}}#movie section{margin-bottom:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#movie section{margin-bottom:60px;display:block}}#movie section:last-child{margin-bottom:0}#movie section h3{width:40px;font-family:"Stalinist One",sans-serif;font-size:2rem;line-height:1;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;border-right:1px solid #fff}@media screen and (max-width: 1000px){#movie section h3{width:100%;font-size:1.8rem;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit;text-align:center;border-bottom:1px solid #fff;border-right:none;margin-bottom:30px;padding:0 20px 10px 20px}}@media screen and (max-width: 600px){#movie section h3{font-size:1.6rem;margin-bottom:20px}}#movie section .detail{width:calc(100% - 40px);padding:0 0 0 40px}@media screen and (max-width: 1000px){#movie section .detail{width:100%;padding:0 40px}}@media screen and (max-width: 600px){#movie section .detail{padding:0 20px}}#movie section .detail ul{max-width:800px;margin:auto}#movie section .detail ul li{margin-bottom:40px}@media screen and (max-width: 1000px){#movie section .detail ul li{margin-bottom:30px}}@media screen and (max-width: 600px){#movie section .detail ul li{margin-bottom:20px}}#movie section .detail ul li:last-child{margin-bottom:0}#movie section .detail ul li a{width:100%;height:100%;border:2px solid #fff;top:0;left:0;display:block;position:relative;z-index:1;overflow:hidden}#movie section .detail ul li a::before{content:"";width:100%;height:100%;background:url(../images/common/bg_square.png) top left,hsla(0,0%,100%,.1);background-size:24px,auto;top:0;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:2}#movie section .detail ul li a i{width:90px;height:90px;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:3;-webkit-transition:all .5s ease;transition:all .5s ease;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-filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.6));filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.6))}#movie section .detail ul li a i::before{content:"";width:100%;height:100%;background:url(../images/common/btn_circle.svg) center/cover;-webkit-animation:3s linear infinite rotate;animation:3s linear infinite rotate}#movie section .detail ul li a i::after{content:"";border-width:13px 0 13px 25px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-right:-3px;display:inline-block;position:absolute}@media screen and (max-width: 1000px){#movie section .detail ul li a i{width:60px;height:60px}#movie section .detail ul li a i::after{border-width:10px 0 10px 20px}}#movie section .detail ul li a:hover::before{opacity:.3}#movie section .detail ul li a:hover i{opacity:.6}#movie section .detail ul li p{font-size:2rem;text-align:center;margin-top:10px}@media screen and (max-width: 1400px){#movie section .detail ul li p{font-size:1.8rem}}@media screen and (max-width: 600px){#movie section .detail ul li p{font-size:1.6rem}}