@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=League+Gothic&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;min-width:1250px;height:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;color:#000;line-height:1.8;-webkit-text-size-adjust:100%}@media screen and (max-width: 900px){body{min-width:100% !important}}body:before{content:"";width:100%;height:100%;background:url(../images/common/bg.jpg) no-repeat top center/cover,#fff;top:0;left:0;position:fixed;z-index:-1}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:#666}.red{color:#e10000}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#e10000;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#666}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}@media screen and (max-width: 600px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 600px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.indent6{text-indent:-6em;padding-left:6em;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}#wrapper{min-height:calc(100vh - 174px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#wrapper{display:block}}@media screen and (max-width: 600px){#wrapper{min-height:auto}}#wrapper h2{font-size:6rem;font-family:"League Gothic",sans-serif;text-align:right;line-height:1;letter-spacing:.25em;margin-bottom:50px}#wrapper h2::after{content:"";margin-left:-0.25em}@media screen and (max-width: 900px){#wrapper h2{font-size:5rem;text-align:center}}@media screen and (max-width: 600px){#wrapper h2{font-size:4rem;letter-spacing:.15em;margin-bottom:40px}#wrapper h2::after{margin-left:-0.15em}}#wrapper main{width:calc(100% - 300px);padding:60px 60px 100px 60px}@media screen and (max-width: 900px){#wrapper main{width:100%;padding:0 0 60px 0}}#wrapper main h1{display:none}@media screen and (max-width: 900px){#wrapper main h1{width:130px;padding:20px 0 50px 20px;display:block}}#wrapper main .inner{max-width:1100px;margin:auto}@media screen and (max-width: 900px){#wrapper main .inner{padding:0 30px}}@media screen and (max-width: 600px){#wrapper main .inner{padding:0 20px}}header{width:300px;padding:0 40px 40px 40px}@media screen and (max-width: 900px){header{width:60px;padding:0;top:10px;right:0;position:fixed;z-index:100}}header .btn-nav{width:60px;height:60px;background:url(../images/common/btn.png) no-repeat center/cover;position:relative;right:10px;z-index:101;display:none;cursor:pointer;-webkit-filter:drop-shadow(0 0 1px #fff);filter:drop-shadow(0 0 1px #fff)}header .btn-nav span{width:24px;height:1px;background:#e10000;display:block;top:50%;left:18px;position:relative;z-index:101}header .btn-nav span::before,header .btn-nav span::after{content:"";width:100%;height:1px;background:#e10000;display:block;top:50%;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav span::before{margin-top:-8px}header .btn-nav span::after{margin-top:6px}header .btn-nav span.close{background:rgba(0,0,0,0)}header .btn-nav span.close::before,header .btn-nav span.close::after{margin-top:-1px}header .btn-nav span.close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .btn-nav span.close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 900px){header .btn-nav{display:block}}header nav{top:50px;position:-webkit-sticky;position:sticky}@media screen and (max-width: 900px){header nav{width:100%;height:100%;padding:40px 30px;display:block;top:0;left:0;position:fixed;z-index:100;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s;transition:opacity .35s,visibility .35s;overflow:auto;-webkit-overflow-scrolling:touch}header nav::before{content:"";width:100%;height:100%;background:url(../images/common/popup_txt.png) no-repeat bottom 30px right 30px/113px,url(../images/common/bg.jpg) no-repeat top center/cover,#fff;top:0;left:0;display:block;position:fixed;z-index:-1}}@media screen and (max-width: 900px)and (max-width: 600px){header nav::before{background:url(../images/common/popup_txt.png) no-repeat bottom 20px right 20px/100px,url(../images/common/bg.jpg) no-repeat top center/cover,#fff}}header nav h1{margin-bottom:40px}@media screen and (max-width: 900px){header nav h1{width:70%;max-width:320px}}@media screen and (max-width: 600px){header nav h1{margin-bottom:30px}}header nav .menu{margin-bottom:40px}header nav .menu li{margin-bottom:10px;padding-left:35px;position:relative}@media screen and (max-width: 600px){header nav .menu li{padding-left:30px}}header nav .menu li:last-child{margin-bottom:0}header nav .menu li::before{content:"";width:15px;height:2px;background:#e10000;margin-top:-2px;top:50%;left:0;display:block;position:absolute}header nav .menu li a{font-family:"League Gothic",sans-serif;font-size:2.6rem;color:#000;line-height:1;letter-spacing:.25em;display:inline-block}@media screen and (max-width: 600px){header nav .menu li a{font-size:2.4rem}}header nav .menu li a:hover{color:#e10000}header nav.open{opacity:1;visibility:visible}header nav.open .menu li{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}header nav.open .menu li:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}header nav.open .menu li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}header nav.open .menu li:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}header nav.open .menu li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}header nav.open .menu li:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}header nav.open .menu li:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}header nav.open .menu li:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}header nav.open .menu li:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}header nav.open .menu li:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}header nav.open .menu li:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}header nav.open .menu li:nth-child(11){-webkit-animation-delay:1.1s;animation-delay:1.1s}header nav.open .menu li:nth-child(12){-webkit-animation-delay:1.2s;animation-delay:1.2s}@-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%)}}.tit{font-family:"League Gothic",sans-serif;font-size:3rem;color:#fff;text-align:center;line-height:1;letter-spacing:.25em;background:#000;margin-bottom:30px}.tit::after{content:"";margin-left:-0.25em}@media screen and (max-width: 600px){.tit{font-size:2.4rem;margin-bottom:20px}}.tit.tit_w{color:#000;background:#fff}.btn-link{font-size:1.6rem;color:#fff;line-height:1;letter-spacing:.25em;text-align:center;background:#000;border:1px solid #000;padding:12.5px 20px 14px 20px;display:inline-block;position:relative}.btn-link span{padding-left:20px;display:inline-block;position:relative}.btn-link span::before{content:"";width:10px;height:2px;background:#e10000;margin-top:-1px;top:50%;left:0;display:block;position:absolute}.btn-link:hover{color:#000;background:#fff}.load{opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.load.active{opacity:1}.blur{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.blur.fadein{-webkit-filter:blur(0);filter:blur(0);opacity:1}.swiper-pagination{margin-top:10px;line-height:1;position:static;display:block}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#666;margin:0 7.5px;opacity:1;outline:none}@media screen and (max-width: 1300px){.swiper-pagination .swiper-pagination-bullet{width:8px;height:8px}}.swiper-pagination .swiper-pagination-bullet-active{background:#e10000}@-webkit-keyframes rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes rotate{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.loading{width:100%;height:100%;background:#fff;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}.loading .logo{width:500px;height:500px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width: 600px){.loading .logo{width:300px;height:300px}}.loading .logo:before{content:"";width:100%;height:100%;background:url(../images/index/loading.png) no-repeat top center/cover;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:-1;-webkit-animation:r1 5s linear infinite;animation:r1 5s linear infinite;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@-webkit-keyframes r1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes r1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.loading .logo img{width:300px}@media screen and (max-width: 600px){.loading .logo img{width:200px}}#index{min-width:1350px}#index h2{font-size:6rem;font-family:"League Gothic",sans-serif;text-align:center;line-height:1;letter-spacing:.25em;margin-bottom:40px}#index h2::after{content:"";margin-left:-0.25em}@media screen and (max-width: 900px){#index h2{font-size:5rem}}@media screen and (max-width: 600px){#index h2{font-size:4rem;margin-bottom:20px}}#index .inner{width:100%;max-width:1100px;margin:auto}@media screen and (max-width: 1300px){#index .inner{padding:0 50px}}@media screen and (max-width: 900px){#index .inner{padding:0 30px}}@media screen and (max-width: 600px){#index .inner{padding:0 20px}}#index .twitter .header{font-family:"League Gothic",sans-serif;font-size:1.8rem;letter-spacing:.1em;margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#index .twitter .header .title{background:url(../images/common/ico_twitter_b.svg) no-repeat left center/18px;padding-left:30px;display:inline-block}#index .twitter .header a{margin-left:auto;padding-left:20px;display:inline-block;position:relative}#index .twitter .header a::before{content:"";width:10px;height:2px;background:#e10000;margin-top:-1px;top:50%;left:0;display:block;position:absolute}#index .twitter .bg{background:#000;padding:20px}#index #main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#index #main{display:block}}#index #main header{width:400px;padding:40px 40px 0 40px}@media screen and (max-width: 900px){#index #main header{width:60px;padding:0}}#index #main header nav{top:40px;position:-webkit-sticky;position:sticky}@media screen and (max-width: 900px){#index #main header nav{width:100%;height:100%;padding:40px 30px;display:block;top:0;left:0;position:fixed;z-index:100;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s;transition:opacity .35s,visibility .35s;overflow:auto;-webkit-overflow-scrolling:touch}#index #main header nav::before{content:"";width:100%;height:100%;background:url(../images/common/popup_txt.png) no-repeat bottom 30px right 30px/113px,url(../images/common/bg.jpg) no-repeat top center/cover,#fff;top:0;left:0;display:block;position:fixed;z-index:-1}}@media screen and (max-width: 900px)and (max-width: 600px){#index #main header nav::before{background:url(../images/common/popup_txt.png) no-repeat bottom 20px right 20px/100px,url(../images/common/bg.jpg) no-repeat top center/cover,#fff}}#index #main header nav h1{margin-bottom:30px}@media screen and (max-width: 900px){#index #main header nav h1{width:70%;max-width:320px}}#index #main header nav .info-text{margin-bottom:25px}@media screen and (max-width: 900px){#index #main header nav .info-text{display:none}}#index #main header nav .menu{margin-bottom:30px}#index #main header nav .menu li{margin-bottom:10px;padding-left:35px;position:relative}@media screen and (max-width: 600px){#index #main header nav .menu li{padding-left:30px}}#index #main header nav .menu li:last-child{margin-bottom:0}#index #main header nav .menu li::before{content:"";width:15px;height:2px;background:#e10000;margin-top:-2px;top:50%;left:0;display:block;position:absolute}#index #main header nav .menu li a{font-family:"League Gothic",sans-serif;font-size:2.6rem;color:#000;line-height:1;letter-spacing:.25em;display:inline-block}@media screen and (max-width: 600px){#index #main header nav .menu li a{font-size:2.4rem}}#index #main header nav .menu li a:hover{color:#e10000}@media screen and (max-width: 900px){#index #main header nav .twitter{display:none}}#index #main header nav .banner{margin-top:20px}@media screen and (max-width: 900px){#index #main header nav .banner{display:none}}#index #main header nav .banner ul li{margin-bottom:10px}#index #main header nav .banner ul li:last-child{margin-bottom:0}#index #main header nav .banner ul li a:hover{opacity:.7}#index #main header nav.open{opacity:1;visibility:visible}#index #main header nav.open .menu li{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#index #main header nav.open .menu li:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}#index #main header nav.open .menu li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}#index #main header nav.open .menu li:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}#index #main header nav.open .menu li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}#index #main header nav.open .menu li:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}#index #main header nav.open .menu li:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}#index #main header nav.open .menu li:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}#index #main header nav.open .menu li:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}#index #main header nav.open .menu li:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}#index #main header nav.open .menu li:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}#index #main header nav.open .menu li:nth-child(11){-webkit-animation-delay:1.1s;animation-delay:1.1s}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}#index #main main{width:calc(100% - 400px);position:relative}@media screen and (max-width: 900px){#index #main main{width:100%}}#index #main main .mainimg{overflow:hidden}#index #main main .mainimg .main img{width:100%}#index #main main .mainimg .main::before{content:"";width:100%;height:100%;top:0;left:0;mix-blend-mode:color-dodge;display:block;position:absolute;z-index:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-animation:light 3s linear infinite;animation:light 3s linear infinite}#index #main main .mainimg .main.mainimg1::before{background:url(../images/index/mainimg_light.png) no-repeat top center/100%}#index #main main .mainimg .main.mainimg2::before{background:url(../images/index/mainimg_light2.png) no-repeat top center/100%}#index #main main .mainimg .main.mainimg4::before{background:url(../images/index/mainimg_light4.png) no-repeat top center/100%}@-webkit-keyframes light{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes light{0%{opacity:0}50%{opacity:1}100%{opacity:0}}#index #main main .mainimg h1{display:none}@media screen and (max-width: 900px){#index #main main .mainimg h1{width:58%;top:71%;left:21%;position:absolute;z-index:2;display:block;-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}#index #main main .mainimg h1.active{-webkit-filter:blur(0);filter:blur(0);opacity:1}}#index #main main .mainimg .catch{width:75%;margin:auto;top:89%;left:0;right:0;position:absolute;z-index:2;-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}#index #main main .mainimg .catch.active{-webkit-filter:blur(0);filter:blur(0);opacity:1}@media screen and (max-width: 900px){#index #main main .mainimg .catch{top:90%}}#index #main main .thumb{width:6%;top:1.7%;left:2.5%;position:absolute;z-index:5}#index #main main .thumb ul{display:block}#index #main main .thumb ul li{width:100% !important;line-height:1;margin:0 0 10px 0;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;display:block}#index #main main .thumb ul li::before{content:"";width:100%;height:100%;background:#666;left:0;top:0;display:block;mix-blend-mode:color;position:absolute;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}#index #main main .thumb ul li:hover::before{background:none}#index #main main .thumb ul li img{width:100%;border:1px solid #fff}#index #main main .thumb ul li.swiper-slide-thumb-active img{border:1px solid #e10000}#index #main main .thumb ul li.swiper-slide-thumb-active::before{background:none}@media screen and (max-width: 900px){#index #main main .thumb{width:100%;background:#000;padding:7.5px 10px;position:static}#index #main main .thumb ul{margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#index #main main .thumb ul li{width:40px !important;margin:0 10px 0 0}}#index #main .info_sp{display:none}@media screen and (max-width: 900px){#index #main .info_sp{display:block}}#index #main .info_sp .banner{text-align:center;padding:20px 20px 0 20px}#index #main .info_sp .banner ul li{margin-bottom:10px}#index #main .info_sp .banner ul li:last-child{margin-bottom:0}#index #news{padding:100px 0}@media screen and (max-width: 900px){#index #news{padding:80px 0}}@media screen and (max-width: 600px){#index #news{padding:50px 0}}#index #news .inner ul li{margin-bottom:5px}#index #news .inner ul li:last-child{margin-bottom:0}#index #news .inner ul li a{color:#fff;background:#000;padding:20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1300px){#index #news .inner ul li a{padding:20px}}@media screen and (max-width: 600px){#index #news .inner ul li a{padding:10px 15px 15px 15px;display:block}}#index #news .inner ul li a:hover{background:#282828}#index #news .inner ul li a time{width:80px;font-family:"League Gothic",sans-serif;font-size:1.8rem;color:#000;text-align:center;line-height:1;letter-spacing:.1em;background:#e10000;padding-top:.5px;display:inline-block}@media screen and (max-width: 900px){#index #news .inner ul li a time{width:60px;font-size:1.6rem;letter-spacing:.05em}}@media screen and (max-width: 600px){#index #news .inner ul li a time{font-size:1.2rem}}#index #news .inner ul li a .tit{width:calc(100% - 80px);font-size:1.6rem;font-weight:700;line-height:1.5;padding:0 30px}@media screen and (max-width: 1300px){#index #news .inner ul li a .tit{padding:0 25px 0 20px}}@media screen and (max-width: 900px){#index #news .inner ul li a .tit{width:calc(100% - 60px);font-size:1.4rem}}@media screen and (max-width: 600px){#index #news .inner ul li a .tit{width:100%;font-size:1.2rem;padding:0 20px 0 0}}#index #news .inner .btn-link{width:180px;font-family:"League Gothic",sans-serif;font-size:2rem;margin:40px auto 0 auto;padding:12px 20px 10px 20px;display:block}@media screen and (max-width: 600px){#index #news .inner .btn-link{width:150px;font-size:1.6rem;margin:30px auto 0 auto}}#index #news .inner article{color:#fff;background:#000;margin-bottom:10px}#index #news .inner article:last-child{margin-bottom:0}#index #news .inner article .title{padding:20px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1300px){#index #news .inner article .title{padding:20px}}@media screen and (max-width: 600px){#index #news .inner article .title{padding:10px 15px 15px 15px;display:block}}#index #news .inner article .title:hover{background:#282828}#index #news .inner article .title::before,#index #news .inner article .title::after{content:"";top:50%;background:#fff;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#index #news .inner article .title::before{width:20px;height:1px;right:25px;margin-top:-1px}@media screen and (max-width: 1300px){#index #news .inner article .title::before{width:15px;right:20px}}@media screen and (max-width: 600px){#index #news .inner article .title::before{width:10px;right:15px}}#index #news .inner article .title::after{width:1px;margin-top:-10px;height:20px;right:35px}@media screen and (max-width: 1300px){#index #news .inner article .title::after{height:15px;margin-top:-8px;right:27px}}@media screen and (max-width: 600px){#index #news .inner article .title::after{height:10px;margin-top:-5px;right:20px}}#index #news .inner article .title.close::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#index #news .inner article .title time{width:80px;font-family:"League Gothic",sans-serif;font-size:1.8rem;color:#000;text-align:center;line-height:1;letter-spacing:.1em;background:#e10000;padding-top:.5px;display:inline-block}@media screen and (max-width: 900px){#index #news .inner article .title time{width:60px;font-size:1.6rem;letter-spacing:.05em}}@media screen and (max-width: 600px){#index #news .inner article .title time{font-size:1.2rem}}#index #news .inner article .title h3{width:calc(100% - 80px);font-size:1.6rem;font-weight:700;line-height:1.5;padding:0 30px}@media screen and (max-width: 1300px){#index #news .inner article .title h3{padding:0 25px 0 20px}}@media screen and (max-width: 900px){#index #news .inner article .title h3{width:calc(100% - 60px);font-size:1.4rem}}@media screen and (max-width: 600px){#index #news .inner article .title h3{width:100%;font-size:1.2rem;padding:0 20px 0 0}}#index #news .inner article .detail{border-top:1px solid #fff;padding:40px 30px;display:none}@media screen and (max-width: 1300px){#index #news .inner article .detail{padding:30px}}@media screen and (max-width: 900px){#index #news .inner article .detail{padding:25px}}@media screen and (max-width: 600px){#index #news .inner article .detail{font-size:1.2rem;padding:20px}}#index #news .inner article .detail h4{font-size:1.6rem;font-weight:700;color:#e10000}@media screen and (max-width: 600px){#index #news .inner article .detail h4{font-size:1.4rem}}@media screen and (max-width: 900px){#index #news .inner article .detail .movie{height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#index #news .inner article .detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#index #news .inner .twitter{display:none}@media screen and (max-width: 900px){#index #news .inner .twitter{margin-top:60px;display:block}}@media screen and (max-width: 600px){#index #news .inner .twitter{margin-top:40px}}#index #introduction{color:#fff;background:url(../images/index/bg_story.jpg) no-repeat center/cover;padding:100px 0}@media screen and (max-width: 900px){#index #introduction{padding:80px 0}}@media screen and (max-width: 600px){#index #introduction{padding:50px 0}}#index #introduction .inner .text{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2rem;line-height:2.2;text-align:center}#index #introduction .inner .text .catch{font-size:3rem;color:#e10000;line-height:1;background:#000;margin-top:30px;padding:5px 10px;display:inline-block}@media screen and (max-width: 900px){#index #introduction .inner .text{font-size:1.8rem}#index #introduction .inner .text .catch{font-size:2.6rem}}@media screen and (max-width: 600px){#index #introduction .inner .text{font-size:1.6rem;line-height:2}#index #introduction .inner .text .catch{font-size:2rem;background:none;margin-top:20px}#index #introduction .inner .text .catch span{background:#000;margin-bottom:10px;padding:5px 10px;display:inline-block}}#index #introduction .inner .pv{height:480px;border:2px solid #fff;position:relative;overflow:hidden}@media screen and (max-width: 1300px){#index #introduction .inner .pv{height:0;padding-top:56.25%}}#index #introduction .inner .pv .text{font-family:"League Gothic",sans-serif;font-size:3.6rem;color:#fff;line-height:1;letter-spacing:.15em;background:#000;padding:5px 15px 5px 20px;top:0;left:0;position:absolute;z-index:3}@media screen and (max-width: 900px){#index #introduction .inner .pv .text{font-size:3rem}}@media screen and (max-width: 600px){#index #introduction .inner .pv .text{font-size:2rem}}#index #introduction .inner .pv a{width:100%;padding-top:56.25%;display:block;top:-15%;position:relative}@media screen and (max-width: 1300px){#index #introduction .inner .pv a{top:0;position:absolute}}#index #introduction .inner .pv a::before{content:"";width:100%;height:100%;background:#000;opacity:.6;top:0;left:0;position:absolute;z-index:2}#index #introduction .inner .pv a i{width:90px;height:90px;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:3}@media screen and (max-width: 900px){#index #introduction .inner .pv a i{width:60px;height:60px}}#index #introduction .inner .pv a #youtube{width:100%;height:100%;top:0;left:0;position:absolute;z-index:-2;-webkit-transition:all .3s ease;transition:all .3s ease}#index #introduction .inner .pv a:hover::before{display:none}#index #introduction .inner .pv a:hover i{display:none}#index #comics{padding:100px 0}@media screen and (max-width: 900px){#index #comics{padding:80px 0}}@media screen and (max-width: 600px){#index #comics{padding:50px 0}}#index #comics .inner .info{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:3rem;line-height:1.5;letter-spacing:.1em;text-align:center;margin-bottom:50px}@media screen and (max-width: 1300px){#index #comics .inner .info{font-size:2.6rem;margin-bottom:40px}}@media screen and (max-width: 900px){#index #comics .inner .info br.sp{display:block}}@media screen and (max-width: 600px){#index #comics .inner .info{font-size:2.4rem;letter-spacing:0;margin-bottom:30px}}#index #comics .inner .info small{font-size:1.8rem;display:inline-block}@media screen and (max-width: 600px){#index #comics .inner .info small{font-size:1.2rem;letter-spacing:0}}#index #comics .inner .list{width:calc(100% + 30px);margin:0 0 30px -15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1300px){#index #comics .inner .list{width:calc(100% + 20px);margin:0 0 30px -10px;padding:0 10px}}@media screen and (max-width: 600px){#index #comics .inner .list{margin:0 0 20px -10px}}#index #comics .inner .list li{width:calc(20% - 30px);margin:0 15px 30px 15px}@media screen and (max-width: 1300px){#index #comics .inner .list li{width:calc(20% - 20px);margin:0 10px 20px 10px}}@media screen and (max-width: 900px){#index #comics .inner .list li{width:calc(33.333% - 20px)}}@media screen and (max-width: 600px){#index #comics .inner .list li{width:calc(50% - 20px)}}#index #comics .inner .link{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: 900px){#index #comics .inner .link{width:calc(100% + 10px);margin:0 0 0 -5px}}@media screen and (max-width: 600px){#index #comics .inner .link{width:80%;margin:auto;display:block}}#index #comics .inner .link li{width:33.333%;max-width:240px;margin:0 10px}#index #comics .inner .link li a{width:100%;letter-spacing:0}@media screen and (max-width: 900px){#index #comics .inner .link li{width:calc(33.333% - 10px);margin:0 5px}#index #comics .inner .link li a{font-size:1.4rem;padding:10px}}@media screen and (max-width: 600px){#index #comics .inner .link li{width:100%;max-width:none;margin:0 0 10px 0}#index #comics .inner .link li:last-child{margin:0}}#news .inner article{color:#fff;background:#000;margin-bottom:10px}#news .inner article:last-child{margin-bottom:0}#news .inner article .title{padding:20px 40px 20px 25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 1300px){#news .inner article .title{padding:20px}}@media screen and (max-width: 600px){#news .inner article .title{padding:10px 15px 15px 15px;display:block}}#news .inner article .title:hover{background:#282828}#news .inner article .title::before,#news .inner article .title::after{content:"";top:50%;background:#fff;display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}#news .inner article .title::before{width:15px;height:1px;right:20px;margin-top:-1px}@media screen and (max-width: 600px){#news .inner article .title::before{width:10px;right:15px}}#news .inner article .title::after{width:1px;margin-top:-8px;height:15px;right:27px}@media screen and (max-width: 600px){#news .inner article .title::after{height:10px;margin-top:-5px;right:20px}}#news .inner article .title.close::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#news .inner article .title time{width:80px;font-family:"League Gothic",sans-serif;font-size:1.8rem;color:#000;text-align:center;line-height:1;letter-spacing:.1em;background:#e10000;padding-top:.5px;display:inline-block}@media screen and (max-width: 900px){#news .inner article .title time{width:60px;font-size:1.6rem;letter-spacing:.05em}}@media screen and (max-width: 600px){#news .inner article .title time{font-size:1.2rem}}#news .inner article .title h3{width:calc(100% - 80px);font-size:1.6rem;font-weight:700;line-height:1.5;padding:0 25px 0 20px}@media screen and (max-width: 900px){#news .inner article .title h3{width:calc(100% - 60px);font-size:1.4rem}}@media screen and (max-width: 600px){#news .inner article .title h3{width:100%;font-size:1.2rem;padding:0 20px 0 0}}#news .inner article .detail{border-top:1px solid #fff;padding:40px 30px;display:none}@media screen and (max-width: 1300px){#news .inner article .detail{padding:30px}}@media screen and (max-width: 900px){#news .inner article .detail{padding:25px}}@media screen and (max-width: 600px){#news .inner article .detail{font-size:1.2rem;padding:20px}}#news .inner article .detail h4{font-size:1.6rem;font-weight:700;color:#e10000}@media screen and (max-width: 600px){#news .inner article .detail h4{font-size:1.4rem}}#news .inner article .detail .box{border:1px solid #fff;padding:20px}@media screen and (max-width: 600px){#news .inner article .detail .box{padding:15px}}#news .inner article .detail .box .subtitle{font-weight:700;color:#000;background:#fff;margin-bottom:10px;padding:5px 10px}@media screen and (max-width: 900px){#news .inner article .detail .movie{height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#news .inner article .detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#onair .inner{text-align:center}#onair .inner .info{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:3.8rem;line-height:1.5;letter-spacing:.1em;margin-bottom:30px}@media screen and (max-width: 900px){#onair .inner .info{font-size:3rem}}@media screen and (max-width: 600px){#onair .inner .info{font-size:1.8rem;line-height:1.3;letter-spacing:0;margin-bottom:20px}}#onair .inner .info::after{content:"";margin-left:-0.1em}@media screen and (max-width: 600px){#onair .inner .info::after{margin-left:0}}#onair .inner .info span{font-size:4.8rem;color:#e10000;margin:0 5px}@media screen and (max-width: 900px){#onair .inner .info span{font-size:3.8rem}}@media screen and (max-width: 600px){#onair .inner .info span{font-size:2.8rem;margin:0}}#onair .inner section{color:#fff;background:#000;margin-bottom:40px;padding:50px 80px}@media screen and (max-width: 1300px){#onair .inner section{padding:50px}}@media screen and (max-width: 900px){#onair .inner section{padding:40px 30px}}@media screen and (max-width: 600px){#onair .inner section{margin-bottom:30px;padding:30px 20px}}#onair .inner section:last-child{margin-bottom:0}#onair .inner section .tit{margin-bottom:40px}@media screen and (max-width: 600px){#onair .inner section .tit{margin-bottom:30px}}#onair .inner section h4{font-size:1.8rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:700;color:#e10000;margin-bottom:15px}@media screen and (max-width: 900px){#onair .inner section h4{font-size:1.6rem}}@media screen and (max-width: 600px){#onair .inner section h4{font-size:1.4rem}}#onair .inner section .box{margin-top:40px}@media screen and (max-width: 900px){#onair .inner section .box{margin-top:30px}}@media screen and (max-width: 600px){#onair .inner section .box{font-size:1.2rem}}#onair .inner section dl{width:100%;font-size:1.8rem;text-align:left;border-top:1px solid #666;padding:15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#onair .inner section dl:last-of-type{border-bottom:1px solid #666}@media screen and (max-width: 900px){#onair .inner section dl{font-size:1.4rem}}@media screen and (max-width: 600px){#onair .inner section dl{padding:10px 0;display:block}}#onair .inner section dl dt{width:230px;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:700;color:#e10000;text-align:right}@media screen and (max-width: 900px){#onair .inner section dl dt{width:160px}}@media screen and (max-width: 600px){#onair .inner section dl dt{width:100%;text-align:left}}#onair .inner section dl dd{width:calc(100% - 230px);padding-left:50px}@media screen and (max-width: 900px){#onair .inner section dl dd{width:calc(100% - 160px);padding-left:30px}}@media screen and (max-width: 600px){#onair .inner section dl dd{width:100%;padding-left:0}}#onair .inner section .site{width:calc(100% + 10px);margin:0 0 -10px -5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#onair .inner section .site{width:calc(100% + 5px);margin:0 0 -5px -2.5px}}#onair .inner section .site a{width:calc(25% - 10px);color:#fff;line-height:1.3;border:1px solid #fff;margin:0 5px 10px 5px;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1300px){#onair .inner section .site a{width:calc(33.333% - 10px);font-size:1.2rem}}@media screen and (max-width: 600px){#onair .inner section .site a{width:calc(50% - 5px);font-size:1rem;line-height:1.2;margin:0 2.5px 5px 2.5px;padding:10px 5px}}#onair .inner section .site a:hover{color:#000;background:#fff;border:1px solid #000}#onair .inner section .site a.nolink{pointer-events:none}#onair .inner section .notes{margin-top:40px}@media screen and (max-width: 900px){#onair .inner section .notes{margin-top:30px}}@media screen and (max-width: 600px){#onair .inner section .notes{font-size:1.2rem;text-align:left}}#onair .inner .comingsoon{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2.6rem;border:2px solid #000;padding:8px 30px;display:inline-block}@media screen and (max-width: 900px){#onair .inner .comingsoon{font-size:2.4rem}}@media screen and (max-width: 600px){#onair .inner .comingsoon{font-size:1.8rem;padding:5px 20px}}#story .inner .tab{margin-bottom:40px}@media screen and (max-width: 600px){#story .inner .tab{margin-bottom:15px}}#story .inner .tab ul{max-width:750px;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){#story .inner .tab ul{width:calc(100% + 5px);margin:0 0 20px -2.5px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}#story .inner .tab ul li{width:50px;margin:0 5px 10px 5px}@media screen and (max-width: 600px){#story .inner .tab ul li{width:calc(16.666% - 5px);margin:0 2.5px 10px 2.5px}}#story .inner .tab ul li a{font-family:"League Gothic",sans-serif;font-size:2.4rem;color:#000;line-height:1;text-align:center;display:block}@media screen and (max-width: 900px){#story .inner .tab ul li a{font-size:2rem}}@media screen and (max-width: 600px){#story .inner .tab ul li a{font-size:1.8rem}}#story .inner .tab ul li a:hover{color:#666}#story .inner .tab ul li a.current{color:#e10000;pointer-events:none}#story .inner .tit{letter-spacing:0}#story .inner .tit::after{margin-left:0}@media screen and (max-width: 600px){#story .inner .tit{margin-bottom:15px}}#story .inner h4{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:3.4rem;text-align:center;line-height:1.4}@media screen and (max-width: 1300px){#story .inner h4{font-size:3.2rem}}@media screen and (max-width: 900px){#story .inner h4{font-size:2.8rem}}@media screen and (max-width: 600px){#story .inner h4{font-size:2rem}}#story .inner h5{font-size:2rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;line-height:1.2;margin-bottom:10px;padding-left:20px;display:inline-block;position:relative}#story .inner h5::before{content:"";width:10px;height:2px;background:#e10000;top:12px;left:0;display:block;position:absolute}@media screen and (max-width: 900px){#story .inner h5{font-size:1.8rem}#story .inner h5::before{top:10px}}#story .inner .image{margin:30px 0}@media screen and (max-width: 600px){#story .inner .image{margin:20px 0 25px 0}}#story .inner .image .slider{margin-bottom:5px}#story .inner .image .thumb ul{width:calc(100% + 5px);margin-left:-2.5px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 900px){#story .inner .image .thumb ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#story .inner .image .thumb ul li{width:calc(10% - 5px) !important;margin:0 2.5px}@media screen and (max-width: 900px){#story .inner .image .thumb ul li{width:calc(20% - 5px) !important;margin:0 2.5px 5px 2.5px}}#story .inner .image .thumb ul li span{-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;position:relative;display:block}#story .inner .image .thumb ul li.swiper-slide-thumb-active span::after{content:"";width:100%;height:100%;left:0;top:0;mix-blend-mode:color;background:#e10000;opacity:.8;display:block;position:absolute;z-index:1}#story .inner .image img{width:100%}#story .inner section{margin-bottom:30px}@media screen and (max-width: 600px){#story .inner section{margin-bottom:20px}}#story .inner section:last-child{margin-bottom:0}@media screen and (max-width: 600px){#story .inner section p{font-size:1.2rem}}@media screen and (max-width: 900px){#story .inner section.movie .youtube{height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#story .inner section.movie .youtube iframe{width:100%;height:100%;top:0;left:0;position:absolute}}#movie .inner section{margin-bottom:60px}@media screen and (max-width: 600px){#movie .inner section{margin-bottom:40px}}#movie .inner section:last-child{margin-bottom:0}#movie .inner section h4{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:20px}@media screen and (max-width: 900px){#movie .inner section h4{font-size:2rem;margin-bottom:15px}}@media screen and (max-width: 600px){#movie .inner section h4{font-size:1.8rem}}#movie .inner section .box{margin-bottom:40px}@media screen and (max-width: 600px){#movie .inner section .box{margin-bottom:20px}}#movie .inner section .box:last-child{margin-bottom:0}#movie .inner section ul{width:calc(100% + 40px);margin:0 0 -40px -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 900px){#movie .inner section ul{width:calc(100% + 20px);margin:0 0 -20px -10px}}@media screen and (max-width: 600px){#movie .inner section ul{width:100%;margin:0;display:block}}#movie .inner section ul li{width:calc(50% - 40px);margin:0 20px 40px 20px}@media screen and (max-width: 900px){#movie .inner section ul li{width:calc(50% - 20px);margin:0 10px 20px 10px}}@media screen and (max-width: 600px){#movie .inner section ul li{width:100%;margin:0 0 20px 0}#movie .inner section ul li:last-child{margin:0}}#movie .inner section ul li a{overflow:hidden;display:block;position:relative}#movie .inner section ul li a i{width:90px;height:90px;margin:auto;top:0;bottom:0;left:0;right:0;position:absolute;z-index:1;-webkit-transition:all 1s ease;transition:all 1s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#movie .inner section ul li a i::before{content:"";width:100%;height:100%;background:url(../images/movie/btn_play.png) center/cover;-webkit-animation:10s linear infinite rotate;animation:10s linear infinite rotate}#movie .inner section ul li a i::after{content:"";border-width:13px 0 13px 25px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-right:-3px;display:inline-block;position:absolute}@media screen and (max-width: 1300px){#movie .inner section ul li a i{width:60px;height:60px}#movie .inner section ul li a i::after{border-width:10px 0 10px 20px}}#movie .inner section ul li a img{-webkit-transition:all .3s ease;transition:all .3s ease}#movie .inner section ul li a:hover i{display:none}#movie .inner section ul li a:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#movie .inner section ul li p{font-size:1.8rem;line-height:1.2;margin-top:10px;padding-left:20px;display:inline-block;position:relative}#movie .inner section ul li p::before{content:"";width:10px;height:2px;background:#e10000;top:12px;left:0;display:block;position:absolute}@media screen and (max-width: 1300px){#movie .inner section ul li p{font-size:1.6rem}#movie .inner section ul li p::before{top:10px}}@media screen and (max-width: 900px){#movie .inner section ul li p{font-size:1.4rem}#movie .inner section ul li p::before{top:8px}}#music .inner .tab{margin-bottom:40px}@media screen and (max-width: 600px){#music .inner .tab{margin-bottom:15px}}#music .inner .tab ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 600px){#music .inner .tab ul{width:calc(100% + 5px);margin:0 0 20px -2.5px}}#music .inner .tab ul li{width:150px;margin:0 5px 10px 5px}@media screen and (max-width: 600px){#music .inner .tab ul li{width:calc(33.333% - 5px);margin:0 2.5px 10px 2.5px}}#music .inner .tab ul li a{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2rem;color:#000;line-height:1;text-align:center;display:block}@media screen and (max-width: 900px){#music .inner .tab ul li a{font-size:1.8rem}}@media screen and (max-width: 600px){#music .inner .tab ul li a{font-size:1.6rem}}#music .inner .tab ul li a:hover{color:#666}#music .inner .tab ul li a.current{color:#e10000;pointer-events:none}#music .inner section{margin-bottom:80px}@media screen and (max-width: 900px){#music .inner section{margin-bottom:60px}}#music .inner section:last-child{margin-bottom:0}#music .inner section .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){#music .inner section .box{text-align:center;display:block}}#music .inner section .box .image{width:450px;padding:0 50px 0 0}@media screen and (max-width: 900px){#music .inner section .box .image{width:100%;margin-bottom:10px;padding:0}#music .inner section .box .image img{width:60%}}@media screen and (max-width: 600px){#music .inner section .box .image img{width:80%}}#music .inner section .box .detail{width:calc(100% - 450px)}@media screen and (max-width: 900px){#music .inner section .box .detail{width:100%}}#music .inner section .box .detail h4{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:4.5rem;line-height:1.5;margin-bottom:10px}@media screen and (max-width: 900px){#music .inner section .box .detail h4{font-size:4rem;margin-bottom:0}}@media screen and (max-width: 600px){#music .inner section .box .detail h4{font-size:3.2rem;margin-bottom:5px}}#music .inner section .box .detail .artist{font-size:2.6rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;color:#e10000;line-height:1;margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){#music .inner section .box .detail .artist{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 600px){#music .inner section .box .detail .artist{font-size:1.8rem}}#music .inner section .box .detail .artist .btn-link{font-family:"League Gothic",sans-serif;font-size:1rem;top:2px;margin-left:15px;padding:4px 5px}@media screen and (max-width: 600px){#music .inner section .box .detail .artist .btn-link{padding:2px 5px}}#music .inner section .box .detail .artist .btn-link span{padding-left:10px}#music .inner section .box .detail .artist .btn-link span::before{width:5px}@media screen and (max-width: 600px){#music .inner section .box .detail .artist .btn-link span{padding-top:2px;display:inline-block}}#music .inner section .box .detail p{font-size:1.6rem}@media screen and (max-width: 600px){#music .inner section .box .detail p{font-size:1.4rem}}#music .inner section .box .detail .release{text-align:left;border:2px solid #000;margin-top:40px;padding:15px 20px 20px 20px}@media screen and (max-width: 900px){#music .inner section .box .detail .release{margin-top:20px}}#music .inner section .box .detail .release h5{font-family:"League Gothic",sans-serif;font-size:2rem}@media screen and (max-width: 600px){#music .inner section .box .detail .release h5{font-size:1.8rem}}#music .inner section .box .detail .release p{font-size:1.4rem}@media screen and (max-width: 600px){#music .inner section .box .detail .release p{font-size:1.2rem}}#blu-ray .inner .tab{margin-bottom:40px}@media screen and (max-width: 600px){#blu-ray .inner .tab{margin-bottom:15px}}#blu-ray .inner .tab ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 600px){#blu-ray .inner .tab ul{width:calc(100% + 5px);margin:0 0 20px -2.5px}}#blu-ray .inner .tab ul li{width:150px;margin:0 5px 10px 5px}@media screen and (max-width: 600px){#blu-ray .inner .tab ul li{width:calc(33.333% - 5px);margin:0 2.5px 10px 2.5px}}#blu-ray .inner .tab ul li a{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2rem;color:#000;line-height:1;text-align:center;display:block}@media screen and (max-width: 900px){#blu-ray .inner .tab ul li a{font-size:1.8rem}}@media screen and (max-width: 600px){#blu-ray .inner .tab ul li a{font-size:1.6rem}}#blu-ray .inner .tab ul li a:hover{color:#666}#blu-ray .inner .tab ul li a.current{color:#e10000;pointer-events:none}#blu-ray .inner section{margin-bottom:80px}@media screen and (max-width: 900px){#blu-ray .inner section{margin-bottom:60px}}#blu-ray .inner section:last-child{margin-bottom:0}#blu-ray .inner section .tit{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2.2rem;margin-bottom:30px;padding:3px 10px 5px 10px}#blu-ray .inner section .tit::after{margin-left:0}@media screen and (max-width: 600px){#blu-ray .inner section .tit{font-size:1.8rem;margin-bottom:20px}}#blu-ray .inner section .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#blu-ray .inner section .box{display:block}}#blu-ray .inner section .box .jacket{width:320px}@media screen and (max-width: 900px){#blu-ray .inner section .box .jacket{width:100%;text-align:center;margin-bottom:20px}#blu-ray .inner section .box .jacket img{width:50%}}@media screen and (max-width: 600px){#blu-ray .inner section .box .jacket img{width:80%}}#blu-ray .inner section .box .detail{width:calc(100% - 320px);padding:0 0 0 40px}@media screen and (max-width: 900px){#blu-ray .inner section .box .detail{width:100%;padding:0}}@media screen and (max-width: 600px){#blu-ray .inner section .box .detail{font-size:1.2rem}}#blu-ray .inner section .box .detail h4{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2rem;font-weight:700;color:#e10000;line-height:1.3;margin-bottom:20px}@media screen and (max-width: 900px){#blu-ray .inner section .box .detail h4{width:100%;margin-bottom:10px}}@media screen and (max-width: 600px){#blu-ray .inner section .box .detail h4{font-size:1.6rem}}#blu-ray .inner section .box .detail .btn-link{letter-spacing:0;padding:15px 40px}@media screen and (max-width: 600px){#blu-ray .inner section .box .detail .btn-link{width:80%;font-size:1.4rem;margin:auto;padding:15px 40px;display:block}}#blu-ray .inner section.tokuten ul{width:calc(100% + 15px);margin:0 0 -15px -7.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: 900px){#blu-ray .inner section.tokuten ul{width:calc(100% + 10px);margin:0 0 -10px -5px}}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten ul{width:100%;margin:0}}#blu-ray .inner section.tokuten ul li{width:calc(33.333% - 15px);color:#fff;line-height:1.5;text-align:center;background:#000;margin:0 7.5px 15px 7.5px;padding:20px}@media screen and (max-width: 900px){#blu-ray .inner section.tokuten ul li{width:calc(50% - 10px);margin:0 5px 10px 5px}}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten ul li{width:100%;font-size:1.2rem;margin:0 0 10px 0}#blu-ray .inner section.tokuten ul li:last-child{margin:0}}#blu-ray .inner section.tokuten ul li .image{text-align:center;margin-bottom:15px}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten ul li .image img{width:90%}}#blu-ray .inner section.tokuten ul li .shop{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.6rem;color:#e10000;line-height:1.1;margin-bottom:5px}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten ul li .shop{font-size:1.4rem}}#blu-ray .inner section.tokuten .notes{margin-top:30px}@media screen and (max-width: 600px){#blu-ray .inner section.tokuten .notes{font-size:1.2rem}}#staffcast{text-align:center}#staffcast section{margin-bottom:80px}@media screen and (max-width: 600px){#staffcast section{margin-bottom:60px}}#staffcast section:last-child{margin-bottom:0}#staffcast section .tit{margin-bottom:0}#staffcast section ul{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#staffcast section ul li{width:33.333%;margin-top:50px}@media screen and (max-width: 900px){#staffcast section ul li{width:50%}#staffcast section ul li.wide{width:100%}}@media screen and (max-width: 600px){#staffcast section ul li{margin-top:30px}}#staffcast section ul li .part{font-size:1.6rem;color:#e10000;line-height:1.2;margin-bottom:5px}@media screen and (max-width: 900px){#staffcast section ul li .part{font-size:1.4rem}}@media screen and (max-width: 600px){#staffcast section ul li .part{font-size:1.2rem}}#staffcast section ul li .name{font-size:3.2rem;line-height:1.2}#staffcast section ul li .name .artist{font-size:2.4rem}#staffcast section ul li .name small{font-size:1.6rem;display:block}#staffcast section ul li .name.long{font-size:2.6rem;padding-top:6px}@media screen and (max-width: 1300px){#staffcast section ul li .name.long{font-size:2.4rem}}@media screen and (max-width: 900px){#staffcast section ul li .name{font-size:3rem}#staffcast section ul li .name small{font-size:1.4rem}#staffcast section ul li .name.long{font-size:2.4rem}}@media screen and (max-width: 600px){#staffcast section ul li .name{font-size:2rem}#staffcast section ul li .name .artist{font-size:1.6rem}#staffcast section ul li .name .song{font-size:1.6rem}#staffcast section ul li .name small{font-size:1rem}#staffcast section ul li .name.long{font-size:1.5rem}}#staffcast section ul li .btn-link{font-family:"League Gothic",sans-serif;font-size:1.6rem;margin-top:15px;padding:6px 20px 4px 20px}@media screen and (max-width: 600px){#staffcast section ul li .btn-link{font-size:1.2rem;padding:3px 10px 4px 10px}}#staffcast section.staff ul.staff-list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}#staffcast section.staff ul.staff-list li:first-child{width:100%}#staffcast section.staff ul.staff-list li:first-child .name{line-height:1;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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}#staffcast section.staff ul.staff-list li:first-child .name span:nth-child(2){padding:0 10px;display:inline-block}#staffcast section.staff ul.staff-list li:first-child .name small{width:100%;margin-top:15px;font-size:1.2rem}#staffcast section.staff ul.artist-list li{width:50%}#staffcast section.cast ul.cast2 li{width:25%}#staffcast section.cast ul.cast3 li{width:20%}#character{padding:60px 60px 100px 0 !important}@media screen and (max-width: 900px){#character{padding:0 0 60px 0 !important}}#character .inner{position:relative}@media screen and (max-width: 900px){#character .inner{padding:0 !important}}#character .inner .thumb{max-width:520px;top:0;right:0;position:absolute;z-index:10;overflow:hidden}@media screen and (max-width: 1300px){#character .inner .thumb{max-width:440px}}@media screen and (max-width: 900px){#character .inner .thumb{width:100%;max-width:100%;background:#000;margin-top:40px;padding:10px 10px 0 10px;position:static}}@media screen and (max-width: 600px){#character .inner .thumb{padding:10px 10px 5px 10px}}#character .inner .thumb ul{width:calc(100% + 5px);margin-left:-2.5px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#character .inner .thumb ul li{width:calc(10% - 5px) !important;line-height:1;border:1px solid #000;background:#fff;margin:0 2.5px 5px 2.5px;cursor:pointer;position:relative;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#character .inner .thumb ul li:hover,#character .inner .thumb ul li.swiper-slide-thumb-active{background:#e10000}@media screen and (max-width: 600px){#character .inner .thumb ul li{width:calc(16.5% - 5px) !important;-webkit-transition:none;transition:none;-webkit-transform:none;transform:none}#character .inner .thumb ul li:hover{background:#fff}#character .inner .thumb ul li:active{background:#e10000}#character .inner .thumb ul li.swiper-slide-thumb-active{background:#e10000}}#character .inner .main .swiper-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#character .inner .main .swiper-slide{display:block}}#character .inner .main .swiper-slide .image{width:500px;position:relative}#character .inner .main .swiper-slide .image img{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(30px, 0);transform:translate(30px, 0)}@media screen and (max-width: 1300px){#character .inner .main .swiper-slide .image{width:450px}}@media screen and (max-width: 900px){#character .inner .main .swiper-slide .image{width:100%;text-align:center;margin:0 auto 30px auto;position:relative}#character .inner .main .swiper-slide .image::before{content:"";width:100%;height:50%;background:#000;top:25%;left:0;position:absolute;display:block;z-index:-1}#character .inner .main .swiper-slide .image img{width:70%;-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .image img{width:90%}}#character .inner .main .swiper-slide .detail{width:calc(100% - 500px);padding-top:360px}@media screen and (max-width: 1300px){#character .inner .main .swiper-slide .detail{width:calc(100% - 450px)}}@media screen and (max-width: 900px){#character .inner .main .swiper-slide .detail{width:100%;text-align:center;padding:0 30px}}#character .inner .main .swiper-slide .detail h3{font-size:6.5rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;line-height:1;background:none;margin-bottom:30px}#character .inner .main .swiper-slide .detail h3.long{font-size:5.5rem}@media screen and (max-width: 1300px){#character .inner .main .swiper-slide .detail h3{font-size:5.5rem}#character .inner .main .swiper-slide .detail h3.long{font-size:4.5rem}}@media screen and (max-width: 900px){#character .inner .main .swiper-slide .detail h3{font-size:5rem;margin-bottom:20px}#character .inner .main .swiper-slide .detail h3.long{font-size:3.5rem}}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail h3{font-size:4rem}#character .inner .main .swiper-slide .detail h3.long{font-size:3rem}}#character .inner .main .swiper-slide .detail .cv{font-size:2.6rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;color:#e10000;line-height:1;margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){#character .inner .main .swiper-slide .detail .cv{text-align:center;margin-bottom:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail .cv{font-size:1.8rem}}#character .inner .main .swiper-slide .detail .cv .btn-link{font-family:"League Gothic",sans-serif;font-size:1rem;top:2px;margin-left:15px;padding:4px 5px}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail .cv .btn-link{padding:2px 5px}}#character .inner .main .swiper-slide .detail .cv .btn-link span{padding-left:10px}#character .inner .main .swiper-slide .detail .cv .btn-link span::before{width:5px}@media screen and (max-width: 600px){#character .inner .main .swiper-slide .detail .cv .btn-link span{padding-top:2px;display:inline-block}}#character .inner .main .swiper-slide .detail p{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 1300px){#character .inner .main .swiper-slide .detail p{font-size:1.4rem}}#character .inner .main .swiper-slide .detail .face{max-width:450px;margin-top:40px}@media screen and (max-width: 1300px){#character .inner .main .swiper-slide .detail .face{margin-top:30px}}@media screen and (max-width: 900px){#character .inner .main .swiper-slide .detail .face{margin:30px auto 0 auto}}#character .inner .main .swiper-slide .detail.text{text-align:center}@media screen and (max-width: 900px){#character .inner .main .swiper-slide .detail.text{padding:200px 0}}#character .inner .main .swiper-slide.swiper-slide-active .image img{-webkit-transform:translate(0);transform:translate(0)}#radio .inner{text-align:center}#radio .inner h3{font-size:4rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:900;line-height:1.3;margin-bottom:20px}@media screen and (max-width: 900px){#radio .inner h3{font-size:3rem}}@media screen and (max-width: 600px){#radio .inner h3{font-size:2.8rem}}#radio .inner .about{font-size:1.6rem;margin-bottom:40px}@media screen and (max-width: 900px){#radio .inner .about br.sp{display:inline-block}}@media screen and (max-width: 600px){#radio .inner .about{font-size:1.4rem;text-align:left;margin-bottom:30px}#radio .inner .about br.sp{display:none}}#radio .inner .info{margin-bottom:40px;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: 900px){#radio .inner .info{margin-bottom:50px;display:block}}@media screen and (max-width: 600px){#radio .inner .info{margin-bottom:40px}}#radio .inner .info .mc{width:400px}@media screen and (max-width: 900px){#radio .inner .info .mc{width:60%;margin:0 auto 30px auto}}@media screen and (max-width: 600px){#radio .inner .info .mc{width:80%}}#radio .inner .info .text{font-size:1.6rem;text-align:left;padding:0 0 0 30px}@media screen and (max-width: 1300px){#radio .inner .info .text{font-size:1.4rem}}@media screen and (max-width: 900px){#radio .inner .info .text{width:80%;text-align:center;margin:auto;padding:0}}@media screen and (max-width: 600px){#radio .inner .info .text{width:100%;font-size:1.2rem}}#radio .inner .info .text dl{width:100%;border-bottom:1px solid #666;padding:15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#radio .inner .info .text dl:first-child{border-top:1px solid #666}#radio .inner .info .text dl dt{width:120px;color:#fff;text-align:center;background:#000}@media screen and (max-width: 600px){#radio .inner .info .text dl dt{width:100px}}#radio .inner .info .text dl dd{width:calc(100% - 120px);padding:0 0 0 20px}@media screen and (max-width: 900px){#radio .inner .info .text dl dd{text-align:left}}@media screen and (max-width: 600px){#radio .inner .info .text dl dd{width:calc(100% - 100px)}}#radio .inner .info .text .box{margin-top:30px}@media screen and (max-width: 600px){#radio .inner .info .text .box{margin-top:20px}}#radio .inner .info .text .box .btn-link{letter-spacing:0;padding:20px 40px}@media screen and (max-width: 600px){#radio .inner .info .text .box .btn-link{font-size:1.4rem;padding:15px 40px}}#radio .inner article{color:#fff;background:#000;margin-bottom:30px;padding:40px 80px}#radio .inner article:last-child{margin-bottom:0}@media screen and (max-width: 1300px){#radio .inner article{padding:50px}}@media screen and (max-width: 900px){#radio .inner article{padding:40px 30px}}@media screen and (max-width: 600px){#radio .inner article{margin-bottom:20px;padding:30px 20px}}#radio .inner article h4{font-size:1.8rem;font-weight:700;color:#000;background:#fff;margin-bottom:30px;padding:5px}@media screen and (max-width: 900px){#radio .inner article h4{font-size:1.6rem}}@media screen and (max-width: 600px){#radio .inner article h4{font-size:1.4rem;margin-bottom:20px}}#radio .inner article.corner dl{width:100%;text-align:left;border-bottom:1px solid #666;margin-bottom:20px;padding-bottom:20px}@media screen and (max-width: 600px){#radio .inner article.corner dl{font-size:1.2rem}}#radio .inner article.corner dl:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#radio .inner article.corner dl dt{font-size:1.8rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;line-height:1.2;margin-bottom:10px;padding-left:20px;display:inline-block;position:relative}#radio .inner article.corner dl dt::before{content:"";width:10px;height:2px;background:#e10000;top:12px;left:0;display:block;position:absolute}@media screen and (max-width: 1300px){#radio .inner article.corner dl dt{font-size:1.6rem}#radio .inner article.corner dl dt::before{top:10px}}@media screen and (max-width: 900px){#radio .inner article.corner dl dt{font-size:1.4rem}#radio .inner article.corner dl dt::before{top:8px}}#radio .inner article.corner dl dd{padding:0 0 0 20px}#radio .inner article.movie .new .youtube{height:0;margin-bottom:15px;padding-bottom:56.25%;overflow:hidden;position:relative}#radio .inner article.movie .new .youtube iframe{width:100%;height:100%;top:0;left:0;position:absolute}#radio .inner article.movie .new p{font-size:1.6rem;line-height:1.4}@media screen and (max-width: 600px){#radio .inner article.movie .new p{font-size:1.4rem}}#radio .inner article.movie .backnumber{margin-top:40px}@media screen and (max-width: 900px){#radio .inner article.movie .backnumber{margin-top:30px}}@media screen and (max-width: 600px){#radio .inner article.movie .backnumber{margin-top:20px}}#radio .inner article.movie .backnumber 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: 600px){#radio .inner article.movie .backnumber ul{width:calc(100% + 10px);margin:0 0 -15px -5px}}#radio .inner article.movie .backnumber ul li{width:calc(50% - 20px);margin:0 10px 20px 10px}@media screen and (max-width: 600px){#radio .inner article.movie .backnumber ul li{width:calc(50% - 10px);margin:0 5px 15px 5px}}#radio .inner article.movie .backnumber ul li a{color:#fff}#radio .inner article.movie .backnumber ul li a .thumb{margin-bottom:10px}@media screen and (max-width: 600px){#radio .inner article.movie .backnumber ul li a p{font-size:1.2rem;line-height:1.3}}#radio .inner article.movie .backnumber ul li a:hover{opacity:.6}#form{min-width:100%;text-align:center;padding:0 30px}@media screen and (max-width: 600px){#form{padding:0 20px}}#form h1{font-size:2.6rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:900;line-height:1.3;text-align:center;padding:30px 0}@media screen and (max-width: 900px){#form h1{font-size:2.2rem}}@media screen and (max-width: 600px){#form h1{font-size:1.6rem;padding:30px 0 20px 0}}#form .bg{max-width:700px;color:#fff;margin:0 auto;background:#000;padding:30px}@media screen and (max-width: 600px){#form .bg{padding:20px}}#form .bg .text{text-align:center;margin-bottom:30px}@media screen and (max-width: 600px){#form .bg .text{margin-bottom:20px}}#form .bg dl{width:100%;text-align:left;border-top:1px solid #666;padding:20px 0;display:table}#form .bg dl:last-of-type{border-bottom:1px solid #666}@media screen and (max-width: 600px){#form .bg dl{display:block}}#form .bg dl dt{width:180px;line-height:1.5;vertical-align:middle;background:#282828;padding:5px 10px;display:table-cell}@media screen and (max-width: 600px){#form .bg dl dt{width:100%;margin-bottom:5px;display:block}}#form .bg dl dt span{font-size:1.2rem;color:#e10000}#form .bg dl dd{padding:5px 0 5px 20px;display:table-cell}@media screen and (max-width: 600px){#form .bg dl dd{width:100%;padding:0;display:block}}#form .bg dl dd p{margin-top:5px}#form .bg dl dd .err{color:#e10000}#form .bg dl dd label{margin:0 20px 0 0}#form .bg dl dd input[type=text],#form .bg dl dd select,#form .bg dl dd textarea{width:100%;font-size:1.4rem;color:#000;border:1px solid #fff;padding:5px}@media screen and (max-width: 600px){#form .bg dl dd input[type=text],#form .bg dl dd select,#form .bg dl dd textarea{font-size:1.6rem}}#form .bg dl dd input[type=text].form_s{width:20%}#form .bg .privacy{text-align:right;margin-top:10px}#form .bg .input_btn{text-align:center;margin-top:20px}#form .bg .input_btn .submit{width:150px;color:#fff;text-align:center;background:#e10000;border:none;margin:auto;padding:10px;display:inline-block;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){#form .bg .input_btn .submit{width:45%}}#form .bg .input_btn .submit:hover{color:#000;background:#fff}#form .bg .error_box,#form .bg .end_box{font-size:1.8rem;font-weight:500;text-align:center;padding:100px 0}@media screen and (max-width: 900px){#form .bg .error_box,#form .bg .end_box{font-size:1.6rem}}@media screen and (max-width: 600px){#form .bg .error_box,#form .bg .end_box{font-size:1.4rem}}#form .bg input[type=text],#form .bg input[type=submit],#form .bg textarea{-webkit-appearance:none;border-radius:0}#form .close a{font-size:2rem;font-family:"League Gothic",sans-serif;line-height:1;border:2px solid #e10000;margin:30px 0;padding:5px 30px;display:inline-block}#form .close a:hover{border:2px solid #666}#form footer{font-size:1.2rem;color:#000;background:none;padding:0 0 20px 0}@media screen and (max-width: 600px){#form footer{font-size:1rem}}#special .list ul{width:calc(100% + 15px);margin:0 0 -15px -7.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: 900px){#special .list ul{width:calc(100% + 10px);margin:0 0 -10px -5px}}@media screen and (max-width: 600px){#special .list ul{width:100%;margin:0}}#special .list ul li{width:calc(33.333% - 15px);color:#fff;line-height:1.5;text-align:center;background:#000;border:1px solid #000;margin:0 7.5px 15px 7.5px;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 900px){#special .list ul li{width:calc(50% - 10px);margin:0 5px 10px 5px}}@media screen and (max-width: 600px){#special .list ul li{width:100%;margin:0 0 30px 0}#special .list ul li:last-child{margin:0}}#special .list ul li a{color:#fff}#special .list ul li a .image{text-align:center;margin-bottom:10px}#special .list ul li a p{font-size:1.6rem}@media screen and (max-width: 600px){#special .list ul li a p{font-size:1.4rem}}#special .list ul li:hover{background:#fff}#special .list ul li:hover a{color:#000}#special .btn-link.back{width:180px;font-family:"League Gothic",sans-serif;font-size:2rem;margin:40px auto 0 auto;padding:12px 20px 10px 20px;display:block}@media screen and (max-width: 600px){#special .btn-link.back{width:150px;font-size:1.6rem;margin:30px auto 0 auto}}#special .shindan{text-align:center;padding:30px 0 0 0}@media screen and (max-width: 600px){#special .shindan{padding:0 !important}}#special .shindan h2{width:500px;font-size:0;line-height:1;margin:0 auto 60px auto;position:relative}#special .shindan h2 .title_img{width:45%;bottom:0;right:0;position:absolute}#special .shindan h2 .title_img.animation{-webkit-animation:anime 1s forwards;animation:anime 1s forwards}@-webkit-keyframes anime{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}20%{-webkit-transform:scale(1.1, 0.8) translate(0%, 5%);transform:scale(1.1, 0.8) translate(0%, 5%)}35%{-webkit-transform:scale(0.8, 1.05) translate(0%, -5%);transform:scale(0.8, 1.05) translate(0%, -5%)}45%{-webkit-transform:scale(1.05, 0.9) translate(0%, 5%);transform:scale(1.05, 0.9) translate(0%, 5%)}55%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}@keyframes anime{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}20%{-webkit-transform:scale(1.1, 0.8) translate(0%, 5%);transform:scale(1.1, 0.8) translate(0%, 5%)}35%{-webkit-transform:scale(0.8, 1.05) translate(0%, -5%);transform:scale(0.8, 1.05) translate(0%, -5%)}45%{-webkit-transform:scale(1.05, 0.9) translate(0%, 5%);transform:scale(1.05, 0.9) translate(0%, 5%)}55%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}@media screen and (max-width: 600px){#special .shindan h2{max-width:80%;margin:0 auto 30px auto}}#special .shindan .text{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2.4rem;font-weight:700;margin-bottom:40px}@media screen and (max-width: 900px){#special .shindan .text{font-size:2rem;margin-bottom:30px}}@media screen and (max-width: 600px){#special .shindan .text{font-size:1.6rem;padding:0 20px}}@media screen and (max-width: 600px){#special .shindan ul{padding:0 20px}}#special .shindan ul li{margin-bottom:20px}#special .shindan ul li:last-child{margin-bottom:0}#special .shindan .btn{width:100%;max-width:420px;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;background:#e10000;border-radius:100px;margin:auto;padding:25px;display:block}#special .shindan .btn:hover{background:#000}@media screen and (max-width: 600px){#special .shindan .btn{width:90%;font-size:1.8rem;padding:20px}}#special .shindan.start{padding:80px 0 0 0}#special .shindan.start h2{width:600px}@media screen and (max-width: 600px){#special .shindan.start h2{max-width:80%}}@media screen and (max-width: 900px){#special .shindan.start{padding:60px 0 0 0}}@media screen and (max-width: 600px){#special .shindan.start{padding:0}}#special .shindan.question .btn{font-size:2rem;line-height:1.4}@media screen and (max-width: 900px){#special .shindan.question .btn{font-size:1.6rem}}#special .shindan.result .box{width:100%;max-width:800px;height:450px;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:700;text-align:left;border:2px solid #000;margin:0 auto 60px auto;overflow:hidden;position:relative;z-index:1}@media screen and (max-width: 900px){#special .shindan.result .box{height:400px}}@media screen and (max-width: 600px){#special .shindan.result .box{height:auto;border-left:none;border-right:none;margin:0 auto 40px auto}}#special .shindan.result .box .text{font-size:2.4rem;margin-bottom:0;padding:0;top:55px;left:40px;position:absolute;z-index:2}#special .shindan.result .box .text.text2{top:75px}@media screen and (max-width: 900px){#special .shindan.result .box .text{font-size:2rem;top:5%}}@media screen and (max-width: 600px){#special .shindan.result .box .text{font-size:1.4rem;left:20px;top:10%}#special .shindan.result .box .text.text2{top:15%}#special .shindan.result .box .text span{background:#fff}}#special .shindan.result .box .type{font-size:2rem;color:#ffd800;bottom:150px;left:40px;position:absolute;z-index:3}@media screen and (max-width: 900px){#special .shindan.result .box .type{font-size:1.8rem;bottom:120px}}@media screen and (max-width: 600px){#special .shindan.result .box .type{font-size:1.4rem;bottom:90px;left:20px}}#special .shindan.result .box .name{font-size:6rem;color:#fff;-webkit-filter:drop-shadow(0 0 5px rgb(0, 0, 0));filter:drop-shadow(0 0 5px rgb(0, 0, 0));display:inline-block;left:40px;bottom:60px;position:absolute;z-index:2}#special .shindan.result .box .name.small{font-size:4.8rem;bottom:65px}@media screen and (max-width: 900px){#special .shindan.result .box .name{font-size:4rem}#special .shindan.result .box .name.small{font-size:3rem}}@media screen and (max-width: 600px){#special .shindan.result .box .name{font-size:3rem;left:20px;bottom:45px}#special .shindan.result .box .name.small{font-size:2.4rem;bottom:50px}}#special .shindan.result .box .name::before{content:"";width:100%;height:100%;background:#000;display:inline-block;top:0;left:0;position:absolute;z-index:1;-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation:bg .5s ease .5s 1 forwards;animation:bg .5s ease .5s 1 forwards}@-webkit-keyframes bg{0%{width:100%;left:0}100%{width:0;left:100%}}@keyframes bg{0%{width:100%;left:0}100%{width:0;left:100%}}@-webkit-keyframes txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes txt{0%{opacity:0}50%{opacity:0}100%{opacity:1}}#special .shindan.result .box .name-bg{width:100%;height:170px;background:#000;padding:20px 0 20px 40px;bottom:40px;left:0;position:absolute;z-index:-1}@media screen and (max-width: 900px){#special .shindan.result .box .name-bg{height:140px}}@media screen and (max-width: 600px){#special .shindan.result .box .name-bg{height:105px;bottom:30px}}#special .shindan.result .box .image{width:80%;line-height:0;bottom:20px;right:-15%;margin-left:auto;position:relative;z-index:0}@media screen and (max-width: 900px){#special .shindan.result .box .image{bottom:10px}}@media screen and (max-width: 600px){#special .shindan.result .box .image{width:90%;bottom:0;right:-20%}}#special .shindan.result .box.chara2 .image{right:-8%}#special .shindan.result .box.chara3 .image{bottom:0;right:-8%}@media screen and (max-width: 600px){#special .shindan.result .box.chara3 .image{right:-12%}}#special .shindan.result .box.chara6 .image,#special .shindan.result .box.chara7 .image,#special .shindan.result .box.chara10 .image,#special .shindan.result .box.chara16 .image{right:-10%}@media screen and (max-width: 600px){#special .shindan.result .box.chara6 .image,#special .shindan.result .box.chara7 .image,#special .shindan.result .box.chara10 .image,#special .shindan.result .box.chara16 .image{right:-15%}}#special .shindan.result .box.chara11 .image{bottom:0;right:-12%}@media screen and (max-width: 600px){#special .shindan.result .box.chara11 .image{right:-18%}}#special .shindan.result .box.chara12 .image{bottom:10px;right:-8%}@media screen and (max-width: 600px){#special .shindan.result .box.chara12 .image{bottom:0;right:-10%}}#special .shindan.result .box.chara13 .image{right:-20%}@media screen and (max-width: 900px){#special .shindan.result .box.chara13 .image{right:-20%}}#special .shindan.result .box.chara14 .image{right:-12%}@media screen and (max-width: 600px){#special .shindan.result .box.chara14 .image{bottom:-45px;right:-15%}}#special .shindan.result ul li .btn.reset{max-width:320px;font-size:1.8rem;background:#000;padding:15px}#special .shindan.result ul li .btn.reset:hover{background:#282828}@media screen and (max-width: 600px){#special .shindan.result ul li .btn.reset{width:65%;font-size:1.4rem}}#special .qr{text-align:center}#special .qr h2{font-size:6rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;text-align:center;line-height:1.2;letter-spacing:0;margin:0 auto 40px auto}#special .qr h2 span{font-size:4rem}@media screen and (max-width: 900px){#special .qr h2{font-size:5.5rem}#special .qr h2 span{font-size:3rem}}@media screen and (max-width: 600px){#special .qr h2{font-size:3.6rem;margin:0 auto 30px auto}#special .qr h2 span{font-size:1.8rem}}#special .qr h2::after{margin-left:0}#special .qr.top .about{font-size:1.6rem;margin-bottom:30px}@media screen and (max-width: 600px){#special .qr.top .about{font-size:1.4rem}}#special .qr.top .image ul li{margin-bottom:10px}#special .qr.top .image ul li:last-child{margin-bottom:0}#special .qr.top .image ul li img{border:1px solid #666}#special .qr.top .present{max-width:800px;font-size:1.6rem;color:#fff;background:#000;margin:60px auto 0 auto;padding:40px}@media screen and (max-width: 600px){#special .qr.top .present{font-size:1.4rem;margin:40px auto 0 auto;padding:20px}}#special .qr.top .present h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2rem;border-bottom:1px solid #fff;margin-bottom:20px;display:inline-block}@media screen and (max-width: 600px){#special .qr.top .present h3{font-size:1.6rem}}#special .qr.top .present .date{font-weight:500;color:#e10000;margin-bottom:20px}#special .qr.top .present .question{color:#000;background:#fff;padding:30px}#special .qr.top .present .question h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;background:#000;line-height:1;margin-bottom:5px;padding:5px 20px;display:inline-block}#special .qr.top .present .question input[type=text]{width:100%;max-width:300px;font-size:1.8rem;text-align:center;border:1px solid #666;border-radius:0;margin:20px auto 0 auto;padding:15px 10px}@media screen and (max-width: 600px){#special .qr.top .present .question input[type=text]{padding:10px}}#special .qr.top .present .question .btn{width:65%;max-width:200px;font-size:1.6rem;color:#fff;text-align:center;background:#e10000;border-radius:50px;margin:20px auto 0 auto;padding:15px;display:block;cursor:pointer}#special .qr.top .present .question .btn:hover{background:#000}@media screen and (max-width: 600px){#special .qr.top .present .question .btn{font-size:1.4rem;padding:10px}}#special .qr.top .incorrect{width:100%;height:100%;background:rgba(255,255,255,.6);top:0;left:0;position:fixed;z-index: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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:opacity .35s,visibility .35s;transition:opacity .35s,visibility .35s}#special .qr.top .incorrect.open{opacity:1;visibility:visible}#special .qr.top .incorrect .popup_inner{width:80%;max-width:400px;max-height:100%}#special .qr.top .incorrect .popup_inner .popup_bg{width:100%;color:#fff;text-align:center;background:#000;border:1px solid #fff;margin:20px 0;padding:30px 0 40px 0;position:relative}#special .qr.top .incorrect .popup_inner .close{width:30px;height:30px;top:20px;right:20px;position:absolute;cursor:pointer}#special .qr.top .incorrect .popup_inner .close::before,#special .qr.top .incorrect .popup_inner .close::after{content:"";width:30px;height:2px;background:#e10000;margin-top:-1px;display:block;top:50%;left:0;position:absolute}#special .qr.top .incorrect .popup_inner .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#special .qr.top .incorrect .popup_inner .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#special .qr.top .incorrect .popup_inner p{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:2.4rem;margin-bottom:20px}#special .qr.top .incorrect .popup_inner img{width:70%}#special .qr.correct .main{margin-bottom:30px}#special .qr.correct .main .txt_correct{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:3.4rem;color:#e10000;margin-bottom:10px}@media screen and (max-width: 600px){#special .qr.correct .main .txt_correct{font-size:3rem}}#special .qr.correct .main img{width:50%;max-width:400px}@media screen and (max-width: 600px){#special .qr.correct .main img{width:90%}}#special .qr.correct .main p{font-size:1.6rem;margin-top:20px}@media screen and (max-width: 600px){#special .qr.correct .main p{font-size:1.4rem}}#special .qr.correct .form{max-width:700px;color:#fff;margin:0 auto 30px auto;background:#000;padding:30px}@media screen and (max-width: 600px){#special .qr.correct .form{padding:20px}}#special .qr.correct .form h3{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.6rem;color:#000;background:#fff;margin-bottom:20px}#special .qr.correct .form .text{text-align:center;margin-bottom:20px}#special .qr.correct .form dl{width:100%;text-align:left;border-top:1px solid #666;padding:20px 0;display:table}#special .qr.correct .form dl:last-of-type{border-bottom:1px solid #666}@media screen and (max-width: 600px){#special .qr.correct .form dl{display:block}}#special .qr.correct .form dl dt{width:180px;line-height:1.5;vertical-align:middle;background:#282828;padding:5px 10px;display:table-cell}@media screen and (max-width: 600px){#special .qr.correct .form dl dt{width:100%;margin-bottom:5px;display:block}}#special .qr.correct .form dl dt span{font-size:1.2rem;color:#e10000}#special .qr.correct .form dl dd{padding:5px 0 5px 20px;display:table-cell}@media screen and (max-width: 600px){#special .qr.correct .form dl dd{width:100%;padding:0;display:block}}#special .qr.correct .form dl dd p{margin-top:5px}#special .qr.correct .form dl dd .err{color:#e10000}#special .qr.correct .form dl dd label{margin:0 20px 0 0}#special .qr.correct .form dl dd input[type=text],#special .qr.correct .form dl dd select,#special .qr.correct .form dl dd textarea{width:100%;font-size:1.4rem;color:#000;border:1px solid #fff;padding:5px}@media screen and (max-width: 600px){#special .qr.correct .form dl dd input[type=text],#special .qr.correct .form dl dd select,#special .qr.correct .form dl dd textarea{font-size:1.6rem}}#special .qr.correct .form dl dd input[type=text].form_s{width:20%}#special .qr.correct .form .input_btn{text-align:center;margin-top:30px}#special .qr.correct .form .input_btn .submit{width:150px;color:#fff;text-align:center;background:#e10000;border:none;margin:auto;padding:10px;display:inline-block;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){#special .qr.correct .form .input_btn .submit{width:45%;font-size:1.4rem}}#special .qr.correct .form .input_btn .submit:hover{color:#000;background:#fff}#special .qr.correct .form .error_box,#special .qr.correct .form .end_box{font-size:1.8rem;font-weight:500;text-align:center;padding:100px 0}@media screen and (max-width: 900px){#special .qr.correct .form .error_box,#special .qr.correct .form .end_box{font-size:1.6rem}}@media screen and (max-width: 600px){#special .qr.correct .form .error_box,#special .qr.correct .form .end_box{font-size:1.4rem}}#special .qr.correct .form input[type=text],#special .qr.correct .form input[type=submit],#special .qr.correct .form textarea{-webkit-appearance:none;border-radius:0}#special .qr.correct .notes{max-width:700px;text-align:left;border:1px solid #000;margin:auto;padding:30px}@media screen and (max-width: 600px){#special .qr.correct .notes{padding:20px}}#special .qr.correct .notes p{margin-bottom:20px}#special .qr.correct .notes p:last-child{margin-bottom:0}@media screen and (max-width: 600px){#special .qr.correct .notes p{font-size:1.2rem}}#special .gourmet h2{width:668px;font-size:0;line-height:1;margin:0 auto 40px auto}@media screen and (max-width: 900px){#special .gourmet h2{max-width:80%}}@media screen and (max-width: 600px){#special .gourmet h2{max-width:100%;margin:0 auto 20px auto}}#special .gourmet .about{margin-bottom:40px}@media screen and (max-width: 600px){#special .gourmet .about{margin-bottom:30px}}#special .gourmet .about p{margin-bottom:20px}#special .gourmet .about p:last-child{margin-bottom:0}@media screen and (max-width: 600px){#special .gourmet .about p{font-size:1.2rem}}#special .gourmet .list ul li{width:calc(50% - 15px)}@media screen and (max-width: 900px){#special .gourmet .list ul li{width:calc(50% - 10px)}}@media screen and (max-width: 600px){#special .gourmet .list ul li{width:100%}}#special .gourmet .tit{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.8rem;text-align:left;letter-spacing:0;margin-bottom:30px;padding:10px}#special .gourmet .tit::after{margin-left:0}@media screen and (max-width: 600px){#special .gourmet .tit{font-size:1.4rem;line-height:1.4;margin-bottom:20px}}#special .gourmet .text h4{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.6rem;color:#e10000;margin-bottom:20px}@media screen and (max-width: 600px){#special .gourmet .text h4{font-size:1.4rem;line-height:1.4}}#special .gourmet .text p{margin-bottom:30px}@media screen and (max-width: 600px){#special .gourmet .text p{font-size:1.2rem;margin-bottom:20px}}#special .gourmet .text .photo{max-width:600px;margin:0 auto 30px auto}@media screen and (max-width: 600px){#special .gourmet .text .photo{margin:0 auto 20px auto}}#special .gourmet .text .photo_h{max-width:310px;margin:0 auto 30px auto}@media screen and (max-width: 600px){#special .gourmet .text .photo_h{width:70%;margin:0 auto 20px auto}}#special .gourmet .text .photo_list{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto 30px auto}@media screen and (max-width: 900px){#special .gourmet .text .photo_list{max-width:660px}}@media screen and (max-width: 600px){#special .gourmet .text .photo_list{width:100%;margin:auto;display:block}}#special .gourmet .text .photo_list li{width:310px;margin:0 10px}@media screen and (max-width: 900px){#special .gourmet .text .photo_list li{width:50%}}@media screen and (max-width: 600px){#special .gourmet .text .photo_list li{width:70%;margin:0 auto 20px auto}}#special .gourmet .shop{border:2px solid #000;margin-top:50px;padding:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 900px){#special .gourmet .shop{padding:30px;display:block}}@media screen and (max-width: 600px){#special .gourmet .shop{margin-top:30px;padding:20px}}#special .gourmet .shop .shop-text{width:calc(100% - 400px);padding:0 40px 0 0}@media screen and (max-width: 900px){#special .gourmet .shop .shop-text{width:100%;padding:0}}#special .gourmet .shop .shop-text h5{font-size:1.4rem;font-weight:700;color:#e10000;margin-bottom:5px}@media screen and (max-width: 600px){#special .gourmet .shop .shop-text h5{text-align:center;margin-bottom:10px}}#special .gourmet .shop .shop-text p{margin-bottom:10px}#special .gourmet .shop .shop-text p:last-child{margin-bottom:0}#special .gourmet .shop .shop-photo{width:400px}@media screen and (max-width: 900px){#special .gourmet .shop .shop-photo{width:100%;margin-top:20px}}#special .gourmet .shop.shop2 .shop-text{width:calc(100% - 300px)}@media screen and (max-width: 900px){#special .gourmet .shop.shop2 .shop-text{width:100%}}#special .gourmet .shop.shop2 .shop-photo{width:300px}@media screen and (max-width: 900px){#special .gourmet .shop.shop2 .shop-photo{width:60%;margin:20px auto 0 auto}}@media screen and (max-width: 600px){#special .gourmet .shop.shop2 .shop-photo{width:80%}}#special .illust{text-align:center}#special .illust h2{font-size:5rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;text-align:center;line-height:1.2;letter-spacing:0;margin:0 auto 40px auto}@media screen and (max-width: 900px){#special .illust h2{font-size:4rem}}@media screen and (max-width: 600px){#special .illust h2{font-size:3rem;margin:0 auto 30px auto}}#special .illust h2::after{margin-left:0}#special .illust .image{max-width:600px;margin:auto}#special .illust .image a:hover{opacity:.7}#popup{min-width:100%;padding:0 30px}@media screen and (max-width: 600px){#popup{padding:0 20px}}#popup h1{font-size:3.6rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-weight:900;line-height:1.3;text-align:center;padding:30px 0 20px 0}@media screen and (max-width: 900px){#popup h1{font-size:3.2rem}}@media screen and (max-width: 600px){#popup h1{font-size:3rem}}#popup .bg{max-width:700px;color:#fff;margin:0 auto;background:#000;padding:30px}@media screen and (max-width: 600px){#popup .bg{padding:20px}}#popup.shop h2{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:1.6rem;color:#e10000;border-bottom:1px solid #666;margin-bottom:10px}@media screen and (max-width: 600px){#popup.shop h2{font-size:1.4rem;margin-bottom:5px}}#popup.shop p{margin-bottom:20px}#popup.shop p:last-child{margin-bottom:0}@media screen and (max-width: 600px){#popup.shop p{font-size:1.2rem}}#popup .close{text-align:center}#popup .close a{font-size:2rem;font-family:"League Gothic",sans-serif;line-height:1;border:2px solid #e10000;margin:30px 0;padding:5px 30px;display:inline-block}#popup .close a:hover{border:2px solid #666}#popup footer{font-size:1.2rem;color:#000;background:none;padding:0 0 20px 0}@media screen and (max-width: 600px){#popup footer{font-size:1rem}}footer{color:#fff;text-align:center;background:#000;padding:20px 15px}@media screen and (max-width: 600px){footer{padding:10px}}footer .text{font-family:"League Gothic",sans-serif;font-size:1.8rem;color:#fff;letter-spacing:.25em;margin-bottom:30px}footer .share{margin-bottom:20px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}footer .share li{width:30px;margin:0 7.5px}footer .copy{font-size:1.2rem;color:#666}@media screen and (max-width: 600px){footer .copy{font-size:1rem}}.mfp-bg{opacity:1 !important}.mfp-bg:before{content:"";width:100%;height:100%;background:url(../images/common/bg.jpg) no-repeat top center/cover,#fff;top:0;left:0;position:fixed;z-index:-1}button.mfp-close{width:80px !important;height:80px;background:url(../images/common/btn.png) no-repeat center/cover;padding:0 !important;display:block;top:20px !important;right:20px !important;opacity:1;cursor:pointer !important;overflow:hidden;text-indent:120%;white-space:nowrap;position:fixed}button.mfp-close:before,button.mfp-close:after{content:"";width:35px;height:1px;background:#fff;display:inline-block;top:40px;left:22px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}button.mfp-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}button.mfp-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}button.mfp-close:hover:before,button.mfp-close:hover:after{background:#e10000}@media screen and (max-width: 900px){button.mfp-close{width:50px !important;height:50px;top:10px !important;right:10px !important}button.mfp-close:before,button.mfp-close:after{width:22px;top:25px;left:14px}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.7}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-container .mfp-content{width:100%;height:100%}@media screen and (max-width: 900px){.mfp-container .mfp-content{margin:0}}.mfp-container .mfp-content .popupComment{width:100%;height:100%;min-height:600px;background:url(../images/staffcast/tit_comment.png) no-repeat top 30px left 30px/46px,url(../images/common/popup_txt.png) no-repeat bottom 30px right 30px/113px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 120px;-webkit-animation:fade .4s ease-in-out forwards;animation:fade .4s ease-in-out forwards;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment{height:auto;min-height:100%;background:url(../images/staffcast/tit_comment.png) no-repeat top 15px left 10px/30px,url(../images/common/popup_txt_sp.png) no-repeat bottom 15px center/200px;padding:60px 30px 80px 30px}}.mfp-container .mfp-content .popupComment .comment{width:100%;max-width:1000px}.mfp-container .mfp-content .popupComment .comment .part{font-size:1.8rem;font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;color:#e10000;line-height:1.4;margin-bottom:10px}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .comment .part{text-align:center}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .comment .part{font-size:1.6rem}}.mfp-container .mfp-content .popupComment .comment .name{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,sans-serif;font-size:4rem;line-height:1;letter-spacing:.15em;margin-bottom:20px}.mfp-container .mfp-content .popupComment .comment .name::after{content:"";margin-left:-0.15em}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .comment .name{text-align:center}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .comment .name{font-size:3rem}}.mfp-container .mfp-content .popupComment .comment p{font-size:1.6rem}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .comment p{font-size:1.4rem}}.mfp-container .mfp-content .popupComment .comment.staff{text-align:center}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .comment.staff{text-align:left}}.mfp-container .mfp-content .popupComment .comment.staff .photo{max-width:450px;margin:0 auto 20px auto}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .comment.staff .photo{max-width:80%}}.mfp-container .mfp-content .popupComment .comment.staff .line{margin-bottom:20px}.mfp-container .mfp-content .popupComment .comment.staff .line:last-child{margin-bottom:0}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .comment.staff .line{padding-bottom:20px;border-bottom:1px solid #666}.mfp-container .mfp-content .popupComment .comment.staff .line:last-child{padding-bottom:0;border-bottom:none}}.mfp-container .mfp-content .popupComment .comment.cast{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .comment.cast{display:block}}.mfp-container .mfp-content .popupComment .comment.cast .photo{width:35%;padding-right:60px}@media screen and (max-width: 1300px){.mfp-container .mfp-content .popupComment .comment.cast .photo{width:45%;padding-right:50px}}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .comment.cast .photo{margin:0 auto 20px auto;padding-right:0}}@media screen and (max-width: 600px){.mfp-container .mfp-content .popupComment .comment.cast .photo{width:60%}}.mfp-container .mfp-content .popupComment .comment.cast .text{width:65%}@media screen and (max-width: 1300px){.mfp-container .mfp-content .popupComment .comment.cast .text{width:55%}}@media screen and (max-width: 900px){.mfp-container .mfp-content .popupComment .comment.cast .text{width:100%}}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.mfp-container.mfp-iframe-holder{width:100%;height:100%;min-height:600px;background:url(../images/movie/tit_movie.png) no-repeat top 30px left 30px/123px,url(../images/common/popup_txt.png) no-repeat bottom 30px right 30px/113px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 120px}@media screen and (max-width: 900px){.mfp-container.mfp-iframe-holder{height:auto;min-height:100%;background:url(../images/movie/tit_movie.png) no-repeat top 20px left 15px/100px,url(../images/common/popup_txt_sp.png) no-repeat bottom 15px center/200px;padding:60px 30px 80px 30px}}@media screen and (max-width: 1300px){.mfp-container.mfp-iframe-holder{padding:0 60px}}@media screen and (max-width: 900px){.mfp-container.mfp-iframe-holder{padding:0 40px}}@media screen and (max-width: 600px){.mfp-container.mfp-iframe-holder{padding:0 20px}}.mfp-container.mfp-iframe-holder .mfp-content{width:100%;max-width:1000px;height:auto}@media screen and (max-width: 900px){.mfp-container.mfp-iframe-holder .mfp-content{margin:80px 0}}.mfp-figure{padding:0 20px}.mfp-figure::after{-webkit-box-shadow:none;box-shadow:none;background:none}