@charset "utf-8";:root{--pad:0 5%;--fsz-xl:2.6rem;--fsz-l:2rem;--fsz-m:1.4rem;--fsz-n:1.2rem;--fsz-s:1rem;--fsz-xs:0.85rem}@media screen and (max-width:897px){:root{--fsz-xl:2.4rem;--fsz-l:1.8rem;--fsz-m:1.3rem;--fsz-n:1.1rem;--fsz-s:0.9rem;--fsz-xs:0.75rem}}@media screen and (max-width:767px){:root{--fsz-xl:2.2rem;--fsz-l:1.6rem;--fsz-m:1.2rem;--fsz-n:1rem;--fsz-s:0.8rem;--fsz-xs:0.65rem}}@media screen and (max-width:480px){:root{--pad:0 3%;--fsz-xl:2rem;--fsz-l:1.4rem;--fsz-m:1.1rem;--fsz-n:0.9rem;--fsz-s:0.75rem;--fsz-xs:0.6rem}}*{margin:0;padding:0}body,html{font-family:Lato,'Noto Sans JP','游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:16px;color:#3e3a39;line-height:1.5;background:#fff;background:url(../images/article_bg.jpg) center top/100% repeat}a{outline:0;text-decoration:none}img{width:100%;height:auto;border:none;display:block}article,footer,header,section{display:block}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#20526a;opacity:1;z-index:10000}.loader img{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;margin:0 auto;opacity:0;animation:logofadeIn 1s .2s forwards}.loader.loaded{animation:loader 1s .4s forwards}.loader.loaded .progress,.loader.loaded img{animation:logofadeOut .4s forwards}@keyframes loader{0%{opacity:1;z-index:9999}100%{opacity:0;z-index:-1}}@keyframes logofadeIn{0%{opacity:0;top:53%}100%{opacity:1;top:50%}}@keyframes logofadeOut{0%{opacity:1;top:50%}100%{opacity:0;top:53%}}.progress{height:100vh;position:fixed;width:100%;z-index:10000}.progress .progress_img{z-index:100}.progress .progress_bar{height:5px;background:linear-gradient(to left,#266481 0,#a7c5d4 50%,#266481 100%);position:absolute;top:70%;width:0%}.progress .progress_text{font-size:var(--fsz-m);font-weight:700;position:absolute;text-align:center;color:#fff;top:75%;left:50%;transform:translate(-50%,-50%)}.sc_target{opacity:0;transform:translateY(20px);transition:all .6s}.sc_target.active{opacity:1;transform:translateY(0)}.innercnt{position:relative;z-index:100;padding:var(--pad);max-width:1000px;margin:0 auto}header{position:relative;padding-bottom:30px;background:#102d4b;overflow:hidden}.header_bg{position:absolute;top:0;left:-10%;width:120%;height:100%;opacity:0;background:url(../images/header_bg@1500.jpg?23090501) center top/100% no-repeat;will-change:transform;transition:opacity 1s,width 2s,left 2s}header.loaded .header_bg{opacity:1;width:100%;left:0}.header_bgdeco{position:absolute;bottom:-10%;left:0;width:100%;height:100%;will-change:transform;background:url(../images/header_deco.png) center bottom/100% no-repeat}.sublogo{position:absolute;top:2%;right:2%;width:40%}h1{padding-top:22%;padding-bottom:40%;max-width:1000px;margin:0 auto}.headercnt{background:rgba(255,255,255,.8);border-radius:20px;padding:10px;display:flex;flex-wrap:wrap;flex-flow:row-reverse;justify-content:left;align-items:center;position:relative;width:75%;margin:0 auto}.headerttl{flex-basis:calc(100% - 40%);box-sizing:border-box}.headerphoto{flex-basis:25%;padding-right:20px}.headerdeco{position:absolute;top:5%;right:-5%;width:26%}nav{background:linear-gradient(to left,#266481 0,#a7c5d4 50%,#266481 100%);border-top:3px solid #604c3f;border-bottom:3px solid #604c3f;padding:10px 0;position:relative;z-index:999}nav ul{display:flex;flex-wrap:wrap;list-style:none}nav li{font-family:'Noto Serif JP',serif;font-size:var(--fsz-n);flex-basis:19%;margin:0 .5%;box-sizing:border-box;background:#fff;text-align:center}nav li a{display:block;color:#3e3a39;padding:3px 1%;font-weight:700}article{padding:50px 0 0 0;overflow-x:hidden}.outline{text-align:center;font-family:'Noto Serif JP',serif;font-size:var(--fsz-n);line-height:1.8;font-weight:900;text-shadow:2px 2px 3px #fff,2px -2px 3px #fff,-2px 2px 3px #fff,-2px -2px 3px #fff;margin-bottom:50px}.outline i{display:block}.eventinfobox{border:2px solid #266481;border-radius:20px;padding:30px 0;margin-bottom:50px;background:#fff;box-shadow:6px 6px 8px #999}h2{background:#266481;color:#fff;text-align:center;font-size:var(--fsz-xl);font-family:'Noto Serif JP',serif;text-shadow:2px 2px 0 rgba(0,0,0,.5);padding:10px 2%;margin-bottom:20px}h2 span{font-size:var(--fsz-l)}.eventinfo{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 5%}.eveday{flex-basis:56%;font-family:'Noto Sans JP',sans-serif}.evephoto{flex-basis:40%}.evephoto_sp{display:none}.castname{font-family:'Noto Serif JP',serif;font-weight:600;font-size:3.3rem}.day{font-size:var(--fsz-l);font-weight:800;letter-spacing:3px;font-family:Murecho,sans-serif}.day p span{font-size:var(--fsz-xl)}.time{font-family:'Noto Serif JP',serif;font-weight:400;font-size:var(--fsz-n)}.time dl{display:flex;flex-wrap:wrap;justify-content:space-between}.time dt{flex-basis:170px;text-align-last:justify}.time dd{flex-basis:calc(100% - 190px)}.time dd span{display:block;font-size:var(--fsz-s)}.castprof{margin-top:20px}.formbox{margin:80px auto}.formttl{background:linear-gradient(to left,#20526a 0,#47787f 50%,#20526a 100%);border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:5px 5%;color:#fff}.formttl div{flex-basis:48%}.formtxt{font-size:var(--fsz-xs)}.formtxt p{font-family:Murecho,sans-serif;font-weight:600;font-size:var(--fsz-m)}.formtxt p span{font-size:var(--fsz-n)}.linkbtn{color:#fff;border:3px solid #fff;font-weight:700;font-size:var(--fsz-l);margin:30px auto 10px auto;display:block;width:260px;padding:8px 0;text-align:center;background:#7a6a56;border-radius:15px;box-shadow:3px 3px 0 #b0b0bf}.tsuuchi{margin:30px auto;width:600px;padding:3%;font-size:var(--fsz-n);border-radius:20px;background:#fff;box-shadow:6px 6px 8px #999;border:2px solid #266481}.livetxt{margin-top:50px;padding:15px 2%}.livetxt img{display:block;width:70%;margin:0 auto}.accessbox{margin:0 0 80px 0;font-family:'Noto Serif JP',serif}h3{font-family:'Noto Serif JP',serif;font-size:var(--fsz-l);font-weight:600;text-align:center;margin-bottom:20px;color:#20526a}h3 span{border-bottom:1px solid #20526a}.accessbox p{font-weight:400;font-size:var(--fsz-m);margin-bottom:20px}.accessbox p span{font-size:var(--fsz-n)}.accessbox iframe{width:100%;display:block}.photobox{background:linear-gradient(to left,#266481 0,#a7c5d4 50%,#266481 100%);display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 5%}.photobox p{flex-basis:19%}footer{clear:both;background:url(../images/footer_deco.png) center bottom/100% no-repeat;padding:0 5% 10px 5%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end}footer .ftlogo{flex-basis:30%;margin-top:30px}.contact{flex-basis:500px;padding-top:20px}.contactinfo{margin-top:-5px;display:flex;align-items:center;font-weight:700}.contactinfo .num{font-size:var(--fsz-l);padding-right:20px;font-family:Murecho,sans-serif;font-weight:600}.contactinfo .corp span{display:block;font-size:var(--fsz-xs)}.address{padding-top:20px;flex-basis:100%;font-size:var(--fsz-xs);text-align:center}.otherpage .loader.preload{animation:loaderother 1s .2s forwards;opacity:1}@keyframes loaderother{0%{opacity:1;z-index:9999}100%{opacity:0;z-index:-1}}.otherpage .header_bg.preload{transition:opacity 1s,width 2s,left 2s}.otherpage .header_bg.preload.loaded{opacity:1;width:100%;left:0}.otherpage .innercnt{overflow:hidden}.otherpage h1{float:left;width:64%;padding-top:3%;padding-bottom:0}.otherpage .sublogo{position:unset;float:left;width:35%;margin-top:10px;transform:none}.otherpage .headercnt{display:none}.otherpage .header_bg{background:url(../images/header_bg@1500.jpg) center top/cover no-repeat}.otherpage .header_bgdeco{display:none}.castpage .castbox{margin-bottom:80px;display:flex;flex-wrap:wrap;justify-content:space-between}.castpage .eventinfo{display:block;padding:0;flex-basis:48%}.castpage .castprof{padding:0;flex-basis:48%}.otherpage .photobox{background:0 0;padding:0;justify-content:flex-start;margin-bottom:80px}.otherpage .photobox p{flex-basis:32%;box-sizing:border-box;margin:10px .5%}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);opacity:0;z-index:-10;transition:all .2s}.modal.active{opacity:1;z-index:9999}.modal p{width:85%;max-width:800px;margin:30px auto 0 auto}.modal .closebtn{cursor:pointer;border:1px solid #fff;border-radius:50px;padding:10px 2%;text-align:center;color:#fff;width:100px;margin:10px auto 0 auto;transition:all .2s}.modal .closebtn:hover{background:#fff;color:#956134}.otherpage footer{position:relative}.otherpage footer:before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(to left,#266481 0,#a7c5d4 50%,#266481 100%)}.attention{margin-top:30px;background:#f5f6f7;padding:2%;font-size:var(--fsz-s)}.afterpage .headercnt{display:none}.afterpage h1{padding-bottom:33%}.afterpage .mvttl{font-size:var(--fsz-m);font-weight:700;text-align:center;background:#20526a;padding:10px 3%;margin-bottom:15px;color:#fff}.afterpage .day{font-size:var(--fsz-n);font-weight:400}.afterpage .day div{font-weight:700;font-size:var(--fsz-m)}.afterpage .day span{font-weight:700;font-size:var(--fsz-l)}.afterpage .day p{display:inline;font-size:var(--fsz-n);font-weight:400;font-family:'Noto Serif JP',serif}.afterpage .time{background:#f5f6f7;padding:10px 3%;margin-top:10px}.afterpage .aftermv{margin:30px auto 100px auto;background:#f5f6f7}@media screen and (min-width:2380px){h1{padding-bottom:77%}.header_bg{background:url(../images/header_bg@1500.jpg) center top -150px/100% no-repeat}}@media screen and (min-width:2100px){h1{padding-bottom:77%}}@media screen and (min-width:1620px){h1{padding-bottom:60%}}@media screen and (max-width:1100px){nav li{font-size:var(--fsz-s)}}@media screen and (max-width:976px){.formtxt p{font-size:var(--fsz-n)}.formtxt p span{font-size:var(--fsz-s)}}@media screen and (max-width:897px){.loader img{width:70%}.header_bg{background:url(../images/header_bg@800.jpg) center top/cover no-repeat}nav{padding-bottom:0}nav li{font-size:var(--fsz-n);flex-basis:32%;margin-bottom:5px}.outline span{display:block}.eveday{flex-basis:61%}.evephoto{flex-basis:35%}.eventinfo{padding:0 3%}.time dt{flex-basis:145px}.time dd{flex-basis:calc(100% - 165px)}.formtxt p{font-size:var(--fsz-m)}.formtxt p span{font-size:var(--fsz-n)}.contact{flex-basis:450px}.castpage .eventinfo{flex-basis:62%}}@media screen and (max-width:767px){.sublogo{width:40%}h1{padding-top:20%;padding-bottom:250px}.headercnt{width:90%;box-sizing:border-box}h2 span{display:block;font-size:var(--fsz-m)}.eventinfo{display:block}.evephoto{margin-top:20px}.formttl{display:block;text-align:center}.formtxt{font-size:var(--fsz-s)}.formtxt p{font-size:var(--fsz-l)}.formtxt p span{font-size:var(--fsz-m)}.tsuuchi{width:100%;box-sizing:border-box}.accessbox p span{display:block}footer{display:block}footer .ftlogo{width:60%;margin:20px auto 0 auto}.castpage .castbox{display:block}.castpage .evephoto_sp{display:block}.castpage .evephoto{display:none}}@media screen and (max-width:480px){.loader img{width:85%}.progress .progress_bar{top:60%}.progress .progress_text{top:65%}h1{padding-top:25%;padding-bottom:65%}.sublogo{width:45%}.header_bg{background:url(../images/header_bg@800.jpg) center top/180% no-repeat}.header_bgdeco{bottom:unset;background:url(../images/header_deco@480.png) center bottom/120% no-repeat}.headercnt{display:block}.headerttl{width:90%}.headerphoto{padding-right:0;width:90%;margin:10px auto 0 auto}.headerdeco{top:3%;right:-8%;width:35%}nav li{flex-basis:48%}.outline i{display:none}.outline span{display:none}h2{font-size:var(--fsz-l)}h2 span{font-size:var(--fsz-n)}.castname{font-size:2.4rem;text-align:center}.evephoto{display:none}.evephoto_sp{display:block;width:80%;margin:10px auto}.day{font-size:var(--fsz-m);margin-bottom:5px}.time{font-size:var(--fsz-m)}.time dl{display:block}.time dt{width:140px;font-size:var(--fsz-n)}.time dd{margin:5px 0}.castprof{font-size:var(--fsz-n)}.formttl{padding:10px 3%}.formtxt p{font-size:var(--fsz-m)}.eventinfobox{margin-bottom:30px}.linkbtn{width:90%;margin:20px auto 10px auto}.livetxt{margin-top:30px;padding:10px 2%;border:3px solid #fff}.livetxt img{width:100%}.photobox{padding:20px 5% 10px 5%}.photobox p{flex-basis:32%;margin-bottom:5px}.photobox p:nth-child(1),.photobox p:nth-child(2){flex-basis:48%}.contactinfo .num{flex-basis:50%;padding-right:0}.corp{flex-basis:50%;font-size:var(--fsz-n)}.otherpage .photobox p{flex-basis:48%;margin:5px .5%}}@media screen and (max-width:320px){.contactinfo{display:block}}