@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&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:980px;height:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;color:#fff;background:#484848;line-height:1.6;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.red{color:red}.pink{color:#f9f}.yellow{color:#ff9}.gray{color:#999}.black{color:#484848}.white{color:#fff}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#ff9;word-break:break-all;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#fff}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.indent6{text-indent:-6em;padding-left:6em;display:inline-block}.indent7{text-indent:-7em;padding-left:7em;display:inline-block}.indent8{text-indent:-8em;padding-left:8em;display:inline-block}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}nav{width:100%;line-height:0;text-align:center;top:145px;left:0;position:absolute}nav ul{height:19px;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;gap:20px}nav ul li a{font-size:1.2rem;color:#fff;display:inline-block}nav ul li a::before{content:"";width:8px;height:8px;border:1px solid #fff;margin-right:5px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}nav ul li a:hover::before{background:#ff4099}.contents{width:980px;height:850px;background:url(../images/bg_contents.jpg) no-repeat center;margin:auto;position:relative}.contents h1 a{width:275px;height:105px;overflow:hidden;text-indent:100%;white-space:nowrap;top:20px;left:25px;position:absolute}.contents h2{top:203px;left:60px;position:absolute}.contents main{width:783px;height:564px;top:190px;left:145px;position:absolute}.contents main .scroll-area{height:470px}.contents main .scroll-area .mCSB_scrollTools{width:20px;opacity:1}.contents main .scroll-area .mCSB_scrollTools .mCSB_buttonUp,.contents main .scroll-area .mCSB_scrollTools .mCSB_buttonDown{height:16px;opacity:1}.contents main .scroll-area .mCSB_scrollTools .mCSB_buttonUp{background:url(../images/scrollbar_up.png)}.contents main .scroll-area .mCSB_scrollTools .mCSB_buttonDown{background:url(../images/scrollbar_down.png);bottom:0}.contents main .scroll-area .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:20px;background:url(../images/scrollbar.png) no-repeat center,url(../images/scrollbar_bg.png) repeat-y;border-radius:0;opacity:1}.contents main .scroll-area .mCSB_scrollTools .mCSB_draggerContainer,.contents main .scroll-area .mCSB_scrollTools .mCSB_draggerRail{width:20px;background:none;-webkit-box-shadow:none;box-shadow:none;opacity:1}.contents main .scroll-area .mCSB_scrollTools .mCSB_draggerContainer{background:#999}.contents main .scroll-area .mCSB_scrollTools .mCustomScrollBox>.mCSB_scrollTools,.contents main .scroll-area .mCSB_scrollTools .mCustomScrollBox:hover>.mCSB_scrollTools{opacity:1}.notes-list li{text-indent:-1em;padding-left:1em}.mfp-bg{background:none}button.mfp-close{width:95px !important;height:25px;background:url(../images/btn_close.png);overflow:hidden;text-indent:100%;white-space:nowrap;top:20px !important;right:20px !important;display:block;opacity:1;cursor:pointer !important}.mfp-container .mfp-content{width:850px;color:#484848;background:#fff;padding:60px 100px;position:relative}.mfp-container .mfp-content .image{text-align:center;margin-bottom:30px}.mfp-container .mfp-content .text h4{font-size:1.8rem;font-weight:700;line-height:1.3}.mfp-container .mfp-content .text h4::before{content:"";width:10px;height:10px;border:1px solid #fff;margin-right:5px;top:-1px;display:inline-block;position:relative}.mfp-container .mfp-content .text h4::before{background:#484848}.mfp-container .mfp-content .text .price{font-size:1.6rem;font-weight:700;margin:10px 0}.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}#index{background:url(../images/bg_top.jpg) no-repeat center}#index nav{top:705px}#index nav ul{gap:30px}#index h1,#index .info,#index .catch{overflow:hidden;text-indent:100%;white-space:nowrap;position:absolute}#index h1{width:345px;height:135px;top:20px;left:35px}#index .info{width:560px;height:115px;top:490px;left:45px}#index .catch{width:500px;height:50px;bottom:150px;left:45px}#index .topics{width:255px;height:165px;color:#000;top:521px;right:55px;position:absolute}#index .topics time{font-size:1.2rem;font-weight:700;display:block}#index .topics p{font-size:1rem;line-height:1.3}#index .banner{bottom:20px;left:55px;position:absolute}#index .banner ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}#index .contact{bottom:35px;right:115px;position:absolute}#index .contact a{font-size:1.2rem;color:#fff;display:inline-block}#index .contact a::before{content:"";width:8px;height:8px;border:1px solid #fff;margin-right:5px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}#index .contact a:hover::before{background:#ff4099}#story{background:url(../images/bg_story.jpg) no-repeat center}#story h2,#story p{text-indent:100%;overflow:hidden;white-space:nowrap}#character .list{margin:25px 0 0 25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#character .list li{margin-right:25px}#staffcast main{padding:25px}#staffcast main h3{font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:5px}#staffcast main h3::before{content:"";width:10px;height:10px;border:1px solid #fff;margin-right:5px;top:-1px;display:inline-block;position:relative}#staffcast main ul{margin-bottom:15px}#staffcast main ul:last-child{margin-bottom:0}#staffcast main ul li{font-size:1.2rem;line-height:1.5}#theater main{padding:25px}#theater main .title{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#theater main .title h3{font-size:1.8rem;font-weight:700;line-height:1.3}#theater main .title h3::before{content:"";width:10px;height:10px;border:1px solid #fff;margin-right:5px;top:-1px;display:inline-block;position:relative}#theater main .title a{font-weight:700;color:#ff9;padding-right:20px;display:inline-block;position:relative}#theater main .title a::after{content:"";border:6px solid rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-left:8px solid #ff9;margin-top:-6px;top:50%;right:0;display:inline-block;position:absolute}#theater main article{margin-bottom:20px}#theater main article:last-child{margin-bottom:0}#theater main article h4{font-size:1.6rem;font-weight:700;line-height:1.4;margin-bottom:5px;display:block}#theater main article h4::before{content:"";width:10px;height:10px;background:#fff;margin-right:5px;top:-1px;display:inline-block;position:relative}#theater main article .detail{padding-left:15px}#theater main article .detail .bubble-link{color:#f9f;border-bottom:2px dotted #fff;display:inline-block;position:relative;cursor:pointer}#theater main article .detail .bubble-link .bubble{display:none}#theater main article .detail .bubble-link:hover .bubble{width:280px;background:#fff;padding:10px;display:block;left:-50px;bottom:-215px;position:absolute;z-index:1}#theater main article .detail .bubble-link:hover .bubble::after{content:"";position:absolute;top:0;left:50%;border-style:solid;border-width:0 10px 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;translate:-50% -100%}#theater main article .detail .box{gap:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#theater main article .detail .theater-list li{border-bottom:1px dashed #fff;margin-bottom:10px;padding-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#theater main article .detail .theater-list li:first-child{border-bottom:none;margin-bottom:5px;padding-bottom:0}#theater main article .detail .theater-list li:last-child{border-bottom:none}#theater main article .detail .theater-list li .area{width:70px;padding-left:10px}#theater main article .detail .theater-list li .theater{width:398px}#theater main article .detail .theater-list li .soldout{width:220px;text-align:center}#goods .title{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#goods .title h3{font-size:1.8rem;font-weight:700;line-height:1.3}#goods .title h3::before{content:"";width:10px;height:10px;border:1px solid #fff;margin-right:5px;top:-1px;display:inline-block;position:relative}#goods .title h3 small{font-size:1.2rem}#goods .title a{font-weight:700;color:#ff9;padding-right:20px;display:inline-block;position:relative}#goods .title a::after{content:"";border:6px solid rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-left:8px solid #ff9;margin-top:-6px;top:50%;right:0;display:inline-block;position:absolute}#goods.goods main{padding:25px}#goods.goods .bg{color:#484848;background:#fff}#goods.goods .bg .list{width:703px;height:1050px;background:url(../images/goods.jpg);position:relative}#goods.goods .bg .list a{display:block;position:absolute}#goods.goods .bg .list .goods01{width:195px;height:140px;top:20px;left:30px}#goods.goods .bg .list .goods02{width:225px;height:145px;top:20px;left:250px}#goods.goods .bg .list .goods03{width:200px;height:150px;top:10px;right:20px}#goods.goods .bg .list .goods04{width:235px;height:170px;top:240px;left:25px}#goods.goods .bg .list .goods05{width:265px;height:55px;top:275px;right:85px}#goods.goods .bg .list .goods06{width:300px;height:105px;top:420px;right:25px}#goods.goods .bg .list .goods07{width:270px;height:185px;top:480px;left:45px}#goods.goods .bg .list .goods08{width:190px;height:130px;top:610px;right:155px}#goods.goods .bg .list .goods09{width:120px;height:163px;top:600px;right:20px}#goods.goods .bg .list .goods10{width:185px;height:60px;top:750px;left:90px}#goods.goods .bg .list .goods11{width:215px;height:145px;bottom:35px;left:55px}#goods.goods .bg .list .goods12{width:110px;height:175px;bottom:15px;left:295px}#goods.goods .bg .list .goods13{width:110px;height:180px;bottom:10px;right:20px}#goods.goods .bg .notes-list{font-size:1.2rem;padding:5px 15px 25px 15px}#goods.cd main{padding:25px}#goods.cd article{border-bottom:3px dotted #fff;margin-bottom:25px;padding-bottom:25px}#goods.cd article:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#goods.cd article .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#goods.cd article .box .text{padding-left:35px}#goods.cd article .box .text h4{font-size:1.6rem;font-weight:700;line-height:1.4;margin-bottom:5px;display:block;margin-bottom:10px}#goods.cd article .box .text h4::before{content:"";width:10px;height:10px;background:#fff;margin-right:5px;top:-1px;display:inline-block;position:relative}#goods.cd article .song-list{margin-top:20px;display:grid;grid-template-columns:repeat(2, 1fr)}#topics main{padding:25px}#topics main h3{font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:20px}#topics main h3::before{content:"";width:10px;height:10px;border:1px solid #fff;margin-right:5px;top:-1px;display:inline-block;position:relative}#topics main article{font-size:1.2rem;margin-bottom:20px}#topics main article:last-child{margin-bottom:0}#topics main article .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#topics main article .title time{width:90px}#topics main article .title h4{width:calc(100% - 90px)}#topics main article .title h4 .banner{top:-2px;left:10px;position:relative}#topics main article .detail{padding-left:90px;position:relative}#topics main article .detail p{margin-bottom:10px}#topics main article .detail p:last-child{margin-bottom:0}#topics main article .detail .onair-list{font-size:.9rem;display:grid;grid-template-columns:repeat(2, 1fr)}#topics main article .detail .onair-list strong{font-size:1.2rem}#topics main article .detail .clearfile{top:140px;right:20px;position:absolute}#topics main article .detail table th{font-weight:normal;vertical-align:top}#topics main article .detail table td{vertical-align:top;padding-left:10px}#topics main article .bubble-link{color:#ff9;display:inline-block;position:relative;cursor:pointer}#topics main article .bubble-link .bubble{display:none}#topics main article .bubble-link:hover .bubble{background:#fff;padding:10px;display:block;position:absolute;z-index:1}#topics main article .bubble-link:hover .bubble.qr{width:97px;left:-20px;bottom:-110px}#topics main article .bubble-link:hover .bubble.nendoroid{width:215px;left:-40px;bottom:-265px}#topics main article .bubble-link:hover .bubble.tissue{width:307px;left:-80px;bottom:-230px}#topics main article .bubble-link:hover .bubble.pasela1{width:275px;left:-80px;bottom:-200px}#topics main article .bubble-link:hover .bubble.pasela2{width:227px;left:-55px;bottom:-270px}#topics main article .bubble-link:hover .bubble::after{content:"";position:absolute;top:0;left:50%;border-style:solid;border-width:0 10px 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;translate:-50% -100%}#bddvd main{padding:25px}#bddvd main h3{font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:20px}#bddvd main h3::before{content:"";width:10px;height:10px;border:1px solid #fff;margin-right:5px;top:-1px;display:inline-block;position:relative}#bddvd main .info{margin-bottom:20px}#bddvd main .info h4{font-size:1.6rem;font-weight:700;line-height:1.4;margin-bottom:5px;display:block}#bddvd main .info h4::before{content:"";width:10px;height:10px;background:#fff;margin-right:5px;top:-1px;display:inline-block;position:relative}#bddvd main .info p{margin-bottom:10px;padding-left:25px}#bddvd main .info p:last-child{margin-bottom:0}#bddvd main .item{margin-bottom:30px;padding-left:25px}#bddvd main .item:last-child{margin-bottom:0}#bddvd main .item h5{font-size:1.6rem;font-weight:700}#bddvd main .item h6{font-size:1.4rem;font-weight:700;margin-bottom:5px}#bddvd main .item .box{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#bddvd main .item .box:last-child{margin-bottom:0}#bddvd main .item .box .jacket p{font-size:1.2rem;line-height:1.2;margin-top:5px}#bddvd main .item .box .text{padding-left:20px}#bddvd main .item .tokuten{color:#ff9}#bddvd main .item .tokuten p{margin-bottom:5px}#bddvd main .item .tokuten p:last-child{margin-bottom:0}