@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Mochiy+Pop+P+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Chango&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%;min-width:1300px;height:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;color:#4c331e;line-height:1.8;-webkit-text-size-adjust:100%;background:url(../images/common/bg.png) top left,#fff;-webkit-animation:bgLoop 30s linear infinite;animation:bgLoop 30s linear infinite}@media screen and (max-width: 600px){body{background-size:20px}}@media screen and (max-width: 900px){body{background-size:683px}}@media screen and (max-width: 900px){body{min-width:100%}}@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}.black{color:#4c331e}.white{color:#fff}.gray{color:#ccc}.red{color:#e72242}.orange{color:#ec6620}.purple{color:#612a8c}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#ec6620;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}a:hover{color:#ccc}::-moz-selection{background:#ffe9a9}::selection{background:#ffe9a9}@media screen and (max-width: 600px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 600px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-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}.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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#wrapper{display:block}}header{width:300px;padding:30px 30px 40px 30px}@media screen and (max-width: 900px){header{width:100%;padding:0}}header .btn-nav{width:60px;height:60px;background:url(../images/common/btn_menu.svg) no-repeat center/cover;top:20px;right:20px;position:fixed;z-index:101;display:none;cursor:pointer;-webkit-transition:all .5s ease;transition:all .5s ease}header .btn-nav span{width:24px;height:3px;background:#fff;border-radius:50px;margin-top:-1.5px;display:block;top:50%;left:18px;position:relative;z-index:101}header .btn-nav span::before,header .btn-nav span::after{content:"";width:100%;height:3px;background:#fff;border-radius:50px;display:block;top:50%;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav span::before{margin-top:-8px}header .btn-nav span::after{margin-top:6px}header .btn-nav span.close{background:rgba(0,0,0,0)}header .btn-nav span.close::before,header .btn-nav span.close::after{margin-top:-1px}header .btn-nav span.close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .btn-nav span.close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 900px){header .btn-nav{display:block}}@media screen and (max-width: 600px){header .btn-nav{width:50px;height:50px;top:10px;right:10px}header .btn-nav span{width:22px;left:14px}}header nav{top:30px;text-align:center;position:-webkit-sticky;position:sticky;z-index:1}@media screen and (max-width: 900px){header nav{width:100%;height:100%;padding:40px;display:block;top:0;left:0;position:fixed;z-index:100;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s;transition:opacity .35s,visibility .35s;overflow:auto;-webkit-overflow-scrolling:touch}header nav::before{content:"";width:100%;height:100%;top:0;left:0;display:block;position:fixed;z-index:-1;background:url(../images/common/bg.png) top left,#fff;-webkit-animation:bgLoop 30s linear infinite;animation:bgLoop 30s linear infinite}}@media screen and (max-width: 900px)and (max-width: 600px){header nav::before{background-size:20px}}@media screen and (max-width: 900px)and (max-width: 900px){header nav::before{background-size:683px}}@media screen and (max-width: 900px){header nav.open{opacity:1;visibility:visible}}@media screen and (max-width: 600px){header nav{padding:30px 40px}}header nav h1{margin:0 auto 20px auto}@media screen and (max-width: 900px){header nav h1{width:50%}}@media screen and (max-width: 600px){header nav h1{width:70%}}header nav .menu{background:url(../images/common/line_top.png) no-repeat top center,url(../images/common/line_bottom.png) no-repeat bottom center;background-size:116px;padding:30px 0}header nav .menu li{margin-bottom:5px}header nav .menu li:last-child{margin-bottom:0}header nav .menu li a{font-family:"Chango",cursive;font-size:1.5rem;color:#4c331e;text-align:center;line-height:1;background:url(../images/common/dot_red.png) no-repeat center left 12px,url(../images/common/dot_red.png) no-repeat center right 12px;background-color:#ffe9a9;background-size:14px !important;border:2px solid #4c331e;border-bottom:4px solid #4c331e;border-right:4px solid #4c331e;border-radius:50px;padding:10px;display:block}header nav .menu li a:hover{background-color:#fff0d7}header nav .menu li:nth-child(even) a{background:url(../images/common/dot_orange.png) no-repeat center left 12px,url(../images/common/dot_orange.png) no-repeat center right 12px;background-color:#c8e7ef}header nav .menu li:nth-child(even) a:hover{background-color:#e1f5fa}@media screen and (max-width: 900px){header nav .menu{max-width:400px;margin:auto}header nav .menu li a{font-size:2rem;background-size:20px !important}}@media screen and (max-width: 600px){header nav .menu li a{font-size:1.6rem;background-size:15px !important}}main{width:calc(100% - 300px);min-height:800px;padding:100px 80px 120px 50px}@media screen and (max-width: 900px){main{width:100%;min-height:auto;padding:160px 0 120px 0}}@media screen and (max-width: 600px){main{padding:120px 0 80px 0}}main h1{display:none}@media screen and (max-width: 900px){main h1{width:140px;top:15px;left:20px;position:absolute;display:block}}@media screen and (max-width: 600px){main h1{width:110px;top:10px;left:10px}}h2{font-size:4.6rem;font-family:"Chango",cursive;color:#612a8c;text-align:center;line-height:1;margin-bottom:80px}h2 span{background:url(../images/common/ico_deko.svg) no-repeat left center,url(../images/common/ico_boko.svg) no-repeat right center;background-size:auto 35px;padding:0 80px}@media screen and (max-width: 900px){h2{font-size:3.8rem;margin-bottom:60px}h2 span{background-size:auto 30px;padding:0 65px}}@media screen and (max-width: 600px){h2{font-size:2.6rem;margin-bottom:40px}h2 span{background-size:auto 23px;padding:0 45px}}.inner{width:100%;max-width:1000px;margin:auto}@media screen and (max-width: 900px){.inner{padding:0 30px}}@media screen and (max-width: 600px){.inner{padding:0 20px}}.btn-link{width:100%;max-width:300px;text-align:center;margin:40px auto 0 auto;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-link::after{content:"";width:100%;height:100%;background:#c8e7ef;border-radius:50px;top:5px;left:5px;display:block;position:absolute;z-index:-2}@media screen and (max-width: 600px){.btn-link{margin:30px auto 0 auto}.btn-link::after{top:3px;left:3px}}.btn-link a{font-size:1.8rem;color:#fff;line-height:1;background:#612a8c;border:3px solid #ffe9a9;border-radius:50px;padding:17px 20px 20px 20px;display:block;position:relative}@media screen and (max-width: 600px){.btn-link a{font-size:1.4rem}}.btn-link a::before,.btn-link a::after{content:"";display:block;position:absolute}.btn-link a::before{width:20px;height:20px;top:0;bottom:0;right:20px;background:#ffe9a9;border-radius:50px;margin:auto}@media screen and (max-width: 900px){.btn-link a::before{width:16px;height:16px;right:15px}}.btn-link a::after{border:5px solid rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-left:7px solid #612a8c;margin-top:-5px;top:50%;right:20px}@media screen and (max-width: 900px){.btn-link a::after{right:15px;border:4px solid rgba(0,0,0,0);border-left:6px solid #612a8c;margin-top:-4px}}.btn-link:hover{top:5px;left:5px}.btn-link:hover::after{top:0;left:0}.fade{opacity:0;-webkit-transition:all .35s ease-out;transition:all .35s ease-out;-webkit-transform:scale(0.7);transform:scale(0.7)}.fade.fadein{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.load{opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.load.fadein{opacity:1}.preload *{-webkit-transition:none !important;transition:none !important}#pageTop{width:110px;height:80px;text-align:center;line-height:.8;background:url(../images/common/btn_pagetop.svg) no-repeat center/cover;bottom:30px;right:30px;display:block;position:fixed;z-index:10}#pageTop span{font-size:1.2rem;font-family:"Chango",cursive;color:#fff;text-align:center;top:45px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}#pageTop span::after{content:"";border:8px solid rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-bottom:8px solid #ffe9a9;margin-top:-2px;top:-17px;left:13.5px;display:block;position:absolute}#pageTop:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}#pageTop:hover span{color:#ffe9a9}#pageTop:hover span::after{border-bottom:8px solid #e72242}@media screen and (max-width: 600px){#pageTop{width:80px;height:59px;line-height:.6;right:15px}#pageTop span{font-size:.8rem;top:30px}#pageTop span::after{border:6px solid rgba(0,0,0,0);border-bottom:6px solid #ffe9a9;margin-top:-2px;top:-14px;left:9.5px}#pageTop:hover{-webkit-transform:scale(1);transform:scale(1)}}footer{text-align:center;border-top:3px solid #4c331e;padding:40px 20px 30px 20px}footer .share{margin-bottom:20px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .share li{width:30px;margin:0 10px}footer .share li:first-child{width:auto;font-family:"Chango",cursive;font-size:1rem;margin:0 20px 0 10px}footer .share li a:hover{opacity:.7}@media screen and (max-width: 600px){footer{text-align:left;padding:25px 20px}footer .share{margin-bottom:10px}footer .share li{width:30px;margin:0 10px 0 0}footer .share li:first-child{width:auto;font-family:"Chango",cursive;font-size:1rem;margin:0 20px 0 0}footer .share li a:hover{opacity:.7}}@media screen and (max-width: 600px)and (max-width: 600px){footer .copy{font-size:1rem}}.swiper-pagination{margin-top:15px;line-height:1;position:static;display:block}.swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#4c331e;margin:0 5px !important;opacity:1;outline:none}@media screen and (max-width: 1320px){.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}}.swiper-pagination .swiper-pagination-bullet-active{background:#e72242}@-webkit-keyframes bgLoop{0%{background-position:0 0}100%{background-position:-1366px 768px}}@keyframes bgLoop{0%{background-position:0 0}100%{background-position:-1366px 768px}}@media screen and (max-width: 900px){@-webkit-keyframes bgLoop{100%{background-position:-683px 384px}}@keyframes bgLoop{100%{background-position:-683px 384px}}}@-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{opacity:1 !important}.mfp-bg::after{content:"";width:100%;height:100%;top:0;left:0;position:fixed;z-index:-1;background:url(../images/common/bg.png) top left,#fff;-webkit-animation:bgLoop 30s linear infinite;animation:bgLoop 30s linear infinite}@media screen and (max-width: 600px){.mfp-bg::after{background-size:20px}}@media screen and (max-width: 900px){.mfp-bg::after{background-size:683px}}button.mfp-close{width:70px !important;height:70px;background:url(../images/common/btn_menu.svg) no-repeat center/cover;padding:0 !important;display:block;top:20px !important;right:20px !important;opacity:1;cursor:pointer !important;overflow:hidden;text-indent:120%;white-space:nowrap;position:fixed}button.mfp-close:before,button.mfp-close:after{content:"";width:30px;height:3px;background:#fff;border-radius:50px;margin-top:-1.5px;display:inline-block;top:50%;left:20px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}button.mfp-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}button.mfp-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}button.mfp-close:hover:before,button.mfp-close:hover:after{background:#e72242}@media screen and (max-width: 900px){button.mfp-close{width:60px !important;height:60px;top:20px !important;right:20px !important}button.mfp-close:before,button.mfp-close:after{width:24px;left:18px}}@media screen and (max-width: 600px){button.mfp-close{width:50px !important;height:50px;top:10px !important;right:10px !important}button.mfp-close:before,button.mfp-close:after{width:22px;left:14px}}.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}.mfp-container{margin:0;padding:0}.mfp-container .mfp-content{width:100%;height:100%}@media screen and (max-width: 900px){.mfp-container .mfp-content{margin:0}}.mfp-container .mfp-content .popupComment{width:100%;height:100%;background:url(../images/common/ico_dekoboko.svg) no-repeat bottom 20px right 20px/70px;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;padding:0 50px 0 100px;position:relative}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment{height:auto;min-height:100%;background:url(../images/common/ico_dekoboko.svg) no-repeat bottom 20px center/60px;padding:60px 30px 100px 30px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment{padding:60px 30px 80px 30px}}.mfp-container .mfp-content .popupComment .tit{font-size:4.8rem;font-family:"Chango",cursive;color:#612a8c;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:30px;left:30px;position:absolute}@media screen and (max-width: 1320px){.mfp-container .mfp-content .popupComment .tit{font-size:4rem}}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .tit{font-size:3.6rem;top:20px;left:20px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .tit{font-size:3.2rem}}.mfp-container .mfp-content .popupComment .comment{width:100%;max-width:860px}.mfp-container .mfp-content .popupComment .comment .image{max-width:640px;margin:0 auto 20px auto}.mfp-container .mfp-content .popupComment .comment img{border-radius:20px}.mfp-container .mfp-content .popupComment .comment .part{font-size:2rem;font-family:"Mochiy Pop P One",sans-serif;color:#e72242;margin-bottom:5px}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .comment .part{text-align:center;margin-bottom:0}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .comment .part{font-size:1.6rem}}.mfp-container .mfp-content .popupComment .comment .name{font-family:"Mochiy Pop P One",sans-serif;font-size:4rem;color:#612a8c;line-height:1;margin-bottom:30px}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .comment .name{text-align:center;margin-bottom:20px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .comment .name{font-size:3.2rem}}.mfp-container .mfp-content .popupComment.staff{min-height:700px;text-align:center}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.staff{min-height:100%}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.staff .tit{display:none}}.mfp-container .mfp-content .popupComment.staff .comment .name{margin-bottom:20px}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.staff .comment .text{width:100%}}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.staff .comment .text p{text-align:left}}.mfp-container .mfp-content .popupComment.cast{min-height:600px}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.cast{min-height:100%}}.mfp-container .mfp-content .popupComment.cast .comment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.cast .comment{display:block}}.mfp-container .mfp-content .popupComment.cast .comment .photo{width:340px;padding-right:60px}@media screen and (max-width: 1320px){.mfp-container .mfp-content .popupComment.cast .comment .photo{width:300px;padding-right:40px}}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.cast .comment .photo{width:250px;margin:0 auto 20px auto;padding-right:0}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.cast .comment .photo{width:60%}}.mfp-container .mfp-content .popupComment.cast .comment .text{width:calc(100% - 340px)}@media screen and (max-width: 1320px){.mfp-container .mfp-content .popupComment.cast .comment .text{width:calc(100% - 300px)}}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.cast .comment .text{width:80%;margin:auto}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.cast .comment .text{width:100%}}.mfp-container .mfp-content .popupComment.cast .comment .text p{font-size:1.6rem}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.cast .comment .text p{font-size:1.2rem}}.mfp-container .mfp-content .popupComment.artist{min-height:700px;text-align:center}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.artist{min-height:100%}}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.artist .tit{display:none}}.mfp-container .mfp-content .popupComment.artist .comment .name{margin-bottom:30px}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.artist .comment .name{margin-bottom:20px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.artist .comment .text{width:100%}}.mfp-container .mfp-content .popupComment.artist .comment .text .text_bg{background:#fff0d7;border-radius:10px;padding:30px}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.artist .comment .text .text_bg{padding:20px}}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment.artist .comment .text p{text-align:left}}.mfp-container.mfp-iframe-holder{width:100%;height:100%;min-height:600px;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}@media screen and (max-width: 1320px){.mfp-container.mfp-iframe-holder{padding:0 60px}}@media screen and (max-width: 900px){.mfp-container.mfp-iframe-holder{height:auto;min-height:100%;padding:0 40px}}@media screen and (max-width: 600px){.mfp-container.mfp-iframe-holder{padding:0 20px}}.mfp-container.mfp-iframe-holder .mfp-content{width:100%;max-width:1000px;height:auto;margin:60px 0}.loading{width:100%;height:100%;top:0;left:0;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;background:url(../images/common/bg.png) top left,#fff;-webkit-animation:bgLoop 30s linear infinite;animation:bgLoop 30s linear infinite}@media screen and (max-width: 600px){.loading{background-size:20px}}@media screen and (max-width: 900px){.loading{background-size:683px}}.loading .logo{width:380px}@media screen and (max-width: 600px){.loading .logo{width:70%}}#index .inner{max-width:1060px}#index h2{margin-bottom:40px}@media screen and (max-width: 600px){#index h2{margin-bottom:20px}}#index .twitter .tit{font-family:"Chango",cursive;font-size:2rem;text-align:center;margin-bottom:10px}#index .twitter .tit i{width:25px;height:25px;background:url(../images/common/ico_twitter.svg) no-repeat center/15px,#4c331e;border-radius:30px;margin-right:10px;display:inline-block;top:6px;position:relative}#index .twitter .bg{height:300px;background:#fff;border:3px solid #4c331e;border-radius:10px;padding:20px}#index #top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#index #top{display:block}}#index #top header{width:400px}@media screen and (max-width: 900px){#index #top header .btn-nav{right:-60px}#index #top header .btn-nav.fadein{right:20px}}@media screen and (max-width: 600px){#index #top header .btn-nav{right:-50px}#index #top header .btn-nav.fadein{right:10px}}#index #top header .info{margin-bottom:20px}@media screen and (max-width: 900px){#index #top header .info{display:none}}#index #top header .menu li a{font-size:2rem;background-size:20px !important}@media screen and (max-width: 600px){#index #top header .menu li a{font-size:1.6rem;background-size:15px !important}}#index #top header .twitter{margin-top:15px}@media screen and (max-width: 900px){#index #top header .twitter{display:none}}#index #top .main{width:calc(100% - 400px);position:relative}@media screen and (max-width: 900px){#index #top .main{width:100%}}#index #top .main .thumb{width:6%;top:1.5%;right:2%;position:absolute;z-index:5}#index #top .main .thumb ul{display:block}#index #top .main .thumb ul li{width:100% !important;line-height:1;border:3px solid #fff;border-radius:50%;margin-bottom:7px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;display:block;overflow:hidden}#index #top .main .thumb ul li::before{content:"";width:100%;height:100%;background:#fff0d7;left:0;top:0;display:block;mix-blend-mode:color;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}#index #top .main .thumb ul li:hover::before{background:none}#index #top .main .thumb ul li.swiper-slide-thumb-active{border:3px solid #e72242;pointer-events:none}#index #top .main .thumb ul li.swiper-slide-thumb-active::before{background:none}@media screen and (max-width: 900px){#index #top .main .thumb{width:40px;top:1%;right:20px}}@media screen and (max-width: 600px){#index #top .main .thumb{width:30px;right:5px}#index #top .main .thumb ul li{border:2px solid #fff;margin-bottom:5px}#index #top .main .thumb ul li.swiper-slide-thumb-active{border:2px solid #e72242}}#index #top .main .catch{width:7%;bottom:3%;left:3%;position:absolute;z-index:5;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0}#index #top .main .catch.active{opacity:1;-webkit-animation:catch 2s ease-out 1;animation:catch 2s ease-out 1}@-webkit-keyframes catch{0%{-webkit-transform:scale(0.7, 0.7);transform:scale(0.7, 0.7)}15%{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}20%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes catch{0%{-webkit-transform:scale(0.7, 0.7);transform:scale(0.7, 0.7)}15%{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}20%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}#index #top .main h1{display:none}@media screen and (max-width: 900px){#index #top .main h1{width:63%;bottom:3.5%;left:0;right:0;margin:auto;position:absolute;z-index:2;display:block;opacity:0;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}#index #top .main h1.active{opacity:1}}#index .info_sp{display:none}@media screen and (max-width: 900px){#index .info_sp{text-align:center;line-height:1;background:#612a8c;padding:20px 30px;display:block}#index .info_sp img{width:100%}}@media screen and (max-width: 600px){#index .info_sp{padding:15px}}#index #pv .pv_inner{height:28vw;position:relative;overflow:hidden;border-top:5px solid #4c331e;border-bottom:5px solid #4c331e}@media screen and (max-width: 1320px){#index #pv .pv_inner{height:440px}}@media screen and (max-width: 900px){#index #pv .pv_inner{height:auto}}#index #pv .pv_inner a{width:100%;height:100%;top:0;left:0;display:block;position:absolute;z-index:1;overflow:hidden}#index #pv .pv_inner a::before{content:"";width:100%;height:100%;background:#8c5faa;top:0;left:0;opacity:.2;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:2}#index #pv .pv_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}#index #pv .pv_inner a i::before{content:"";width:100%;height:100%;background:url(../images/movie/btn_play.svg) center/cover;opacity:.7;-webkit-animation:10s linear infinite rotate;animation:10s linear infinite rotate}#index #pv .pv_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: 600px){#index #pv .pv_inner a i{width:60px;height:60px}#index #pv .pv_inner a i::after{border-width:10px 0 10px 20px}}#index #pv .pv_inner a:hover::before{opacity:0}#index #pv .pv_inner a:hover i{opacity:.3}#index #pv .pv_inner .movie{padding-top:56.25%;display:block;top:-50%;position:relative}@media screen and (max-width: 1320px){#index #pv .pv_inner .movie{top:-150px}}@media screen and (max-width: 900px){#index #pv .pv_inner .movie{top:-50%}}#index #pv .pv_inner .movie #youtube{width:100%;height:100%;top:0;left:0;position:absolute}#index #news{padding:100px 0 0 0}@media screen and (max-width: 900px){#index #news{padding:80px 0 0 0}}@media screen and (max-width: 600px){#index #news{padding:60px 0 0 0}}#index #news .list ul li{margin-bottom:10px}#index #news .list ul li:last-child{margin-bottom:0}#index #news .list ul li a{color:#fff;background:#612a8c;border-radius:5px;padding:20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 900px){#index #news .list ul li a{padding:10px 15px 15px 15px;display:block}}#index #news .list ul li a:hover{background:#8c5faa}#index #news .list ul li a::before,#index #news .list ul li a::after{content:"";display:block;position:absolute}#index #news .list ul li a::before{width:20px;height:20px;top:0;bottom:0;right:20px;background:#ffe9a9;border-radius:50px;margin:auto}@media screen and (max-width: 900px){#index #news .list ul li a::before{width:16px;height:16px;right:15px}}#index #news .list ul li a::after{border:5px solid rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-left:7px solid #612a8c;margin-top:-5px;top:50%;right:21px}@media screen and (max-width: 900px){#index #news .list ul li a::after{right:15px;margin-top:-4px;border:4px solid rgba(0,0,0,0);border-left:6px solid #612a8c}}#index #news .list ul li a time{width:120px;font-family:"Chango",cursive;font-size:1rem;text-align:center;line-height:1;letter-spacing:.1em;background:#e72242;border-radius:20px;padding:8px 5px;display:inline-block}@media screen and (max-width: 900px){#index #news .list ul li a time{width:auto;margin-bottom:5px;padding:5px 10px}}@media screen and (max-width: 600px){#index #news .list ul li a time{font-size:.8rem}}#index #news .list ul li a p{width:calc(100% - 120px);font-size:1.6rem;font-weight:900;line-height:1.5;padding:0 20px}@media screen and (max-width: 900px){#index #news .list ul li a p{width:100%;font-size:1.4rem;padding:0 25px 0 5px}}@media screen and (max-width: 600px){#index #news .list ul li a p{font-size:1.2rem}}#index #news .twitter{display:none}@media screen and (max-width: 900px){#index #news .twitter{max-width:600px;margin:60px auto 0 auto;display:block}}@media screen and (max-width: 600px){#index #news .twitter{margin:40px auto 0 auto}}#index #story{padding:100px 0 0 0;overflow:hidden}@media screen and (max-width: 900px){#index #story{padding:80px 0 0 0}}@media screen and (max-width: 600px){#index #story{padding:60px 0 0 0}}#index #story .inner{max-width:990px}#index #story .inner .story{height:462px;text-align:center;background:url(../images/index/bg_story.svg) no-repeat center/cover;margin:0 auto 60px 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;position:relative}#index #story .inner .story .img01{width:300px;top:-10px;left:-150px;position:absolute}#index #story .inner .story .img02{width:260px;bottom:-60px;right:-120px;position:absolute}#index #story .inner .story .text{font-size:2rem;font-family:"Mochiy Pop P One",sans-serif;line-height:2}#index #story .inner .story .text span{font-size:3rem;margin:0 10px}#index #story .inner .story .text .catch{font-size:2.4rem;margin-top:10px}@media screen and (max-width: 900px){#index #story .inner .story{height:auto;background:#fff0d7;border-radius:20px;margin:0 auto 50px auto;padding:60px 20px;display:block}#index #story .inner .story .img01{width:40%;top:-7%;left:-21%}#index #story .inner .story .img02{width:30%;bottom:-7%;right:-5%}#index #story .inner .story .catch{line-height:1.5;margin-top:15px}#index #story .inner .story br.sp{display:inline-block}}@media screen and (max-width: 600px){#index #story .inner .story{margin:0 auto 30px auto;padding:40px 20px}#index #story .inner .story .img01{top:-8%}#index #story .inner .story .img02{width:30%;right:-4%}#index #story .inner .story .text{font-size:1.6rem}#index #story .inner .story .text span{font-size:2.2rem;margin:0 5px}#index #story .inner .story .text .catch{font-size:2rem}}#index #comics{text-align:center;margin-top:-30px;padding:100px 0}@media screen and (max-width: 900px){#index #comics{padding:80px 0}}@media screen and (max-width: 600px){#index #comics{padding:60px 0}}#index #comics .inner{max-width:870px}#index #comics .inner .info{font-family:"Mochiy Pop P One",sans-serif;font-size:3rem;line-height:1.2;text-align:center;margin-bottom:40px}#index #comics .inner .info span{width:38px;height:38px;color:#fff;background:#e72242;border-radius:50px;margin:0 5px;display:inline-block}@media screen and (max-width: 600px){#index #comics .inner .info{font-size:2.2rem;margin-bottom:20px}#index #comics .inner .info span{width:30px;height:30px}}#index #comics .inner .info.fade{-webkit-transform:scale(1);transform:scale(1)}#index #comics .inner .list{width:calc(100% + 50px);margin:0 0 -50px -25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 900px){#index #comics .inner .list{width:calc(100% + 20px);margin:0 0 -20px -10px}}@media screen and (max-width: 600px){#index #comics .inner .list{width:calc(100% + 20px);margin:0 0 -20px -10px;padding:0 15px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}#index #comics .inner .list li{width:calc(33.333% - 50px);border:3px solid #ffe9a9;margin:0 25px 50px 25px;position:relative}@media screen and (max-width: 900px){#index #comics .inner .list li{width:calc(33.333% - 20px);margin:0 10px 20px 10px}}@media screen and (max-width: 600px){#index #comics .inner .list li{width:calc(50% - 20px);margin:0 10px 20px 10px}}#index #comics .inner .list li::before{content:"";width:100%;height:100%;background:#c8e7ef;top:13px;left:13px;display:block;position:absolute;z-index:-1}@media screen and (max-width: 900px){#index #comics .inner .list li::before{top:8px;left:8px}}#index #comics .inner .btn-link{margin:60px auto 0 auto}@media screen and (max-width: 900px){#index #comics .inner .btn-link{margin:50px auto 0 auto}}@media screen and (max-width: 600px){#index #comics .inner .btn-link{margin:40px auto 0 auto}}#news .inner article{margin-bottom:10px}#news .inner article:last-child{margin-bottom:0}#news .inner article .title{color:#fff;background:#612a8c;border-radius:5px;padding:20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 900px){#news .inner article .title{padding:10px 15px 15px 15px;display:block}}#news .inner article .title::before,#news .inner article .title::after{content:"";display:block;position:absolute}#news .inner article .title::before{width:20px;height:20px;top:0;bottom:0;right:20px;background:#ffe9a9;border-radius:50px;margin:auto}@media screen and (max-width: 900px){#news .inner article .title::before{width:16px;height:16px;right:15px}}#news .inner article .title::after{border:5px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);border-top:7px solid #612a8c;margin-top:-2px;top:50%;right:25px}@media screen and (max-width: 900px){#news .inner article .title::after{right:19px;border:4px solid rgba(0,0,0,0);border-top:6px solid #612a8c}}#news .inner article .title.close{border-radius:5px 5px 0 0}#news .inner article .title.close::after{border:5px solid rgba(0,0,0,0);border-bottom:7px solid #612a8c;margin:-9px 0 0 0}@media screen and (max-width: 900px){#news .inner article .title.close::after{border:4px solid rgba(0,0,0,0);border-bottom:6px solid #612a8c;margin:-8px 0 0 0}}#news .inner article .title time{width:120px;font-family:"Chango",cursive;font-size:1rem;text-align:center;line-height:1;letter-spacing:.1em;background:#e72242;border-radius:20px;padding:8px 5px;display:inline-block}@media screen and (max-width: 900px){#news .inner article .title time{width:auto;margin-bottom:5px;padding:5px 10px}}@media screen and (max-width: 600px){#news .inner article .title time{font-size:.8rem}}#news .inner article .title h3{width:calc(100% - 120px);font-size:1.6rem;font-weight:900;line-height:1.5;padding:0 20px}@media screen and (max-width: 900px){#news .inner article .title h3{width:100%;font-size:1.4rem;padding:0 25px 0 5px}}@media screen and (max-width: 600px){#news .inner article .title h3{font-size:1.2rem}}#news .inner article .detail{background:#fff;border:3px solid #612a8c;border-top:none;border-radius:0 0 5px 5px;padding:40px;display:none}@media screen and (max-width: 900px){#news .inner article .detail{padding:25px}}@media screen and (max-width: 600px){#news .inner article .detail{font-size:1.2rem;padding:20px}}#news .inner article .detail h4{font-size:1.6rem;font-weight:900;color:#e72242}@media screen and (max-width: 900px){#news .inner article .detail h4{font-size:1.4rem}}#news .inner article .detail .comment{margin-top: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}#news .inner article .detail .comment .photo{width:250px;padding-right:40px}#news .inner article .detail .comment .text{width:calc(100% - 250px)}@media screen and (max-width: 600px){#news .inner article .detail .comment{display:block}#news .inner article .detail .comment .photo{width:60%;margin-bottom:10px;padding-right:0}#news .inner article .detail .comment .text{width:100%}}@media screen and (max-width: 900px){#news .inner article .detail .movie{height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#news .inner article .detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#onair{text-align:center}#onair .info{font-family:"Mochiy Pop P One",sans-serif;font-size:2rem;line-height:1.5;margin-bottom:30px}@media screen and (max-width: 900px){#onair .info{font-size:1.8rem}}@media screen and (max-width: 600px){#onair .info{font-size:1.4rem;margin-bottom:20px}}#onair .info span{font-size:3rem;margin:0 3px}@media screen and (max-width: 900px){#onair .info span{font-size:2.8rem}}@media screen and (max-width: 600px){#onair .info span{font-size:2rem}}@media screen and (max-width: 900px){#onair .info .sp{display:inline-block}}#onair section{margin-bottom:80px}#onair section:last-child{margin-bottom:0}@media screen and (max-width: 600px){#onair section{margin-bottom:40px}}#onair section h3{margin-bottom:30px;font-family:"Chango",cursive;font-size:1.8rem;color:#fff;background:#612a8c;text-align:center;line-height:1;border-radius:30px;padding:10px}@media screen and (max-width: 600px){#onair section h3{font-size:1.6rem;padding:7px}}@media screen and (max-width: 600px){#onair section h3{margin-bottom:20px}}#onair section h4{font-size:1.8rem;font-weight:700;color:#e72242;margin-bottom:15px}@media screen and (max-width: 900px){#onair section h4{font-size:1.6rem}}@media screen and (max-width: 600px){#onair section h4{font-size:1.4rem}}#onair section .box{margin-bottom:40px;padding:0 40px}#onair section .box:last-child{margin-bottom:0}@media screen and (max-width: 900px){#onair section .box{padding:0 20px}}@media screen and (max-width: 600px){#onair section .box{padding:0 10px}}#onair section dl{width:100%;font-size:1.8rem;border-top:1px solid #ccc;padding:15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#onair section dl:last-of-type{border-bottom:1px solid #ccc}@media screen and (max-width: 900px){#onair section dl{font-size:1.4rem}}@media screen and (max-width: 600px){#onair section dl{padding:10px 0;display:block}}#onair section dl dt{width:230px;font-weight:700;color:#e72242;text-align:right}@media screen and (max-width: 900px){#onair section dl dt{width:160px}}@media screen and (max-width: 600px){#onair section dl dt{width:100%;text-align:left}}#onair section dl dt a{color:#e72242;text-decoration:underline}#onair section dl dt a:hover{color:#ec6620}#onair section dl dd{width:calc(100% - 230px);text-align:left;padding-left:60px}@media screen and (max-width: 900px){#onair section dl dd{width:calc(100% - 160px);padding-left:40px}}@media screen and (max-width: 600px){#onair section dl dd{width:100%;padding-left:0}}#onair section .site{width:calc(100% + 10px);margin:0 0 -10px -5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#onair section .site{width:calc(100% + 5px);margin:0 0 -5px -2.5px}}#onair section .site a{width:calc(25% - 10px);color:#4c331e;line-height:1.3;background:#ffe9a9;border:1px solid #4c331e;border-bottom:3px solid #4c331e;border-right:3px solid #4c331e;border-radius:30px;margin:0 5px 10px 5px;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1320px){#onair section .site a{width:calc(33.333% - 10px);font-size:1.2rem}}@media screen and (max-width: 600px){#onair section .site a{width:calc(50% - 5px);font-size:1rem;line-height:1.2;margin:0 2.5px 5px 2.5px;padding:15px 5px}}#onair section .site a:hover{color:#4c331e;background:#e1f5fa}#onair section .site a.nolink{border:1px solid #4c331e;pointer-events:none}@media screen and (max-width: 900px){#onair section .notes{font-size:1.2rem}}@media screen and (max-width: 600px){#onair section .notes{text-align:left}}#story .tab{margin-bottom:60px}@media screen and (max-width: 900px){#story .tab{margin-bottom:40px}}@media screen and (max-width: 600px){#story .tab{margin-bottom:35px}}#story .tab ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#story .tab ul{width:calc(100% + 10px);margin-left:-5px}}#story .tab ul li{width:auto;text-align:center;margin:0 12.5px}@media screen and (max-width: 900px){#story .tab ul li{margin:0 12.5px 5px 12.5px}}@media screen and (max-width: 600px){#story .tab ul li{width:calc(16.666% - 10px);margin:0 5px 5px 5px}#story .tab ul li:first-child{width:calc(100% - 10px);margin:0 5px 10px 5px}}#story .tab ul li a{font-family:"Chango",cursive;font-size:1.8rem;color:#4c331e}#story .tab ul li a:hover{color:#ec6620}#story .tab ul li a.current{color:#e72242}@media screen and (max-width: 600px){#story .tab ul li a{font-size:1.6rem}}#story h3{font-size:1.8rem;color:#fff;background:#612a8c;text-align:center;line-height:1;border-radius:30px;padding:10px;font-family:"Chango",cursive;margin:0 auto 35px auto}@media screen and (max-width: 600px){#story h3{font-size:1.6rem;padding:7px}}@media screen and (max-width: 900px){#story h3{margin:0 auto 20px auto}}@media screen and (max-width: 600px){#story h3{margin:0 auto 15px auto}}#story h4{font-size:2.6rem;font-weight:700;text-align:center;line-height:1.3;margin-bottom:40px;position:relative}@media screen and (max-width: 900px){#story h4{font-size:2.2rem}}@media screen and (max-width: 600px){#story h4{font-size:1.8rem;margin-bottom:20px}}#story h5{font-family:"Chango",cursive;font-size:2rem;line-height:1.3;background:url(../images/common/dot_red.png) no-repeat left top 6px;background-size:15px;margin-bottom:10px;padding-left:25px}@media screen and (max-width: 900px){#story h5{font-size:1.6rem;background:url(../images/common/dot_red.png) no-repeat left top 4px;background-size:13px;padding-left:20px}}#story .image{margin-bottom:40px}#story .image .main{border-radius:10px;margin-bottom:10px;overflow:hidden}@media screen and (max-width: 600px){#story .image .main{margin-bottom:5px}}#story .image .thumb ul{width:calc(100% + 10px);margin-left:-5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 900px){#story .image .thumb ul{width:calc(100% + 5px);margin-left:-2.5px}}#story .image .thumb ul li{width:calc(12.5% - 10px) !important;border-radius:5px;overflow:hidden;margin:0 5px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;cursor:pointer}@media screen and (max-width: 900px){#story .image .thumb ul li{width:calc(25% - 5px) !important;margin:5px 2.5px 0 2.5px}}#story .image .thumb ul li.swiper-slide-thumb-active::after{content:"";width:100%;height:100%;background:#ec6620;left:0;top:0;mix-blend-mode:soft-light;opacity:.8;display:block;position:absolute;z-index:1}#story .detail .story{margin-bottom:40px}@media screen and (max-width: 600px){#story .detail .story{margin-bottom:30px}}#story .detail .story dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}@media screen and (max-width: 600px){#story .detail .story dl{display:block}}#story .detail .story dl dt{width:60px;font-size:1.4rem;font-family:"Chango",cursive;position:relative}#story .detail .story dl dt::after{content:"";width:30px;height:2px;background:#4c331e;top:12px;right:0;display:block;position:absolute}@media screen and (max-width: 600px){#story .detail .story dl dt{width:100%;margin-bottom:5px}#story .detail .story dl dt::after{width:calc(100% - 25px);height:1px;top:11px}}#story .detail .story dl dd{width:calc(100% - 60px);padding-left:20px}@media screen and (max-width: 600px){#story .detail .story dl dd{width:100%;padding-left:0}}#story .introduction{text-align:center;padding:30px 0 180px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}#story .introduction .img01{width:240px;top:0;left:0;position:absolute}#story .introduction .img02{width:220px;bottom:0;right:0;position:absolute}#story .introduction .text p{font-size:2rem;font-family:"Mochiy Pop P One",sans-serif;line-height:2}#story .introduction .text p span{font-size:3rem;margin:0 10px}#story .introduction .text .large{font-size:3rem;color:#612a8c;margin:10px 0}#story .introduction .text .catch{font-size:2.6rem;margin-top:10px}@media screen and (max-width: 900px){#story .introduction{padding:3% 0 20% 0}#story .introduction .img01{width:40%;left:-20%}#story .introduction .img02{width:30%}#story .introduction br.sp{display:inline-block}}@media screen and (max-width: 600px){#story .introduction{padding:0 0 35% 0}#story .introduction .img01{display:none}#story .introduction .img02{width:45%;right:-10px}#story .introduction .text p{font-size:1.6rem}#story .introduction .text p span{font-size:2.4rem;margin:0 5px}#story .introduction .text .catch{font-size:2rem;line-height:1.5}}#staffcast section h3{margin-bottom:40px;font-family:"Chango",cursive;font-size:1.8rem;color:#fff;background:#612a8c;text-align:center;line-height:1;border-radius:30px;padding:10px}@media screen and (max-width: 600px){#staffcast section h3{font-size:1.6rem;padding:7px}}@media screen and (max-width: 600px){#staffcast section h3{margin-bottom:30px}}#staffcast section ul{margin-bottom:-40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#staffcast section ul li{width:33.333%;font-weight:900;text-align:center;margin:0 0 40px 0}@media screen and (max-width: 900px){#staffcast section ul li{width:50%;margin:0 0 30px 0}}#staffcast section ul li .part{font-size:1.6rem;color:#e72242;line-height:1;margin-bottom:10px}@media screen and (max-width: 900px){#staffcast section ul li .part{font-size:1.4rem}}@media screen and (max-width: 600px){#staffcast section ul li .part{font-size:1.2rem}}#staffcast section ul li .name{font-size:2.4rem;line-height:1;display:inline-block}@media screen and (max-width: 600px){#staffcast section ul li .name{font-size:1.8rem}}#staffcast section ul li .name small{font-size:1.4rem}@media screen and (max-width: 600px){#staffcast section ul li .name small{font-size:1.2rem}}#staffcast section ul li .name .popup{width:24px;height:24px;background:#ec6620;border-radius:50px;display:inline-block;position:relative;top:3px;margin-left:10px}#staffcast section ul li .name .popup::before{content:"";border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:8px solid #ec6620;top:6px;left:-5px;position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#staffcast section ul li .name .popup:hover{background:#e72242}#staffcast section ul li .name .popup:hover::before{border-right:8px solid #e72242}@media screen and (max-width: 600px){#staffcast section ul li .name .popup{width:20px;height:20px}#staffcast section ul li .name .popup::before{border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);top:6px}}#staffcast section.staff{margin-bottom:80px}@media screen and (max-width: 600px){#staffcast section.staff{margin-bottom:60px}}#staffcast section.staff ul li:first-child{width:100%}#character .thumb{margin:0 auto 40px auto}@media screen and (max-width: 600px){#character .thumb{width:90%;margin:0 auto 20px auto}}#character .thumb ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 600px){#character .thumb ul{width:calc(100% + 15px);margin:0 0 0 -7.5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#character .thumb ul li{width:80px !important;line-height:1;background:#fff;border:3px solid #c8e7ef;border-radius:50%;margin:0 7.5px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}#character .thumb ul li:hover,#character .thumb ul li.swiper-slide-thumb-active{background:#ffe9a9;border:3px solid #ec6620}@media screen and (max-width: 900px){#character .thumb ul li{width:60px !important;margin:0 5px}}@media screen and (max-width: 600px){#character .thumb ul li{width:calc(25% - 15px) !important;margin:0 7.5px 10px 7.5px}}#character .main{overflow:hidden}#character .main .swiper-slide{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#character .main .swiper-slide{display:block}}#character .main .swiper-slide .image{width:425px;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}#character .main .swiper-slide .image img{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(20px, 0);transform:translate(20px, 0)}@media screen and (max-width: 1320px){#character .main .swiper-slide .image{width:420px}}@media screen and (max-width: 900px){#character .main .swiper-slide .image{width:100%;text-align:center;margin:0 auto 30px auto;display:block}#character .main .swiper-slide .image img{width:50%;-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}}@media screen and (max-width: 600px){#character .main .swiper-slide .image img{width:80%}}#character .main .swiper-slide .detail{width:calc(100% - 425px);padding:30px 0 0 30px}@media screen and (max-width: 1320px){#character .main .swiper-slide .detail{width:calc(100% - 420px);padding:40px 0 0 10px}}@media screen and (max-width: 900px){#character .main .swiper-slide .detail{width:100%;text-align:center;padding:0}}#character .main .swiper-slide .detail h3{font-family:"Mochiy Pop P One",sans-serif;font-size:5.6rem;color:#612a8c;line-height:1;margin-bottom:25px}@media screen and (max-width: 900px){#character .main .swiper-slide .detail h3{font-size:5rem;margin-bottom:15px}}@media screen and (max-width: 600px){#character .main .swiper-slide .detail h3{font-size:4rem}}#character .main .swiper-slide .detail .cv{font-family:"Mochiy Pop P One",sans-serif;font-size:2.4rem;color:#e72242;line-height:1;margin-bottom:30px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#character .main .swiper-slide .detail .cv .popup{width:24px;height:24px;background:#ec6620;border-radius:50px;display:inline-block;position:relative;top:2px;margin-left:15px}#character .main .swiper-slide .detail .cv .popup::before{content:"";border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:8px solid #ec6620;top:6px;left:-5px;position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#character .main .swiper-slide .detail .cv .popup:hover{background:#e72242}#character .main .swiper-slide .detail .cv .popup:hover::before{border-right:8px solid #e72242}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .cv .popup{width:20px;height:20px}#character .main .swiper-slide .detail .cv .popup::before{border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);top:6px}}@media screen and (max-width: 900px){#character .main .swiper-slide .detail .cv{font-size:2rem}#character .main .swiper-slide .detail .cv .popup{width:24px;height:24px;background:#ec6620;border-radius:50px;display:inline-block;position:relative;top:1px}#character .main .swiper-slide .detail .cv .popup::before{content:"";border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:8px solid #ec6620;top:6px;left:-5px;position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#character .main .swiper-slide .detail .cv .popup:hover{background:#e72242}#character .main .swiper-slide .detail .cv .popup:hover::before{border-right:8px solid #e72242}}@media screen and (max-width: 900px)and (max-width: 600px){#character .main .swiper-slide .detail .cv .popup{width:20px;height:20px}#character .main .swiper-slide .detail .cv .popup::before{border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);top:6px}}#character .main .swiper-slide .detail dl{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#character .main .swiper-slide .detail dl dt{width:75px;font-weight:700}#character .main .swiper-slide .detail dl dd{width:calc(100% - 75px)}@media screen and (max-width: 900px){#character .main .swiper-slide .detail dl{max-width:420px;border-top:3px solid #4c331e;border-bottom:3px solid #4c331e;text-align:left;margin:auto;padding:20px 0}}@media screen and (max-width: 600px){#character .main .swiper-slide .detail dl{padding:20px}}#character .main .swiper-slide .detail .face{max-width:470px;margin:30px auto 0 auto}#character .main .swiper-slide.image_l .image{width:560px}@media screen and (max-width: 900px){#character .main .swiper-slide.image_l .image{width:100%}#character .main .swiper-slide.image_l .image img{width:75%}}@media screen and (max-width: 600px){#character .main .swiper-slide.image_l .image img{width:100%}}#character .main .swiper-slide.image_l .detail{width:calc(100% - 560px)}@media screen and (max-width: 900px){#character .main .swiper-slide.image_l .detail{width:100%}}#character .main .swiper-slide.swiper-slide-active .image img{-webkit-transform:translate(0);transform:translate(0)}#movie section{margin-bottom:80px}#movie section:last-child{margin-bottom:0}@media screen and (max-width: 600px){#movie section{margin-bottom:60px}}#movie section h3{margin-bottom:30px;font-family:"Chango",cursive;font-size:1.8rem;color:#fff;background:#612a8c;text-align:center;line-height:1;border-radius:30px;padding:10px}@media screen and (max-width: 600px){#movie section h3{font-size:1.6rem;padding:7px}}@media screen and (max-width: 600px){#movie section h3{margin-bottom:20px}}#movie section ul{width:calc(100% + 40px);margin:0 0 -40px -20px;padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 900px){#movie section ul{width:calc(100% + 20px);margin:0 0 -20px -10px}}@media screen and (max-width: 600px){#movie section ul{width:100%;margin:0;display:block}}#movie section ul li{width:calc(50% - 40px);margin:0 20px 40px 20px}@media screen and (max-width: 900px){#movie section ul li{width:calc(50% - 20px);margin:0 10px 20px 10px}}@media screen and (max-width: 600px){#movie section ul li{width:100%;margin:0 0 20px 0}#movie section ul li:last-child{margin:0}}#movie section ul li a{border-radius:10px;overflow:hidden;display:block;position:relative}#movie section ul li a i{width:80px;height:80px;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}#movie section ul li a i::before{content:"";width:100%;height:100%;background:url(../images/movie/btn_play.svg) center/cover;opacity:.7;-webkit-animation:10s linear infinite rotate;animation:10s linear infinite rotate}#movie section 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: 900px){#movie section ul li a i{width:60px;height:60px}#movie section ul li a i::after{border-width:10px 0 10px 20px}}#movie section ul li a img{-webkit-transition:all .3s ease;transition:all .3s ease}#movie section ul li a:hover i{display:none}#movie section ul li a:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#movie section ul li p{font-size:1.8rem;line-height:1.3;background:url(../images/common/dot_red.png) no-repeat left top 4px;background-size:15px;margin-top:10px;padding-left:25px}@media screen and (max-width: 900px){#movie section ul li p{font-size:1.6rem;background:url(../images/common/dot_red.png) no-repeat left top 4px;background-size:13px;padding-left:20px}}#music section{margin-bottom:80px}@media screen and (max-width: 900px){#music section{margin-bottom:60px}}#music section:last-child{margin-bottom:0}#music section h3{margin-bottom:40px;font-family:"Chango",cursive;font-size:1.8rem;color:#fff;background:#612a8c;text-align:center;line-height:1;border-radius:30px;padding:10px}@media screen and (max-width: 600px){#music section h3{font-size:1.6rem;padding:7px}}@media screen and (max-width: 900px){#music section h3{margin-bottom:30px}}@media screen and (max-width: 600px){#music section h3{margin-bottom:20px}}#music section .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;padding:0 20px}@media screen and (max-width: 900px){#music section .box{text-align:center;padding:0 10px;display:block}}#music section .box .image{width:450px;text-align:center;padding-right:50px}#music section .box .image img{border-radius:10px}@media screen and (max-width: 900px){#music section .box .image{width:100%;margin-bottom:20px;padding-right:0}#music section .box .image img{width:70%}}@media screen and (max-width: 600px){#music section .box .image img{width:90%}}#music section .box .detail{width:calc(100% - 450px)}@media screen and (max-width: 900px){#music section .box .detail{width:100%}}#music section .box .detail h4{font-family:"Chango",cursive;font-size:3.2rem;line-height:1.3;margin-bottom:10px}@media screen and (max-width: 900px){#music section .box .detail h4{font-size:3rem}}@media screen and (max-width: 600px){#music section .box .detail h4{font-size:2.2rem}}#music section .box .detail .artist{font-family:"Mochiy Pop P One",sans-serif;font-size:2.4rem;color:#e72242;line-height:1;margin-bottom:40px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#music section .box .detail .artist .popup{width:24px;height:24px;background:#ec6620;border-radius:50px;display:inline-block;position:relative;top:2px;margin-left:15px}#music section .box .detail .artist .popup::before{content:"";border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:8px solid #ec6620;top:6px;left:-5px;position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#music section .box .detail .artist .popup:hover{background:#e72242}#music section .box .detail .artist .popup:hover::before{border-right:8px solid #e72242}@media screen and (max-width: 600px){#music section .box .detail .artist .popup{width:20px;height:20px}#music section .box .detail .artist .popup::before{border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);top:6px}}@media screen and (max-width: 900px){#music section .box .detail .artist{font-size:2rem;margin-bottom:30px}#music section .box .detail .artist .popup{top:1px}}#music section .box .detail p{font-size:1.6rem}@media screen and (max-width: 600px){#music section .box .detail p{font-size:1.4rem}}#music section .box .detail .release{background:#fff0d7;border-radius:10px;padding:15px 20px 20px 20px}#music section .box .detail .release h5{font-family:"Chango",cursive;font-size:1.6rem}@media screen and (max-width: 600px){#music section .box .detail .release h5{font-size:1.4rem}}#music section .box .detail .release p{font-size:1.4rem}@media screen and (max-width: 600px){#music section .box .detail .release p{font-size:1.2rem}}#music section.op .box .image img{width:70%}@media screen and (max-width: 900px){#music section.op .box .image img{width:50%}}@media screen and (max-width: 600px){#music section.op .box .image img{width:55%}}#blu-ray .inner section{margin-bottom:80px}@media screen and (max-width: 900px){#blu-ray .inner section{margin-bottom:60px}}#blu-ray .inner section:last-child{margin-bottom:0}#blu-ray .inner section h3{font-size:1.8rem;color:#fff;background:#612a8c;text-align:center;line-height:1;border-radius:30px;padding:10px;font-family:"Mochiy Pop P One",sans-serif;margin-bottom:40px}@media screen and (max-width: 600px){#blu-ray .inner section h3{font-size:1.6rem;padding:7px}}@media screen and (max-width: 900px){#blu-ray .inner section h3{margin-bottom:30px}}@media screen and (max-width: 600px){#blu-ray .inner section h3{margin-bottom:20px}}#blu-ray .inner section .box{padding:0 20px}@media screen and (max-width: 900px){#blu-ray .inner section .box{padding:0 10px}}#blu-ray .inner section.release .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#blu-ray .inner section.release .box{display:block}}#blu-ray .inner section.release .box .jacket{width:380px}@media screen and (max-width: 900px){#blu-ray .inner section.release .box .jacket{width:100%;text-align:center;margin-bottom:20px}#blu-ray .inner section.release .box .jacket img{width:50%}}@media screen and (max-width: 600px){#blu-ray .inner section.release .box .jacket img{width:80%}}#blu-ray .inner section.release .box .detail{width:calc(100% - 380px);padding:0 0 0 40px}@media screen and (max-width: 900px){#blu-ray .inner section.release .box .detail{width:100%;padding:0}}@media screen and (max-width: 600px){#blu-ray .inner section.release .box .detail{font-size:1.2rem}}#blu-ray .inner section.release .box .detail h4{font-family:"Mochiy Pop P One",sans-serif;font-size:2rem;color:#e72242;line-height:1.3;margin-bottom:20px}@media screen and (max-width: 900px){#blu-ray .inner section.release .box .detail h4{width:100%;margin-bottom:10px}}@media screen and (max-width: 600px){#blu-ray .inner section.release .box .detail h4{font-size:1.6rem}}#blu-ray .inner section.release .box .detail .btn-link{margin:0 0 30px 0}@media screen and (max-width: 900px){#blu-ray .inner section.release .box .detail .btn-link{margin:0 auto 30px auto}}#blu-ray .inner section.tokuten ul{width:calc(100% + 15px);margin:0 0 -30px -15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 900px){#blu-ray .inner section.tokuten ul{margin:0 0 -15px -7.5px}}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten ul{width:100%;margin:0}}#blu-ray .inner section.tokuten ul li{width:calc(50% - 30px);line-height:1.5;text-align:center;background:#fff0d7;border-radius:10px;margin:0 15px 30px 15px;padding:40px}@media screen and (max-width: 900px){#blu-ray .inner section.tokuten ul li{width:calc(50% - 15px);margin:0 7.5px 15px 7.5px;padding:20px}}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten ul li{width:100%;font-size:1.2rem;margin:0 0 15px 0}#blu-ray .inner section.tokuten ul li:last-child{margin:0}}#blu-ray .inner section.tokuten ul li .image{text-align:center;margin-bottom:15px}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten ul li .image img{width:90%}}#blu-ray .inner section.tokuten ul li .shop{font-size:1.6rem;color:#e72242;line-height:1.1;margin-bottom:5px}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten ul li .shop{font-size:1.4rem}}#blu-ray .inner section.tokuten .notes{margin-top:30px}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten .notes{font-size:1.2rem}}#blu-ray .inner .link{max-width:500px;margin:auto}@media screen and (max-width: 600px){#blu-ray .inner .link{max-width:80%}}#blu-ray .inner .link ul li{margin-bottom:10px}#blu-ray .inner .link ul li:last-child{margin-bottom:0}#blu-ray .inner .link ul li a{font-family:"Mochiy Pop P One",sans-serif;font-size:1.6rem;color:#4c331e;text-align:center;background:#ffe9a9;border:2px solid #4c331e;border-bottom:4px solid #4c331e;border-right:4px solid #4c331e;border-radius:50px;padding:10px;display:block}@media screen and (max-width: 600px){#blu-ray .inner .link ul li a{font-size:1.4rem}}#blu-ray .inner .link ul li a:hover{background:#fff0d7}