@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=IM+Fell+French+Canon+SC&display=swap";@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","Noto Sans JP","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;color:#fff;line-height:1.6;background:#000;-webkit-text-size-adjust:100%}@media screen and (max-width: 600px){body{font-size:1.2rem}}body:before{content:"";width:100%;height:100%;background:url(../images/common/bg.jpg) no-repeat center/cover;top:0;left:0;position:fixed;z-index:-2}@media screen and (max-width: 1000px){body:before{background:url(../images/common/bg.jpg) no-repeat bottom right 30%/cover}}@media screen and (max-width: 600px){body:before{background:url(../images/common/bg_sp.jpg) no-repeat bottom center/cover}}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:#000}.white{color:#fff}.gray{color:#808181}.red{color:#bf1111}.blue{color:#bee1ff}.pink{color:#ffcbd9}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#fff;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#fff}@media screen and (max-width: 600px){br.pc{display:none}}br.tb{display:none}@media screen and (max-width: 1000px){br.tb{display:inline-block}}br.sp{display:none}@media screen and (max-width: 600px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.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{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header{top:0;left:0;position:relative;z-index:100}@media screen and (max-width: 1000px){header{position:fixed}}header .header_inner{width:230px;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;top:0;left:0;position:-webkit-sticky;position:sticky}@media screen and (max-width: 1000px){header .header_inner{width:auto;height:auto;display:block;position:static}}header .header_inner .btn-nav{display:none}@media screen and (max-width: 1000px){header .header_inner .btn-nav{width:60px;height:60px;display:block;top:0;right:0;position:fixed;z-index:101;cursor:pointer}header .header_inner .btn-nav span{width:40px;top:50%;left:10px;display:block;position:relative}header .header_inner .btn-nav span::before,header .header_inner .btn-nav span::after{content:"";width:100%;height:1px;top:0;left:0;margin:auto;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;position:absolute}header .header_inner .btn-nav span::before{background:#bee1ff;margin-top:-6px}header .header_inner .btn-nav span::after{background:#ffcbd9;margin-top:3px}header .header_inner .btn-nav span.close::before,header .header_inner .btn-nav span.close::after{margin-top:-0.5px}header .header_inner .btn-nav span.close::before{-webkit-transform:rotate(25deg);transform:rotate(25deg)}header .header_inner .btn-nav span.close::after{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}}header .header_inner h1{margin-bottom:auto;padding:30px 0 0 25px}@media screen and (max-width: 1000px){header .header_inner h1{width:25%;margin:auto;padding:0;top:2%;left:0;right:0;position:fixed;-webkit-transition:all .5s ease;transition:all .5s ease}}@media screen and (max-width: 600px){header .header_inner h1{width:36%}}header .header_inner nav{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px 0}@media screen and (max-width: 1000px){header .header_inner nav{width:100%;padding:80px 9%;display:block;top:0;left:0;position:fixed;visibility:hidden;opacity:0;-webkit-transition:opacity .35s,visibility .35s;transition:opacity .35s,visibility .35s;overflow:auto;-webkit-overflow-scrolling:touch;z-index:100}header .header_inner nav::before{content:"";width:100%;height:100%;background:url(../images/common/bg.jpg) no-repeat bottom right 30%/cover;top:0;left:0;right:0;margin:auto;position:fixed;display:block;z-index:-1}}@media screen and (max-width: 600px){header .header_inner nav::before{background:url(../images/common/bg_sp.jpg) no-repeat bottom center/cover}}header .header_inner nav ul.menu{width:210px}@media screen and (max-width: 1000px){header .header_inner nav ul.menu{width:auto}}header .header_inner nav ul.menu li{margin-bottom:3px}header .header_inner nav ul.menu li:last-child{margin-bottom:0}@media screen and (max-width: 1000px){header .header_inner nav ul.menu li{margin-bottom:15px}}header .header_inner nav ul.menu li a{font-size:2rem;font-family:"IM Fell French Canon SC",serif;line-height:1;padding:3px 20px 3px 15px;display:block;position:relative}header .header_inner nav ul.menu li a span{font-family:"Playfair Display",serif;font-size:1.7rem}header .header_inner nav ul.menu li a::before{content:"";width:0;height:100%;background:#fff;display:block;top:0;left:0;position:absolute;z-index:-1;-webkit-transition:all .3s ease;transition:all .3s ease}header .header_inner nav ul.menu li a:hover{color:#000}header .header_inner nav ul.menu li a:hover::before{width:100%}@media screen and (max-width: 1000px){header .header_inner nav ul.menu li a:hover{color:#fff}header .header_inner nav ul.menu li a:hover::before{display:none}}header .header_inner nav ul.menu li a.twitter{font-size:1.2rem;display:inline-block}@media screen and (max-width: 1000px){header .header_inner nav ul.menu li a.twitter{font-size:1.4rem}}header .header_inner nav ul.menu li a.twitter::after{content:"";width:16px;height:12px;-webkit-mask:url(../images/common/ico_twitter.svg) no-repeat center/cover;mask:url(../images/common/ico_twitter.svg) no-repeat center/cover;background:#fff;display:inline-block;top:2px;left:7px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}header .header_inner nav ul.menu li a.twitter:hover::after{background:#000}@media screen and (max-width: 1000px){header .header_inner nav ul.menu li a.twitter:hover::after{background:#fff}}@media screen and (max-width: 1000px){header .header_inner nav ul.menu li a{font-size:2.6rem}header .header_inner nav ul.menu li a span{font-size:2.3rem}}header .header_inner nav.open{opacity:1;visibility:visible}header .header_inner nav.open ul.menu li{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}header .header_inner nav.open ul.menu li:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}header .header_inner nav.open ul.menu li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}header .header_inner nav.open ul.menu li:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}header .header_inner nav.open ul.menu li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}header .header_inner nav.open ul.menu li:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}header .header_inner nav.open ul.menu li:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}header .header_inner nav.open ul.menu li:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}header .header_inner nav.open ul.menu li:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}header .header_inner nav.open ul.menu li:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}header .header_inner nav.open ul.menu li:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}header .header_inner nav.open ul.menu li:nth-child(11){-webkit-animation-delay:1.1s;animation-delay:1.1s}header .header_inner nav.open ul.menu li:nth-child(12){-webkit-animation-delay:1.2s;animation-delay:1.2s}header .header_inner nav.open ul.menu li:nth-child(13){-webkit-animation-delay:1.3s;animation-delay:1.3s}header .header_inner nav.open ul.menu li:nth-child(14){-webkit-animation-delay:1.4s;animation-delay:1.4s}header .header_inner nav.open ul.menu li:nth-child(15){-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}#contents{width:100%;margin-left:-230px}@media screen and (max-width: 1000px){#contents{margin-left:0}}#contents main{padding:190px 0 0 0}@media screen and (max-width: 1000px){#contents main{padding:160px 0 0 0}}#contents .inner{width:100%;max-width:960px;margin:auto}#contents h2{font-family:"IM Fell French Canon SC",serif;font-size:6.4rem;line-height:1;margin-bottom:45px}#contents h2 span{font-family:"Playfair Display",serif;font-size:5.4rem}@media screen and (max-width: 1000px){#contents h2{font-size:5rem}#contents h2 span{font-size:4rem}}@media screen and (max-width: 600px){#contents h2{font-size:4rem}#contents h2 span{font-size:3rem}}footer{text-align:center;padding:160px 0 30px 0}@media screen and (max-width: 1000px){footer{padding:120px 25px 30px 25px}}@media screen and (max-width: 600px){footer{padding:120px 20px 25px 20px}}footer a:hover{opacity:.8}footer .banner{margin-bottom:140px;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 .banner li{max-width:300px;margin:0 15px}@media screen and (max-width: 1000px){footer .banner{margin-bottom:80px}footer .banner li{max-width:300px;margin:0 5px}}@media screen and (max-width: 600px){footer .banner{width:78%;margin:0 auto 80px auto;display:block}footer .banner li{max-width:100%;margin:0 0 20px 0}footer .banner li:last-child{margin:0}}footer .share{margin-bottom:35px;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){footer .share{margin-bottom:25px}}footer .share li{font-size:1.4rem;font-family:"IM Fell French Canon SC",serif;padding:0 15px}footer .share li img{width:20px}footer .copy{font-size:1.2rem}@media screen and (max-width: 600px){footer .copy{font-size:1.1rem}}.bg{width:100%;height:100%;overflow:hidden;top:0;left:0;position:fixed;z-index:-1}.bg .smoke{position:fixed}.bg .smoke.smoke1{height:100%;bottom:0;left:0;-webkit-animation:smoke1 12s infinite linear;animation:smoke1 12s infinite linear;-webkit-transform-origin:bottom left;transform-origin:bottom left}@-webkit-keyframes smoke1{0%{bottom:-300px;-webkit-filter:blur(16px);filter:blur(16px);-webkit-transform:scale(0.6, 1);transform:scale(0.6, 1);opacity:0}50%{-webkit-transform:rotateY(40deg);transform:rotateY(40deg);-webkit-transform:scale(1.2, 1.4);transform:scale(1.2, 1.4);opacity:.5}100%{bottom:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scaleY(1.3, 1.5);transform:scaleY(1.3, 1.5);opacity:0}}@keyframes smoke1{0%{bottom:-300px;-webkit-filter:blur(16px);filter:blur(16px);-webkit-transform:scale(0.6, 1);transform:scale(0.6, 1);opacity:0}50%{-webkit-transform:rotateY(40deg);transform:rotateY(40deg);-webkit-transform:scale(1.2, 1.4);transform:scale(1.2, 1.4);opacity:.5}100%{bottom:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scaleY(1.3, 1.5);transform:scaleY(1.3, 1.5);opacity:0}}.bg .smoke.smoke2{height:100%;top:0;right:0;-webkit-animation:smoke2 10s infinite linear;animation:smoke2 10s infinite linear;-webkit-transform-origin:bottom right;transform-origin:bottom right}@media screen and (max-width: 1000px){.bg .smoke.smoke2{display:none}}@-webkit-keyframes smoke2{0%{bottom:-300px;-webkit-filter:blur(16px);filter:blur(16px);-webkit-transform:scale(0.6, 1.2);transform:scale(0.6, 1.2);opacity:0}60%{-webkit-transform:rotateY(20deg);transform:rotateY(20deg);opacity:.3}100%{bottom:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scaleY(1.5, 1.8);transform:scaleY(1.5, 1.8);opacity:0}}@keyframes smoke2{0%{bottom:-300px;-webkit-filter:blur(16px);filter:blur(16px);-webkit-transform:scale(0.6, 1.2);transform:scale(0.6, 1.2);opacity:0}60%{-webkit-transform:rotateY(20deg);transform:rotateY(20deg);opacity:.3}100%{bottom:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scaleY(1.5, 1.8);transform:scaleY(1.5, 1.8);opacity:0}}.fade{opacity:0;-webkit-transition:all .8s ease;transition:all .8s ease}.fade.fadein{opacity:1}.blur{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}.blur.fadein{-webkit-filter:blur(0);filter:blur(0);opacity:1}.preload *{-webkit-transition:none !important;transition:none !important}.mfp-bg{opacity:.85 !important}button.mfp-close{width:70px !important;height:40px;padding:0 !important;display:block;top:25px !important;right:25px !important;opacity:1;cursor:pointer !important;overflow:hidden;text-indent:100%;white-space:nowrap;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){button.mfp-close{width:50px !important;height:30px;top:15px !important;right:15px !important}}button.mfp-close:before,button.mfp-close:after{content:"";width:100%;height:1px;margin-top:-0.5px;top:50%;left:0;-webkit-transition:.3s;transition:.3s;position:absolute}button.mfp-close:before{background:#bee1ff;-webkit-transform:rotate(30deg);transform:rotate(30deg)}button.mfp-close:after{background:#ffcbd9;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.mfp-container{padding:0 40px !important}@media screen and (max-width: 600px){.mfp-container{padding:0 20px !important}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.7}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}#loading{width:100%;height:100%;background:#000;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}#loading .logo{max-width:320px;position:relative;z-index:2}@media screen and (max-width: 600px){#loading .logo{max-width:50%}}#loading .line{width:200%;height:200%;position:absolute;-webkit-transform:rotate(135deg);transform:rotate(135deg);overflow:hidden}@media screen and (max-width: 1000px){#loading .line{-webkit-transform:rotate(120deg);transform:rotate(120deg)}}#loading .line::before,#loading .line::after{content:"";width:0;height:1px;top:50%;position:absolute;-webkit-transition:all .5s ease;transition:all .5s ease}#loading .line::before{right:0;background:#bee1ff}#loading .line::after{left:0;background:#ffcbd9}#loading .line.fadein::before,#loading .line.fadein::after{width:50%}@media screen and (max-width: 1000px){#index header .header_inner h1{width:57%}#index header .header_inner h1.scroll{width:18%}}@media screen and (max-width: 600px){#index header .header_inner h1.scroll{width:36%}}@media screen and (max-width: 600px){#index h2{margin-bottom:30px}}#index #main{position:relative}@media screen and (max-width: 1000px){#index #main{margin-top:34%;position:static}}#index #main .main_sp{position:relative}#index #main .thumb{width:100px;top:20px;right:calc(50% - 420px);position:absolute;z-index:1}@media screen and (max-width: 1400px){#index #main .thumb{width:80px;right:20%}}@media screen and (max-width: 1000px){#index #main .thumb{width:15%;top:3%;right:0}}@media screen and (max-width: 600px){#index #main .thumb{width:18%}}#index #main .thumb .slick-slide{width:100% !important;border:2px solid #808181;line-height:0;margin-bottom:7px;float:none;cursor:pointer;position:relative}#index #main .thumb .slick-slide::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.4);position:absolute;z-index:1}#index #main .thumb .slick-slide.slick-current{border:2px solid #fff}#index #main .thumb .slick-slide.slick-current::before{background:none}@media screen and (max-width: 1000px){#index #main .thumb .slick-slide{border-right:none}#index #main .thumb .slick-slide.slick-current{border-right:none}}#index #main .mainimg{width:880px;margin:auto}@media screen and (max-width: 1400px){#index #main .mainimg{width:62%}}@media screen and (max-width: 1000px){#index #main .mainimg{width:92%}}#index #main .onair{width:83px;height:617px;background:url(../images/top/txt_nowonair.png) no-repeat center/cover;text-indent:100%;white-space:nowrap;overflow:hidden;top:20px;right:calc(50% - 540px);position:absolute;z-index:1}@media screen and (max-width: 1400px){#index #main .onair{width:6%;height:0;top:1.5%;padding-top:44.638%;right:12%}}@media screen and (max-width: 1000px){#index #main .onair{width:90%;background:url(../images/top/txt_nowonair_sp.png) no-repeat center/cover;padding-top:21.859%;top:91%;right:5%;position:absolute}}#index #main .banner{width:300px;top:660px;right:0;position:absolute;z-index:1}@media screen and (max-width: 1400px){#index #main .banner{width:21%;top:54%}}@media screen and (max-width: 1000px){#index #main .banner{width:80%;margin:11% auto 0 auto;position:static}}#index #main .banner ul li{margin-bottom:10px}#index #main .banner ul li:last-child{margin-bottom:0}#index #main .banner ul li a:hover{opacity:.8}#index #news{padding:120px 0}@media screen and (max-width: 1000px){#index #news{padding:80px 40px}}@media screen and (max-width: 600px){#index #news{padding:80px 25px}}#index #news .inner{padding:0 60px;position:relative}@media screen and (max-width: 1000px){#index #news .inner{padding:0 40px}}@media screen and (max-width: 600px){#index #news .inner{padding:0 25px}}#index #news .inner .btn-link{width:100%;max-width:320px;font-family:"IM Fell French Canon SC",serif;font-size:2rem;color:#fff;line-height:1;text-align:center;border:1px solid #fff;margin:auto;padding:15px;display:block}@media screen and (max-width: 600px){#index #news .inner .btn-link{max-width:200px;font-size:1.6rem;padding:10px}}#index #news .inner .btn-link span{padding-right:35px;display:inline-block;position:relative}#index #news .inner .btn-link span::before,#index #news .inner .btn-link span::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#index #news .inner .btn-link span::before{width:20px;top:50%}#index #news .inner .btn-link span::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#index #news .inner .btn-link span::before,#index #news .inner .btn-link span::after{right:0}@media screen and (max-width: 600px){#index #news .inner .btn-link span::before{width:15px}#index #news .inner .btn-link span::after{width:5px;top:calc(50% - 1.5px)}}#index #news .inner .btn-link:hover{color:#000;background:#fff}#index #news .inner .btn-link:hover span::before,#index #news .inner .btn-link:hover span::after{background:#000;right:-5px}@media screen and (max-width: 1000px){#index #news .inner .btn-link:hover{color:#fff;background:none}#index #news .inner .btn-link:hover span::before,#index #news .inner .btn-link:hover span::after{background:#fff;right:0}}#index #news .inner .line{width:1px;height:0;position:absolute}#index #news .inner .line.blue{background:#bee1ff;top:0;left:0}#index #news .inner .line.pink{background:#ffcbd9;top:calc(100% - 175px);right:0}@media screen and (max-width: 1000px){#index #news .inner .line.pink{top:calc(100% - 125px)}}#index #news .inner .line.fadein{height:175px}@media screen and (max-width: 1000px){#index #news .inner .line.fadein{height:125px}}#index #movie{overflow:hidden}#index #movie .slick-slide{margin:0 10px}@media screen and (max-width: 600px){#index #movie .slick-slide{margin:0 5px}}#index #movie a{display:block;position:relative}#index #movie a:before{content:"";width:100%;height:100%;background:#000;top:0;left:0;position:absolute;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}#index #movie a .play{width:135px;font-family:"IM Fell French Canon SC",serif;font-size:2rem;color:#000;top:50%;left:50%;background:url(../images/common/ico_play.svg) no-repeat center right 35px,#fff;margin:-22px 0 0 -67.5px;padding:7px 0 7px 35px;position:absolute;opacity:0;z-index:5;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1000px){#index #movie a .play{width:90px;font-size:1.6rem;color:#fff;background:url(../images/common/ico_play_w.svg) no-repeat center right 18px/12px,rgba(0,0,0,.25);border:1px solid #fff;-webkit-transform:scale(1);transform:scale(1);margin:-19px 0 0 -45px;padding:5px 0 5px 20px;opacity:1}}#index #movie a:hover:before{opacity:.3}@media screen and (max-width: 1000px){#index #movie a:hover:before{opacity:0}}#index #movie a:hover .play{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#index #introduction{padding:120px 0 180px 0;position:relative}@media screen and (max-width: 1000px){#index #introduction{padding:140px 40px 0 40px}}@media screen and (max-width: 600px){#index #introduction{padding:140px 25px 10px 25px}}#index #introduction .inner .text{padding-right:200px;position:relative}@media screen and (max-width: 1000px){#index #introduction .inner .text{padding-right:20%}}@media(max-width: 730px){#index #introduction .inner .text{padding-right:18%}}@media(max-width: 480px){#index #introduction .inner .text{padding-right:12%}}#index #introduction .inner .text p{font-size:1.8rem;line-height:2.8;margin-bottom:50px}#index #introduction .inner .text p:last-of-type{margin-bottom:0}@media screen and (max-width: 1000px){#index #introduction .inner .text p{font-size:1.6rem;line-height:2;margin-bottom:30px}}@media screen and (max-width: 600px){#index #introduction .inner .text p{font-size:1.5rem}}#index #introduction .inner .text .catch{width:155px;height:819px;background:url(../images/story/txt_introduction2.png) no-repeat center/contain;text-indent:100%;white-space:nowrap;overflow:hidden;top:0;right:0;position:absolute}@media screen and (max-width: 1000px){#index #introduction .inner .text .catch{width:10%;height:0;padding-top:52.838%}}@media(max-width: 730px){#index #introduction .inner .text .catch{width:15%;padding-top:79.258%;right:-20px}}@media(max-width: 480px){#index #introduction .inner .text .catch{width:8%;background:url(../images/story/txt_introduction2_sp.png) no-repeat center/contain;padding-top:143.578%;right:-12px}}@media(max-width: 375px){#index #introduction .inner .text .catch{width:10%;padding-top:179.473%;right:-20px}}#index #introduction .line{width:1px;height:0;position:absolute}#index #introduction .line.blue{background:#bee1ff;top:40px;right:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){#index #introduction .line.blue{top:80px}}@media screen and (max-width: 600px){#index #introduction .line.blue{top:120px}}#index #introduction .line.pink{background:#ffcbd9;bottom:190px;left:175px;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media screen and (max-width: 1000px){#index #introduction .line.pink{bottom:0;left:110px}}@media screen and (max-width: 600px){#index #introduction .line.pink{left:70px}}#index #introduction .line.fadein{height:250px}@media screen and (max-width: 1000px){#index #introduction .line.fadein{height:160px}}@media screen and (max-width: 600px){#index #introduction .line.fadein{height:100px}}#index #staffcast{padding:120px 0 0 0}@media screen and (max-width: 1000px){#index #staffcast{padding:140px 40px 0 40px}}@media screen and (max-width: 600px){#index #staffcast{padding:140px 25px 0 25px}}#index #staffcast .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#index #staffcast .inner{display:block}}#index #staffcast .inner ul{margin-bottom:30px;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){#index #staffcast .inner ul{margin-bottom:20px}}#index #staffcast .inner ul li{margin-bottom:25px}@media screen and (max-width: 600px){#index #staffcast .inner ul li{margin-bottom:20px}}#index #staffcast .inner ul li .name{font-size:2rem;line-height:1.3}@media screen and (max-width: 1000px){#index #staffcast .inner ul li .name{font-size:1.6rem}}#index #staffcast .inner ul li .name small{font-size:1.2rem}#index #staffcast .inner .staff{width:560px}@media screen and (max-width: 1000px){#index #staffcast .inner .staff{width:100%;margin-bottom:60px}}#index #staffcast .inner .staff ul li:nth-child(even){width:40%}#index #staffcast .inner .staff ul li:first-child{width:100%}#index #staffcast .inner .staff ul .part{color:#bee1ff}@media screen and (max-width: 1000px){#index #staffcast .inner .staff ul li{width:50%}#index #staffcast .inner .staff ul li:nth-child(even){width:50%}}#index #staffcast .inner .cast{width:calc(100% - 560px)}@media screen and (max-width: 1000px){#index #staffcast .inner .cast{width:100%}}#index #staffcast .inner .cast ul li{width:50%}#index #staffcast .inner .cast ul li .part{color:#ffcbd9}#index #staffcast .inner .line{width:0;height:1px}#index #staffcast .inner .line.blue{background:#bee1ff}#index #staffcast .inner .line.pink{background:#ffcbd9}#index #staffcast .inner .line.fadein{width:160px}@media screen and (max-width: 600px){#index #staffcast .inner .line.fadein{width:100px}}#news main{max-width:960px;margin:auto;padding:190px 60px 0 60px;position:relative}@media screen and (max-width: 1000px){#news main{padding:160px 40px 0 40px}}@media screen and (max-width: 1000px){#news main{padding:160px 25px 0 25px}}#news main .line{width:1px;height:0;position:absolute}#news main .line.blue{background:#bee1ff;top:0;left:10px}@media screen and (max-width: 1000px){#news main .line.blue{top:160px;left:25px}}#news main .line.pink{background:#ffcbd9;top:calc(100% - 175px);right:10px}@media screen and (max-width: 1000px){#news main .line.pink{top:calc(100% - 125px);right:25px}}#news main .line.fadein{height:175px}@media screen and (max-width: 1000px){#news main .line.fadein{height:125px}}@media screen and (max-width: 1000px){#news .inner{padding:0 40px}}@media screen and (max-width: 600px){#news .inner{padding:0 25px}}#news .inner .list ul li{margin-bottom:40px;padding-right:60px}#news .inner .list ul li:last-child{margin-bottom:70px}@media screen and (max-width: 1000px){#news .inner .list ul li{padding-right:50px}#news .inner .list ul li:last-child{margin-bottom:50px}}@media screen and (max-width: 600px){#news .inner .list ul li{margin-bottom:30px;padding-right:40px}#news .inner .list ul li:last-child{margin-bottom:40px}}#news .inner .list ul li time{font-family:"Lexend",sans-serif;font-size:1.3rem;font-weight:300;margin-bottom:10px;display:block}@media screen and (max-width: 600px){#news .inner .list ul li time{font-size:1.2rem}}#news .inner .list ul li a{font-size:1.8rem;display:block;position:relative}@media screen and (max-width: 1000px){#news .inner .list ul li a{font-size:1.6rem}}@media screen and (max-width: 600px){#news .inner .list ul li a{font-size:1.4rem}}#news .inner .list ul li a::before,#news .inner .list ul li a::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#news .inner .list ul li a::before{width:20px;top:50%}#news .inner .list ul li a::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#news .inner .list ul li a::before,#news .inner .list ul li a::after{right:-50px}@media screen and (max-width: 1000px){#news .inner .list ul li a::before,#news .inner .list ul li a::after{right:-40px}}#news .inner .list ul li a:hover{color:#000;background:#fff}#news .inner .list ul li a:hover::before,#news .inner .list ul li a:hover::after{right:-60px}@media screen and (max-width: 1000px){#news .inner .list ul li a:hover{color:#fff;background:none}#news .inner .list ul li a:hover::before,#news .inner .list ul li a:hover::after{right:-40px}}#news .inner article{margin-bottom:70px}@media screen and (max-width: 1000px){#news .inner article{margin-bottom:50px}}#news .inner article .title{margin-bottom:30px}@media screen and (max-width: 600px){#news .inner article .title{margin-bottom:20px}}#news .inner article .title time{font-family:"Lexend",sans-serif;font-size:1.6rem;font-weight:300;margin-bottom:10px;display:block}@media screen and (max-width: 1000px){#news .inner article .title time{font-size:1.4rem}}@media screen and (max-width: 600px){#news .inner article .title time{font-size:1.2rem}}#news .inner article .title h2{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","Noto Sans JP","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2.8rem;line-height:1.5;margin-bottom:0}@media screen and (max-width: 1000px){#news .inner article .title h2{font-size:2.4rem}}@media screen and (max-width: 600px){#news .inner article .title h2{font-size:2rem}}#news .inner article .detail h3{font-size:1.8rem;font-weight:700;color:#bee1ff;margin-bottom:5px}@media screen and (max-width: 1000px){#news .inner article .detail h3{font-size:1.4rem}}#news .inner article .detail p{font-size:1.8rem;line-height:1.8}@media screen and (max-width: 1000px){#news .inner article .detail p{font-size:1.4rem}}#news .inner article .detail a{text-decoration:underline}#news .inner article .detail a:hover{text-decoration:none}#news .inner article .detail .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}#news .inner article .detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}#news .inner article .detail .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#news .inner article .detail .box{display:block}}#news .inner article .detail .box .image{width:25%;position:relative}@media screen and (max-width: 1400px){#news .inner article .detail .box .image{width:30%}}@media screen and (max-width: 600px){#news .inner article .detail .box .image{width:60%}}#news .inner article .detail .box .image::before{content:"";width:100%;height:100%;background:url(../images/common/dummy.png);position:absolute}#news .inner article .detail .box .text{width:75%;padding:0 0 0 40px}@media screen and (max-width: 1400px){#news .inner article .detail .box .text{width:70%}}@media screen and (max-width: 1000px){#news .inner article .detail .box .text{padding:0 0 0 30px}}@media screen and (max-width: 600px){#news .inner article .detail .box .text{width:100%;padding:10px 0 0 0}}#news .inner article .detail .box.chara .image{width:35%}@media screen and (max-width: 1000px){#news .inner article .detail .box.chara .image{width:45%}}@media screen and (max-width: 600px){#news .inner article .detail .box.chara .image{width:100%}}#news .inner article .detail .box.chara .text{width:65%}@media screen and (max-width: 1000px){#news .inner article .detail .box.chara .text{width:55%;padding:0 0 0 20px}}@media screen and (max-width: 600px){#news .inner article .detail .box.chara .text{width:100%;padding:15px 0 0 0}}#news .inner article .detail .story-list{margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#news .inner article .detail .story-list li{width:25%}@media screen and (max-width: 600px){#news .inner article .detail .story-list li{width:50%}}#news .inner article .detail .img-list{width:calc(100% + 20px);margin:0 0 30px -10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#news .inner article .detail .img-list{width:calc(100% + 10px);margin:0 0 30px -5px}}@media screen and (max-width: 600px){#news .inner article .detail .img-list{display:block}}#news .inner article .detail .img-list li{width:calc(50% - 20px);margin:0 10px}@media screen and (max-width: 1000px){#news .inner article .detail .img-list li{width:calc(50% - 10px);margin:0 5px}}@media screen and (max-width: 600px){#news .inner article .detail .img-list li{width:100%;margin:0 0 10px 0}#news .inner article .detail .img-list li:last-child{margin:0}}#news .inner article .detail .img-list2{width:calc(100% + 20px);margin:0 0 0 -10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#news .inner article .detail .img-list2{width:calc(100% + 10px);margin:0 0 0 -5px}}#news .inner article .detail .img-list2 li{width:calc(20% - 20px);text-align:center;margin:0 10px 20px 10px}@media screen and (max-width: 1000px){#news .inner article .detail .img-list2 li{width:calc(33.333% - 10px);margin:0 5px 20px 5px}}@media screen and (max-width: 600px){#news .inner article .detail .img-list2 li{width:calc(50% - 10px)}}#news .inner .pager{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}#news .inner .pager a{font-size:2.4rem;font-family:"IM Fell French Canon SC",serif}@media screen and (max-width: 600px){#news .inner .pager a{font-size:1.8rem}}#news .inner .pager a.back,#news .inner .pager a.next{position:relative}#news .inner .pager a.back::before,#news .inner .pager a.back::after,#news .inner .pager a.next::before,#news .inner .pager a.next::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#news .inner .pager a.back::before,#news .inner .pager a.next::before{width:20px;top:50%}#news .inner .pager a.back::after,#news .inner .pager a.next::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 600px){#news .inner .pager a.back::before,#news .inner .pager a.next::before{width:15px}#news .inner .pager a.back::after,#news .inner .pager a.next::after{width:5px;top:calc(50% - 1.5px)}}#news .inner .pager a.back{padding-left:30px}#news .inner .pager a.back::before,#news .inner .pager a.back::after{left:0}#news .inner .pager a.back::after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}#news .inner .pager a.back:hover::before,#news .inner .pager a.back:hover::after{left:-10px}@media screen and (max-width: 600px){#news .inner .pager a.back{padding-left:25px}}#news .inner .pager a.next{padding-right:30px}#news .inner .pager a.next::before,#news .inner .pager a.next::after{right:0}#news .inner .pager a.next:hover::before,#news .inner .pager a.next:hover::after{right:-10px}@media screen and (max-width: 600px){#news .inner .pager a.next{padding-right:25px}}#news .inner .pager a.current,#news .inner .pager a.nolink{color:#808181}#news .inner .pager a.current::before,#news .inner .pager a.current::after,#news .inner .pager a.nolink::before,#news .inner .pager a.nolink::after{background:#808181}#news .inner .pager a.nolink{pointer-events:none}#news .inner .pager .number a{font-size:1.8rem;font-family:"EB Garamond","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;margin:0 15px}@media screen and (max-width: 600px){#news .inner .pager .number a{font-size:1.6rem;margin:0 5px}}#news .inner .pager .number a:hover{color:#808181}#onair main{max-width:960px;margin:auto;padding:190px 60px 0 60px;position:relative}@media screen and (max-width: 1000px){#onair main{padding:160px 40px 0 40px}}@media screen and (max-width: 1000px){#onair main{padding:160px 25px 0 25px}}#onair main .line{width:1px;height:0;position:absolute}#onair main .line.blue{background:#bee1ff;top:0;left:10px}@media screen and (max-width: 1000px){#onair main .line.blue{top:160px;left:25px}}#onair main .line.pink{background:#ffcbd9;top:calc(100% - 175px);right:10px}@media screen and (max-width: 1000px){#onair main .line.pink{top:calc(100% - 125px);right:25px}}#onair main .line.fadein{height:175px}@media screen and (max-width: 1000px){#onair main .line.fadein{height:125px}}@media screen and (max-width: 1000px){#onair .inner{padding:0 40px}}@media screen and (max-width: 600px){#onair .inner{padding:0 25px}}#onair .inner article{margin-bottom:80px}@media screen and (max-width: 600px){#onair .inner article{margin-bottom:50px}}#onair .inner article:last-child{margin-bottom:0}#onair .inner article h3{font-family:"IM Fell French Canon SC",serif;font-size:3.2rem;color:#bee1ff;line-height:1;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}#onair .inner article h3::before,#onair .inner article h3::after{content:"";height:1px;background:#bee1ff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#onair .inner article h3::before{margin-right:20px}#onair .inner article h3::after{margin-left:20px}@media screen and (max-width: 600px){#onair .inner article h3{font-size:2.2rem;margin-bottom:30px}#onair .inner article h3::before{margin-right:10px}#onair .inner article h3::after{margin-left:10px}}#onair .inner article dl{margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#onair .inner article dl:last-of-type{margin-bottom:50px}@media screen and (max-width: 1000px){#onair .inner article dl{display:block}}@media screen and (max-width: 600px){#onair .inner article dl{margin-bottom:30px}#onair .inner article dl:last-of-type{margin-bottom:30px}}#onair .inner article dl dt{width:280px;font-family:"EB Garamond","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:3.2rem;line-height:1.3}#onair .inner article dl dt.jp{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:2.8rem}#onair .inner article dl dt small{font-size:2rem;display:inline-block}@media screen and (max-width: 1000px){#onair .inner article dl dt{width:100%;font-size:2.4rem}#onair .inner article dl dt.jp{font-size:2rem}#onair .inner article dl dt br.pc{display:none}#onair .inner article dl dt small{font-size:1.6rem}}#onair .inner article dl dd{width:calc(100% - 280px);font-size:1.8rem;padding-top:10px}#onair .inner article dl dd small{font-size:1.2rem}@media screen and (max-width: 1000px){#onair .inner article dl dd{width:100%;font-size:1.6rem;padding-top:10px}}#onair .inner article .notes{font-size:1.4rem}@media screen and (max-width: 1000px){#onair .inner article .notes{font-size:1.2rem}}#onair .inner article .comingsoon{font-family:"EB Garamond","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:3.2rem;text-align:center}@media screen and (max-width: 1000px){#onair .inner article .comingsoon{font-size:2.4rem}}#onair .inner article.streaming h3{color:#ffcbd9}#onair .inner article.streaming h3::before,#onair .inner article.streaming h3::after{background:#ffcbd9}#onair .inner article.streaming .box{margin-bottom:60px}@media screen and (max-width: 600px){#onair .inner article.streaming .box{margin-bottom:40px}}#onair .inner article.streaming .box p{font-size:1.8rem;text-align:center;line-height:1;margin-bottom:-5px}@media screen and (max-width: 1000px){#onair .inner article.streaming .box p{margin-bottom:5px}}@media screen and (max-width: 600px){#onair .inner article.streaming .box p{font-size:1.6rem;line-height:1.3;margin-bottom:0}}#onair .inner article.streaming .box .site{width:calc(100% + 25px);margin-left:-12.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: 1000px){#onair .inner article.streaming .box .site{width:calc(100% + 10px);margin-left:-5px}}#onair .inner article.streaming .box .site a{width:100%;max-width:320px;font-family:"IM Fell French Canon SC",serif;font-size:2rem;color:#fff;line-height:1;text-align:center;border:1px solid #fff;margin:auto;padding:15px;display:block;width:calc(33.333% - 25px);font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:1.8rem;margin:25px 12.5px 0 12.5px;padding:15px 5px;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: 600px){#onair .inner article.streaming .box .site a{max-width:200px;font-size:1.6rem;padding:10px}}#onair .inner article.streaming .box .site a span{padding-right:35px;display:inline-block;position:relative}#onair .inner article.streaming .box .site a span::before,#onair .inner article.streaming .box .site a span::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#onair .inner article.streaming .box .site a span::before{width:20px;top:50%}#onair .inner article.streaming .box .site a span::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#onair .inner article.streaming .box .site a span::before,#onair .inner article.streaming .box .site a span::after{right:0}@media screen and (max-width: 600px){#onair .inner article.streaming .box .site a span::before{width:15px}#onair .inner article.streaming .box .site a span::after{width:5px;top:calc(50% - 1.5px)}}#onair .inner article.streaming .box .site a:hover{color:#000;background:#fff}#onair .inner article.streaming .box .site a:hover span::before,#onair .inner article.streaming .box .site a:hover span::after{background:#000;right:-5px}@media screen and (max-width: 1000px){#onair .inner article.streaming .box .site a:hover{color:#fff;background:none}#onair .inner article.streaming .box .site a:hover span::before,#onair .inner article.streaming .box .site a:hover span::after{background:#fff;right:0}}@media screen and (max-width: 1000px){#onair .inner article.streaming .box .site a{width:calc(50% - 10px);font-size:1.6rem;margin:15px 5px 0 5px}}@media screen and (max-width: 600px){#onair .inner article.streaming .box .site a{font-size:1.2rem;padding:10px 5px}}#onair .inner article.streaming .box .site a span{padding-right:30px}@media screen and (max-width: 600px){#onair .inner article.streaming .box .site a span{padding-right:25px}}#onair .inner article.streaming .box .site a.nolink{pointer-events:none}#onair .inner article.streaming .box .site a.nolink span{padding-right:0}#onair .inner article.streaming .box .site a.nolink span::before,#onair .inner article.streaming .box .site a.nolink span::after{display:none}#onair .inner article.streaming .box .site.long{width:100%;margin:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#onair .inner article.streaming .box .site.long a{width:350px;max-width:100%;margin:25px 0 0 0}@media screen and (max-width: 1000px){#onair .inner article.streaming .box .site.long a{margin:15px 0 0 0}}@media screen and (max-width: 600px){#onair .inner article.streaming .box .site.long a{width:78%}}#character main{position:relative;overflow:hidden}@media screen and (max-width: 1000px){#character main{padding:160px 40px 120px 40px}}@media screen and (max-width: 600px){#character main{padding:160px 25px 80px 25px}}#character main .line{width:1px;height:0;position:absolute}#character main .line.blue{background:#bee1ff;top:40px;right:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){#character main .line.blue{top:80px}}@media screen and (max-width: 600px){#character main .line.blue{top:60px;right:30px}}#character main .line.pink{background:#ffcbd9;bottom:190px;left:175px;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media screen and (max-width: 1000px){#character main .line.pink{bottom:110px;left:110px}}@media screen and (max-width: 600px){#character main .line.pink{bottom:70px;left:70px}}#character main .line.fadein{height:250px}@media screen and (max-width: 1000px){#character main .line.fadein{height:160px}}@media screen and (max-width: 600px){#character main .line.fadein{height:100px}}@media screen and (max-width: 1000px){#character main{padding:160px 0 120px 0}}@media screen and (max-width: 600px){#character main{padding:160px 0 80px 0}}@media screen and (max-width: 1000px){#character .inner h2{padding:0 40px}}@media screen and (max-width: 600px){#character .inner h2{padding:0 25px}}#character .inner .thumb{max-width:665px;margin:0 auto 30px auto}@media screen and (max-width: 600px){#character .inner .thumb{padding:0 5px}}#character .inner .thumb .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 600px){#character .inner .thumb .slick-track{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}#character .inner .thumb .slick-track .slick-slide{width:80px !important;height:80px;line-height:1;margin:0 7.5px 15px 7.5px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}#character .inner .thumb .slick-track .slick-slide:hover{background:#3f3258}#character .inner .thumb .slick-track .slick-slide.slick-current{pointer-events:none}#character .inner .thumb .slick-track .slick-slide.slick-current::before{content:"";width:100%;height:100%;background:url(../images/character/thumb_active.png) no-repeat center/100%;position:absolute;z-index:1}@media screen and (max-width: 600px){#character .inner .thumb .slick-track .slick-slide{width:auto !important;height:auto;margin:0 5px}}#character .inner .main ul li{width:100%;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}@media screen and (max-width: 1000px){#character .inner .main ul li{display:block !important}}#character .inner .main ul li .image{width:470px;padding:0 75px 0 40px}#character .inner .main ul li .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: 1000px){#character .inner .main ul li .image img{-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}}@media screen and (max-width: 1000px){#character .inner .main ul li .image{width:100%;text-align:center;background:none;margin:0 auto 30px auto;padding:0}#character .inner .main ul li .image img{width:60%;margin:auto}}@media screen and (max-width: 600px){#character .inner .main ul li .image img{width:80%}}#character .inner .main ul li .detail{width:calc(100% - 470px);padding:80px 0 0 0}@media screen and (max-width: 1000px){#character .inner .main ul li .detail{width:100%;padding:0 40px}}@media screen and (max-width: 600px){#character .inner .main ul li .detail{padding:0 25px}}#character .inner .main ul li .detail h3{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:6rem;font-weight:900;line-height:1;margin-bottom:30px}@media screen and (max-width: 1000px){#character .inner .main ul li .detail h3{font-size:5rem}}@media screen and (max-width: 600px){#character .inner .main ul li .detail h3{font-size:4rem}}#character .inner .main ul li .detail .text{font-size:1.8rem;line-height:1.8;margin-bottom:30px}@media screen and (max-width: 1000px){#character .inner .main ul li .detail .text{font-size:1.4rem}}#character .inner .main ul li .detail .cv{font-size:1.6rem;line-height:1;margin-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#character .inner .main ul li .detail .cv span:first-child{font-family:"Lexend",sans-serif;font-size:1.2rem;font-weight:300;border-top:1px solid #bee1ff;border-bottom:1px solid #ffcbd9;margin-right:8px;padding:2px 4px;display:inline-block}@media screen and (max-width: 1000px){#character .inner .main ul li .detail .cv{font-size:1.8rem;margin-bottom:60px}}@media screen and (max-width: 600px){#character .inner .main ul li .detail .cv{font-size:1.6rem;margin-bottom:40px}}@media screen and (max-width: 1000px){#character .inner .main ul li .detail .face img{width:70%;margin:auto}}@media screen and (max-width: 600px){#character .inner .main ul li .detail .face img{width:100%}}#character .inner .main ul li.img_l .image{width:530px}@media screen and (max-width: 1000px){#character .inner .main ul li.img_l .image{width:100%}#character .inner .main ul li.img_l .image img{width:80%;margin:auto}}@media screen and (max-width: 600px){#character .inner .main ul li.img_l .image img{width:100%}}#character .inner .main ul li.img_l .detail{width:calc(100% - 530px)}@media screen and (max-width: 1000px){#character .inner .main ul li.img_l .detail{width:100%}}#character .inner .main .slick-current .image img{-webkit-transform:translate(0);transform:translate(0)}@media screen and (max-width: 1000px){#story .inner{padding:0 40px}}@media screen and (max-width: 600px){#story .inner{padding:0 25px}}#story .inner .tab{margin-bottom:50px}@media screen and (max-width: 1000px){#story .inner .tab{margin-bottom:40px}}@media screen and (max-width: 600px){#story .inner .tab{margin-bottom:30px}}#story .inner .tab ul{width:100%;border-top:1px solid #fff;border-left:1px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#story .inner .tab ul{width:calc(100% + 5px);margin-left:-2.5px}}#story .inner .tab ul li{width:20%;text-align:center;border-bottom:1px solid #fff;border-right:1px solid #fff}#story .inner .tab ul li a{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:1.8rem;line-height:1.3;padding:10px 20px;display:block}@media screen and (max-width: 1000px){#story .inner .tab ul li a{font-size:1.5rem;padding:10px 5px}}@media screen and (max-width: 600px){#story .inner .tab ul li a{font-size:1.2rem;padding:5px}}#story .inner .tab ul li a:hover{background:#3f3258}#story .inner .tab ul li a.active{color:#000;background:#fff}@media screen and (max-width: 600px){#story .inner .tab ul li{width:33.333%}}@media screen and (max-width: 600px){#story .inner .tab ul li.story4,#story .inner .tab ul li.story5{width:50%}}#story .inner .tab ul li.intro{width:50%}#story .inner .tab-sub{margin-bottom:50px}@media screen and (max-width: 1000px){#story .inner .tab-sub{margin-bottom:40px}}@media screen and (max-width: 600px){#story .inner .tab-sub{margin-bottom:30px}}#story .inner .tab-sub ul{width:calc(100% + 10px);margin-left:-5px;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){#story .inner .tab-sub ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){#story .inner .tab-sub ul{width:calc(100% + 5px);margin-left:-2.5px}}#story .inner .tab-sub ul li{width:calc(8.333% - 10px);margin:0 5px}@media screen and (max-width: 1000px){#story .inner .tab-sub ul li{width:calc(16.666% - 10px);margin:0 5px 10px 5px}}@media screen and (max-width: 600px){#story .inner .tab-sub ul li{width:calc(16.666% - 5px);margin:0 2.5px 5px 2.5px}}#story .inner .tab-sub ul li a{font-family:"IM Fell French Canon SC",serif;font-size:2.8rem;line-height:1;text-align:center;padding:10px 5px;display:block}@media screen and (max-width: 1000px){#story .inner .tab-sub ul li a{font-size:2.4rem}}@media screen and (max-width: 600px){#story .inner .tab-sub ul li a{font-size:1.8rem}}#story .inner .tab-sub ul li a:hover{color:#808181}#story .inner .tab-sub ul li a.active{background:url(../images/common/btn_01.png) no-repeat top left,url(../images/common/btn_02.png) no-repeat top right,url(../images/common/btn_03.png) no-repeat bottom left,url(../images/common/btn_04.png) no-repeat bottom right;background-size:16px;pointer-events:none}@media screen and (max-width: 600px){#story .inner .tab-sub ul li a.active{background-size:10px}}#story .inner h3{font-family:"IM Fell French Canon SC",serif;font-size:3.2rem;color:#bee1ff;line-height:1;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}#story .inner h3::before,#story .inner h3::after{content:"";height:1px;background:#bee1ff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#story .inner h3::before{margin-right:20px}#story .inner h3::after{margin-left:20px}@media screen and (max-width: 600px){#story .inner h3{font-size:2.2rem;margin-bottom:30px}#story .inner h3::before{margin-right:10px}#story .inner h3::after{margin-left:10px}}#story .inner h4{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:4rem;font-weight:900;text-align:center;line-height:1.3;margin-bottom:50px}@media screen and (max-width: 1000px){#story .inner h4{font-size:3rem}}@media screen and (max-width: 600px){#story .inner h4{font-size:2rem;font-weight:normal;margin-bottom:35px}}#story .inner .slider{margin-bottom:10px}@media screen and (max-width: 1000px){#story .inner .slider{margin-bottom:5px}}#story .inner .thumb{margin-bottom:40px}@media screen and (max-width: 600px){#story .inner .thumb{margin-bottom:30px}}#story .inner .thumb .slick-track{width:calc(100% + 20px) !important;margin-left:-10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#story .inner .thumb .slick-track{width:calc(100% + 10px) !important;margin-left:-5px}}#story .inner .thumb .slick-track .slick-slide{width:calc(25% - 20px) !important;line-height:1;margin:20px 10px 0 10px;overflow:hidden;position:relative;cursor:pointer}@media screen and (max-width: 1000px){#story .inner .thumb .slick-track .slick-slide{width:calc(25% - 10px) !important;margin:10px 5px 0 5px}}#story .inner .thumb .slick-track .slick-slide:before{content:"";width:100%;height:100%;background:rgba(0,0,0,0);top:0;left:0;position:absolute;display:block;-webkit-transition:all .5s ease;transition:all .5s ease}#story .inner .thumb .slick-track .slick-slide:hover:before{background:#000;opacity:.3}#story .inner p{font-size:1.8rem;line-height:2}@media screen and (max-width: 600px){#story .inner p{font-size:1.4rem}}#story .inner .introduction h3{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:3rem;color:#bee1ff;line-height:1;text-align:center;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}#story .inner .introduction h3::before,#story .inner .introduction h3::after{content:"";height:1px;background:#bee1ff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#story .inner .introduction h3::before{margin-right:20px}#story .inner .introduction h3::after{margin-left:20px}@media screen and (max-width: 600px){#story .inner .introduction h3{font-size:2rem;margin-bottom:30px}#story .inner .introduction h3::before{margin-right:10px}#story .inner .introduction h3::after{margin-left:10px}}#story .inner .introduction h3.pink{color:#ffcbd9}#story .inner .introduction h3.pink::before,#story .inner .introduction h3.pink::after{background:#ffcbd9}#story .inner .introduction .text{padding-right:220px;position:relative}#story .inner .introduction .text p{font-size:1.8rem;line-height:2.8;margin-bottom:50px}#story .inner .introduction .text p:last-of-type{margin-bottom:0}@media screen and (max-width: 1000px){#story .inner .introduction .text p{font-size:1.6rem;line-height:2;margin-bottom:30px}}@media screen and (max-width: 600px){#story .inner .introduction .text p{font-size:1.5rem}}#story .inner .introduction .text .catch{text-indent:100%;white-space:nowrap;overflow:hidden;top:0;right:0;position:absolute}@media screen and (max-width: 1000px){#story .inner .introduction .text.introduction1{padding-right:15%}}@media(max-width: 730px){#story .inner .introduction .text.introduction1{padding-right:18%}}@media(max-width: 480px){#story .inner .introduction .text.introduction1{padding-right:12%}}#story .inner .introduction .text.introduction1 .catch{width:155px;height:837px;background:url(../images/story/txt_introduction1.png) no-repeat center/contain}@media screen and (max-width: 1000px){#story .inner .introduction .text.introduction1 .catch{width:10%;height:0;padding-top:54%}}@media(max-width: 730px){#story .inner .introduction .text.introduction1 .catch{width:15%;padding-top:81%;right:-20px}}@media(max-width: 480px){#story .inner .introduction .text.introduction1 .catch{background:url(../images/story/txt_introduction1_sp.png) no-repeat center/contain;padding-top:225%}}#story .inner .introduction .text.introduction2{padding-bottom:120px;position:relative}@media screen and (max-width: 1000px){#story .inner .introduction .text.introduction2{padding-bottom:0;padding-right:15%}}@media(max-width: 730px){#story .inner .introduction .text.introduction2{padding-right:18%}}@media(max-width: 480px){#story .inner .introduction .text.introduction2{padding-right:12%}}#story .inner .introduction .text.introduction2 .catch{width:155px;height:819px;background:url(../images/story/txt_introduction2.png) no-repeat center/contain}@media screen and (max-width: 1000px){#story .inner .introduction .text.introduction2 .catch{width:10%;height:0;padding-top:46.709%}}@media(max-width: 730px){#story .inner .introduction .text.introduction2 .catch{width:15%;padding-top:70.064%;right:-20px}}@media(max-width: 480px){#story .inner .introduction .text.introduction2 .catch{width:8%;background:url(../images/story/txt_introduction2_sp.png) no-repeat center/contain;padding-top:143.578%;right:-6px}}@media(max-width: 380px){#story .inner .introduction .text.introduction2 .catch{width:10%;padding-top:179.473%;right:-10px}}#music .inner{max-width:100%}#music .inner.list{max-width:960px}@media screen and (max-width: 1000px){#music .inner.list{padding:0 40px}}@media screen and (max-width: 600px){#music .inner.list{padding:0 25px}}#music .inner.list .box{margin-bottom:80px;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}#music .inner.list .box:last-child{margin-bottom:0}#music .inner.list .box .photo{width:520px}#music .inner.list .box .text{width:calc(100% - 520px);font-family:"EB Garamond","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:4.8rem;line-height:1;padding:0 0 0 55px}#music .inner.list .box .text h3{font-family:"IM Fell French Canon SC",serif;font-size:2.4rem;color:#bee1ff;margin-bottom:40px}#music .inner.list .box .text .title{font-size:4rem;margin-top:20px}#music .inner.list .box .text .title.small{font-size:3.4rem}#music .inner.list .box .text .btn-link{width:100%;max-width:320px;font-family:"IM Fell French Canon SC",serif;font-size:2rem;color:#fff;line-height:1;text-align:center;border:1px solid #fff;margin:auto;padding:15px;display:block;margin:50px 0 0 0}@media screen and (max-width: 600px){#music .inner.list .box .text .btn-link{max-width:200px;font-size:1.6rem;padding:10px}}#music .inner.list .box .text .btn-link span{padding-right:35px;display:inline-block;position:relative}#music .inner.list .box .text .btn-link span::before,#music .inner.list .box .text .btn-link span::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#music .inner.list .box .text .btn-link span::before{width:20px;top:50%}#music .inner.list .box .text .btn-link span::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#music .inner.list .box .text .btn-link span::before,#music .inner.list .box .text .btn-link span::after{right:0}@media screen and (max-width: 600px){#music .inner.list .box .text .btn-link span::before{width:15px}#music .inner.list .box .text .btn-link span::after{width:5px;top:calc(50% - 1.5px)}}#music .inner.list .box .text .btn-link:hover{color:#000;background:#fff}#music .inner.list .box .text .btn-link:hover span::before,#music .inner.list .box .text .btn-link:hover span::after{background:#000;right:-5px}@media screen and (max-width: 1000px){#music .inner.list .box .text .btn-link:hover{color:#fff;background:none}#music .inner.list .box .text .btn-link:hover span::before,#music .inner.list .box .text .btn-link:hover span::after{background:#fff;right:0}}@media screen and (max-width: 1000px){#music .inner.list .box{display:block}#music .inner.list .box .photo{width:100%;margin:0 auto 30px auto}#music .inner.list .box .text{width:100%;text-align:center;padding:0 !important}#music .inner.list .box .text h3{margin-bottom:15px}#music .inner.list .box .text .title{margin-top:15px}#music .inner.list .box .text .btn-link{margin:30px auto 0 auto}}@media screen and (max-width: 600px){#music .inner.list .box .text{font-size:3.6rem}#music .inner.list .box .text .title{font-size:3.2rem}#music .inner.list .box .text .title.small{font-size:2.8rem}}#music .inner.list .box.ed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#music .inner.list .box.ed .photo{width:370px}#music .inner.list .box.ed .text{width:calc(100% - 370px);padding:0 55px 0 0}#music .inner.list .box.ed .text h3{color:#ffcbd9}@media screen and (max-width: 1000px){#music .inner.list .box.ed .photo{width:70%}#music .inner.list .box.ed .text{width:100%}}@media screen and (max-width: 600px){#music .inner.list .box.ed .photo{width:75%}}#music .inner.detail .music-detail{max-width:960px;margin:0 auto 40px auto}@media screen and (max-width: 1000px){#music .inner.detail .music-detail{padding:0 40px}}@media screen and (max-width: 600px){#music .inner.detail .music-detail{padding:0 25px}}#music .inner.detail .music-detail h3{font-family:"IM Fell French Canon SC",serif;font-size:3.2rem;color:#bee1ff;line-height:1;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}#music .inner.detail .music-detail h3::before,#music .inner.detail .music-detail h3::after{content:"";height:1px;background:#bee1ff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#music .inner.detail .music-detail h3::before{margin-right:20px}#music .inner.detail .music-detail h3::after{margin-left:20px}@media screen and (max-width: 600px){#music .inner.detail .music-detail h3{font-size:2.2rem;margin-bottom:30px}#music .inner.detail .music-detail h3::before{margin-right:10px}#music .inner.detail .music-detail h3::after{margin-left:10px}}#music .inner.detail .music-detail .box{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}#music .inner.detail .music-detail .box .photo{width:calc(100% - 445px)}#music .inner.detail .music-detail .box .text{width:445px;font-family:"EB Garamond","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:4.8rem;line-height:1;padding:0 0 0 55px}#music .inner.detail .music-detail .box .text .title{font-size:4rem;margin-top:20px}#music .inner.detail .music-detail .box .text .title.small{font-size:3.4rem}@media screen and (max-width: 1000px){#music .inner.detail .music-detail .box{margin-bottom:30px;display:block}#music .inner.detail .music-detail .box .photo{width:100%;margin-bottom:25px}#music .inner.detail .music-detail .box .text{width:100%;padding:0}}@media screen and (max-width: 600px){#music .inner.detail .music-detail .box .text{font-size:3.6rem}#music .inner.detail .music-detail .box .text .title{font-size:3.2rem;margin-top:10px}#music .inner.detail .music-detail .box .text .title.small{font-size:2.8rem}}#music .inner.detail .music-detail .comment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#music .inner.detail .music-detail .comment{display:block}}#music .inner.detail .music-detail .comment h4{width:125px;font-family:"IM Fell French Canon SC",serif;font-size:2.4rem;color:#bee1ff;background:url(../images/common/bg_comment.svg) no-repeat top 3px right}@media screen and (max-width: 1000px){#music .inner.detail .music-detail .comment h4{width:100%;font-size:2rem;text-align:center;margin-bottom:20px;padding-bottom:5px;background:url(../images/common/bg_comment_sp.svg) no-repeat bottom center}}#music .inner.detail .music-detail .comment .text{width:calc(100% - 125px);padding:5px 0 0 25px}@media screen and (max-width: 1000px){#music .inner.detail .music-detail .comment .text{width:100%;padding:0}}#music .inner.detail .music-detail .comment .text .comment-box{margin-bottom:40px}#music .inner.detail .music-detail .comment .text .comment-box p{font-size:1.8rem;line-height:1.8}@media screen and (max-width: 1000px){#music .inner.detail .music-detail .comment .text .comment-box p{font-size:1.4rem}}#music .inner.detail .music-detail .comment .text .profile-box{border:1px solid #fff;border-top:rgba(0,0,0,0);padding:30px 40px;position:relative}#music .inner.detail .music-detail .comment .text .profile-box::before,#music .inner.detail .music-detail .comment .text .profile-box::after{content:"";height:1px;background:#fff;top:0;position:absolute}#music .inner.detail .music-detail .comment .text .profile-box::before{width:30px;left:0}#music .inner.detail .music-detail .comment .text .profile-box::after{width:calc(100% - 120px);right:0}#music .inner.detail .music-detail .comment .text .profile-box h5{font-family:"Lexend",sans-serif;font-size:1.4rem;font-weight:700;top:-10px;left:40px;position:absolute}#music .inner.detail .music-detail .comment .text .profile-box p{line-height:2.4}@media screen and (max-width: 1000px){#music .inner.detail .music-detail .comment .text .profile-box{margin:0 15px;padding:20px 25px}#music .inner.detail .music-detail .comment .text .profile-box::before{width:15px;left:0}#music .inner.detail .music-detail .comment .text .profile-box::after{width:calc(100% - 105px)}#music .inner.detail .music-detail .comment .text .profile-box h5{left:25px}}#music .inner.detail .music-detail.ed h3{color:#ffcbd9}#music .inner.detail .music-detail.ed h3::before,#music .inner.detail .music-detail.ed h3::after{background:#ffcbd9}#music .inner.detail .music-detail.ed .comment h4{color:#ffcbd9;background:url(../images/common/bg_comment_pink.svg) no-repeat top 3px right}@media screen and (max-width: 1000px){#music .inner.detail .music-detail.ed .comment h4{background:url(../images/common/bg_comment_pink_sp.svg) no-repeat bottom center}}#music .inner.detail .release{border-top:1px solid #808181;border-bottom:1px solid #808181;padding:35px 0}@media screen and (max-width: 1000px){#music .inner.detail .release{padding:30px 40px}}@media screen and (max-width: 600px){#music .inner.detail .release{padding:30px 25px}}#music .inner.detail .release .release_inner{max-width:960px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 1000px){#music .inner.detail .release .release_inner{padding:0 10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 600px){#music .inner.detail .release .release_inner{padding:0;display:block}}#music .inner.detail .release .release_inner .jacket{width:320px}@media screen and (max-width: 1000px){#music .inner.detail .release .release_inner .jacket{width:40%}}@media screen and (max-width: 600px){#music .inner.detail .release .release_inner .jacket{width:70%;margin:0 auto 30px auto}}#music .inner.detail .release .release_inner .text{width:calc(100% - 320px);padding:35px 35px 0 0}@media screen and (max-width: 1000px){#music .inner.detail .release .release_inner .text{width:60%;padding:0 20px 0 0}}@media screen and (max-width: 600px){#music .inner.detail .release .release_inner .text{width:100%;padding:0 10px}}#music .inner.detail .release .release_inner .text p{font-size:1.8rem;line-height:2;margin-bottom:20px}@media screen and (max-width: 1000px){#music .inner.detail .release .release_inner .text p{font-size:1.6rem}}@media screen and (max-width: 600px){#music .inner.detail .release .release_inner .text p{font-size:1.4rem}}#music .inner.detail .release .release_inner .text .btn-link{width:100%;max-width:320px;font-family:"IM Fell French Canon SC",serif;font-size:2rem;color:#fff;line-height:1;text-align:center;border:1px solid #fff;margin:auto;padding:15px;display:block;font-size:1.6rem;margin:0}@media screen and (max-width: 600px){#music .inner.detail .release .release_inner .text .btn-link{max-width:200px;font-size:1.6rem;padding:10px}}#music .inner.detail .release .release_inner .text .btn-link span{padding-right:35px;display:inline-block;position:relative}#music .inner.detail .release .release_inner .text .btn-link span::before,#music .inner.detail .release .release_inner .text .btn-link span::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#music .inner.detail .release .release_inner .text .btn-link span::before{width:20px;top:50%}#music .inner.detail .release .release_inner .text .btn-link span::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#music .inner.detail .release .release_inner .text .btn-link span::before,#music .inner.detail .release .release_inner .text .btn-link span::after{right:0}@media screen and (max-width: 600px){#music .inner.detail .release .release_inner .text .btn-link span::before{width:15px}#music .inner.detail .release .release_inner .text .btn-link span::after{width:5px;top:calc(50% - 1.5px)}}#music .inner.detail .release .release_inner .text .btn-link:hover{color:#000;background:#fff}#music .inner.detail .release .release_inner .text .btn-link:hover span::before,#music .inner.detail .release .release_inner .text .btn-link:hover span::after{background:#000;right:-5px}@media screen and (max-width: 1000px){#music .inner.detail .release .release_inner .text .btn-link:hover{color:#fff;background:none}#music .inner.detail .release .release_inner .text .btn-link:hover span::before,#music .inner.detail .release .release_inner .text .btn-link:hover span::after{background:#fff;right:0}}@media screen and (max-width: 600px){#music .inner.detail .release .release_inner .text .btn-link{max-width:260px}}#music .inner.detail .mv{border-bottom:1px solid #808181;padding:35px 0}@media screen and (max-width: 1000px){#music .inner.detail .mv{padding:30px 40px}}@media screen and (max-width: 600px){#music .inner.detail .mv{padding:30px 25px}}#music .inner.detail .mv .mv_inner{max-width:960px;margin:auto}@media screen and (max-width: 1000px){#music .inner.detail .mv .mv_inner{padding:0 10px}}@media screen and (max-width: 600px){#music .inner.detail .mv .mv_inner{padding:0}}#music .inner.detail .mv .mv_inner h6{font-family:"IM Fell French Canon SC",serif;font-size:2.2rem;margin-bottom:15px}@media screen and (max-width: 1000px){#music .inner.detail .mv .mv_inner h6{font-size:2rem}}@media screen and (max-width: 600px){#music .inner.detail .mv .mv_inner h6{font-size:1.8rem}}@media screen and (max-width: 1000px){#music .inner.detail .mv .mv_inner .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}#music .inner.detail .mv .mv_inner .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#music .inner.detail .back{max-width:960px;margin:70px auto 0 auto}@media screen and (max-width: 1000px){#music .inner.detail .back{padding:0 40px}}@media screen and (max-width: 600px){#music .inner.detail .back{margin:60px auto 0 auto;padding:0 25px}}#music .inner.detail .back a{font-size:2.4rem;font-family:"IM Fell French Canon SC",serif;position:relative;padding-left:30px}#music .inner.detail .back a::before,#music .inner.detail .back a::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#music .inner.detail .back a::before{width:20px;top:50%}#music .inner.detail .back a::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#music .inner.detail .back a::before,#music .inner.detail .back a::after{left:0}#music .inner.detail .back a::after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}#music .inner.detail .back a:hover::before,#music .inner.detail .back a:hover::after{left:-10px}@media screen and (max-width: 600px){#music .inner.detail .back a{font-size:1.8rem;padding-left:25px}#music .inner.detail .back a::before{width:15px}#music .inner.detail .back a::after{width:5px;top:calc(50% - 1.5px)}}@media screen and (max-width: 1000px){#blu-ray .inner{padding:0 40px}}@media screen and (max-width: 600px){#blu-ray .inner{padding:0 25px}}#blu-ray .inner .tab{margin-bottom:50px}@media screen and (max-width: 1000px){#blu-ray .inner .tab{margin-bottom:40px}}@media screen and (max-width: 600px){#blu-ray .inner .tab{margin-bottom:30px}}#blu-ray .inner .tab ul{width:calc(100% + 10px);margin-left:-5px;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){#blu-ray .inner .tab ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){#blu-ray .inner .tab ul{width:calc(100% + 5px);margin-left:-2.5px}}#blu-ray .inner .tab ul li{width:calc(8.333% - 10px);margin:0 5px}@media screen and (max-width: 1000px){#blu-ray .inner .tab ul li{width:calc(16.666% - 10px);margin:0 5px 10px 5px}}@media screen and (max-width: 600px){#blu-ray .inner .tab ul li{width:calc(16.666% - 5px);margin:0 2.5px 5px 2.5px}}#blu-ray .inner .tab ul li a{font-family:"IM Fell French Canon SC",serif;font-size:2.8rem;line-height:1;text-align:center;padding:10px 5px;display:block}@media screen and (max-width: 1000px){#blu-ray .inner .tab ul li a{font-size:2.4rem}}@media screen and (max-width: 600px){#blu-ray .inner .tab ul li a{font-size:1.8rem}}#blu-ray .inner .tab ul li a:hover{color:#808181}#blu-ray .inner .tab ul li a.active{background:url(../images/common/btn_01.png) no-repeat top left,url(../images/common/btn_02.png) no-repeat top right,url(../images/common/btn_03.png) no-repeat bottom left,url(../images/common/btn_04.png) no-repeat bottom right;background-size:16px;pointer-events:none}@media screen and (max-width: 600px){#blu-ray .inner .tab ul li a.active{background-size:10px}}#blu-ray .inner section{margin-bottom:80px}@media screen and (max-width: 600px){#blu-ray .inner section{margin-bottom:50px}}#blu-ray .inner section:last-child{margin-bottom:0}#blu-ray .inner section h3{font-family:"IM Fell French Canon SC",serif;font-size:3.2rem;color:#bee1ff;line-height:1;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}#blu-ray .inner section h3::before,#blu-ray .inner section h3::after{content:"";height:1px;background:#bee1ff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#blu-ray .inner section h3::before{margin-right:20px}#blu-ray .inner section h3::after{margin-left:20px}@media screen and (max-width: 600px){#blu-ray .inner section h3{font-size:2.2rem;margin-bottom:30px}#blu-ray .inner section h3::before{margin-right:10px}#blu-ray .inner section h3::after{margin-left:10px}}#blu-ray .inner section h5{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:1.8rem}@media screen and (max-width: 1000px){#blu-ray .inner section h5{font-size:1.6rem}}@media screen and (max-width: 600px){#blu-ray .inner section h5{font-size:1.4rem}}#blu-ray .inner section p{font-size:1.8rem;line-height:2;margin-bottom:30px}#blu-ray .inner section p:last-child{margin-bottom:0}@media screen and (max-width: 1000px){#blu-ray .inner section p{font-size:1.6rem}}@media screen and (max-width: 600px){#blu-ray .inner section p{font-size:1.4rem;margin-bottom:20px}}#blu-ray .inner section .notes{font-size:1.2rem;line-height:2.4}@media screen and (max-width: 600px){#blu-ray .inner section .notes{line-height:1.8}}#blu-ray .inner section.blu-ray h4{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:4rem;text-align:center;line-height:1.2;margin-bottom:50px}#blu-ray .inner section.blu-ray h4 small{font-size:3.2rem}@media screen and (max-width: 1000px){#blu-ray .inner section.blu-ray h4{font-size:3.4rem;margin-bottom:40px}#blu-ray .inner section.blu-ray h4 small{font-size:1.6rem}}@media screen and (max-width: 600px){#blu-ray .inner section.blu-ray h4{font-size:2.4rem;margin-bottom:30px}#blu-ray .inner section.blu-ray h4 small{font-size:1.6rem}}#blu-ray .inner section.blu-ray .box{margin-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#blu-ray .inner section.blu-ray .box{display:block}}@media screen and (max-width: 600px){#blu-ray .inner section.blu-ray .box{margin-bottom:30px}}#blu-ray .inner section.blu-ray .box .jacket{width:450px}@media screen and (max-width: 1000px){#blu-ray .inner section.blu-ray .box .jacket{width:100%;text-align:center;margin-bottom:20px}#blu-ray .inner section.blu-ray .box .jacket img{width:60%}}@media screen and (max-width: 600px){#blu-ray .inner section.blu-ray .box .jacket img{width:100%}}#blu-ray .inner section.blu-ray .box .detail{width:calc(100% - 450px);padding-left:60px}@media screen and (max-width: 1000px){#blu-ray .inner section.blu-ray .box .detail{width:100%;padding-left:0}}#blu-ray .inner section.blu-ray .box .detail .spec{border-top:1px solid #808181;border-bottom:1px solid #808181;padding:25px 0}@media screen and (max-width: 600px){#blu-ray .inner section.blu-ray .box .detail .spec{margin-top:30px;padding:20px 0}}#blu-ray .inner section.blu-ray .box .detail .spec li{margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#blu-ray .inner section.blu-ray .box .detail .spec li:last-child{margin-bottom:0}#blu-ray .inner section.blu-ray .box .detail .spec li .item{width:45px;font-size:1.2rem;text-align:center;border:1px solid #fff}#blu-ray .inner section.blu-ray .box .detail .spec li .text{width:calc(100% - 45px);font-size:1.4rem;padding-left:10px}#blu-ray .inner section.blu-ray .btn-link{width:100%;max-width:320px;font-family:"IM Fell French Canon SC",serif;font-size:2rem;color:#fff;line-height:1;text-align:center;border:1px solid #fff;margin:auto;padding:15px;display:block;max-width:540px;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;padding:25px 15px}@media screen and (max-width: 600px){#blu-ray .inner section.blu-ray .btn-link{max-width:200px;font-size:1.6rem;padding:10px}}#blu-ray .inner section.blu-ray .btn-link span{padding-right:35px;display:inline-block;position:relative}#blu-ray .inner section.blu-ray .btn-link span::before,#blu-ray .inner section.blu-ray .btn-link span::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#blu-ray .inner section.blu-ray .btn-link span::before{width:20px;top:50%}#blu-ray .inner section.blu-ray .btn-link span::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#blu-ray .inner section.blu-ray .btn-link span::before,#blu-ray .inner section.blu-ray .btn-link span::after{right:0}@media screen and (max-width: 600px){#blu-ray .inner section.blu-ray .btn-link span::before{width:15px}#blu-ray .inner section.blu-ray .btn-link span::after{width:5px;top:calc(50% - 1.5px)}}#blu-ray .inner section.blu-ray .btn-link:hover{color:#000;background:#fff}#blu-ray .inner section.blu-ray .btn-link:hover span::before,#blu-ray .inner section.blu-ray .btn-link:hover span::after{background:#000;right:-5px}@media screen and (max-width: 1000px){#blu-ray .inner section.blu-ray .btn-link:hover{color:#fff;background:none}#blu-ray .inner section.blu-ray .btn-link:hover span::before,#blu-ray .inner section.blu-ray .btn-link:hover span::after{background:#fff;right:0}}@media screen and (max-width: 600px){#blu-ray .inner section.blu-ray .btn-link{max-width:255px;padding:20px 15px}}#blu-ray .inner section.yoyaku h3{color:#ffcbd9;margin-bottom:80px}#blu-ray .inner section.yoyaku h3::before,#blu-ray .inner section.yoyaku h3::after{background:#ffcbd9}@media screen and (max-width: 1000px){#blu-ray .inner section.yoyaku h3{margin-bottom:40px}}@media screen and (max-width: 600px){#blu-ray .inner section.yoyaku h3{margin-bottom:30px}}#blu-ray .inner section.yoyaku .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#blu-ray .inner section.yoyaku .box{display:block}}#blu-ray .inner section.yoyaku .box .image{width:450px}@media screen and (max-width: 1000px){#blu-ray .inner section.yoyaku .box .image{width:100%;text-align:center;margin-bottom:30px}#blu-ray .inner section.yoyaku .box .image img{width:60%}}@media screen and (max-width: 600px){#blu-ray .inner section.yoyaku .box .image img{width:100%}}#blu-ray .inner section.yoyaku .box .detail{width:calc(100% - 450px);padding-left:60px}@media screen and (max-width: 1000px){#blu-ray .inner section.yoyaku .box .detail{width:100%;padding-left:0}}#blu-ray .inner section.yoyaku .box .detail h4{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:3.2rem;line-height:1.2;margin-bottom:30px}#blu-ray .inner section.yoyaku .box .detail h4 .notes{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","Noto Sans JP","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;margin-top:5px}@media screen and (max-width: 1000px){#blu-ray .inner section.yoyaku .box .detail h4{font-size:2.6rem;text-align:center}#blu-ray .inner section.yoyaku .box .detail h4 .notes{line-height:1.8;margin-top:10px}}@media screen and (max-width: 600px){#blu-ray .inner section.yoyaku .box .detail h4{font-size:2rem}#blu-ray .inner section.yoyaku .box .detail h4 .notes{text-align:left}}#blu-ray .inner section.yoyaku .box .detail .request{border:1px solid #fff;padding:20px}#blu-ray .inner section.yoyaku .box .detail .request p{font-size:1.4rem;margin-bottom:20px}#blu-ray .inner section.yoyaku .box .detail .request p:last-child{margin-bottom:0}@media screen and (max-width: 600px){#blu-ray .inner section.yoyaku .box .detail .request p{font-size:1.2rem}}#blu-ray .inner section.yoyaku .box .detail .request .btn-link{width:100%;max-width:320px;font-family:"IM Fell French Canon SC",serif;font-size:2rem;color:#fff;line-height:1;text-align:center;border:1px solid #fff;margin:auto;padding:15px;display:block;font-size:1.6rem;margin:30px auto 0 auto;padding:10px}@media screen and (max-width: 600px){#blu-ray .inner section.yoyaku .box .detail .request .btn-link{max-width:200px;font-size:1.6rem;padding:10px}}#blu-ray .inner section.yoyaku .box .detail .request .btn-link span{padding-right:35px;display:inline-block;position:relative}#blu-ray .inner section.yoyaku .box .detail .request .btn-link span::before,#blu-ray .inner section.yoyaku .box .detail .request .btn-link span::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#blu-ray .inner section.yoyaku .box .detail .request .btn-link span::before{width:20px;top:50%}#blu-ray .inner section.yoyaku .box .detail .request .btn-link span::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#blu-ray .inner section.yoyaku .box .detail .request .btn-link span::before,#blu-ray .inner section.yoyaku .box .detail .request .btn-link span::after{right:0}@media screen and (max-width: 600px){#blu-ray .inner section.yoyaku .box .detail .request .btn-link span::before{width:15px}#blu-ray .inner section.yoyaku .box .detail .request .btn-link span::after{width:5px;top:calc(50% - 1.5px)}}#blu-ray .inner section.yoyaku .box .detail .request .btn-link:hover{color:#000;background:#fff}#blu-ray .inner section.yoyaku .box .detail .request .btn-link:hover span::before,#blu-ray .inner section.yoyaku .box .detail .request .btn-link:hover span::after{background:#000;right:-5px}@media screen and (max-width: 1000px){#blu-ray .inner section.yoyaku .box .detail .request .btn-link:hover{color:#fff;background:none}#blu-ray .inner section.yoyaku .box .detail .request .btn-link:hover span::before,#blu-ray .inner section.yoyaku .box .detail .request .btn-link:hover span::after{background:#fff;right:0}}#blu-ray .inner section.tokuten h3{color:#ffcbd9;margin-bottom:80px}#blu-ray .inner section.tokuten h3::before,#blu-ray .inner section.tokuten h3::after{background:#ffcbd9}@media screen and (max-width: 1000px){#blu-ray .inner section.tokuten h3{margin-bottom:40px}}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten h3{margin-bottom:30px}}#blu-ray .inner section.tokuten .box{margin-bottom:80px}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten .box{margin-bottom:30px}}#blu-ray .inner section.tokuten .box:last-of-type{margin-bottom:40px}#blu-ray .inner section.tokuten .box h4{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:2.4rem;text-align:center;margin-bottom:50px}@media screen and (max-width: 1000px){#blu-ray .inner section.tokuten .box h4{margin-bottom:30px}}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten .box h4{font-size:2rem;margin-bottom:20px}}#blu-ray .inner section.tokuten .box ul{width:calc(100% + 60px);margin:0 0 -40px -30px;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){#blu-ray .inner section.tokuten .box ul{width:100%;margin:0}}#blu-ray .inner section.tokuten .box ul li{width:calc(50% - 60px);text-align:center;margin:0 30px 40px 30px}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten .box ul li{width:100%;margin:0 0 30px 0}#blu-ray .inner section.tokuten .box ul li:last-child{margin:0}}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten .box ul li .image img{width:70%}}#blu-ray .inner section.tokuten .box ul li .shop{font-size:1.8rem;font-weight:700;margin-top:20px}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten .box ul li .shop{font-size:1.4rem;margin-top:10px}}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten .box ul li p{font-size:1.4rem}}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten .notes{margin-top:-10px}}#goods .inner .pager{margin-top:60px;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}#goods .inner .pager a{font-size:2.4rem;font-family:"IM Fell French Canon SC",serif}@media screen and (max-width: 600px){#goods .inner .pager a{font-size:1.8rem}}#goods .inner .pager a.back,#goods .inner .pager a.next{position:relative}#goods .inner .pager a.back::before,#goods .inner .pager a.back::after,#goods .inner .pager a.next::before,#goods .inner .pager a.next::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#goods .inner .pager a.back::before,#goods .inner .pager a.next::before{width:20px;top:50%}#goods .inner .pager a.back::after,#goods .inner .pager a.next::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 600px){#goods .inner .pager a.back::before,#goods .inner .pager a.next::before{width:15px}#goods .inner .pager a.back::after,#goods .inner .pager a.next::after{width:5px;top:calc(50% - 1.5px)}}#goods .inner .pager a.back{padding-left:30px}#goods .inner .pager a.back::before,#goods .inner .pager a.back::after{left:0}#goods .inner .pager a.back::after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}#goods .inner .pager a.back:hover::before,#goods .inner .pager a.back:hover::after{left:-10px}@media screen and (max-width: 600px){#goods .inner .pager a.back{padding-left:25px}}#goods .inner .pager a.next{padding-right:30px}#goods .inner .pager a.next::before,#goods .inner .pager a.next::after{right:0}#goods .inner .pager a.next:hover::before,#goods .inner .pager a.next:hover::after{right:-10px}@media screen and (max-width: 600px){#goods .inner .pager a.next{padding-right:25px}}#goods .inner .pager a.current,#goods .inner .pager a.nolink{color:#808181}#goods .inner .pager a.current::before,#goods .inner .pager a.current::after,#goods .inner .pager a.nolink::before,#goods .inner .pager a.nolink::after{background:#808181}#goods .inner .pager a.nolink{pointer-events:none}#goods .inner .pager .number a{font-size:1.8rem;font-family:"EB Garamond","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;margin:0 15px}@media screen and (max-width: 600px){#goods .inner .pager .number a{font-size:1.6rem;margin:0 5px}}#goods .inner .pager .number a:hover{color:#808181}@media screen and (max-width: 600px){#goods .inner .pager{margin-top:40px}}@media screen and (max-width: 1000px){#goods .inner.list{padding:0 40px}}@media screen and (max-width: 600px){#goods .inner.list{padding:0 25px}}#goods .inner.list ul{width:calc(100% + 60px);margin:0 0 -60px -30px;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){#goods .inner.list ul{width:calc(100% + 30px);margin:0 0 -50px -15px}}@media screen and (max-width: 600px){#goods .inner.list ul{width:100%;margin:0}}#goods .inner.list ul li{width:calc(33.333% - 30px);margin:0 15px 60px 15px;cursor:pointer}@media screen and (max-width: 1000px){#goods .inner.list ul li{width:calc(50% - 30px);margin:0 15px 50px 15px}}@media screen and (max-width: 600px){#goods .inner.list ul li{width:100%;margin:0 0 60px 0}#goods .inner.list ul li:last-child{margin:0}}#goods .inner.list ul li a{height:100%;display:block;position:relative}#goods .inner.list ul li a .thumb{background-size:100%;background-color:#000;background-position:center;background-repeat:no-repeat;margin-bottom:15px;padding-bottom:100%;overflow:hidden;position:relative}#goods .inner.list ul li a .thumb:before{content:"";width:100%;height:100%;background:rgba(0,0,0,0);top:0;left:0;position:absolute;display:block;opacity:.3;-webkit-transition:all .3s ease;transition:all .3s ease}#goods .inner.list ul li a p{width:calc(100% - 45px);font-size:1.8rem;line-height:1.6;position:relative}@media screen and (max-width: 1000px){#goods .inner.list ul li a p{font-size:1.6rem}}@media screen and (max-width: 600px){#goods .inner.list ul li a p{font-size:1.4rem}}#goods .inner.list ul li a p::before,#goods .inner.list ul li a p::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#goods .inner.list ul li a p::before{width:20px;top:50%}#goods .inner.list ul li a p::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#goods .inner.list ul li a p::before,#goods .inner.list ul li a p::after{top:15px;right:-35px}@media screen and (max-width: 600px){#goods .inner.list ul li a p::before,#goods .inner.list ul li a p::after{top:50%}}#goods .inner.list ul li a p::after{top:12px}@media screen and (max-width: 600px){#goods .inner.list ul li a p::after{top:calc(50% - 2.5px)}}#goods .inner.list ul li a:hover .thumb:before{background:#000}@media screen and (max-width: 600px){#goods .inner.list ul li a:hover .thumb:before{display:none}}#goods .inner.list ul li a:hover p span{color:#000;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}#goods .inner.list ul li a:hover p::before,#goods .inner.list ul li a:hover p::after{right:-45px}@media screen and (max-width: 1000px){#goods .inner.list ul li a:hover p span{color:#fff;background:none}#goods .inner.list ul li a:hover p::before,#goods .inner.list ul li a:hover p::after{right:-35px}}@media screen and (max-width: 1000px){#goods .inner.detail h2{padding:0 40px}}@media screen and (max-width: 600px){#goods .inner.detail h2{padding:0 25px}}#goods .inner.detail article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){#goods .inner.detail article{display:block}}#goods .inner.detail article .image{width:450px;text-align:center}@media screen and (max-width: 1000px){#goods .inner.detail article .image{width:100%;text-align:center}}@media screen and (max-width: 1000px){#goods .inner.detail article .image .main{width:60%;margin:auto}}@media screen and (max-width: 600px){#goods .inner.detail article .image .main{width:100%;padding:0 25px}}#goods .inner.detail article .image .thumb{margin-top:5px;overflow:hidden}@media screen and (max-width: 600px){#goods .inner.detail article .image .thumb{margin-top:10px}}#goods .inner.detail article .image .thumb li{background-size:100%;background-position:center;background-repeat:no-repeat;overflow:hidden;position:relative}#goods .inner.detail article .image .thumb li:before{content:"";width:100%;height:100%;background:rgba(0,0,0,0);top:0;left:0;position:absolute;display:block;opacity:.3;-webkit-transition:all .3s ease;transition:all .3s ease}#goods .inner.detail article .image .thumb li:hover:before{background:#000}@media screen and (max-width: 1000px){#goods .inner.detail article .image .thumb li:before{display:none}}#goods .inner.detail article .image .thumb .slick-track{width:calc(100% + 16px) !important;margin-left:-8px}@media screen and (max-width: 1000px){#goods .inner.detail article .image .thumb .slick-track{width:80% !important;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){#goods .inner.detail article .image .thumb .slick-track{width:calc(100% + 180px) !important;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}#goods .inner.detail article .image .thumb .slick-track .slick-slide{width:calc(25% - 16px) !important;line-height:1;margin:15px 8px 0 8px;cursor:pointer;overflow:hidden}@media screen and (max-width: 1000px){#goods .inner.detail article .image .thumb .slick-track .slick-slide{width:60px !important}}@media screen and (max-width: 600px){#goods .inner.detail article .image .thumb .slick-track .slick-slide{margin:0 8px}#goods .inner.detail article .image .thumb .slick-track .slick-slide:first-child{margin:0 0 0 25px}}#goods .inner.detail article .image .thumb .slick-track .slick-slide.slick-current{display:block;pointer-events:none;position:relative}#goods .inner.detail article .image .thumb .slick-track .slick-slide.slick-current::before{content:"";width:100%;height:100%;background:url(../images/character/thumb_active.png) no-repeat center/100%;top:0;left:0;position:absolute;z-index:1}#goods .inner.detail article .text{width:calc(100% - 450px);padding:0 0 0 60px}@media screen and (max-width: 1000px){#goods .inner.detail article .text{width:100%;margin-top:30px;padding:0 40px}}@media screen and (max-width: 600px){#goods .inner.detail article .text{padding:0 25px}}#goods .inner.detail article .text h3{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:3.2rem;line-height:1.4;margin-bottom:30px}@media screen and (max-width: 1000px){#goods .inner.detail article .text h3{font-size:2.4rem;text-align:center;margin-bottom:15px}}#goods .inner.detail article .text .about{font-size:1.8rem;line-height:2;margin-bottom:30px}@media screen and (max-width: 1000px){#goods .inner.detail article .text .about{font-size:1.6rem}}@media screen and (max-width: 600px){#goods .inner.detail article .text .about{font-size:1.4rem}}#goods .inner.detail article .text .spec{font-size:1.4rem;border-top:1px solid #808181;border-bottom:1px solid #808181;line-height:2.4;padding:15px 0}#goods .inner.detail article .text .spec a{text-decoration:underline}#goods .inner.detail article .text .spec a:hover{text-decoration:none}@media screen and (max-width: 1000px){#goods .inner.detail .pager{padding:0 40px}}@media screen and (max-width: 600px){#goods .inner.detail .pager{padding:0 25px}}@media screen and (max-width: 1000px){#comics .inner{padding:0 40px}}@media screen and (max-width: 600px){#comics .inner{padding:0 25px}}#comics .inner ul.list{width:calc(100% + 50px);margin:0 0 -50px -25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#comics .inner ul.list{width:calc(100% + 20px);margin:0 0 -30px -10px}}#comics .inner ul.list li{width:calc(25% - 50px);margin:0 25px 50px 25px}@media screen and (max-width: 1000px){#comics .inner ul.list li{width:calc(33.333% - 20px);margin:0 10px 30px 10px}}@media screen and (max-width: 600px){#comics .inner ul.list li{width:calc(50% - 20px);margin:0 10px 30px 10px}}#comics .inner ul.list li a:hover{opacity:.8}@media screen and (max-width: 1000px){#movie .inner{padding:0 40px}}@media screen and (max-width: 600px){#movie .inner{padding:0 25px}}#movie .inner article{margin-bottom:80px}@media screen and (max-width: 600px){#movie .inner article{margin-bottom:50px}}#movie .inner article:last-child{margin-bottom:0}#movie .inner article h3{font-family:"IM Fell French Canon SC",serif;font-size:3.2rem;color:#bee1ff;line-height:1;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}#movie .inner article h3::before,#movie .inner article h3::after{content:"";height:1px;background:#bee1ff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#movie .inner article h3::before{margin-right:20px}#movie .inner article h3::after{margin-left:20px}@media screen and (max-width: 600px){#movie .inner article h3{font-size:2.2rem;margin-bottom:30px}#movie .inner article h3::before{margin-right:10px}#movie .inner article h3::after{margin-left:10px}}#movie .inner article .slider{margin-bottom:10px}@media screen and (max-width: 1000px){#movie .inner article .slider{margin-bottom:5px}}#movie .inner article .slider ul li a{display:block;position:relative}#movie .inner article .slider ul li a:before{content:"";width:100%;height:100%;background:#000;top:0;left:0;position:absolute;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}#movie .inner article .slider ul li a .play{width:135px;font-family:"IM Fell French Canon SC",serif;font-size:2rem;color:#000;top:50%;left:50%;background:url(../images/common/ico_play.svg) no-repeat center right 35px,#fff;margin:-22px 0 0 -67.5px;padding:7px 0 7px 35px;position:absolute;opacity:0;z-index:5;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1000px){#movie .inner article .slider ul li a .play{width:90px;font-size:1.6rem;color:#fff;background:url(../images/common/ico_play_w.svg) no-repeat center right 18px/12px,rgba(0,0,0,.25);border:1px solid #fff;-webkit-transform:scale(1);transform:scale(1);margin:-19px 0 0 -45px;padding:5px 0 5px 20px;opacity:1}}#movie .inner article .slider ul li a:hover:before{opacity:.3}@media screen and (max-width: 1000px){#movie .inner article .slider ul li a:hover:before{opacity:0}}#movie .inner article .slider ul li a:hover .play{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#movie .inner article .thumb .slick-track{width:calc(100% + 20px) !important;margin-left:-10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1000px){#movie .inner article .thumb .slick-track{width:calc(100% + 10px) !important;margin-left:-5px}}#movie .inner article .thumb .slick-track .slick-slide{width:calc(25% - 20px) !important;line-height:1;overflow:hidden;margin:20px 10px 0 10px;cursor:pointer;overflow:hidden}@media screen and (max-width: 1000px){#movie .inner article .thumb .slick-track .slick-slide{width:calc(33.333% - 10px) !important;margin:15px 5px 0 5px}}#movie .inner article .thumb .slick-track .slick-slide.slick-current{display:block;pointer-events:none;position:relative}#movie .inner article .thumb .slick-track .slick-slide.slick-current:before{content:"";width:100%;height:100%;background:#000;top:0;left:0;position:absolute;display:block;opacity:.3}#movie .inner article:nth-child(odd) h3{color:#ffcbd9}#movie .inner article:nth-child(odd) h3::before,#movie .inner article:nth-child(odd) h3::after{background:#ffcbd9}@media screen and (max-width: 1000px){#radio .inner{padding:0 40px}}@media screen and (max-width: 600px){#radio .inner{padding:0 25px}}#radio .inner section{margin-bottom:80px}@media screen and (max-width: 600px){#radio .inner section{margin-bottom:50px}}#radio .inner section:last-child{margin-bottom:0}#radio .inner section.new .movie{margin-bottom:30px}#radio .inner section.new .movie a{display:block;position:relative}#radio .inner section.new .movie a:before{content:"";width:100%;height:100%;background:#000;top:0;left:0;position:absolute;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}#radio .inner section.new .movie a .play{width:135px;font-family:"IM Fell French Canon SC",serif;font-size:2rem;color:#000;top:50%;left:50%;background:url(../images/common/ico_play.svg) no-repeat center right 35px,#fff;margin:-22px 0 0 -67.5px;padding:7px 0 7px 35px;position:absolute;opacity:0;z-index:5;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1000px){#radio .inner section.new .movie a .play{width:90px;font-size:1.6rem;color:#fff;background:url(../images/common/ico_play_w.svg) no-repeat center right 18px/12px,rgba(0,0,0,.25);border:1px solid #fff;-webkit-transform:scale(1);transform:scale(1);margin:-19px 0 0 -45px;padding:5px 0 5px 20px;opacity:1}}#radio .inner section.new .movie a:hover:before{opacity:.3}@media screen and (max-width: 1000px){#radio .inner section.new .movie a:hover:before{opacity:0}}#radio .inner section.new .movie a:hover .play{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#radio .inner section.new .btn-link{width:100%;max-width:540px;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:2rem;color:#fff;line-height:1;text-align:right;border:1px solid #fff;margin:auto;padding:25px 70px 25px 10px;display:block;position:relative}#radio .inner section.new .btn-link::before,#radio .inner section.new .btn-link::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#radio .inner section.new .btn-link::before{width:20px;top:50%}#radio .inner section.new .btn-link::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){#radio .inner section.new .btn-link{font-size:1.8rem}}@media screen and (max-width: 600px){#radio .inner section.new .btn-link{max-width:255px;font-size:1.2rem;text-align:center;line-height:1.4;padding:15px 40px 15px 10px}}#radio .inner section.new .btn-link::before,#radio .inner section.new .btn-link::after{right:30px}@media screen and (max-width: 600px){#radio .inner section.new .btn-link::before,#radio .inner section.new .btn-link::after{right:20px}}#radio .inner section.new .btn-link:hover{color:#000;background:#fff}#radio .inner section.new .btn-link:hover::before,#radio .inner section.new .btn-link:hover::after{background:#000;right:25px}@media screen and (max-width: 1000px){#radio .inner section.new .btn-link:hover{color:#fff;background:none}#radio .inner section.new .btn-link:hover::before,#radio .inner section.new .btn-link:hover::after{background:#fff;right:30px}}@media screen and (max-width: 600px){#radio .inner section.new .btn-link:hover::before,#radio .inner section.new .btn-link:hover::after{right:20px}}#radio .inner section.corner h3{font-family:"IM Fell French Canon SC",serif;font-size:3.2rem;color:#bee1ff;line-height:1;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}#radio .inner section.corner h3::before,#radio .inner section.corner h3::after{content:"";height:1px;background:#bee1ff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#radio .inner section.corner h3::before{margin-right:20px}#radio .inner section.corner h3::after{margin-left:20px}@media screen and (max-width: 600px){#radio .inner section.corner h3{font-size:2.2rem;margin-bottom:30px}#radio .inner section.corner h3::before{margin-right:10px}#radio .inner section.corner h3::after{margin-left:10px}}#radio .inner section.corner ul{margin-bottom:80px}@media screen and (max-width: 1000px){#radio .inner section.corner ul{margin-bottom:60px}}@media screen and (max-width: 600px){#radio .inner section.corner ul{margin-bottom:40px}}#radio .inner section.corner ul li{margin-bottom:60px;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){#radio .inner section.corner ul li{margin-bottom:40px}}@media screen and (max-width: 600px){#radio .inner section.corner ul li{display:block}}#radio .inner section.corner ul li:last-child{margin-bottom:0}#radio .inner section.corner ul li .item{width:225px;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:2.8rem;text-align:center;line-height:1.3;padding:0 25px 0 0}@media screen and (max-width: 1000px){#radio .inner section.corner ul li .item{width:200px;font-size:2.2rem;padding:0}}@media screen and (max-width: 600px){#radio .inner section.corner ul li .item{width:100%;text-align:center;margin-bottom:35px;position:relative}#radio .inner section.corner ul li .item::after{content:"";width:40px;height:1px;background:#808181;left:0;right:0;bottom:-15px;margin:auto;position:absolute}}#radio .inner section.corner ul li .text{width:calc(100% - 225px);font-size:1.8rem;line-height:1.8;border-left:1px solid #808181;padding:0 0 0 25px}@media screen and (max-width: 1000px){#radio .inner section.corner ul li .text{width:calc(100% - 200px);font-size:1.6rem}}@media screen and (max-width: 600px){#radio .inner section.corner ul li .text{width:100%;font-size:1.4rem;border-left:none;padding:0}}#radio .inner section.corner .form{max-width:850px;border:1px solid #fff;border-radius:5px;margin:auto;padding:40px 60px}@media screen and (max-width: 1000px){#radio .inner section.corner .form{padding:40px}}@media screen and (max-width: 600px){#radio .inner section.corner .form{padding:15px 15px 30px 15px}}#radio .inner section.corner .form p{margin-bottom:5px}@media screen and (max-width: 600px){#radio .inner section.corner .form p{margin-bottom:0}}#radio .inner section.corner .form .info{font-size:1.6rem;color:#ffcbd9;border-top:1px solid #808181;margin-bottom:20px;padding-top:20px}@media screen and (max-width: 600px){#radio .inner section.corner .form .info{font-size:1.4rem}}#radio .inner section.corner .form .required{font-size:1.2rem;text-align:right;margin-bottom:5px}@media screen and (max-width: 600px){#radio .inner section.corner .form .required{margin-bottom:0}}#radio .inner section.corner .form dl{font-size:1.6rem}@media screen and (max-width: 600px){#radio .inner section.corner .form dl{font-size:1.4rem}}#radio .inner section.corner .form dl dt{margin-bottom:5px}#radio .inner section.corner .form dl dd{margin-bottom:30px}#radio .inner section.corner .form dl dd input[type=text],#radio .inner section.corner .form dl dd select,#radio .inner section.corner .form dl dd textarea{width:100%;font-size:1.6rem;color:#fff;background:rgba(0,0,0,0);border:1px solid #808181;border-radius:0;padding:15px}@media screen and (max-width: 600px){#radio .inner section.corner .form dl dd input[type=text],#radio .inner section.corner .form dl dd select,#radio .inner section.corner .form dl dd textarea{padding:10px}}#radio .inner section.corner .form dl dd .select{max-width:500px;position:relative}#radio .inner section.corner .form dl dd .select::after{content:"";width:15px;height:15px;border-top:1px solid #fff;border-right:1px solid #fff;margin-top:-12px;top:50%;right:25px;position:absolute;z-index:2;display:block;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 600px){#radio .inner section.corner .form dl dd .select::after{width:10px;height:10px;margin-top:-8px;right:15px}}#radio .inner section.corner .form dl dd .select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#radio .inner section.corner .form dl dd .select select option{color:#000;background:none}#radio .inner section.corner .form dl dd .select select::-ms-expand{display:none}#radio .inner section.corner .form dl dd .err{color:#bf1111;margin-top:5px}#radio .inner section.corner .form .input_btn{text-align:center}#radio .inner section.corner .form .input_btn .btn-link{width:100%;max-width:320px;font-family:"IM Fell French Canon SC",serif;font-size:2rem;color:#fff;line-height:1;text-align:center;border:1px solid #fff;margin:auto;padding:15px;display:block;max-width:240px;padding:0;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){#radio .inner section.corner .form .input_btn .btn-link{max-width:200px;font-size:1.6rem;padding:10px}}#radio .inner section.corner .form .input_btn .btn-link span{padding-right:35px;display:inline-block;position:relative}#radio .inner section.corner .form .input_btn .btn-link span::before,#radio .inner section.corner .form .input_btn .btn-link span::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#radio .inner section.corner .form .input_btn .btn-link span::before{width:20px;top:50%}#radio .inner section.corner .form .input_btn .btn-link span::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#radio .inner section.corner .form .input_btn .btn-link span::before,#radio .inner section.corner .form .input_btn .btn-link span::after{right:0}@media screen and (max-width: 600px){#radio .inner section.corner .form .input_btn .btn-link span::before{width:15px}#radio .inner section.corner .form .input_btn .btn-link span::after{width:5px;top:calc(50% - 1.5px)}}#radio .inner section.corner .form .input_btn .btn-link:hover{color:#000;background:#fff}#radio .inner section.corner .form .input_btn .btn-link:hover span::before,#radio .inner section.corner .form .input_btn .btn-link:hover span::after{background:#000;right:-5px}@media screen and (max-width: 1000px){#radio .inner section.corner .form .input_btn .btn-link:hover{color:#fff;background:none}#radio .inner section.corner .form .input_btn .btn-link:hover span::before,#radio .inner section.corner .form .input_btn .btn-link:hover span::after{background:#fff;right:0}}@media screen and (max-width: 600px){#radio .inner section.corner .form .input_btn .btn-link{max-width:175px}}#radio .inner section.corner .form .input_btn .btn-link i{position:relative;top:50%;right:80px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#radio .inner section.corner .form .input_btn .btn-link i::before,#radio .inner section.corner .form .input_btn .btn-link i::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#radio .inner section.corner .form .input_btn .btn-link i::before{width:20px;top:50%}#radio .inner section.corner .form .input_btn .btn-link i::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 600px){#radio .inner section.corner .form .input_btn .btn-link i{right:55px}}#radio .inner section.corner .form .input_btn .btn-link .submit{width:100%;height:100%;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:1.8rem;color:#fff;background:none;border:0;border-radius:0;padding:10px;display:block;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1000px){#radio .inner section.corner .form .input_btn .btn-link .submit{font-size:1.6rem}}@media screen and (max-width: 600px){#radio .inner section.corner .form .input_btn .btn-link .submit{font-size:1.4rem;padding:0}}#radio .inner section.corner .form .input_btn .btn-link:hover i{right:75px}#radio .inner section.corner .form .input_btn .btn-link:hover i::before,#radio .inner section.corner .form .input_btn .btn-link:hover i::after{background:#000}@media screen and (max-width: 1000px){#radio .inner section.corner .form .input_btn .btn-link:hover i{right:80px}#radio .inner section.corner .form .input_btn .btn-link:hover i::before,#radio .inner section.corner .form .input_btn .btn-link:hover i::after{background:#fff}}@media screen and (max-width: 600px){#radio .inner section.corner .form .input_btn .btn-link:hover i{right:55px}}#radio .inner section.corner .form .input_btn .btn-link:hover .submit{color:#000}@media screen and (max-width: 1000px){#radio .inner section.corner .form .input_btn .btn-link:hover .submit{color:#fff}}#radio .inner section.corner .form.send{font-size:1.8rem;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;height:200px;text-align:center;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){#radio .inner section.corner .form.send{font-size:1.6rem}}@media screen and (max-width: 600px){#radio .inner section.corner .form.send{height:150px;font-size:1.4rem}}#radio .inner section.archive h3{font-family:"IM Fell French Canon SC",serif;font-size:3.2rem;color:#bee1ff;line-height:1;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;color:#ffcbd9}#radio .inner section.archive h3::before,#radio .inner section.archive h3::after{content:"";height:1px;background:#bee1ff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#radio .inner section.archive h3::before{margin-right:20px}#radio .inner section.archive h3::after{margin-left:20px}@media screen and (max-width: 600px){#radio .inner section.archive h3{font-size:2.2rem;margin-bottom:30px}#radio .inner section.archive h3::before{margin-right:10px}#radio .inner section.archive h3::after{margin-left:10px}}#radio .inner section.archive h3::before,#radio .inner section.archive h3::after{background:#ffcbd9}#radio .inner 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){#radio .inner section.archive ul{width:calc(100% + 10px);margin:0 0 -15px -5px}}@media screen and (max-width: 600px){#radio .inner section.archive ul{width:100%;margin:0}}#radio .inner section.archive ul li{width:calc(25% - 20px);text-align:center;margin:0 10px 20px 10px}@media screen and (max-width: 1000px){#radio .inner section.archive ul li{width:calc(33.333% - 10px);margin:0 5px 15px 5px}}#radio .inner section.archive ul li a .thumb{margin-bottom:10px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){#radio .inner section.archive ul li a .thumb{margin-bottom:5px}}#radio .inner section.archive ul li a .thumb:hover{opacity:.8}#radio .inner section.archive ul li a p{font-size:1.2rem}@media screen and (max-width: 600px){#radio .inner section.archive ul li a p{font-size:1rem}}#radio .inner .back a{font-size:2.4rem;font-family:"IM Fell French Canon SC",serif;position:relative;padding-left:30px}#radio .inner .back a::before,#radio .inner .back a::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#radio .inner .back a::before{width:20px;top:50%}#radio .inner .back a::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#radio .inner .back a::before,#radio .inner .back a::after{left:0}#radio .inner .back a::after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}#radio .inner .back a:hover::before,#radio .inner .back a:hover::after{left:-10px}@media screen and (max-width: 600px){#radio .inner .back a{font-size:1.8rem;padding-left:25px}#radio .inner .back a::before{width:15px}#radio .inner .back a::after{width:5px;top:calc(50% - 1.5px)}}#special main{position:relative}@media screen and (max-width: 1000px){#special main{padding:160px 40px 0 40px}}@media screen and (max-width: 600px){#special main{padding:160px 25px 0 25px}}#special main .line{width:1px;height:0;position:absolute}#special main .line.blue{background:#bee1ff;top:40px;right:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){#special main .line.blue{top:80px}}@media screen and (max-width: 600px){#special main .line.blue{top:60px;right:30px}}#special main .line.pink{background:#ffcbd9;top:900px;left:175px;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){#special main .line.pink{top:60%;left:110px}}@media screen and (max-width: 600px){#special main .line.pink{left:70px}}#special main .line.fadein{height:250px}@media screen and (max-width: 1000px){#special main .line.fadein{height:160px}}@media screen and (max-width: 600px){#special main .line.fadein{height:100px}}#special .inner .list{position:relative;z-index:1}#special .inner .list ul{width:calc(100% + 60px);margin:0 0 -60px -30px;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){#special .inner .list ul{width:calc(100% + 30px);margin:0 0 -50px -15px}}@media screen and (max-width: 600px){#special .inner .list ul{width:100%;margin:0}}#special .inner .list ul li{width:calc(50% - 60px);margin:0 30px 60px 30px;cursor:pointer}@media screen and (max-width: 1000px){#special .inner .list ul li{width:calc(50% - 30px);margin:0 15px 50px 15px}}@media screen and (max-width: 600px){#special .inner .list ul li{width:100%;margin:0 0 60px 0}#special .inner .list ul li:last-child{margin:0}}#special .inner .list ul li a{height:100%;display:block;position:relative}#special .inner .list ul li a .thumb{background-size:100%;background-position:center;margin-bottom:15px;padding-bottom:56.25%;overflow:hidden;position:relative}@media screen and (max-width: 600px){#special .inner .list ul li a .thumb{margin-bottom:25px}}#special .inner .list ul li a .thumb:before{content:"";width:100%;height:100%;background:rgba(0,0,0,0);top:0;left:0;position:absolute;display:block;opacity:.3;-webkit-transition:all .3s ease;transition:all .3s ease}#special .inner .list ul li a time{font-family:"Lexend",sans-serif;font-size:1.3rem;font-weight:300;line-height:1;margin-bottom:10px;display:inline-block}@media screen and (max-width: 600px){#special .inner .list ul li a time{font-size:1.2rem}}#special .inner .list ul li a time i{font-size:.8rem;font-style:normal;color:#000;background:#fff;vertical-align:middle;padding:1px 3px 0 3px;top:-1px;left:5px;position:relative}@media screen and (max-width: 600px){#special .inner .list ul li a time i{top:0}}#special .inner .list ul li a p{width:calc(100% - 45px);font-size:1.8rem;line-height:1.8;position:relative}@media screen and (max-width: 1000px){#special .inner .list ul li a p{font-size:1.6rem}}@media screen and (max-width: 600px){#special .inner .list ul li a p{font-size:1.4rem}}#special .inner .list ul li a p::before,#special .inner .list ul li a p::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#special .inner .list ul li a p::before{width:20px;top:50%}#special .inner .list ul li a p::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#special .inner .list ul li a p::before,#special .inner .list ul li a p::after{top:15px;right:-35px}@media screen and (max-width: 600px){#special .inner .list ul li a p::before,#special .inner .list ul li a p::after{top:50%}}#special .inner .list ul li a p::after{top:12px}@media screen and (max-width: 600px){#special .inner .list ul li a p::after{top:calc(50% - 2.5px)}}#special .inner .list ul li a:hover .thumb:before{background:#000}@media screen and (max-width: 600px){#special .inner .list ul li a:hover .thumb:before{display:none}}#special .inner .list ul li a:hover p span{color:#000;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}#special .inner .list ul li a:hover p::before,#special .inner .list ul li a:hover p::after{right:-45px}@media screen and (max-width: 1000px){#special .inner .list ul li a:hover p span{color:#fff;background:none}#special .inner .list ul li a:hover p::before,#special .inner .list ul li a:hover p::after{right:-35px}}#special .inner article{max-width:840px;margin:auto}#special .inner article .title{margin-bottom:30px}@media screen and (max-width: 600px){#special .inner article .title{margin-bottom:20px}}#special .inner article .title time{font-family:"Lexend",sans-serif;font-size:1.6rem;font-weight:300;margin-bottom:10px;display:block}@media screen and (max-width: 1000px){#special .inner article .title time{font-size:1.4rem}}@media screen and (max-width: 600px){#special .inner article .title time{font-size:1.2rem}}#special .inner article .title h2{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","Noto Sans JP","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:2.8rem;line-height:1.5;margin-bottom:0}@media screen and (max-width: 1000px){#special .inner article .title h2{font-size:2.4rem}}@media screen and (max-width: 600px){#special .inner article .title h2{font-size:2rem}}#special .inner article p{font-size:1.8rem}@media screen and (max-width: 1000px){#special .inner article p{font-size:1.6rem}}@media screen and (max-width: 600px){#special .inner article p{font-size:1.4rem}}#special .inner article .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}#special .inner article .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}#special .inner article.report .image{text-align:center;margin-bottom:60px}@media screen and (max-width: 600px){#special .inner article.report .image{margin-bottom:30px}}#special .inner article.report .image:last-of-type{margin-bottom:0}@media screen and (max-width: 600px){#special .inner article.report .image.h img{width:70%}}#special .inner article.report h3{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:2.8rem;margin-bottom:50px}@media screen and (max-width: 1000px){#special .inner article.report h3{font-size:2.6rem}}@media screen and (max-width: 600px){#special .inner article.report h3{font-size:2.2rem;margin-bottom:20px}}#special .inner article.report p{font-size:1.8rem;line-height:2;margin-bottom:30px}#special .inner article.report p.end{margin-bottom:60px}@media screen and (max-width: 1000px){#special .inner article.report p{font-size:1.6rem}}@media screen and (max-width: 600px){#special .inner article.report p{font-size:1.4rem;margin-bottom:20px}#special .inner article.report p.end{margin-bottom:30px}}#special .inner article.report .overview{border:1px solid #fff;border-top:rgba(0,0,0,0);margin-bottom:60px;padding:30px 40px;position:relative}#special .inner article.report .overview::before,#special .inner article.report .overview::after{content:"";height:1px;background:#fff;top:0;position:absolute}#special .inner article.report .overview::before{width:30px;left:0}#special .inner article.report .overview::after{width:calc(100% - 130px);right:0}#special .inner article.report .overview .tit{font-family:"Lexend",sans-serif;font-size:1.4rem;font-weight:700;top:-10px;left:40px;position:absolute}#special .inner article.report .overview p{font-size:1.4rem;line-height:2.4;margin-bottom:30px}#special .inner article.report .overview p:last-child{margin-bottom:0}@media screen and (max-width: 1000px){#special .inner article.report .overview::before{width:15px;left:0}#special .inner article.report .overview::after{width:calc(100% - 115px)}#special .inner article.report .overview .tit{left:25px}}@media screen and (max-width: 600px){#special .inner article.report .overview{margin:0 15px 30px 15px;padding:20px 25px}#special .inner article.report .overview p{font-size:1.2rem;line-height:2;margin-bottom:20px}}#special .inner .pager{margin-top:60px;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}#special .inner .pager a{font-size:2.4rem;font-family:"IM Fell French Canon SC",serif}@media screen and (max-width: 600px){#special .inner .pager a{font-size:1.8rem}}#special .inner .pager a.back,#special .inner .pager a.next{position:relative}#special .inner .pager a.back::before,#special .inner .pager a.back::after,#special .inner .pager a.next::before,#special .inner .pager a.next::after{content:"";height:1px;background:#fff;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#special .inner .pager a.back::before,#special .inner .pager a.next::before{width:20px;top:50%}#special .inner .pager a.back::after,#special .inner .pager a.next::after{width:7px;top:calc(50% - 2.5px);right:-20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 600px){#special .inner .pager a.back::before,#special .inner .pager a.next::before{width:15px}#special .inner .pager a.back::after,#special .inner .pager a.next::after{width:5px;top:calc(50% - 1.5px)}}#special .inner .pager a.back{padding-left:30px}#special .inner .pager a.back::before,#special .inner .pager a.back::after{left:0}#special .inner .pager a.back::after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}#special .inner .pager a.back:hover::before,#special .inner .pager a.back:hover::after{left:-10px}@media screen and (max-width: 600px){#special .inner .pager a.back{padding-left:25px}}#special .inner .pager a.next{padding-right:30px}#special .inner .pager a.next::before,#special .inner .pager a.next::after{right:0}#special .inner .pager a.next:hover::before,#special .inner .pager a.next:hover::after{right:-10px}@media screen and (max-width: 600px){#special .inner .pager a.next{padding-right:25px}}#special .inner .pager a.current,#special .inner .pager a.nolink{color:#808181}#special .inner .pager a.current::before,#special .inner .pager a.current::after,#special .inner .pager a.nolink::before,#special .inner .pager a.nolink::after{background:#808181}#special .inner .pager a.nolink{pointer-events:none}#special .inner .pager .number a{font-size:1.8rem;font-family:"EB Garamond","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;margin:0 15px}@media screen and (max-width: 600px){#special .inner .pager .number a{font-size:1.6rem;margin:0 5px}}#special .inner .pager .number a:hover{color:#808181}@media screen and (max-width: 600px){#special .inner .pager{margin-top:40px}}#special .inner .pager.detail{max-width:840px;margin-left:auto;margin-right:auto}