﻿html{font-size:62.5%}body{font-family:YakuHanJP,"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:500;line-height:1.8em;font-feature-settings:"palt";letter-spacing:1px}.dela{font-family:"Dela Gothic One",sans-serif;font-weight:400;font-style:normal}*{box-sizing:border-box}body{position:relative;color:#fff;word-wrap:break-word;background-color:#0068b7}.wrapper{box-sizing:border-box;position:relative;min-height:100vh}.content{padding:40px 10px}.contentIn{max-width:980px;margin:0 auto;padding:20px 10px}.bg-base{background-color:#0068b7}.bg-base-lighten{background-color:#b7e0ff}.bg-w{background-color:#fff}.bg-star{position:relative}.bg-star::before,.bg-star::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.bg-star::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#0068b7;z-index:-2}.bg-star::after{background:url("images/bg_star_s.svg") center repeat;background-size:100% auto;background-attachment:fixed;z-index:-1}@media screen and (min-width: 768px){.bg-star::after{background-image:url("images/bg_star.svg");background-size:cover}}.second article.content{position:relative;padding:22vw 10px 40vw}@media screen and (min-width: 1280px){.second article.content{padding:40px 10px 10vw}}@media screen and (min-width: 1440px){.second article.content{padding:40px 10px}}.second .bg-img{width:100%;height:100%;z-index:-1000;left:0;bottom:0;position:absolute}@media screen and (min-width: 1280px){.second .bg-img{position:fixed}}.second .bg-img .bg-illust{position:absolute;width:100%;height:auto;display:inline-block}@media screen and (min-width: 768px){.second .bg-img .bg-illust{width:auto}}@media screen and (min-width: 1280px){.second .bg-img .bg-illust{width:auto;height:calc(100% - 70px);bottom:0}}@media screen and (min-width: 1280px){.second .bg-img .bg-illust img{height:100%;width:auto}}.second .bg-img .bg-illust1{top:0;left:0}@media screen and (min-width: 1280px){.second .bg-img .bg-illust1{top:auto;bottom:0}}.second .bg-img .bg-illust2{top:calc(100% - 55vw);left:0}@media screen and (min-width: 1280px){.second .bg-img .bg-illust2{top:auto;bottom:0;left:auto;right:0}}.second footer{background-color:rgba(0,0,0,0)}.cl-text-key{color:#fcc800}figure{margin:0}.pic-clip{opacity:0;overflow:hidden}.pic-clip .pic-box{position:relative}.pic-clip .pic-box:after{content:"";width:100%;height:100%;background:#fcc800;position:absolute;top:0;left:0;opacity:1}.pic-clip.pic-show{opacity:1;animation:img-clip-animation 1s cubic-bezier(0, 0.97, 0.73, 1.01) forwards}.pic-clip.pic-show .pic-box:after{animation:img-mask 1s cubic-bezier(0, 0.97, 0.73, 1.01) forwards}@keyframes img-mask{0%{width:0%}50%{width:100%;left:0}100%{width:100%;left:100%}}@keyframes img-clip-animation{0%{clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0 100%);-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0 100%)}100%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0 100%);-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0 100%)}}a{color:#fcc800;text-decoration:underline}a:hover{text-decoration:none}p,ol li,ul li,dl,th,td{font-size:clamp(1.6rem,1.4826rem + .5289vw,1.8rem);line-height:1.8}h1,h2,h3,h4,h5,h6{line-height:1.5}.ttl-style1{text-align:center;margin-bottom:40px;line-height:1.2;text-align:center}.ttl-style1 .dela{font-size:clamp(4rem,3.0612rem + 4.2314vw,5.6rem);display:block;margin-bottom:5px;color:#fcc800}.ttl-style1 .ja{font-weight:bold;font-size:clamp(1.6rem,1.4826rem + .5289vw,1.8rem)}@keyframes showTextFromBottom{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0px);opacity:1}}.ttl-style2{font-size:clamp(1.8rem,1.4479rem + 1.5868vw,2.4rem);margin-bottom:20px}@media screen and (min-width: 768px){.ttl-style2{font-size:clamp(2.4rem,1.9306rem + 2.1157vw,3.2rem)}}.ttl-style3{font-size:clamp(1.8rem,1.4479rem + 1.5868vw,2.4rem);margin-bottom:40px;text-align:center}@media screen and (min-width: 768px){.ttl-style3{font-size:clamp(2.4rem,1.9306rem + 2.1157vw,3.2rem)}}.ttl-style3 span{display:inline-block;position:relative;line-height:2.4em;letter-spacing:.2em;text-indent:.1em}.ttl-style3 span:before,.ttl-style3 span:after{content:"";width:100%;height:2px;background-color:#fff;position:absolute;top:0;left:0}.ttl-style3 span:after{top:auto;bottom:0}.lead{font-size:clamp(1.8rem,1.4479rem + 1.5868vw,2.4rem);margin-bottom:20px;text-align:left}p{margin-bottom:1em}.btn{text-align:center}.btn i{margin-right:.2em}.btn:not(.btnOnline) a,.btn span,#topics .topicsList li .btn{display:inline-block;text-align:center;font-weight:bold;padding:5px 10px;width:100%;margin:0 auto;text-decoration:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:clamp(1.6rem,1.4826rem + .5289vw,1.8rem);max-width:14em;color:#fff;border:2px solid #111;position:relative;overflow:hidden;z-index:0}.btn:not(.btnOnline) a::before,.btn:not(.btnOnline) a::after,.btn span::before,.btn span::after,#topics .topicsList li .btn::before,#topics .topicsList li .btn::after{content:"";width:110%;height:110%;position:absolute;background-color:#111;top:-5%;transition:.2s ease}.btn:not(.btnOnline) a::before,.btn span::before,#topics .topicsList li .btn::before{left:-10%;background-color:#111;z-index:-2}.btn:not(.btnOnline) a::after,.btn span::after,#topics .topicsList li .btn::after{left:-110%;background-color:#fcc800;z-index:-1}.btn:not(.btnOnline) a:hover,.btn span:hover{color:#111}.btn:not(.btnOnline) a:hover::after,.btn span:hover::after{left:-10%}.btn.btnOnline a{border-color:#af102e;padding:5px 10px;max-width:14em;margin:0}.drawer-nav .subNav .btn{margin-bottom:20px}.caption,figcaption{margin-top:1rem;font-size:clamp(1rem,.8826rem + .5289vw,1.2rem);line-height:1.5}footer .caption{margin:0}@media screen and (min-width: 768px){.flL{float:left}}@media screen and (min-width: 768px){.flR{float:right}}.flex-container{display:block}@media screen and (min-width: 768px){.flex-container{display:flex}}.view-s{display:block}@media screen and (min-width: 768px){.view-s{display:none}}.view-m{display:none}@media screen and (min-width: 768px){.view-m{display:block}}.view-l{display:none}@media screen and (min-width: 1000px){.view-l{display:block}}.flex-wrapper{display:block}@media screen and (min-width: 768px){.flex-wrapper{display:flex;justify-content:space-between}}.vbox-overlay{background:rgba(30,30,30,.9) !important}.vbox-overlay .vbox-inline{background:none !important;max-width:800px !important;width:auto !important;padding-right:20px !important;padding-left:20px !important;height:75vh}.vbox-overlay .vbox-container{overflow:hidden !important}.vbox-overlay .vbox-content{padding:5% !important;color:#fff}.vbox-overlay .vbox-content h3{font-size:clamp(2.4rem,1.9306rem + 2.1157vw,3.2rem);text-align:center;margin-bottom:20px;line-height:1.6}.vbox-overlay .vbox-content h3 span{font-size:clamp(1.6rem,1.4826rem + .5289vw,1.8rem)}.vbox-overlay .vbox-content h3 span sub{vertical-align:baseline}.vbox-overlay .vbox-content p:not(.close){text-align:justify;text-justify:auto}.vbox-overlay .figlio{box-shadow:none !important;scrollbar-color:#6a6a6a rgba(0,0,0,0);scrollbar-width:thin}.vbox-overlay .close{text-align:center;margin-top:20px;font-weight:bold}.vbox-overlay .close:hover{cursor:pointer}.header{background:#0068b7;color:#000;top:0;position:fixed}@media screen and (min-width: 1000px){.header{position:relative}}.header h1{margin-right:126px}@media screen and (min-width: 1000px){.header h1{margin-right:0}}.header h1 a{display:inline-block;position:relative}@media screen and (min-width: 768px){.header h1 a{width:400px}}@media screen and (min-width: 1000px){.header h1 a img{margin:20px auto}}.header .drawer-hamburger{color:#fff}.header nav{width:116px}@media screen and (min-width: 1000px){.header nav{width:100%}}.header .global{font-weight:bold}@media screen and (min-width: 1000px){.header .global{background-color:#fcc800;background-image:linear-gradient(90deg, #fad111, #fcc800);overflow:hidden;display:flex}}.header .global #nav_buy{height:100%}@media screen and (min-width: 1000px){.header .global #nav_buy{height:auto;position:relative;display:flex;align-items:stretch}}.header .global #nav_buy a{width:120px !important;height:100%;font-size:clamp(1.6rem,1.4826rem + .5289vw,1.8rem)}@media screen and (min-width: 1000px){.header .global #nav_buy a{display:flex;align-items:center;justify-content:center;padding-top:0}}@media screen and (min-width: 1000px){.header ul{margin-left:auto;font-weight:lighter}}@media screen and (min-width: 1200px){.header ul{margin-right:auto}}.header ul li{text-align:center;float:none}@media screen and (min-width: 1000px){.header ul li{font-size:clamp(1.6rem,1.4826rem + .5289vw,1.8rem);margin:0 20px}}.header ul li a{color:#0068b7;font-weight:bold;height:100%}.header ul li a span.dela{color:#38a9ff}@media screen and (min-width: 1000px){.header ul li a span.dela{font-size:clamp(1rem,.8826rem + .5289vw,1.2rem)}}.header ul li a:hover{text-decoration:none}.header ul li a:after{background-color:#0068b7 !important}.header.no-btn-ticket h1{margin:auto}@media screen and (min-width: 768px){.header.no-btn-ticket ul{margin-right:auto}}@media screen and (min-width: 768px){.header .global ul li:not(.current) a:hover::after,.header .global ul li.current a::after{width:100% !important}}.drawer-nav{background-color:#fcc800;position:fixed;left:-100%}.drawer-nav .global li,.drawer-nav .subNav li{color:#111}.drawer-nav .global li a,.drawer-nav .subNav li a{color:#111}.drawer-nav .subNav{text-align:center;margin-top:20px}.drawer-nav .subNav li{text-align:center;margin-bottom:10px}.drawer-nav .subNav li a{display:inline}.drawer-nav .subNav .btn a{max-width:calc(100% - 40px);margin:0 auto}#snsBlock{margin:20px 0 80px;float:right}#pageTop{background-color:#111;color:#fff;display:flex;justify-content:center;align-items:center;height:1.5em}@media screen and (min-width: 768px){#pageTop{border:2px solid #111;padding:0;width:2em;height:2em;margin:20px 0;right:20px}}#pageTop:hover{background:#fcc800;cursor:pointer;color:#111}footer{width:100%;position:relative;bottom:0;box-sizing:border-box;background-color:rgba(0,0,0,0);color:#fff}footer .contentIn{padding-top:0 !important;padding-right:0 !important;padding-left:0 !important}@media screen and (min-width: 768px){footer .contentIn{padding-top:20px}}footer .contentIn .challenge-logo{max-width:160px;padding:0;margin:0 auto 40px}@media screen and (min-width: 768px){footer .contentIn .challenge-logo{padding-top:20px}}footer .contentIn nav{position:relative;z-index:0}footer a{color:#111}footer .global{background-color:#fcc800}footer .global ul li{font-weight:bold;color:#111}footer .global ul li a{color:#111}footer .subNav{background-color:rgba(0,0,0,0);max-width:100%;padding:10px}footer .subNav ul li{display:inline}footer .subNav ul li a{display:inline}footer .subNav ul li:nth-child(2){margin:0 10px}footer .subNav .btn a{margin:10px auto 0;max-width:12em}footer .returnBlock a{color:#fff}footer .os{padding:0 20px;text-align:center;margin-bottom:40px}footer .os a{display:inline-block}#loading{background:#0068b7;color:#fcc800}#loading #loadIn{font-size:clamp(1.8rem,1.4479rem + 1.5868vw,2.4rem)}#loading #loadIn img{width:80%;height:auto;margin-bottom:20px;max-width:560px}#top #oshirase_h{padding:10px;text-align:center;color:#0068b7;background-color:#fcc800}#top #oshirase_h p{font-size:clamp(1.6rem,1.4826rem + .5289vw,1.8rem);font-weight:600;color:#0068b7;margin-bottom:0}@media screen and (min-width: 768px){#top #oshirase_h p{font-size:2.2rem}}#top #oshirase_h p a{color:#0068b7;text-decoration:none}#top #oshirase_h p a:hover{opacity:.8}#top .header h1{margin-right:126px}#top #mainvisual{text-align:center;width:100%;position:relative;background-color:#0068b7}#top #otherInfo{position:relative}#top #otherInfo #hoshitoriPrice{margin-bottom:20px}#top #otherInfo #hoshitoriPrice .price,#top #otherInfo #hoshitoriPrice .date-hoshitori{margin-bottom:40px}#top #otherInfo #hoshitoriPrice .price h2,#top #otherInfo #hoshitoriPrice .date-hoshitori h2{font-size:clamp(2.4rem,1.9306rem + 2.1157vw,3.2rem);color:#fcc800;display:block;position:relative;line-height:1em;margin-bottom:20px;padding-bottom:5px}@media screen and (min-width: 768px){#top #otherInfo #hoshitoriPrice .price h2,#top #otherInfo #hoshitoriPrice .date-hoshitori h2{display:inline;margin-right:20px}}#top #otherInfo #hoshitoriPrice .price p,#top #otherInfo #hoshitoriPrice .date-hoshitori p{display:block;font-size:clamp(1.8rem,1.4479rem + 1.5868vw,2.4rem)}@media screen and (min-width: 768px){#top #otherInfo #hoshitoriPrice .price p,#top #otherInfo #hoshitoriPrice .date-hoshitori p{font-size:clamp(3rem,2.4132rem + 2.6446vw,4rem)}}#top #otherInfo #hoshitoriPrice .price p span,#top #otherInfo #hoshitoriPrice .date-hoshitori p span{font-size:clamp(1.6rem,1.4826rem + .5289vw,1.8rem)}#top #otherInfo #hoshitoriPrice .price p.caption,#top #otherInfo #hoshitoriPrice .date-hoshitori p.caption{display:inline-block;font-size:clamp(1rem,.8826rem + .5289vw,1.2rem)}#top #otherInfo #hoshitoriPrice .price .hoshitori,#top #otherInfo #hoshitoriPrice .date-hoshitori .hoshitori{margin:20px auto;background-color:#fcc800;padding:20px}#top #otherInfo #hoshitoriPrice .price .hoshitori img,#top #otherInfo #hoshitoriPrice .date-hoshitori .hoshitori img{width:100%;height:auto}#top #otherInfo #hoshitoriPrice .price{margin-bottom:0}#top #otherInfo #hoshitoriPrice .price p{margin-bottom:0}#top #otherInfo #bnrBlock{margin-bottom:40px}@media screen and (min-width: 768px){#top #otherInfo #bnrBlock{justify-content:space-between;align-items:center;flex-wrap:wrap}}#top #otherInfo #bnrBlock .bnr{margin-bottom:40px;text-align:center}@media screen and (min-width: 768px){#top #otherInfo #bnrBlock .bnr{width:100%}}#top #otherInfo #bnrBlock .bnr img{margin:0 auto}#top #otherInfo #bnrBlock .bnr a:hover img{opacity:.8}#top #otherInfo #access .venue{margin:0 auto 20px;text-align:center}@media screen and (min-width: 768px){#top #otherInfo #access .venue{display:flex;align-items:center;justify-content:center;gap:40px}}#top #otherInfo #access .venue h2{font-size:clamp(2.4rem,1.9306rem + 2.1157vw,3.2rem);color:#fcc800;display:block;position:relative;line-height:1em;text-align:left;margin-bottom:20px}@media screen and (min-width: 768px){#top #otherInfo #access .venue h2{margin-bottom:0}}#top #otherInfo #access .venue p.logo{line-height:1em;margin-bottom:0}#top #otherInfo #access p{text-align:left}@media screen and (min-width: 768px){#top #otherInfo #access p{text-align:center}}#top #otherInfo #access .btn{margin-bottom:0}#top #otherInfo #movieBlock .movie-box{margin-bottom:40px;width:100%}#top #otherInfo #movieBlock .movie-box:last-child{margin-bottom:0}#top #otherInfo #movieBlock .movie-box h3{font-size:clamp(2.4rem,1.9306rem + 2.1157vw,3.2rem);margin-bottom:20px;text-align:center}@media screen and (min-width: 768px){#top #otherInfo #movieBlock .movie-set{flex-wrap:wrap;justify-content:space-between;width:100%}}@media screen and (min-width: 768px){#top #otherInfo #movieBlock .movie-set .movie-box{width:calc(50% - 20px);margin-bottom:0}}#top #otherInfo #flyerBlock{text-align:center;margin:40px auto}#top #news{color:#111}#top #news .flex-wrapper{justify-content:center;width:100%}#top #news .flex-wrapper li{margin-bottom:20px}@media screen and (min-width: 768px){#top #news .flex-wrapper li{margin-bottom:0;width:33.33%}#top #news .flex-wrapper li:nth-child(even){margin:0 20px}}#top #news .flex-wrapper li .pic{background:#fff;border:1px solid #989898}@media screen and (min-width: 768px){#top #news .flex-wrapper li .pic{height:18.5vw}}@media screen and (min-width: 1000px){#top #news .flex-wrapper li .pic{height:17.5vw;max-height:194px}}#top #news .flex-wrapper li .pic img{display:block;width:100%;height:100%;object-fit:contain}#top #news .flex-wrapper li .pic.pic-dummy{background:#0068b7}#top #news .flex-wrapper li .pic.pic-dummy img{object-fit:cover}#top #news .flex-wrapper li a{color:#515151}#top #news .flex-wrapper li a:hover{text-decoration:underline}#top #introduction{position:relative;padding:26vw 10px 32vw}@media screen and (min-width: 1280px){#top #introduction{padding:40px 0}}@media screen and (min-width: 1280px){#top #introduction .contentIn{max-width:640px;margin:0 auto}}@media screen and (min-width: 1440px){#top #introduction .contentIn{max-width:980px}}#top #introduction .contentIn .ttl-style1 .dela{font-size:clamp(2.8rem,2.2132rem + 2.6446vw,3.8rem);letter-spacing:-0.05em}@media screen and (min-width: 768px){#top #introduction .contentIn .ttl-style1 .dela{letter-spacing:0;font-size:clamp(4rem,3.0612rem + 4.2314vw,5.6rem)}}#top #introduction .contentIn .pic-block{max-width:640px;margin:0 auto 20px;text-align:center}@media screen and (min-width: 768px){#top #introduction .contentIn .pic-block{margin-bottom:40px}}#top #introduction .contentIn .pic-block img{width:100%;height:100%;object-fit:cover}#top #introduction .contentIn .text-block{margin:0 auto}#top #introduction .contentIn .text-block h3{font-size:clamp(2.4rem,1.9306rem + 2.1157vw,3.2rem);margin-bottom:20px;line-height:1.6em;color:#fcc800}@media screen and (min-width: 1280px){#top #introduction .contentIn .text-block h3{text-align:center;display:block;margin:0 auto 20px}}#top #introduction .contentIn .text-block h4.lead{margin-top:40px}#top #introduction .contentIn .text-block h4.lead span{border-bottom:2px dashed #967700}#top #introduction .contentIn .text-block .il-blue-dragon{width:25%;margin:0 auto 20px}@media screen and (min-width: 1280px){#top #introduction .contentIn .text-block .il-blue-dragon{width:33.33%}}#top #introduction .contentIn .text-block p{text-align:justify;text-justify:auto}#top #introduction .contentIn .text-block p strong{font-weight:bold;font-style:normal}#top #introduction .contentIn .text-block #aboutBlueDragon{position:relative;text-align:center;margin-bottom:80px}@media screen and (min-width: 768px){#top #introduction .contentIn .text-block #aboutBlueDragon{margin-bottom:160px}}@media screen and (min-width: 1280px){#top #introduction .contentIn .text-block #aboutBlueDragon{margin-bottom:0}}#top #introduction .contentIn .text-block #aboutBlueDragon .btn{position:relative;display:inline-block}#top #introduction .bg-img{width:100%;height:100%;z-index:-1000;left:0;top:0;position:absolute}@media screen and (min-width: 1280px){#top #introduction .bg-img{position:fixed}}#top #introduction .bg-img .bg-illust{position:absolute;width:100%;height:auto}@media screen and (min-width: 1280px){#top #introduction .bg-img .bg-illust{width:auto;height:calc(100% - 70px);bottom:0}}@media screen and (min-width: 1280px){#top #introduction .bg-img .bg-illust img{height:100%;width:auto}}#top #introduction .bg-img .bg-illust1{top:0;left:0}@media screen and (min-width: 1280px){#top #introduction .bg-img .bg-illust1{top:auto;bottom:0}}#top #introduction .bg-img .bg-illust2{top:calc(100% - 55vw);left:0}@media screen and (min-width: 1280px){#top #introduction .bg-img .bg-illust2{top:auto;bottom:0;left:auto;right:0}}#top #director{color:#111}#top #director .contentIn{max-width:980px;margin:0 auto}#top #director .flex-wrapper{max-width:980px;margin:0 auto 40px}#top #director .flex-wrapper h3{margin-bottom:20px;text-align:center;font-size:clamp(2.4rem,1.9306rem + 2.1157vw,3.2rem)}@media screen and (min-width: 768px){#top #director .flex-wrapper h3{text-align:left}}#top #director .flex-wrapper h3 .dela{font-size:clamp(1.6rem,1.4826rem + .5289vw,1.8rem);color:#967700;display:block}#top #director .flex-wrapper.flex-wrapper{justify-content:space-between;margin:0 auto 40px}@media screen and (min-width: 768px){#top #director .flex-wrapper.flex-wrapper{align-items:flex-start;max-width:none}}#top #director .flex-wrapper.flex-wrapper .pic-block{text-align:center;margin-bottom:40px}@media screen and (min-width: 768px){#top #director .flex-wrapper.flex-wrapper .pic-block{width:calc(33.33% - 20px);margin-bottom:0}}@media screen and (min-width: 768px){#top #director .flex-wrapper.flex-wrapper .text-block{width:calc(66.66% - 20px)}}#top #director .flex-wrapper.flex-wrapper .text-block p:not(.btn){text-align:justify;text-justify:auto}#top #director .flex-wrapper.flex-wrapper .text-block .btn{margin-bottom:0}#top #director .flex-wrapper.flex-wrapper .text-block .profile-block h3{display:none}#top #director .flex-wrapper.flex-wrapper .text-block .profile-block .close{display:none}#top #director .flex-wrapper .comment-block{display:none}#top #cast .contentIn{max-width:none;max-width:1920px;margin:0 auto}@media screen and (min-width: 768px){#top #cast .contentIn{padding-right:0;padding-left:0}}#top #cast .cast-list{display:flex;justify-content:center;flex-wrap:wrap;gap:40px}#top #cast .cast-list li{margin:0;flex-basis:calc(50% - 20px);flex-grow:0;flex-shrink:0}@media screen and (min-width: 768px){#top #cast .cast-list li{flex-basis:calc(33.33% - 40px)}}@media screen and (min-width: 1000px){#top #cast .cast-list li{flex-basis:calc(16.66% - 40px)}}#top #cast .cast-list li a{text-decoration:none}#top #cast .cast-list li a .pic-block{margin:0 auto 10px;text-align:center}#top #cast .cast-list li a h3{font-size:clamp(1.8rem,1.4479rem + 1.5868vw,2.4rem);text-align:center}#top #cast .cast-list li a h3 .dela{font-size:clamp(1rem,.8826rem + .5289vw,1.2rem);color:#967700;display:block}#top #cast .cast-list li a .btn{margin:10px auto 0}#top #cast .cast-list li .profile-block,#top #cast .cast-list li .comment-block{display:none}#top #cast .order,#top #cast .caption{padding:0 10px;text-align:right}#top #cast #snsBlock{margin-bottom:0}#top #casBnrSnsOs{padding-top:0;padding-bottom:0;text-align:center}#top #casBnrSnsOs .bnr{max-width:400px;margin:0 auto 40px}#top #casBnrSnsOs .bnr a:hover{opacity:.8}#top #casBnrSnsOs .sns-set{margin:0 auto 40px;width:100%;display:inline-flex;justify-content:center}#top #casBnrSnsOs .sns-set li{padding:0 10px}#top #casBnrSnsOs .sns-set li a{width:2em;height:2em;display:flex;align-items:center;justify-content:center;background-color:#fcc800;color:#111;text-decoration:none;border-radius:50%;font-size:clamp(3rem,2.4132rem + 2.6446vw,4rem);transition:.2s ease;transform:scale(1)}#top #casBnrSnsOs .sns-set li a:hover{transform:scale(1.15)}#ticket article.contentIn{max-width:640px}#ticket .ttl-style1{margin-bottom:40px}#ticket h4,#ticket .ticketPageLinkTtl h4{padding-bottom:10px;margin-bottom:20px !important;display:block;width:100%;position:relative;line-height:1em;border-bottom:2px dashed #fcc800;color:#fcc800}#ticket #informationTab{margin-bottom:20px}#ticket #informationTab .block{margin-bottom:30px;padding-right:0;padding-left:0;padding-bottom:30px}#ticket #informationTab h4{font-size:2.6rem}#ticket h5{font-size:2.4rem !important;font-weight:bold;margin-bottom:40px !important}#ticket h6{font-size:1.8rem !important;font-weight:bold;margin-bottom:20px !important}#ticket .ticketPageLink{font-size:clamp(1.6rem,1.4826rem + .5289vw,1.8rem)}@media screen and (min-width: 768px){#ticket .ticketPageLink{position:absolute}}#ticket #ticketinfo>　div:last-child{border:none;padding:0}#ticket .info,#ticket #information .info{background:rgba(255,255,255,.2);background-color:#38a9ff;padding:20px}@media screen and (min-width: 768px){#ticket .info,#ticket #information .info{padding:40px}}#ticket .annotation{color:#b7e0ff;margin-top:20px}#ticket .eventSchedule th,#ticket .eventSchedule td{border:1px solid #6a6a6a;background-color:#fff;color:#111}#ticket .eventSchedule .noevents{background-color:#989898;color:#fff}#ticket .eventSchedule .holiday{background-color:#ffdd59}@media screen and (min-width: 768px){#ticket .eventSchedule .yearmonth{padding-right:10px;padding-left:10px;width:12em !important}}#ticket .scheduleNotes{margin-bottom:40px;font-size:clamp(1rem,.8826rem + .5289vw,1.2rem)}#topics .subcategory{background-color:#fcc800;display:inline-block;padding:0 10px;color:#fff}#topics .topicsList li{position:relative;background-color:rgba(0,0,0,0);overflow:visible;margin-bottom:40px}#topics .topicsList li>a,#topics .topicsList li>div{padding:20px;color:#111;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:#fff}@media screen and (min-width: 768px){#topics .topicsList li>a,#topics .topicsList li>div{padding:40px;position:relative}}#topics .topicsList li>a .pic,#topics .topicsList li>div .pic{overflow:hidden}#topics .topicsList li>a .pic img,#topics .topicsList li>div .pic img{width:100%;transform:scale(1);transition:.3s ease-out}#topics .topicsList li>a h3,#topics .topicsList li>div h3{color:#0068b7;text-align:left;font-size:clamp(2.4rem,1.9306rem + 2.1157vw,3.2rem);display:inline}#topics .topicsList li>a h3+p,#topics .topicsList li>div h3+p{margin-top:10px}#topics .topicsList li>a .update,#topics .topicsList li>div .update{margin-top:10px;color:#515151}#topics .topicsList li>a:hover .pic img{transform:scale(1.1)}#topics #topicsEntry .text{padding:20px;color:#111;background:#fff}@media screen and (min-width: 768px){#topics #topicsEntry .text{padding:40px;margin-bottom:40px}}#topics #topicsEntry .text .update{text-align:right;color:#6a6a6a}#topics #topicsEntry .text h3{margin-bottom:40px;color:#0068b7;text-align:left;font-size:clamp(2.4rem,1.9306rem + 2.1157vw,3.2rem)}#topics #topicsEntry .text a{color:#38a9ff;text-decoration:underline}#topics #topicsEntry .text a:hover{text-decoration:none}#topics #topicsEntry .text a img{width:auto;height:auto}#topics #topicsEntry .btn a{max-width:240px}