@import url("https://fonts.googleapis.com/css2?family=Inter:wght@700;800;900&display=swap");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,600,700,900&display=swap");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css");html,body{width:100%;height:100%}html{font-size:62.5%}body{min-width:320px;max-width:100%;position:relative;display:block;overflow-x:hidden;line-height:1.8;background:#FFF100;font-family:YakuHanJP, 'Noto Sans JP', 'Inter', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0.07em;font-weight:500;font-size:1.5rem;color:#000}a{color:#000;text-decoration:none}ul{margin-left:0;padding-left:0}ul li{list-style-type:none}img{max-width:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.br-inline{display:none}.pc-view{display:block}.sp-view{display:none}.container{max-width:1140px;position:relative;margin:0 auto;padding:0 45px}.ttl{color:#E60012;font-family:'Inter';margin-bottom:30px;display:block;text-align:center;font-weight:800;font-size:3.6rem}.header{background:#fff;padding:10px 28px;position:fixed;right:0;top:0;z-index:1000}.header ul{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:800;margin:0}.header ul li a{display:block;padding:12px 11px;letter-spacing:0}section{position:relative;margin-bottom:140px}.kv{width:100%;height:100vh;background:#0C0F24;padding:32px}.kv .kv-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;border:4px solid #FFF100;overflow:hidden;width:100%;height:100%;border-radius:16px;position:relative}.kv .kv-wrap .wappen{position:absolute;width:160px;height:160px;right:-12px;top:-100px;z-index:-1}.kv .kv-wrap .wappen .txt{display:block;text-align:center;font-weight:800;font-size:1.35rem;padding:65px 0 0 0;line-height:1.5;z-index:4;position:relative;color:#fff}.kv .kv-wrap .wappen:before{content:"";display:block;position:absolute;background:url(../images/wappen-red.png) no-repeat center center;background-size:contain;width:100%;height:100%;z-index:0;-webkit-animation:12s linear infinite rotation1;animation:12s linear infinite rotation1}@-webkit-keyframes rotation1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.kv .kv-wrap .kv-copy{width:500px;height:100%;display:table;text-align:center}.kv .kv-wrap .kv-copy .kv-copy-inner{display:table-cell;text-align:center;vertical-align:middle;position:relative}.kv .kv-wrap .kv-copy .kv-copy-inner .inner{position:relative;z-index:10}.kv .kv-wrap .kv-copy h1 img{display:block;margin:0 auto;padding-left:17px}.kv .kv-wrap .kv-copy p span{color:#E60012;font-weight:800;letter-spacing:0.04em;font-family:YakuHanJP, 'Noto Sans JP';padding:2px 0;display:inline-block;border-top:2px solid #E60012;border-bottom:2px solid #E60012;margin-top:30px;font-size:1.9rem}.kv .kv-wrap .kv-copy p span.yellowtext{color:#FFF100;font-weight:800;letter-spacing:0.04em;font-family:YakuHanJP, 'Noto Sans JP';padding:2px 0;display:inline-block;border-top:2px solid #FFF100;border-bottom:2px solid #FFF100;margin-top:30px;font-size:1.9rem}.kv .kv-wrap .kv-image{width:calc( 100% - 500px );height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.kv .kv-wrap .kv-image .slick-vertical .slick-slide{border:0}.kv .kv-wrap .kv-image .image-slide{width:25%;height:100%}.kv .kv-wrap .kv-image .image-slide .slideFrame{height:100%}.kv .kv-wrap .kv-image .image-slide .slideGuide.up .slideCell,.kv .kv-wrap .kv-image .image-slide .slideGuide.down .slideCell{margin-bottom:0}.kv .kv-wrap .kv-image .image-slide div.slide{display:block;position:relative;width:100%;padding-bottom:61%;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#fff}.cont-about p{display:block;text-align:center;line-height:2;font-size:1.65rem;font-weight:600}.cont-about dl{padding:45px 0 0 0}.cont-about dl dt{display:block;position:relative;max-width:300px;margin:0 auto 20px auto;padding:12px 0;text-align:center;background:#E60012;color:#fff;line-height:1.6;font-weight:700;border:2px solid #fff;cursor:pointer}.cont-about dl dd{background:#fff;padding:40px;max-width:740px;position:relative;margin:0 auto;text-align:center;display:none}.cont-program .program-copy{margin-bottom:80px;text-align:center}.cont-program .program-copy span{border:4px solid #E60012;color:#E60012;display:inline-block;text-align:center;letter-spacing:0;font-weight:800;font-size:3.7rem;padding:8px 16px;line-height:1.5;border-radius:8px}.cont-program .program-wrap.program-act{border:4px solid #F4A2C5}.cont-program .program-wrap.program-act ul.wrap-one{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cont-program .program-wrap.program-act h3{background:#F4A2C5;padding:8px 20px 8px 28px}.cont-program .program-wrap.program-collabo{border:4px solid #79CFCD}.cont-program .program-wrap.program-collabo h3{background:#79CFCD}.cont-program .program-wrap.program-solo{border:4px solid #59D059}.cont-program .program-wrap.program-solo h3{background:#59D059}.cont-program .program-wrap.program-geinin{border:4px solid #6C9FFB}.cont-program .program-wrap.program-geinin ul.wrap-one{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cont-program .program-wrap.program-geinin h3{background:#6C9FFB}.cont-program .program-wrap.program-special{border:4px solid #FF9F2F}.cont-program .program-wrap.program-special h3{background:#FF9F2F}.cont-program .program-wrap.program-ending{border:4px solid #AA47D6}.cont-program .program-wrap.program-ending h3{background:#AA47D6}.cont-program .program-wrap{position:relative;border:4px solid #fff;margin:0 0 60px 0;border-radius:16px;padding:45px 45px 20px 45px}.cont-program .program-wrap h3{position:absolute;z-index:10;left:-10px;top:-25px;background:#000;padding:8px 20px 8px 75px;color:#fff;font-size:1.8rem;border-radius:8px;width:350px}.cont-program .program-wrap h3 span{position:absolute;width:70px;height:70px;background:url(../images/wappen-red.png) no-repeat center center;background-size:contain;text-align:center;line-height:3;font-family:'Inter';font-size:2.4rem;left:-10px;top:-13px}.cont-program .program-wrap p{display:block;text-align:center;padding:20px 0 50px 0;font-size:1.75rem}.cont-program .program-wrap ul.wrap-two{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.cont-program .program-wrap ul.wrap-two li{width:50%;padding:0 20px}.cont-program .program-wrap ul.wrap-two li .pict.pict-two{width:100%;padding-bottom:33%;position:relative;background:#fff;display:block}.cont-program .program-wrap ul.wrap-two li .pict.pict-two span{position:absolute;display:block;width:50%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.cont-program .program-wrap ul.wrap-two li .pict.pict-two span:nth-child(2){left:50%}.cont-program .program-wrap ul.wrap-two li .pict.pict-three{width:100%;padding-bottom:33%;position:relative;background:#fff;display:block}.cont-program .program-wrap ul.wrap-two li .pict.pict-three span{position:absolute;display:block;width:33.3333%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.cont-program .program-wrap ul.wrap-two li .pict.pict-three span:nth-child(2){left:33.3333%}.cont-program .program-wrap ul.wrap-two li .pict.pict-three span:nth-child(3){left:66.6666%}.cont-program .program-wrap ul li .txt{display:block;text-align:center;padding:15px 0;margin-bottom:18px}.cont-program .program-wrap ul.wrap-one{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.cont-program .program-wrap ul.wrap-one li{width:25%;padding:0 20px}.cont-program .program-wrap ul.wrap-one li .pict.pict-one{width:100%;padding-bottom:63%;position:relative;background-color:#fff;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover}.cont-program .program-wrap .ending-list{text-align:center;font-weight:400;font-size:1.54rem;max-width:830px;margin:-10px auto 40px auto}.cont-program .program-wrap .ending-list span{display:inline-block;margin:0 0.6em;padding:6px 0}.white-wrap{background:#fff;border-radius:16px;padding:45px 45px 15px 45px}.white-wrap.goods-wrap{padding:45px 45px 45px 45px}.white-wrap.soon-wrap{display:block;text-align:center;padding:45px}.white-wrap.soon-wrap .soon{font-size:3.45rem;padding:120px 0;font-family:'Inter';font-weight:800}.cont-ticket .ticket-wrap h4{display:block;background:#FFF100;color:#000;text-align:center;padding:6px 0;margin-bottom:30px}.cont-ticket .ticket-wrap p{font-weight:400;margin-bottom:30px}.cont-ticket .ticket-wrap ul{text-align:center;margin-bottom:40px}.cont-ticket .ticket-wrap ul li{display:inline-block;margin:0 20px}.cont-ticket .ticket-wrap ul li img{display:block;margin:0 auto}.cont-ticket .ticket-wrap ul li .logo{margin-bottom:18px;display:block}.cont-ticket .ticket-wrap table{width:100%;border-right:1px solid #E3E3E3;border-top:1px solid #E3E3E3;margin-bottom:30px}.cont-ticket .ticket-wrap table th,.cont-ticket .ticket-wrap table td{font-weight:400;line-height:1.6;padding:25px 25px;border-left:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;text-align:center;font-size:1.4rem}.cont-ticket .ticket-wrap table th span,.cont-ticket .ticket-wrap table td span{text-align:left;display:inline-block}.cont-ticket .ticket-wrap table th{background:#f5f5f5}.cont-ticket .ticket-wrap table th img{display:block;margin:0 auto}.cont-ticket .ticket-wrap table .left{text-align:left}.white-wrap.goods-wrap dl{padding:30px 0 0 0}.white-wrap.goods-wrap dl dt{display:block;background:#FFF100;color:#000;text-align:center;padding:6px 0;margin-bottom:30px}.white-wrap.goods-wrap dl dd{font-weight:400;margin-bottom:30px}.white-wrap.video-wrap{padding:45px}.white-wrap.video-wrap .slick-prev-m,.white-wrap.video-wrap .slick-next-m{width:50px;height:50px;background:#000;position:absolute;color:#fff;border:0;z-index:10;top:50%;margin-top:-20px;border-radius:50%;font-size:20px;outline:none}.white-wrap.video-wrap .slick-prev-m{left:-25px}.white-wrap.video-wrap .slick-next-m{right:-25px}.bnr{background:#E60012;color:#fff;padding:15px 0;text-align:center;max-width:180px;margin:0 auto;display:block;font-weight:700;font-size:1.3rem;border-radius:30px}.pagetop{color:#E60012;border:3px solid #E60012;width:60px;height:60px;right:30px;margin-bottom:30px;position:fixed;z-index:3000;cursor:pointer;text-align:center;font-size:3rem;background:#FFF100;border-radius:50%}.copyright{font-weight:400;display:block;text-align:center;padding:40px 0;font-size:1.3rem}.fixed-banner{position:fixed;z-index:300;left:30px;bottom:30px}.fixed-banner img{width:160px}@media screen and (max-width: 940px){.fixed-banner{left:8px;bottom:8px}.fixed-banner img{width:86px}.fixed-banner ul li a{display:block;text-align:center;padding:6px 12px}.fixed-banner ul{padding:6px;margin:0;font-size:1.25rem}.fixed-banner ul .banner-ticket{margin-bottom:6px}.fixed-banner ul .banner-ticket a{border-radius:4px}.fixed-banner ul .banner-buy a{border-radius:4px}.pagetop{width:40px;height:40px;right:8px;margin-bottom:8px;font-size:2rem;line-height:1.4}.pc-view{display:none}.sp-view{display:block}.br-inline{display:inline}body{font-size:1.3rem}.container{padding:0 20px}.header{display:none}.kv{padding:16px}.kv .kv-wrap{display:block;position:relative;border:3px solid #FFF100;border-radius:12px}.kv .kv-wrap .kv-copy{width:100%;position:relative;z-index:10}.kv .kv-wrap .kv-copy h1 img{width:286px}.kv .kv-wrap .kv-copy p span{margin-top:24px;font-size:1.4rem;background:#E60012;color:#fff;padding:2px 8px}.kv .kv-wrap .kv-copy p span.yellowtext{margin-top:24px;font-size:1.4rem;background:#FFF100;color:#E60012;padding:2px 8px}.kv .kv-wrap .kv-image{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0.6}.kv .kv-wrap .wappen{width:140px;height:140px;right:18px;top:-90px}.kv .kv-wrap .wappen .txt{font-size:1.15rem;padding:56px 0 0 0}section{margin-bottom:90px}.ttl{font-size:3rem;margin-bottom:20px}.cont-about p{font-size:1.32rem;text-align:left}.cont-about dl dd{padding:25px;text-align:left}.cont-program .program-copy{margin-bottom:54px}.cont-program .program-copy span{font-size:2.2rem}.cont-program .program-wrap{border:3px solid #fff;border-radius:12px;margin:0 0 36px 0;padding:45px 20px 0px 20px}.cont-program .program-wrap h3{font-size:1.3rem;top:-22px;padding:8px 20px 8px 55px;width:260px}.cont-program .program-wrap h3 span{width:54px;height:54px;font-size:1.8rem;left:-9px;top:-7px}.cont-program .program-wrap p{font-size:1.3rem;line-height:1.5;padding:0px 0 30px 0;font-weight:400;color:#ff0000}.cont-program .program-wrap ul.wrap-two li{width:100%}.cont-program .program-wrap ul.wrap-two li .txt{font-size:1.24rem;font-weight:400;padding:10px 0}.cont-program .program-wrap ul.wrap-one{margin-left:-10px;margin-right:-10px}.cont-program .program-wrap ul.wrap-one li{width:50%;padding:0 10px}.cont-program .program-wrap .ending-list{font-size:1.2rem}.cont-program .program-wrap.program-collabo{border:3px solid #79CFCD}.white-wrap{border-radius:12px;padding:20px}.white-wrap.goods-wrap{padding:20px}.white-wrap.soon-wrap .soon{font-size:2.4rem;padding:30px 0}.bnr{padding:8px 6px;max-width:140px;font-size:1.1rem;letter-spacing:0}.cont-ticket .ticket-wrap h4{margin-bottom:15px;font-size:1.24rem;padding:4px 0}.cont-ticket .ticket-wrap p{margin-bottom:20px}.cont-ticket .ticket-wrap ul{margin-bottom:20px}.cont-ticket .ticket-wrap ul li{margin:0 6px}.cont-ticket .ticket-wrap ul li .logo img{width:120px}.cont-ticket .ticket-wrap table{margin-bottom:20px}.cont-ticket .ticket-wrap table th,.cont-ticket .ticket-wrap table td{padding:10px;font-size:1rem}.white-wrap.goods-wrap dl{padding:20px 0 0 0}.white-wrap.goods-wrap dl dt{margin-bottom:15px;font-size:1.24rem;padding:4px 0}.white-wrap.goods-wrap dl dd{margin-bottom:20px}.white-wrap.video-wrap{padding:20px}.white-wrap.video-wrap .slick-prev-m,.white-wrap.video-wrap .slick-next-m{width:30px;height:30px;margin-top:-15px;font-size:14px}.white-wrap.video-wrap .slick-prev-m{left:-15px}.white-wrap.video-wrap .slick-next-m{right:-15px}.copyright{font-size:1rem}}

/*# sourceMappingURL=style.css.map */