@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Changa+One&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%;min-width:1300px;font-family:"Noto Serif JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;color:#333;background:url(../images/common/bg.png) top left,#fff0fa;background-size:1300px;line-height:1.8;-webkit-text-size-adjust:100%}@media screen and (max-width: 1000px){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:#333}.white{color:#fff}.gray{color:#666}.red{color:red}.green{color:#37ae37}.purple{color:#9c5ea3}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#9c5ea3;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#37ae37}::-moz-selection{color:#333;background:#f5c369}::selection{color:#333;background:#f5c369}@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{border-top:10px solid #9c5ea3;background:url(../images/common/bg_top.png) no-repeat top right,url(../images/common/bg_bottom.png) no-repeat bottom left;background-size:280px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#wrapper{border-top:5px solid #9c5ea3;background:url(../images/common/bg_top2.png) no-repeat top left,url(../images/common/bg_bottom2.png) no-repeat bottom right;background-size:180px;display:block}}@media screen and (max-width: 600px){#wrapper{background-size:150px}}header{width:330px;padding:0 20px 138px 30px}@media screen and (max-width: 1000px){header{width:0;height:0;padding:0}}header .btn-nav{display:none}@media screen and (max-width: 1000px){header .btn-nav{width:60px;height:59px;background:url(../images/common/btn_nav.png) no-repeat center/100%;display:block;top:20px;right:15px;position:fixed;z-index:101;cursor:pointer}header .btn-nav span{width:25px;height:3px;background:#f5c369;display:block;top:30px;left:15px;position:relative;z-index:101}header .btn-nav span::before,header .btn-nav span::after{content:"";width:25px;height:3px;background:#f5c369;display:block;top:50%;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav span::before{margin-top:-9px}header .btn-nav span::after{margin-top:5px}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:-1.5px}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: 600px){header .btn-nav{top:15px;right:10px}}header nav{top:60px;position:-webkit-sticky;position:sticky}@media screen and (max-width: 1000px){header nav{width:100%;height:100%;padding:40px 40px 60px 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}}@media screen and (max-width: 1000px)and (max-width: 600px){header nav{padding:40px 20px 60px 20px}}@media screen and (max-width: 1000px){header nav::before{content:"";width:100%;height:100%;background:url(../images/common/bg_top2.png) no-repeat top left,url(../images/common/bg_bottom2.png) no-repeat bottom right,#fff0fa;background-size:150px;top:0;left:0;display:block;position:fixed;z-index:-1}}@media screen and (max-width: 1000px)and (max-width: 600px){header nav::before{background-size:100px}}@media screen and (max-width: 1000px){header nav.open{opacity:1;visibility:visible}}header nav h1{margin-bottom:50px}@media screen and (max-width: 1000px){header nav h1{width:50%;max-width:340px;margin:0 auto 40px auto;padding-left:3%}}@media screen and (max-width: 1000px){header nav h1{width:70%}}header nav .nav_inner{width:100%;padding:0 40px 0 20px;position:relative;-webkit-filter:drop-shadow(0 0 3px #333);filter:drop-shadow(0 0 3px #333)}@media screen and (max-width: 1000px){header nav .nav_inner{max-width:400px;margin:auto;padding:0 10px}}header nav .nav_inner::before,header nav .nav_inner::after{content:"";width:calc(100% - 40px);height:12px;background:#333;border-radius:3px;left:10px;position:absolute;z-index:1}@media screen and (max-width: 1000px){header nav .nav_inner::before,header nav .nav_inner::after{width:100%;left:0}}header nav .nav_inner::before{top:-16px}header nav .nav_inner::after{bottom:-16px}header nav .nav_inner .nav_bg{text-align:center;background:url(../images/common/bg_pattern.png) center,#37ae37;background-size:41px;margin:auto;padding:20px 10px}header nav .nav_inner .nav_bg::before,header nav .nav_inner .nav_bg::after{content:"";width:calc(100% - 50px);height:20px;background-size:41px auto,auto 20px !important;border-radius:3px;left:15px;position:absolute;z-index:3}@media screen and (max-width: 1000px){header nav .nav_inner .nav_bg::before,header nav .nav_inner .nav_bg::after{width:calc(100% - 10px);left:5px}}header nav .nav_inner .nav_bg::before{background:url(../images/common/bg_pattern.png) center,url(../images/common/bg_menu_top.png) repeat-x top left,#37ae37;top:-20px}header nav .nav_inner .nav_bg::after{background:url(../images/common/bg_pattern.png) center,url(../images/common/bg_menu_bottom.png) repeat-x top left,#37ae37;bottom:-20px}header nav .nav_inner .nav_bg ul{background:#fff;border-top:15px solid #f5c369;border-bottom:15px solid #f5c369;border-left:5px solid #f5c369;border-right:5px solid #f5c369;padding:10px 20px}header nav .nav_inner .nav_bg ul li{border-bottom:1px solid #f5c369;padding:8px 0;position:relative}@media screen and (max-width: 600px){header nav .nav_inner .nav_bg ul li{padding:5px 0}}header nav .nav_inner .nav_bg ul li:last-child{border-bottom:none}header nav .nav_inner .nav_bg ul li a{font-size:1.5rem;font-weight:700;color:#333;display:block}@media screen and (max-width: 600px){header nav .nav_inner .nav_bg ul li a{font-size:1.4rem}}header nav .nav_inner .nav_bg ul li a:hover{color:#9c5ea3}main{width:calc(100% - 330px);min-height:800px;padding:100px 60px 120px 0}@media screen and (max-width: 1000px){main{width:100%;min-height:auto;padding:120px 0 200px 0}}@media screen and (max-width: 600px){main{padding:120px 0 160px 0}}.inner{max-width:1000px;margin:auto}@media screen and (max-width: 1000px){.inner{padding:0 40px}}@media screen and (max-width: 600px){.inner{padding:0 15px}}h2{text-align:center;line-height:1;margin-bottom:40px}h2 img{height:86px}@media screen and (max-width: 1000px){h2 img{height:70px}}@media screen and (max-width: 600px){h2{margin-bottom:30px}h2 img{height:60px}}.tab{margin-bottom:40px}@media screen and (max-width: 600px){.tab{margin-bottom:30px}}.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}@media screen and (max-width: 600px){.tab ul{width:calc(100% + 10px);margin-left:-5px}}.tab ul li{width:100%;max-width:200px;margin:0 10px}@media screen and (max-width: 600px){.tab ul li{width:calc(100% - 10px);margin:0 5px}}.tab ul li a{color:#fff;line-height:1;text-align:center;text-decoration:none;background:#9c5ea3;border:2px solid #9c5ea3;border-radius:30px;padding:15px 10px;display:block}@media screen and (max-width: 600px){.tab ul li a{font-size:1.2rem}}.tab ul li a:hover{background:#f5c369;border:2px solid #f5c369}.tab ul li a.current{color:#9c5ea3;background:#fff;pointer-events:none}.btn-link{font-size:1.6rem;color:#9c5ea3 !important;text-align:center;background:#fff;border:1px solid #9c5ea3;padding:10px;display:block;position:relative}@media screen and (max-width: 1000px){.btn-link{font-size:1.4rem}}.btn-link::before,.btn-link::after{content:"";top:50%;display:block;position:absolute}.btn-link::before{width:14px;height:14px;background:#9c5ea3;right:15px;margin-top:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 600px){.btn-link::before{right:10px}}.btn-link::after{border:4px solid rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-left:5px solid #fff;margin-top:-4px;top:50%;right:15px}@media screen and (max-width: 600px){.btn-link::after{right:10px}}.btn-link:hover{background:#fedffe}.fade{opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .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)}footer{color:#fff;background:#9c5ea3;text-align:center;padding:60px 0 50px 0;position:relative;z-index:1}footer::before{content:"";width:100%;height:12px;background:url(../images/common/line_left.png) no-repeat top left 20px/auto 12px,url(../images/common/line_right.png) no-repeat top right 20px/auto 12px,url(../images/common/line.png) repeat-x top 2.5px left/auto 7px;top:-2.5px;left:0;position:absolute;z-index:3}@media screen and (max-width: 600px){footer::before{background:url(../images/common/line_left.png) no-repeat top left 10px/auto 12px,url(../images/common/line_right.png) no-repeat top right 10px/auto 12px,url(../images/common/line.png) repeat-x top 2.5px left/auto 7px}}footer .share{margin-bottom:15px;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}footer .share li{margin:0 7.5px}footer .share li img{width:30px}footer .share li a:hover{opacity:.7}footer .pagetop{width:140px;height:130px;background:url(../images/common/bg_pagetop.png) no-repeat left bottom;background-size:76px;bottom:0;right:20px;position:absolute;overflow:hidden;display:block}footer .pagetop img{width:56px;bottom:-10px;right:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}footer .pagetop:hover img{bottom:0}footer .copy{font-size:1.2rem}@media screen and (max-width: 600px){footer{text-align:left;padding:40px 20px 30px 20px}footer .share{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}footer .share li{margin:0 15px 0 0}footer .pagetop{width:100px;height:100px;background-size:55px;right:15px}footer .pagetop img{width:40px;bottom:-5px}footer .pagetop:hover img{bottom:-5px}footer .copy{font-size:1rem}}.swiper-pagination{margin-top:10px;line-height:1;position:static;display:block}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;margin:0 7.5px;opacity:1;outline:none}@media screen and (max-width: 1300px){.swiper-pagination .swiper-pagination-bullet{width:8px;height:8px}}.swiper-pagination .swiper-pagination-bullet-active{background:#9c5ea3}.mfp-bg{height:100vh;height:100dvh;background:url(../images/common/bg_top2.png) no-repeat top left,url(../images/common/bg_bottom2.png) no-repeat bottom right,#fff0fa;background-size:200px;opacity:1 !important}@media screen and (max-width: 1000px){.mfp-bg{background-size:150px}}@media screen and (max-width: 600px){.mfp-bg{background-size:100px}}button.mfp-close{width:87px !important;height:85px;background:url(../images/common/btn_nav.png) no-repeat center/100%;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;-webkit-transition:all .3s ease;transition:all .3s ease}button.mfp-close:before,button.mfp-close:after{content:"";width:30px;height:3px;background:#f5c369;display:block;top:43px;left:25px;position:absolute}button.mfp-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}button.mfp-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 1000px){button.mfp-close{width:60px !important;height:59px;top:10px !important;right:10px !important}button.mfp-close:before,button.mfp-close:after{width:25px;top:30px;left:15px}}.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{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:40px auto}.mfp-container .mfp-content .popupComment .part{font-size:1.6rem;color:#37ae37;margin-bottom:5px}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .part{text-align:center;margin-bottom:0}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .part{font-size:1.4rem}}.mfp-container .mfp-content .popupComment .name{font-size:3.4rem;font-weight:900;line-height:1;margin-bottom:30px}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .name{font-size:3rem;text-align:center;margin-bottom:20px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .name{font-size:2.6rem}}.mfp-container .mfp-content .popupComment .bg{padding:10px}.mfp-container .mfp-content .popupComment .bg .box{padding:40px;background:#fff;border:2px solid #f5c369;border-image-source:url(../images/common/bg_box.png);border-image-slice:25%;border-image-width:50px;border-image-outset:0;border-image-repeat:repeat}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment .bg .box{border-image-width:50px}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .bg .box{padding:30px}}.mfp-container .mfp-content .popupComment .bg .box p{margin-bottom:10px}.mfp-container .mfp-content .popupComment .bg .box p:last-child{margin-bottom:0}.mfp-container .mfp-content .popupComment.staff .text{width:100%;text-align:center;margin-bottom:20px}.mfp-container .mfp-content .popupComment.staff .text .bg{background:url(../images/common/bg_pattern.png),#37ae37;background-size:41px}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.staff .text .bg{background-size:20px}}.mfp-container .mfp-content .popupComment.staff .text .box{padding:30px}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment.staff .text{text-align:left}}.mfp-container .mfp-content .popupComment.staff .image{max-width:600px;margin:0 auto 20px auto;position:relative}.mfp-container .mfp-content .popupComment.staff .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);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{display:block}}.mfp-container .mfp-content .popupComment.cast .photo{width:35%;padding-right:60px;position:relative}.mfp-container .mfp-content .popupComment.cast .photo::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}@media screen and (max-width: 1300px){.mfp-container .mfp-content .popupComment.cast .photo{width:40%;padding-right:40px}}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment.cast .photo{margin:0 auto 20px auto;padding-right:0}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.cast .photo{width:60%}}.mfp-container .mfp-content .popupComment.cast .text{width:65%}@media screen and (max-width: 1300px){.mfp-container .mfp-content .popupComment.cast .text{width:60%}}@media screen and (max-width: 1000px){.mfp-container .mfp-content .popupComment.cast .text{width:100%}}.mfp-container .mfp-content .popupComment.cast .text .bg{background:url(../images/common/bg_pattern.png),#9c5ea3;background-size:41px}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.cast .text .bg{background-size:20px}}.mfp-container .mfp-content .popupComment.cast .text .part{color:#9c5ea3}.mfp-container .mfp-content .popupComment.artist .text{width:100%;margin-bottom:20px}.mfp-container .mfp-content .popupComment.artist .text .bg{background:url(../images/common/bg_pattern.png),#9c5ea3;background-size:41px}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment.artist .text .bg{background-size:20px}}.mfp-container .mfp-content .popupComment.artist .text .box{padding:30px}.mfp-container .mfp-content .popupComment.artist .text .part,.mfp-container .mfp-content .popupComment.artist .text .name{text-align:center}.mfp-container .mfp-content .popupComment.artist .text .part{color:#9c5ea3}.mfp-container .mfp-content .popupComment.artist .image{max-width:500px;margin:0 auto 20px auto;position:relative}.mfp-container .mfp-content .popupComment.artist .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}#form #wrapper{min-width:100%;min-height:100%;text-align:center;padding:50px 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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1000px){#form #wrapper{background-size:150px}}@media screen and (max-width: 600px){#form #wrapper{background-size:100px;padding:30px 20px}}#form #wrapper .form_wrapper{width:100%;max-width:700px;margin:0 auto}#form #wrapper h1{font-size:2.4rem;font-weight:900;line-height:1.3;text-align:center;margin-bottom:30px}@media screen and (max-width: 1000px){#form #wrapper h1{font-size:2.2rem}}@media screen and (max-width: 600px){#form #wrapper h1{font-size:1.8rem;margin-bottom:20px}}#form #wrapper .box{padding:10px;background:url(../images/common/bg_pattern.png),#9c5ea3;background-size:41px}@media screen and (max-width: 600px){#form #wrapper .box{background-size:20px}}#form #wrapper .box .bg{background:#fff;border:2px solid #f5c369;border-image-source:url(../images/common/bg_box.png);border-image-slice:25%;border-image-width:50px;border-image-outset:0;border-image-repeat:repeat;padding:40px 30px}@media screen and (max-width: 1000px){#form #wrapper .box .bg{border-image-width:50px}}@media screen and (max-width: 600px){#form #wrapper .box .bg{padding:30px 20px}}#form #wrapper .box .text{text-align:center;margin-bottom:30px}@media screen and (max-width: 600px){#form #wrapper .box .text{margin-bottom:20px}}#form #wrapper .box dl{width:100%;text-align:left;border-top:2px solid #fff0fa;padding:20px 0;display:table}#form #wrapper .box dl:last-of-type{border-bottom:2px solid #fff0fa}@media screen and (max-width: 600px){#form #wrapper .box dl{display:block}}#form #wrapper .box dl dt{width:180px;color:#fff;line-height:1.5;vertical-align:middle;background:#9c5ea3;padding:5px 10px;display:table-cell}@media screen and (max-width: 600px){#form #wrapper .box dl dt{width:100%;margin-bottom:5px;display:block}}#form #wrapper .box dl dt span{font-size:1.2rem;color:#f5c369}#form #wrapper .box dl dd{padding:5px 0 5px 20px;display:table-cell}@media screen and (max-width: 600px){#form #wrapper .box dl dd{width:100%;padding:0;display:block}}#form #wrapper .box dl dd p{margin-top:5px}#form #wrapper .box dl dd .err{color:red}#form #wrapper .box dl dd label{margin:0 20px 0 0}#form #wrapper .box dl dd input[type=text],#form #wrapper .box dl dd select,#form #wrapper .box dl dd textarea{width:100%;font-size:1.4rem;color:#333;border:1px solid #666;padding:5px}@media screen and (max-width: 600px){#form #wrapper .box dl dd input[type=text],#form #wrapper .box dl dd select,#form #wrapper .box dl dd textarea{font-size:1.6rem}}#form #wrapper .box dl dd input[type=text].form_s{width:20%}#form #wrapper .box .privacy{text-align:right;margin-top:10px}#form #wrapper .box .input_btn{text-align:center;margin-top:20px}#form #wrapper .box .input_btn .submit{width:150px;color:#fff;text-align:center;background:#9c5ea3;border:1px solid #9c5ea3;margin:auto;padding:10px;display:inline-block;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){#form #wrapper .box .input_btn .submit{width:45%}}#form #wrapper .box .input_btn .submit.back,#form #wrapper .box .input_btn .submit:hover{color:#9c5ea3;background:#fff}#form #wrapper .box .input_btn .submit.back:hover{background:#fff0fa}#form #wrapper .box .error_box,#form #wrapper .box .end_box{font-size:1.8rem;font-weight:500;text-align:center;padding:100px 0}@media screen and (max-width: 1000px){#form #wrapper .box .error_box,#form #wrapper .box .end_box{font-size:1.6rem}}@media screen and (max-width: 600px){#form #wrapper .box .error_box,#form #wrapper .box .end_box{font-size:1.4rem}}#form #wrapper .box input[type=text],#form #wrapper .box input[type=submit],#form #wrapper .box textarea{-webkit-appearance:none;border-radius:0}#form footer{font-size:1.2rem;text-align:center;padding:20px 0 15px 0}@media screen and (max-width: 600px){#form footer{font-size:1rem;padding:10px 0 5px 0}}.loading{width:100%;height:100%;background:url(../images/common/bg_top.png) no-repeat top right,url(../images/common/bg_bottom.png) no-repeat bottom left,#fff0fa;background-size:280px;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;overflow:hidden}@media screen and (max-width: 1300px){.loading{background-size:180px}}@media screen and (max-width: 1000px){.loading{background-size:150px}}.loading .logo{max-width:350px;margin-bottom:10px}@media screen and (max-width: 600px){.loading .logo{max-width:280px}}.loading .loader{text-align:center}.loading .loader span{width:12px;height:12px;background:#9c5ea3;border-radius:50%;margin:0 7.5px;display:inline-block;-webkit-animation:load .5s infinite ease-in-out;animation:load .5s infinite ease-in-out;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.loading .loader span:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.loading .loader span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.loading .loader span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@media screen and (max-width: 600px){.loading .loader span{width:8px;height:8px}}@-webkit-keyframes load{0%,80%,100%{background:#9c5ea3;-webkit-transform:translateY(0);transform:translateY(0)}40%{background:#37ae37;-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes load{0%,80%,100%{background:#9c5ea3;-webkit-transform:translateY(0);transform:translateY(0)}40%{background:#37ae37;-webkit-transform:translateY(5px);transform:translateY(5px)}}#index .inner{max-width:1060px}#index #main{background:url(../images/top/bg_main1.png) no-repeat left top 150px/340px,url(../images/top/bg_main2.png) no-repeat left bottom 30px/343px;border-top:10px solid #9c5ea3;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#index #main{background:none;border-top:5px solid #9c5ea3;display:block;position:static}}#index #main header{width:320px;padding:0 10px 70px 30px}#index #main header .banner{margin-top:10px;padding:0 20px;bottom:-30px;left:-10px;position:relative}#index #main header .banner li{margin-bottom:5px}#index #main header .banner li:last-child{margin-bottom:0}#index #main header .banner li a:hover{opacity:.7}@media screen and (max-width: 1000px){#index #main header{width:0;padding:0}#index #main header .banner{display:none}}#index #main .main{width:calc(100% - 320px);position:relative}@media screen and (max-width: 1000px){#index #main .main{width:100%}}#index #main .main .catch{width:21%;bottom:1.131%;left:1.5%;position:absolute;z-index:5;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#index #main .main .catch.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#index #main .main .catch2{width:14%;bottom:20%;right:22%;position:absolute;z-index:5;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#index #main .main .catch2.fadein{opacity:1}#index #main .main .onair{width:32.7%;bottom:2%;right:1.5%;position:absolute;z-index:5;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}#index #main .main .onair.fadein{opacity:1}#index #main .main .mainimg{top:0;left:0;position:absolute;z-index:3}#index #main .main .logo{width:82%;top:.919%;left:13%;position:absolute;z-index:2;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}#index #main .main .logo.fadein{opacity:1}@media screen and (max-width: 600px){#index #main .main .logo{left:1.5%}}#index #main .main .bg{top:0;left:0;position:relative}#index #main .banner-sp{display:none}@media screen and (max-width: 1000px){#index #main .banner-sp{background:#9c5ea3;padding:20px 30px;display:block}#index #main .banner-sp ul{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#index #main .banner-sp ul li{width:calc(50% - 10px);text-align:center;margin:0 5px 10px 5px}}@media screen and (max-width: 600px){#index #main .banner-sp{padding:20px}#index #main .banner-sp ul{width:100%;margin:0;display:block}#index #main .banner-sp ul li{width:100%;margin:0 0 10px 0}#index #main .banner-sp ul li:last-child{margin:0}}#index #pv{position:relative;position:relative;z-index:1;z-index:3}#index #pv::before,#index #pv::after{content:"";width:100%;height:12px;left:0;position:absolute;z-index:3}#index #pv::before{background:url(../images/common/line_left.png) no-repeat top left 20px/auto 12px,url(../images/common/line_right.png) no-repeat top right 20px/auto 12px,url(../images/common/line.png) repeat-x top 2.5px left/auto 7px;top:-2.5px}@media screen and (max-width: 600px){#index #pv::before{background:url(../images/common/line_left.png) no-repeat top left 10px/auto 12px,url(../images/common/line_right.png) no-repeat top right 10px/auto 12px,url(../images/common/line.png) repeat-x top 2.5px left/auto 7px}}#index #pv::after{background:url(../images/common/line_left.png) no-repeat top left 20px/auto 12px,url(../images/common/line_right.png) no-repeat top right 20px/auto 12px,url(../images/common/line.png) repeat-x top 2.5px left/auto 7px;bottom:-2.5px}@media screen and (max-width: 600px){#index #pv::after{background:url(../images/common/line_left.png) no-repeat top left 10px/auto 12px,url(../images/common/line_right.png) no-repeat top right 10px/auto 12px,url(../images/common/line.png) repeat-x top 2.5px left/auto 7px}}#index #pv .pv_inner{height:28vw;position:relative;overflow:hidden}@media screen and (max-width: 1300px){#index #pv .pv_inner{height:440px}}@media screen and (max-width: 1000px){#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:#64c328;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:120px;height:120px;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:3;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1000px){#index #pv .pv_inner a i{width:80px;height:80px}}#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: 1300px){#index #pv .pv_inner .movie{top:-150px}}@media screen and (max-width: 1000px){#index #pv .pv_inner .movie{top:-50%}}#index #pv .pv_inner .movie #youtube{width:100%;height:100%;top:0;left:0;position:absolute}#index #info{background:url(../images/common/bg_top2.png) no-repeat top left,url(../images/common/bg_bottom2.png) no-repeat bottom right;background-size:200px;padding:80px 0}@media screen and (max-width: 1000px){#index #info{background-size:150px}}@media screen and (max-width: 600px){#index #info{background-size:100px;padding:60px 0}}#index #info .inner ul li{margin-bottom:10px}#index #info .inner ul li:last-child{margin-bottom:0}#index #info .inner ul li a{color:#fff;background:#9c5ea3;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}@media screen and (max-width: 1000px){#index #info .inner ul li a{padding:20px}}@media screen and (max-width: 600px){#index #info .inner ul li a{padding:10px 15px 15px 15px;display:block}}#index #info .inner ul li a:hover{background:#c37dc8}#index #info .inner ul li a::before,#index #info .inner ul li a::after{content:"";top:50%;display:block;position:absolute}#index #info .inner ul li a::before{width:35px;height:35px;background:url(../images/common/bg_arrow.png) no-repeat center/cover;right:20px;margin-top:-17.5px}@media screen and (max-width: 1000px){#index #info .inner ul li a::before{width:27px;height:27px;margin-top:-13.5px;right:15px}}@media screen and (max-width: 600px){#index #info .inner ul li a::before{width:25px;height:25px;margin-top:-12.5px;right:10px}}#index #info .inner ul li a::after{border:5px solid rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-left:6px solid #9c5ea3;margin-top:-4.5px;right:28px}@media screen and (max-width: 1000px){#index #info .inner ul li a::after{border:4px solid rgba(0,0,0,0);border-left:5px solid #9c5ea3;margin-top:-4px;right:21px}}@media screen and (max-width: 600px){#index #info .inner ul li a::after{margin-top:-3.5px;right:15px}}#index #info .inner ul li a time{width:100px;font-size:1.3rem;color:#9c5ea3;text-align:center;background:#f5c369;border-radius:30px;display:inline-block;padding:2px 0 3px 0}@media screen and (max-width: 1000px){#index #info .inner ul li a time{width:90px;font-size:1.2rem}}@media screen and (max-width: 600px){#index #info .inner ul li a time{width:70px;font-size:1rem;margin-bottom:7px;padding:0}}#index #info .inner ul li a .tit{width:calc(100% - 100px);font-size:1.6rem;line-height:1.5;padding:0 35px 0 20px}@media screen and (max-width: 1000px){#index #info .inner ul li a .tit{width:calc(100% - 90px);font-size:1.4rem;padding:0 35px 0 15px}}@media screen and (max-width: 600px){#index #info .inner ul li a .tit{width:100%;font-size:1.2rem;padding:0 30px 0 0}}#index #info .inner .btn-link{max-width:250px;margin:40px auto 0 auto}@media screen and (max-width: 600px){#index #info .inner .btn-link{margin:30px auto 0 auto}}#index #introduction{background:url(../images/common/bg_pattern.png),#37ae37;background-size:41px;-webkit-filter:drop-shadow(0 0 5px #333);filter:drop-shadow(0 0 5px #333);padding:30px 0}@media screen and (max-width: 600px){#index #introduction{background-size:20px}}@media screen and (max-width: 1000px){#index #introduction{padding:20px 0}}#index #introduction .introduction_inner{background:url(../images/story/img_introduction.jpg) no-repeat bottom right,#fff;background-size:50%;border-top:5px solid #f5c369;border-bottom:5px solid #f5c369;padding:60px 0 120px 0}@media(max-width: 1700px){#index #introduction .introduction_inner{background-size:55%}}@media(max-width: 1500px){#index #introduction .introduction_inner{background-size:auto 560px}}@media screen and (max-width: 1000px){#index #introduction .introduction_inner{background-size:112%;padding:60px 0 80% 0}}@media screen and (max-width: 600px){#index #introduction .introduction_inner{padding:40px 0 80% 0}}#index #introduction .introduction_inner h2{margin-bottom:20px}@media screen and (max-width: 1000px){#index #introduction .introduction_inner h2{margin-bottom:30px}}@media screen and (max-width: 600px){#index #introduction .introduction_inner h2{margin-bottom:20px}}#index #introduction .introduction_inner .text{font-size:1.8rem}#index #introduction .introduction_inner .text .catch{max-width:440px}#index #introduction .introduction_inner .text p{line-height:2.4;padding:20px 0 0 20px}#index #introduction .introduction_inner .text p:last-child{font-size:2.4rem;font-weight:900;line-height:1.8;margin:0 30px 0 0}@media screen and (max-width: 1000px){#index #introduction .introduction_inner .text{text-align:center}#index #introduction .introduction_inner .text .catch{margin:0 auto 20px auto}#index #introduction .introduction_inner .text p{line-height:2;padding:0 10px}#index #introduction .introduction_inner .text p:last-child{line-height:1.4;margin:20px 0;padding:0}}@media screen and (max-width: 600px){#index #introduction .introduction_inner .text{font-size:1.4rem}#index #introduction .introduction_inner .text .catch{width:80%;margin:0 auto 15px auto}#index #introduction .introduction_inner .text p{line-height:1.8;text-align:left}#index #introduction .introduction_inner .text p:last-child{font-size:1.8rem;text-align:center}}#index #staffcast{text-align:center;background:url(../images/common/bg_top2.png) no-repeat top left,url(../images/common/bg_bottom2.png) no-repeat bottom right;background-size:200px;padding:80px 0}@media screen and (max-width: 1000px){#index #staffcast{background-size:150px}}@media screen and (max-width: 600px){#index #staffcast{background-size:100px;padding:60px 0}}#index #staffcast .inner .bg{width:100%;padding:20px;-webkit-filter:drop-shadow(0 0 5px #333);filter:drop-shadow(0 0 5px #333);-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width: 600px){#index #staffcast .inner .bg{padding:10px;-webkit-filter:drop-shadow(0 0 3px #333);filter:drop-shadow(0 0 3px #333)}}#index #staffcast .inner .bg .box{height:100%;padding:50px 30px 70px 30px;background:#fff;border:2px solid #f5c369;border-image-source:url(../images/common/bg_box.png);border-image-slice:25%;border-image-width:50px;border-image-outset:0;border-image-repeat:repeat}@media screen and (max-width: 1000px){#index #staffcast .inner .bg .box{border-image-width:50px}}@media screen and (max-width: 1000px){#index #staffcast .inner .bg .box{padding:50px 30px 60px 30px}}@media screen and (max-width: 600px){#index #staffcast .inner .bg .box{padding:30px 25px 40px 25px}}#index #staffcast .inner .bg h3{width:200px;height:45px;font-size:2rem;font-weight:900;text-align:center;background:url(../images/common/bg_tit_01.png) no-repeat center/cover;padding-top:4px;margin:auto}@media screen and (max-width: 600px){#index #staffcast .inner .bg h3{width:180px;height:41px;font-size:1.6rem;padding-top:5px}}#index #staffcast .inner .bg ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#index #staffcast .inner .bg ul li{width:25%;margin-top:40px}@media screen and (max-width: 1000px){#index #staffcast .inner .bg ul li{width:50%;margin-top:30px}}@media screen and (max-width: 600px){#index #staffcast .inner .bg ul li{text-align:left;margin-top:20px}#index #staffcast .inner .bg ul li:nth-child(odd){padding-right:7.5px}#index #staffcast .inner .bg ul li:nth-child(even){padding-left:7.5px}}#index #staffcast .inner .bg ul li .part{color:#37ae37;line-height:1;margin-bottom:5px}@media screen and (max-width: 600px){#index #staffcast .inner .bg ul li .part{font-size:1.1rem}}#index #staffcast .inner .bg ul li .name{font-size:2.4rem;font-weight:700;line-height:1.4;position:relative;display:inline-block}#index #staffcast .inner .bg ul li .name .popup{width:22px;height:22px;font-size:1.4rem;color:#fff;line-height:20px;text-align:center;background:#37ae37;border-radius:20px;display:inline-block;position:relative;top:7px;right:-35px;position:absolute}#index #staffcast .inner .bg ul li .name .popup::before{content:"";width:0;height:0;border-top:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);border-right:5px solid #37ae37;top:8px;left:-4px;position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#index #staffcast .inner .bg ul li .name .popup:hover{background:#f5c369}#index #staffcast .inner .bg ul li .name .popup:hover::before{border-right:5px solid #f5c369}@media screen and (max-width: 600px){#index #staffcast .inner .bg ul li .name{font-size:1.6rem}#index #staffcast .inner .bg ul li .name .popup{width:16px;height:16px;font-size:1rem;text-align:center;line-height:15px;top:4px;right:-25px}#index #staffcast .inner .bg ul li .name .popup::before{top:5px}}#index #staffcast .inner .bg ul li .name2{font-size:1.4rem;display:block}@media screen and (max-width: 600px){#index #staffcast .inner .bg ul li .name2{font-size:1.2rem}}#index #staffcast .inner .bg.staff{background:url(../images/common/bg_pattern.png),#37ae37;background-size:41px;margin-bottom:20px}@media screen and (max-width: 600px){#index #staffcast .inner .bg.staff{background-size:20px}}#index #staffcast .inner .bg.staff ul li:first-child{width:100%;padding:0}#index #staffcast .inner .bg.cast{background:url(../images/common/bg_pattern.png),#9c5ea3;background-size:41px}@media screen and (max-width: 600px){#index #staffcast .inner .bg.cast{background-size:20px}}#index #staffcast .inner .bg.cast ul li .part{color:#9c5ea3}#index #staffcast .inner .bg.cast ul li .popup{background:#9c5ea3}#index #staffcast .inner .bg.cast ul li .popup::before{border-right:5px solid #9c5ea3}@media screen and (max-width: 1000px){#index footer{padding:60px 0 0 0}}@media screen and (max-width: 600px){#index footer{padding:40px 20px 0 20px}}#index footer .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#index footer .inner{display:block}}@media screen and (max-width: 600px){#index footer .inner{padding:0}}#index footer .inner .twitter{width:470px}@media screen and (max-width: 1000px){#index footer .inner .twitter{width:100%}}#index footer .inner .twitter .header{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-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 600px){#index footer .inner .twitter .header{margin-bottom:10px}}#index footer .inner .twitter .header img{height:20px}@media screen and (max-width: 600px){#index footer .inner .twitter .header img{height:16px}}#index footer .inner .twitter .header a{line-height:1;background:#f5c369;border-radius:20px;margin-top:3px;padding:2px 10px 4px 10px;display:inline-block}#index footer .inner .twitter .header a:hover{color:#f5c369;background:#69318e}#index footer .inner .twitter .bg{padding:15px;background:url(../images/common/bg_pattern.png),#37ae37;background-size:41px}@media screen and (max-width: 600px){#index footer .inner .twitter .bg{background-size:20px}}#index footer .inner .twitter .bg .tweet{padding:30px;background:#fff;border:2px solid #f5c369;border-image-source:url(../images/common/bg_box.png);border-image-slice:25%;border-image-width:50px;border-image-outset:0;border-image-repeat:repeat}@media screen and (max-width: 1000px){#index footer .inner .twitter .bg .tweet{border-image-width:50px}}#index footer .inner .info{width:calc(100% - 470px);text-align:left;margin:auto 0 0 0;padding-left:60px}@media screen and (max-width: 1000px){#index footer .inner .info{width:100%;text-align:center;margin:30px 0 0 0;padding-left:0}}#index footer .inner .info .banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px}#index footer .inner .info .banner li{max-width:230px;margin:0 10px 0 0}#index footer .inner .info .banner li a:hover{opacity:.7}@media screen and (max-width: 1000px){#index footer .inner .info .banner{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 600px){#index footer .inner .info .banner{width:calc(100% + 10px);margin-left:-5px}#index footer .inner .info .banner li{width:calc(50% - 10px);margin:0 5px}}#index footer .inner .info .share{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#index footer .inner .info .share li{max-width:230px;margin:0 15px 0 0}@media screen and (max-width: 1000px){#index footer .inner .info .share{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 1000px){#index footer .pagetop{margin:20px auto 0 auto;left:0;right:0;position:relative}}#news .inner article{background:#9c5ea3;margin-bottom:10px}#news .inner article:last-child{margin-bottom:0}#news .inner article .title{color:#fff;padding: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;position:relative;cursor:pointer}@media screen and (max-width: 600px){#news .inner article .title{padding:10px 15px 15px 15px;display:block}}#news .inner article .title::before,#news .inner article .title::after{content:"";top:50%;display:block;position:absolute}#news .inner article .title::before{width:27px;height:27px;background:url(../images/common/bg_arrow.png) no-repeat center/cover;margin-top:-13.5px;right:15px}@media screen and (max-width: 600px){#news .inner article .title::before{width:25px;height:25px;margin-top:-12.5px;right:10px}}#news .inner article .title::after{border:4px solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);border-top:5px solid #9c5ea3;margin-top:-1.5px;right:25px}@media screen and (max-width: 600px){#news .inner article .title::after{right:19px}}#news .inner article .title.close::after{border:4px solid rgba(0,0,0,0);border-bottom:5px solid #9c5ea3;margin-top:-7px}#news .inner article .title time{width:90px;font-size:1.2rem;color:#9c5ea3;text-align:center;background:#f5c369;border-radius:30px;display:inline-block;padding:2px 0 3px 0}@media screen and (max-width: 1000px){#news .inner article .title time{width:80px}}@media screen and (max-width: 600px){#news .inner article .title time{width:70px;font-size:1rem;margin-bottom:7px;padding:0}}#news .inner article .title h3{width:calc(100% - 90px);font-size:1.4rem;line-height:1.5;padding:0 35px 0 15px}@media screen and (max-width: 1000px){#news .inner article .title h3{width:calc(100% - 80px);padding:0 30px 0 0}}@media screen and (max-width: 600px){#news .inner article .title h3{width:100%;font-size:1.2rem;padding:0 50px 0 0}}#news .inner article .detail{padding:0 10px 10px 10px;display:none}#news .inner article .detail .bg{background:#fff;border-top:10px solid #f5c369;border-bottom:10px solid #f5c369;border-left:3px solid #f5c369;border-right:3px solid #f5c369;padding:40px}@media screen and (max-width: 1000px){#news .inner article .detail .bg{padding:30px}}@media screen and (max-width: 600px){#news .inner article .detail .bg{padding:20px}}#news .inner article .detail .bg h4{font-size:1.6rem;font-weight:700;color:#37ae37;margin-bottom:5px}@media screen and (max-width: 1000px){#news .inner article .detail .bg h4{font-size:1.4rem}}@media screen and (max-width: 1000px){#news .inner article .detail .bg .movie{height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#news .inner article .detail .bg .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#news .inner article .detail .bg .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}#news .inner article .detail .bg .comment .image{width:230px;padding-right:30px}#news .inner article .detail .bg .comment .text{width:calc(100% - 230px)}@media screen and (max-width: 600px){#news .inner article .detail .bg .comment{display:block}#news .inner article .detail .bg .comment .image{width:60%;margin-bottom:10px;padding-right:0}#news .inner article .detail .bg .comment .text{width:100%}}#news .inner article .detail .bg .illust{width:calc(100% + 20px);margin:0 0 -20px -10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#news .inner article .detail .bg .illust li{width:calc(50% - 20px);text-align:center;margin:0 10px 20px 10px}#news .inner article .detail .bg .illust li p{margin-top:10px}@media screen and (max-width: 1000px){#news .inner article .detail .bg .illust{width:100%;margin:0;display:block}#news .inner article .detail .bg .illust li{width:100%;margin:0 0 10px 0}#news .inner article .detail .bg .illust li:last-child{margin:0}#news .inner article .detail .bg .illust li p{margin-top:5px}}#news .inner article .detail .bg .character{border-bottom:1px solid #f5c369;margin-bottom:20px;padding-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}#news .inner article .detail .bg .character:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}#news .inner article .detail .bg .character .image{width:450px;padding-right:30px}#news .inner article .detail .bg .character .text{width:calc(100% - 450px)}@media screen and (max-width: 1000px){#news .inner article .detail .bg .character{display:block}#news .inner article .detail .bg .character .image{width:80%;margin:0 auto 20px auto;padding-right:0}#news .inner article .detail .bg .character .text{width:100%}}@media screen and (max-width: 600px){#news .inner article .detail .bg .character .image{width:100%}}#news .inner article .detail .bg .imglist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 600px){#news .inner article .detail .bg .imglist{display:block}}#news .inner article .detail .bg .imglist li{text-align:center;margin:0 20px 20px 0}@media screen and (max-width: 600px){#news .inner article .detail .bg .imglist li{margin:0 0 20px 0}}#story .inner .tab ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#story .inner .tab ul{width:calc(100% + 5px);margin-left:-2.5px}}#story .inner .tab ul li{max-width:40px;margin:0 5px 10px 5px}#story .inner .tab ul li:first-child{max-width:200px}#story .inner .tab ul li.ova{max-width:100px}@media screen and (max-width: 600px){#story .inner .tab ul li{width:calc(16.666% - 5px);margin:0 2.5px 5px 2.5px}#story .inner .tab ul li.introduction{width:calc(100% - 5px);max-width:100%;margin:0 2.5px 10px 2.5px}#story .inner .tab ul li.ova{width:calc(100% - 5px)}}#story .inner .tab ul li a{height:40px;font-size:1.4rem;line-height:36px;border-radius:50px;padding:0}@media screen and (max-width: 600px){#story .inner .tab ul li a{font-size:1.2rem;line-height:34px}}#story .inner h3{width:200px;height:45px;font-size:2rem;font-weight:900;text-align:center;background:url(../images/common/bg_tit_01.png) no-repeat center/cover;padding-top:4px;margin:0 auto 15px auto}@media screen and (max-width: 600px){#story .inner h3{width:180px;height:41px;font-size:1.6rem;padding-top:5px}}#story .inner h4{font-weight:900;font-size:2.8rem;line-height:1.4;text-align:center;margin-bottom:30px}@media screen and (max-width: 1000px){#story .inner h4{font-size:2rem;margin-bottom:20px}}@media screen and (max-width: 600px){#story .inner h4{font-size:1.8rem}}#story .inner h5{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.8rem;font-weight:700;line-height:1.3;border-bottom:1px solid #333;margin:0 auto 15px auto;padding-bottom:5px;display:inline-block;position:relative}@media screen and (max-width: 1000px){#story .inner h5{font-size:1.6rem}}@media screen and (max-width: 600px){#story .inner h5{padding-bottom:3px}}#story .inner .image{margin-bottom:30px}@media screen and (max-width: 600px){#story .inner .image{margin-bottom:20px}}#story .inner .image .slider{margin-bottom:10px}@media screen and (max-width: 1000px){#story .inner .image .slider{margin-bottom:5px}}#story .inner .image .thumb ul{width:calc(100% + 10px);margin-left:-5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#story .inner .image .thumb ul{width:calc(100% + 5px);margin-left:-2.5px}}#story .inner .image .thumb ul li{width:calc(16.666% - 10px) !important;margin:0 5px}@media screen and (max-width: 1000px){#story .inner .image .thumb ul li{width:calc(16.666% - 5px) !important;margin:0 2.5px}}@media screen and (max-width: 600px){#story .inner .image .thumb ul li{width:calc(33.333% - 5px) !important;margin:0 2.5px 5px 2.5px}}#story .inner .image .thumb ul li span{-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;display:block}#story .inner .image .thumb ul li.swiper-slide-thumb-active span::after{content:"";width:100%;height:100%;left:0;top:0;mix-blend-mode:color;background:#64c328;opacity:.8;display:block;position:absolute;z-index:1}#story .inner section{background:url(../images/common/bg_pattern.png),#9c5ea3;background-size:41px;text-align:center;margin-bottom:20px;padding:10px}@media screen and (max-width: 600px){#story .inner section{background-size:20px}}@media screen and (max-width: 600px){#story .inner section{margin-bottom:10px}}#story .inner section:last-child{margin-bottom:0}#story .inner section .bg{background:#fff;border:2px solid #f5c369;border-image-source:url(../images/common/bg_box.png);border-image-slice:25%;border-image-width:50px;border-image-outset:0;border-image-repeat:repeat;padding:30px}@media screen and (max-width: 1000px){#story .inner section .bg{border-image-width:50px}}@media screen and (max-width: 600px){#story .inner section .bg{padding:25px 25px 30px 25px}}@media screen and (max-width: 1000px){#story .inner section p{text-align:left}}@media screen and (max-width: 600px){#story .inner section p{font-size:1.2rem}}#story .inner section.staff{background:url(../images/common/bg_pattern.png),#37ae37;background-size:41px}@media screen and (max-width: 600px){#story .inner section.staff{background-size:20px}}#story .inner.introduction{font-size:1.8rem;text-align:center}#story .inner.introduction h3{width:290px;height:45px;font-size:2rem;font-weight:900;text-align:center;background:url(../images/common/bg_tit_02.png) no-repeat center/cover;padding-top:4px;margin:0 auto 50px auto}@media screen and (max-width: 600px){#story .inner.introduction h3{width:264px;height:41px;font-size:1.6rem;padding-top:5px}}#story .inner.introduction .catch{max-width:450px;margin:0 auto 20px auto}#story .inner.introduction .catch img{margin-right:-20px}#story .inner.introduction p{line-height:2.4}#story .inner.introduction p:last-child{font-size:2.4rem;font-weight:900;line-height:1.8;margin-top:20px}@media screen and (max-width: 1000px){#story .inner.introduction{font-size:1.6rem}#story .inner.introduction .catch{max-width:400px}#story .inner.introduction p:last-child{font-size:2.2rem}}@media screen and (max-width: 600px){#story .inner.introduction{font-size:1.4rem}#story .inner.introduction .catch{width:90%;margin:0 auto 15px auto}#story .inner.introduction p{line-height:1.8;text-align:left;padding:0 20px}#story .inner.introduction p:last-child{font-size:1.8rem;text-align:center;padding:0}}#character .thumb{margin:0 auto 40px auto}@media screen and (max-width: 600px){#character .thumb{width:80%;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: 1000px){#character .thumb ul{width:calc(100% + 10px);margin-left:-5px}}@media screen and (max-width: 600px){#character .thumb ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#character .thumb ul li{width:80px !important;line-height:1;background:#fff;border:2px solid #fedffe;border-radius:50%;margin:0 7.5px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}#character .thumb ul li.swiper-slide-thumb-active{background:#f5c369;border:2px solid #f5c369}@media(hover: hover){#character .thumb ul li:hover{background:#f5c369;border:2px solid #f5c369}}@media screen and (max-width: 1000px){#character .thumb ul li{width:calc(12.5% - 10px) !important;margin:0 5px}}@media screen and (max-width: 600px){#character .thumb ul li{width:calc(25% - 10px) !important;margin:0 5px 10px 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: 1000px){#character .main .swiper-slide{display:block}}#character .main .swiper-slide .image{width:300px;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: 1300px){#character .main .swiper-slide .image{width:280px}}@media screen and (max-width: 1000px){#character .main .swiper-slide .image{width:100%;text-align:center;margin:0 auto 30px auto;display:block}#character .main .swiper-slide .image img{width:40%;-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}}@media screen and (max-width: 600px){#character .main .swiper-slide .image img{width:55%}}#character .main .swiper-slide .detail{width:calc(100% - 300px);padding:120px 0 0 100px}@media screen and (max-width: 1300px){#character .main .swiper-slide .detail{width:calc(100% - 280px);padding:100px 0 0 70px}}@media screen and (max-width: 1000px){#character .main .swiper-slide .detail{width:100%;text-align:center;padding:0}}#character .main .swiper-slide .detail h3{line-height:1;margin-bottom:15px}#character .main .swiper-slide .detail h3 img{height:62px}@media screen and (max-width: 1000px){#character .main .swiper-slide .detail h3 img{height:55px}}@media screen and (max-width: 600px){#character .main .swiper-slide .detail h3 img{height:50px}#character .main .swiper-slide .detail h3.long img{width:90%;height:auto}}#character .main .swiper-slide .detail .cv{font-size:2.4rem;font-weight:900;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 i{width:35px;margin-right:15px}#character .main .swiper-slide .detail .cv .popup{width:22px;height:22px;font-size:1.4rem;color:#fff;line-height:20px;text-align:center;background:#37ae37;border-radius:20px;display:inline-block;position:relative;margin-left:10px}#character .main .swiper-slide .detail .cv .popup::before{content:"";width:0;height:0;border-top:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);border-right:5px solid #37ae37;top:8px;left:-4px;position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#character .main .swiper-slide .detail .cv .popup:hover{background:#f5c369}#character .main .swiper-slide .detail .cv .popup:hover::before{border-right:5px solid #f5c369}@media screen and (max-width: 1000px){#character .main .swiper-slide .detail .cv{font-size:2rem;margin-bottom:20px}#character .main .swiper-slide .detail .cv i{width:30px;margin-right:10px}}#character .main .swiper-slide .detail .bg{background:url(../images/common/bg_pattern.png),#9c5ea3;background-size:41px;margin-bottom:30px;padding:10px}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .bg{background-size:20px}}#character .main .swiper-slide .detail .bg .box{background:#fff;border:2px solid #f5c369;border-image-source:url(../images/common/bg_box.png);border-image-slice:25%;border-image-width:50px;border-image-outset:0;border-image-repeat:repeat;padding:30px 40px}@media screen and (max-width: 1000px){#character .main .swiper-slide .detail .bg .box{border-image-width:50px}}@media screen and (max-width: 1000px){#character .main .swiper-slide .detail .bg .box{text-align:left;padding:30px}}@media screen and (max-width: 1000px){#character .main .swiper-slide .detail .face img{width:70%}}@media screen and (max-width: 600px){#character .main .swiper-slide .detail .face img{width:100%}}#character .main .swiper-slide .detail .face.face2{margin-top:-10px}#character .main .swiper-slide.swiper-slide-active .image img{-webkit-transform:translate(0);transform:translate(0)}#onair .start{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#onair .start span:first-child{margin:0 10px 0 0}#onair .start span img{height:40px}@media screen and (max-width: 1000px){#onair .start{margin-bottom:30px}#onair .start span img{height:28px}}@media screen and (max-width: 600px){#onair .start{text-align:center;display:block}#onair .start span{display:block}#onair .start span:first-child{margin:0 0 10px 0}}#onair section{background:url(../images/common/bg_pattern.png),#37ae37;background-size:41px;margin-bottom:30px;padding:10px}@media screen and (max-width: 600px){#onair section{background-size:20px}}#onair section:last-child{margin-bottom:0}#onair section .bg{background:#fff;border:2px solid #f5c369;border-image-source:url(../images/common/bg_box.png);border-image-slice:25%;border-image-width:50px;border-image-outset:0;border-image-repeat:repeat;padding:40px 60px}@media screen and (max-width: 1000px){#onair section .bg{border-image-width:50px}}@media screen and (max-width: 1000px){#onair section .bg{padding:40px}}@media screen and (max-width: 600px){#onair section .bg{padding:30px}}#onair section .bg h3{width:200px;height:45px;font-size:2rem;font-weight:900;text-align:center;background:url(../images/common/bg_tit_01.png) no-repeat center/cover;padding-top:4px;margin:0 auto 30px auto}@media screen and (max-width: 600px){#onair section .bg h3{width:180px;height:41px;font-size:1.6rem;padding-top:5px}}@media screen and (max-width: 600px){#onair section .bg h3{margin:0 auto 20px auto}}#onair section .bg dl{width:100%;font-size:1.6rem;border-top:2px solid #f0faf0;text-align:left;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 .bg dl:last-child{border-bottom:2px solid #f0faf0}@media screen and (max-width: 1000px){#onair section .bg dl{font-size:1.4rem}}@media screen and (max-width: 600px){#onair section .bg dl{display:block}}#onair section .bg dl dt{width:280px;color:#37ae37;padding:0 30px 0 0}@media screen and (max-width: 1000px){#onair section .bg dl dt{width:200px}}@media screen and (max-width: 600px){#onair section .bg dl dt{width:100%;line-height:1;margin-bottom:5px;padding:0}}#onair section .bg dl dt a{text-decoration:underline}#onair section .bg dl dt a:hover{color:#37ae37}#onair section .bg dl dd{width:calc(100% - 280px)}@media screen and (max-width: 1000px){#onair section .bg dl dd{width:calc(100% - 200px)}}@media screen and (max-width: 600px){#onair section .bg dl dd{width:100%;font-size:1.2rem}}#onair section.haishin{background:url(../images/common/bg_pattern.png),#9c5ea3;background-size:41px}@media screen and (max-width: 600px){#onair section.haishin{background-size:20px}}#onair section.haishin dl{border-top:2px solid #fff0fa}#onair section.haishin dl:last-of-type{border-bottom:2px solid #fff0fa}#onair section.haishin dl dt{color:#9c5ea3}#onair section.haishin .box{margin-top:40px}@media screen and (max-width: 600px){#onair section.haishin .box{margin-top:30px}}#onair section.haishin .box h4{font-size:1.6rem;font-weight:700;text-align:center;line-height:1.3;margin-bottom:15px}@media screen and (max-width: 600px){#onair section.haishin .box h4{font-size:1.4rem;margin-bottom:10px}}#onair section.haishin .box .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.haishin .box .site{width:calc(100% + 5px);margin:0 0 -5px -2.5px}}#onair section.haishin .box .site a{width:calc(33.333% - 10px);color:#9c5ea3;line-height:1.3;border:1px solid #9c5ea3;text-align:center;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: 1000px){#onair section.haishin .box .site a{width:calc(50% - 5px);font-size:1.2rem;line-height:1.2;margin:0 2.5px 5px 2.5px;padding:10px 5px}}@media screen and (max-width: 600px){#onair section.haishin .box .site a{font-size:1rem}}#onair section.haishin .box .site a:hover{color:#fff;background:#9c5ea3}#onair section.haishin .box .site a.nolink{pointer-events:none}#onair section .comingsoon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#c37dc8;border:1px solid #c37dc8;border-radius:30px;text-align:center;margin:30px auto 0 auto;padding:10px 30px;display:block}@media screen and (max-width: 600px){#onair section .comingsoon{margin:20px auto 0 auto;padding:5px 30px}}#onair .notes{font-size:1.2rem;text-align:center}#music section{background:url(../images/common/bg_pattern.png),#9c5ea3;background-size:41px;margin-bottom:30px;padding:10px}@media screen and (max-width: 600px){#music section{background-size:20px}}#music section:last-child{margin-bottom:0}#music section .bg{background:#fff;border:2px solid #f5c369;border-image-source:url(../images/common/bg_box.png);border-image-slice:25%;border-image-width:50px;border-image-outset:0;border-image-repeat:repeat;padding:40px 60px}@media screen and (max-width: 1000px){#music section .bg{border-image-width:50px}}@media screen and (max-width: 1000px){#music section .bg{padding:40px}}@media screen and (max-width: 600px){#music section .bg{padding:30px}}#music section .bg h3{width:290px;height:45px;font-size:2rem;font-weight:900;text-align:center;background:url(../images/common/bg_tit_02.png) no-repeat center/cover;padding-top:4px;margin:0 auto 30px auto}@media screen and (max-width: 600px){#music section .bg h3{width:264px;height:41px;font-size:1.6rem;padding-top:5px}}@media screen and (max-width: 600px){#music section .bg h3{width:220px;height:34px;font-size:1.5rem;margin:0 auto 20px auto;padding-top:3px}}#music section .bg .box{border-bottom:2px solid #fff0fa;margin-bottom:30px;padding-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#music section .bg .box:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media screen and (max-width: 1000px){#music section .bg .box{display:block}}@media screen and (max-width: 600px){#music section .bg .box{margin-bottom:20px;padding-bottom:20px}}#music section .bg .box .image{width:360px;text-align:center}@media screen and (max-width: 1000px){#music section .bg .box .image{width:80%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#music section .bg .box .image{width:100%;margin:0 auto 20px auto}}#music section .bg .box .detail{width:calc(100% - 360px);padding-left:40px}#music section .bg .box .detail h4{font-size:3.2rem;font-weight:900;color:#69318e;line-height:1;margin-bottom:20px}#music section .bg .box .detail h5{font-size:1.4rem;font-weight:700;color:#9c5ea3}#music section .bg .box .detail .artist{font-size:1.6rem;font-weight:700;line-height:1.6;margin-bottom:20px}#music section .bg .box .detail .artist small{font-size:1.4rem}#music section .bg .box .detail .artist .popup{width:22px;height:22px;font-size:1.4rem;color:#fff;line-height:20px;text-align:center;background:#37ae37;border-radius:20px;display:inline-block;position:relative;width:18px;height:18px;font-size:1rem;text-align:center;line-height:15px;margin-left:10px;top:-3px}#music section .bg .box .detail .artist .popup::before{content:"";width:0;height:0;border-top:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);border-right:5px solid #37ae37;top:8px;left:-4px;position:absolute;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#music section .bg .box .detail .artist .popup:hover{background:#f5c369}#music section .bg .box .detail .artist .popup:hover::before{border-right:5px solid #f5c369}#music section .bg .box .detail .artist .popup::before{top:6px}#music section .bg .box .detail .image2{width:250px;margin:0 0 20px 0}#music section .bg .box .detail .text{font-size:1.2rem}@media screen and (max-width: 1000px){#music section .bg .box .detail{width:100%;padding-left:0}#music section .bg .box .detail h4{font-size:2.6rem;margin-bottom:10px}#music section .bg .box .detail .artist{font-size:1.6rem}#music section .bg .box .detail .image2{width:50%;text-align:center;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#music section .bg .box .detail h4{font-size:2.2rem}#music section .bg .box .detail .artist{font-size:1.4rem}#music section .bg .box .detail .image2{width:80%;margin:0 auto 20px auto}}#music section .bg .box.cd{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#music section .bg .box.cd .image{width:250px}@media screen and (max-width: 1000px){#music section .bg .box.cd .image{width:50%}}@media screen and (max-width: 600px){#music section .bg .box.cd .image{width:80%}}#music section .bg .box.cd .detail{width:calc(100% - 260px)}@media screen and (max-width: 1000px){#music section .bg .box.cd .detail{width:100%}}#music section .bg .btn-link{max-width:300px;margin:auto}#music section .bg .tokuten ul{width:calc(100% + 30px);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: 1000px){#music section .bg .tokuten ul{width:calc(100% + 20px);margin:0 0 -30px -10px}}@media screen and (max-width: 600px){#music section .bg .tokuten ul{width:100%;margin:0}}#music section .bg .tokuten ul li{width:calc(33.333% - 30px);line-height:1.5;margin:0 15px 30px 15px}@media screen and (max-width: 1000px){#music section .bg .tokuten ul li{width:calc(50% - 20px);margin:0 10px 30px 10px}}@media screen and (max-width: 600px){#music section .bg .tokuten ul li{width:100%;font-size:1.2rem;border-bottom:2px solid #fff0fa;margin:0 0 20px 0;padding-bottom:20px}#music section .bg .tokuten ul li:last-child{border-bottom:none;margin:0;padding-bottom:0}}#music section .bg .tokuten ul li .image{text-align:center;margin-bottom:10px}#music section .bg .tokuten ul li .shop{font-weight:700;color:#9c5ea3;line-height:1.3;margin-bottom:5px}#music section .bg .tokuten ul li p{font-size:1.2rem}#music section .bg .tokuten.gentei ul{width:calc(100% + 30px);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: 1000px){#music section .bg .tokuten.gentei ul{width:calc(100% + 20px);margin:0 0 -30px -10px}}@media screen and (max-width: 600px){#music section .bg .tokuten.gentei ul{width:100%;margin:0}}#music section .bg .tokuten.gentei ul li{width:calc(50% - 30px)}@media screen and (max-width: 1000px){#music section .bg .tokuten.gentei ul li{width:calc(50% - 20px)}}@media screen and (max-width: 600px){#music section .bg .tokuten.gentei ul li{width:100%}}#music .notes{font-size:1.2rem}#movie section{margin-bottom:60px}@media screen and (max-width: 600px){#movie section{margin-bottom:40px}}#movie section:last-child{margin-bottom:0}#movie section h3{margin:0 auto 40px auto}#movie section h3.tit{width:200px;height:45px;font-size:2rem;font-weight:900;text-align:center;background:url(../images/common/bg_tit_01.png) no-repeat center/cover;padding-top:4px}@media screen and (max-width: 600px){#movie section h3.tit{width:180px;height:41px;font-size:1.6rem;padding-top:5px}}#movie section h3.tit2{width:290px;height:45px;font-size:2rem;font-weight:900;text-align:center;background:url(../images/common/bg_tit_02.png) no-repeat center/cover;padding-top:4px}@media screen and (max-width: 600px){#movie section h3.tit2{width:264px;height:41px;font-size:1.6rem;padding-top:5px}}@media screen and (max-width: 1000px){#movie section h3{margin:0 auto 30px auto}}@media screen and (max-width: 600px){#movie section h3{margin:0 auto 20px auto}}#movie section ul{width:calc(100% + 40px);margin:0 0 -40px -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#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: 1000px){#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:2px solid #9c5ea3;overflow:hidden;display:block;position:relative}#movie section ul li a i{width:80px;height:80px;margin:auto;display:block;top:0;bottom:0;left:0;right:0;position:absolute;z-index:1;-webkit-transition:all 1s ease;transition:all 1s ease}@media screen and (max-width: 1300px){#movie section ul li a i{width:60px;height:60px}}#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;margin-top:10px;padding-left:25px;display:inline-block;position:relative}#movie section ul li p::before{content:"";width:12px;height:12px;background:#9c5ea3;display:block;top:7px;left:0;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){#movie section ul li p{font-size:1.6rem;padding-left:20px}#movie section ul li p::before{width:10px;height:10px;top:6px}}#blu-ray section{background:url(../images/common/bg_pattern.png),#9c5ea3;background-size:41px;margin-bottom:20px;padding:10px}@media screen and (max-width: 600px){#blu-ray section{background-size:20px}}#blu-ray section:last-child{margin-bottom:0}#blu-ray section .bg{background:#fff;border:2px solid #f5c369;border-image-source:url(../images/common/bg_box.png);border-image-slice:25%;border-image-width:50px;border-image-outset:0;border-image-repeat:repeat;padding:40px 60px}@media screen and (max-width: 1000px){#blu-ray section .bg{border-image-width:50px}}@media screen and (max-width: 1000px){#blu-ray section .bg{padding:40px}}@media screen and (max-width: 600px){#blu-ray section .bg{padding:30px}}#blu-ray section .bg h3{width:200px;height:45px;font-size:2rem;font-weight:900;text-align:center;background:url(../images/common/bg_tit_01.png) no-repeat center/cover;padding-top:4px;margin:0 auto 30px auto}@media screen and (max-width: 600px){#blu-ray section .bg h3{width:180px;height:41px;font-size:1.6rem;padding-top:5px}}@media screen and (max-width: 600px){#blu-ray section .bg h3{margin:0 auto 20px auto}}#blu-ray section .bg p{font-size:1.2rem}#blu-ray section.bd.bd2{margin-bottom:40px}#blu-ray section.bd .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#blu-ray section.bd .box{display:block}}#blu-ray section.bd .box .image{width:360px;text-align:center}@media screen and (max-width: 1000px){#blu-ray section.bd .box .image{width:70%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#blu-ray section.bd .box .image{width:100%;margin:0 auto 20px auto}}#blu-ray section.bd .box .detail{width:calc(100% - 360px);padding-left:40px}#blu-ray section.bd .box .detail h4{font-size:2.6rem;font-weight:900;color:#69318e;line-height:1.2;margin-bottom:20px}#blu-ray section.bd .box .detail h4 small{font-size:2rem}#blu-ray section.bd .box .detail .text{margin-bottom:30px}@media screen and (max-width: 1000px){#blu-ray section.bd .box .detail{width:100%;padding-left:0}#blu-ray section.bd .box .detail h4{font-size:2.4rem;margin-bottom:10px}#blu-ray section.bd .box .detail h4 small{font-size:1.8rem}}@media screen and (max-width: 600px){#blu-ray section.bd .box .detail h4{font-size:2rem}#blu-ray section.bd .box .detail h4 small{font-size:1.6rem}#blu-ray section.bd .box .detail .text{margin-bottom:20px}}#blu-ray section.tokuten{background:url(../images/common/bg_pattern.png),#37ae37;background-size:41px}@media screen and (max-width: 600px){#blu-ray section.tokuten{background-size:20px}}#blu-ray section.tokuten h3{width:290px;height:45px;font-size:2rem;font-weight:900;text-align:center;background:url(../images/common/bg_tit_02.png) no-repeat center/cover;padding-top:4px}@media screen and (max-width: 600px){#blu-ray section.tokuten h3{width:264px;height:41px;font-size:1.6rem;padding-top:5px}}#blu-ray section.tokuten .box{width:95%;margin:0 auto 30px auto}@media screen and (max-width: 1000px){#blu-ray section.tokuten .box{width:100%}}#blu-ray section.tokuten .box:last-child{margin:auto}#blu-ray section.tokuten .box h4{font-size:1.6rem;font-weight:700;line-height:1.3;border-bottom:1px solid #666;margin-bottom:15px;padding:0 0 10px 18px;position:relative}#blu-ray section.tokuten .box h4 small{font-size:1.2rem}#blu-ray section.tokuten .box h4::before{content:"";width:10px;height:10px;background:#37ae37;display:block;top:6px;left:0;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#blu-ray section.tokuten .box ul{width:calc(100% + 40px);margin:0 0 -30px -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#blu-ray section.tokuten .box ul{width:calc(100% + 20px);margin:0 0 -30px -10px}}@media screen and (max-width: 600px){#blu-ray section.tokuten .box ul{width:100%;margin:0}}#blu-ray section.tokuten .box ul li{width:calc(50% - 40px);line-height:1.5;margin:0 20px 30px 20px}@media screen and (max-width: 1000px){#blu-ray section.tokuten .box ul li{width:calc(50% - 20px);margin:0 10px 30px 10px}}@media screen and (max-width: 600px){#blu-ray section.tokuten .box ul li{width:100%;margin:0 0 30px 0}#blu-ray section.tokuten .box ul li:last-child{margin:0}}#blu-ray section.tokuten .box ul li .image{text-align:center;margin-bottom:10px}#blu-ray section.tokuten .box ul li .category{font-weight:700}@media screen and (max-width: 600px){#blu-ray section.tokuten.kakukan .box ul li{margin:0 0 20px 0}#blu-ray section.tokuten.kakukan .box ul li:last-child{margin:0}}#blu-ray .notes{font-size:1.2rem;margin-bottom:30px}#blu-ray .btn-link{max-width:300px}@media screen and (max-width: 600px){#blu-ray .btn-link{margin:auto}}#talk h3{max-width:580px;margin:-20px auto 40px auto}@media screen and (max-width: 600px){#talk h3{margin:-20px auto 30px auto}}#talk section{background:url(../images/common/bg_pattern.png),#9c5ea3;background-size:41px;margin-bottom:30px;padding:10px}@media screen and (max-width: 600px){#talk section{background-size:20px}}@media screen and (max-width: 600px){#talk section{margin-bottom:20px}}#talk section:last-child{margin-bottom:0}#talk section .bg{background:#fff;border:2px solid #f5c369;border-image-source:url(../images/common/bg_box.png);border-image-slice:25%;border-image-width:50px;border-image-outset:0;border-image-repeat:repeat;padding:40px 60px}@media screen and (max-width: 1000px){#talk section .bg{border-image-width:50px}}@media screen and (max-width: 1000px){#talk section .bg{padding:40px}}@media screen and (max-width: 600px){#talk section .bg{padding:30px}}#talk section .bg h4{width:200px;height:45px;font-size:2rem;font-weight:900;text-align:center;background:url(../images/common/bg_tit_01.png) no-repeat center/cover;padding-top:4px;margin:0 auto 30px auto}@media screen and (max-width: 600px){#talk section .bg h4{width:180px;height:41px;font-size:1.6rem;padding-top:5px}}@media screen and (max-width: 1000px){#talk section .bg h4{margin:0 auto 30px auto}}@media screen and (max-width: 600px){#talk section .bg h4{margin:0 auto 20px auto}}#talk section.new .youtube{height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#talk section.new .youtube iframe{width:100%;height:100%;top:0;left:0;position:absolute}#talk section.new p{font-size:1.6rem;line-height:1.4;text-align:center}@media screen and (max-width: 600px){#talk section.new p{font-size:1.4rem}}#talk section.corner dl dt{color:#fff;background:#9c5ea3;margin-bottom:10px;padding:5px 10px}#talk section.corner dl dd{margin-bottom:30px}#talk section.corner dl dd ul{width:calc(100% + 20px);margin-left:-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: 1000px){#talk section.corner dl dd ul{width:100%;margin-left:0}}#talk section.corner dl dd ul li{width:calc(33.333% - 20px);margin:0 10px}#talk section.corner dl dd ul li p{line-height:1.4;text-align:center;margin-top:10px}@media screen and (max-width: 1000px){#talk section.corner dl dd ul li{width:100%;margin:0 0 20px 0}#talk section.corner dl dd ul li:last-child{margin:0}}#talk section.corner .btn-link{max-width:300px;margin:40px auto 0 auto}@media screen and (max-width: 600px){#talk section.corner .btn-link{margin:30px auto 0 auto}}#talk section.archive ul{width:calc(100% + 20px);margin:0 0 -20px -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: 1000px){#talk section.archive ul{width:calc(100% + 10px);margin:0 0 -15px -5px}}@media screen and (max-width: 600px){#talk section.archive ul{width:100%;margin:0}}#talk section.archive ul li{width:calc(33.333% - 20px);margin:0 10px 20px 10px}@media screen and (max-width: 1000px){#talk section.archive ul li{width:calc(50% - 10px);margin:0 5px 15px 5px}}@media screen and (max-width: 600px){#talk section.archive ul li{width:100%;margin:0 0 10px 0}#talk section.archive ul li:last-child{margin:0}}#talk section.archive ul li a{color:#333}#talk section.archive ul li a .thumb{margin-bottom:5px}#talk section.archive ul li a p{text-align:center}@media screen and (max-width: 600px){#talk section.archive ul li a p{font-size:1.2rem;line-height:1.3}}#talk section.archive ul li a:hover{opacity:.6}#comics p{font-size:2.4rem;font-weight:900;line-height:1.4;text-align:center;margin-bottom:30px}@media screen and (max-width: 600px){#comics p{font-size:2rem}}#comics p small{font-size:1.8rem}@media screen and (max-width: 600px){#comics p small{font-size:1.4rem}}#comics .list{width:calc(100% + 30px);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: 1300px){#comics .list{width:calc(100% + 20px);margin:0 0 -20px -10px}}@media screen and (max-width: 1000px){#comics .list{width:calc(100% + 15px);margin:0 0 -15px -7.5px}}@media screen and (max-width: 600px){#comics .list{width:calc(100% + 10px);margin:0 0 -10px -5px}}#comics .list li{width:calc(25% - 30px);margin:0 15px 30px 15px}@media screen and (max-width: 1300px){#comics .list li{width:calc(25% - 20px);margin:0 10px 20px 10px}}@media screen and (max-width: 1000px){#comics .list li{width:calc(25% - 15px);margin:0 7.5px 15px 7.5px}}@media screen and (max-width: 600px){#comics .list li{width:calc(33.333% - 10px);margin:0 5px 10px 5px}}#comics .list li a{position:relative;display:block}#comics .list li a::before{content:"";width:100%;height:100%;background:rgba(0,0,0,0);mix-blend-mode:color;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;z-index:1}#comics .list li a:hover{-webkit-filter:drop-shadow(0 0 5px rgba(245, 195, 105, 0.6));filter:drop-shadow(0 0 5px rgba(245, 195, 105, 0.6))}#comics .list li a:hover::before{background:#f5c369}