*{letter-spacing:.05rem;line-height:1.5;color:#333}html{font-size:100%;overflow-x:hidden}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;overflow-x:hidden}a{display:inline-block;text-decoration:none;transition:.3s all ease-in-out;cursor:pointer}a:hover{opacity:.7}@media screen and (max-width: 768px){a:hover{opacity:1}}li{list-style:none}img{max-width:100%;vertical-align:bottom;image-rendering:-webkit-optimize-contrast;pointer-events:none}.fadeUp{transform:translateY(30px);opacity:0;transition:1s all ease-in-out}.fadeUp.active{transform:translateY(0);opacity:1}.fadeUpWrap>*{transform:translateY(30px);opacity:0;transition:1s all ease-in-out}.fadeUpWrap.active>*{transform:translateY(0);opacity:1}.fadeUpWrap>*:nth-child(1){transition-delay:0s}.fadeUpWrap>*:nth-child(2){transition-delay:.1s}.fadeUpWrap>*:nth-child(3){transition-delay:.2s}.fadeUpWrap>*:nth-child(4){transition-delay:.3s}.fadeUpWrap>*:nth-child(5){transition-delay:.4s}.fadeUpWrap>*:nth-child(6){transition-delay:.5s}.fadeUpWrap>*:nth-child(7){transition-delay:.6s}.fadeUpWrap>*:nth-child(8){transition-delay:.7s}.fadeUpWrap>*:nth-child(9){transition-delay:.8s}.fadeUpWrap>*:nth-child(10){transition-delay:.9s}.wrap{display:block;margin:0 auto;padding:0 20px;max-width:calc(1000px + 40px)}@media screen and (max-width: 1100px){.wrap{margin:0 20px;padding:0}}.mon{font-family:"Montserrat",sans-serif}h2 img{display:table;margin:0 auto 30px}@media screen and (max-width: 768px){h2 img{transform:scale(80%);margin:0 auto 20px}}section{padding:60px 0}@media screen and (max-width: 768px){section{padding:40px 0}}.newsList{margin-bottom:60px}.newsList li a{width:100%;padding:20px 50px 20px 0;position:relative;border-bottom:solid 1px #ccc;transition:all ease-in-out .3s}.newsList li a::after{content:"";width:8px;height:8px;border-right:solid 2px #d00f31;border-bottom:solid 2px #d00f31;position:absolute;top:calc(50% - 5px);right:20px;transform:rotate(-45deg)}.newsList li a:hover{opacity:1;background:rgba(208,15,49,.062745098)}.newsList li a .text .cat{color:#fff;padding:0 0 2px;border-radius:2px;display:inline-block;width:104px;text-align:center;margin-right:10px}.newsList li a .text .cat.committee{background:#a40000}.newsList li a .text .cat.als{background:#ac6a00}.newsList li a .text .cat.topico{background:#ac6a00}.newsList li a .text .cat.fonte{background:#a4005b}.newsList li a .text .cat.seibu{background:#002e73}.newsList li a .text .cat.opa{background:#006400}.newsList li a .text .date{color:#d00f31;margin-right:10px}@media screen and (max-width: 768px){.newsList{margin-bottom:40px}.newsList li a{padding:20px 30px 20px 0}.newsList li a .text .cat,.newsList li a .text .date,.newsList li a .text .title{font-size:0.875rem}.newsList li a .text .title{display:inline-block;margin-top:5px}}.btn{display:table;width:300px;margin:0 auto}.btn a{color:#fff;padding:20px 0;width:100%;text-align:center;position:relative;letter-spacing:.1rem}.btn a::after{content:"";width:8px;height:8px;border-right:solid 2px #fff;border-bottom:solid 2px #fff;position:absolute;top:calc(50% - 5px);right:30px;transform:rotate(-45deg)}@media screen and (max-width: 768px){.btn a::after{right:20px}}.btn.btn-red{background:#d00f31}.btn.btn-yellow{background:#bda700}@media screen and (max-width: 768px){.btn{width:240px}.btn a{padding:16px 2px 18px 0;font-size:0.875rem}}.logoWrap{display:block;margin:0 auto;padding:0 20px;max-width:calc(1000px + 40px)}.logoWrap .logoList{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 1100px){.logoWrap .logoList{justify-content:center;gap:0 20px}.logoWrap .logoList li a img{height:80px;width:auto}}@media screen and (max-width: 768px){.logoWrap .logoList{flex-direction:column;justify-content:center;gap:0}.logoWrap .logoList>*{width:100% !important}.logoWrap .logoList li a{display:block}.logoWrap .logoList li a img{display:block;margin:0 auto;height:60px}.logoWrap .logoList li a.seibu{margin-bottom:20px}}body{position:relative}.to_top{position:fixed;bottom:30px;right:30px;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:20}.to_top.is-show{opacity:1;pointer-events:auto}@media screen and (max-width: 768px){.to_top{bottom:20px;right:0}.to_top img{transform:scale(80%)}}#topPage .mv{margin-bottom:-20px}#topPage #top_about{background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../../img/top/bg_orange.png)}#topPage #top_about .whiteWrap{background:#fff;padding:0 20px 50px;border-radius:20px}@media screen and (max-width: 768px){#topPage #top_about .whiteWrap{padding-bottom:30px}}#topPage #top_about .whiteWrap h2 img{position:relative;bottom:10px;right:34px}@media screen and (max-width: 768px){#topPage #top_about .whiteWrap h2 img{bottom:unset;right:12px;top:20px;margin-bottom:40px;transform:unset}}#topPage #top_about .whiteWrap .intro{display:block;margin:0 auto;padding:0 20px;max-width:calc(700px + 40px);display:table;margin:0 auto;text-align:justify;line-height:1.8}@media screen and (max-width: 768px){#topPage #top_about .whiteWrap .intro{font-size:0.875rem;padding:0 10px;text-align:justify}}@media screen and (max-width: 768px){#topPage #top_news{padding:40px 0 60px}}#topPage #top_news .btn{margin-bottom:80px}@media screen and (max-width: 768px){#topPage #top_news .btn{margin-bottom:50px}}#topPage #top_news .bnr{display:table;margin:0 auto}#topPage #top_contact{background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../../img/top/bg_pink.png)}#topPage #top_contact h2 img{margin-bottom:50px}@media screen and (max-width: 768px){#topPage #top_contact h2 img{margin-bottom:30px}}#topPage #top_contact .intro{text-align:center;line-height:2;margin-bottom:30px}@media screen and (max-width: 768px){#topPage #top_contact .intro{font-size:0.875rem;line-height:1.8}}#topPage #top_contact .intro .red{color:#d00f31}#topPage #top_contact form fieldset{opacity:0}#topPage #top_contact form input[type=text],#topPage #top_contact form input[type=tel],#topPage #top_contact form input[type=email],#topPage #top_contact form textarea{background:#fff;border-radius:6px;padding:10px;width:100%}@media screen and (max-width: 768px){#topPage #top_contact form input[type=text],#topPage #top_contact form input[type=tel],#topPage #top_contact form input[type=email],#topPage #top_contact form textarea{border-radius:4px}}#topPage #top_contact form input[type=submit]{color:#fff}#topPage #top_contact form label{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:14px}#topPage #top_contact form label>span{width:75%}#topPage #top_contact form label .title{width:25%;font-weight:bold}#topPage #top_contact form label .title .kome{color:#d00f31}@media screen and (max-width: 768px){#topPage #top_contact form label{flex-direction:column}#topPage #top_contact form label>span{width:100%}#topPage #top_contact form label .title{width:100%;margin-bottom:10px}}#topPage #top_contact form .privacy_input{display:table;margin:0 auto 30px}#topPage #top_contact form .privacy_input label{display:unset}#topPage #top_contact form .privacy_input label span,#topPage #top_contact form .privacy_input label .title{width:unset}#topPage #top_contact form .privacy_input label span a,#topPage #top_contact form .privacy_input label .title a{color:#d00f31}#topPage #top_contact form .privacy_input label input{margin-top:30px;margin-right:5px}#topPage #top_contact form .privacy_input label .kome{color:#d00f31}#topPage #top_contact .screen-reader-response{display:none}#topPage #top_contact .wpcf7-not-valid-tip{color:#d00f31;font-size:0.875rem}#topPage #top_contact .wpcf7-response-output{text-align:center;margin-top:30px}#topPage #top_logos{padding:40px 0}#footer{background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../../img/top/bg_red.png);color:#fff;padding:30px 0}#footer .logo a{display:table;margin:0 auto 30px;position:relative;right:20px}@media screen and (max-width: 768px){#footer .logo a{right:10px}}#footer .mail{text-align:center;color:#fff;margin-bottom:40px;letter-spacing:.1rem}#footer .copy{display:table;margin:0 auto;color:#fff}@media screen and (max-width: 768px){#footer .copy{text-align:center}}#lp2512 *,#footer_lp2512 *{font-family:"M PLUS 1p","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}#lp2512 .sectionTitle{color:#d00f31;text-align:center;font-weight:bold;position:relative;display:table;margin:0 auto 70px}#lp2512 .sectionTitle::before,#lp2512 .sectionTitle::after{content:"";position:absolute;top:50%;transform:translateY(-50%);display:block;height:97px;width:40px;background-size:100%}#lp2512 .sectionTitle::before{background-image:url(../../img/2025/lp/senro_left.png);left:-60px}#lp2512 .sectionTitle::after{background-image:url(../../img/2025/lp/senro_right.png);right:-60px}#lp2512 #intro{background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../../img/2025/lp/bg_orange.png)}#lp2512 #intro .intro{font-size:1.75rem;font-weight:bold;color:#d00f31;text-align:center;margin-bottom:30px}@media screen and (max-width: 768px){#lp2512 #intro .intro{font-size:1.25rem}}#lp2512 #intro .ticket_image{display:table;margin:0 auto 30px}#lp2512 #intro .box{padding:0;background:#fff;border-radius:20px;margin-bottom:20px;padding-bottom:1px}@media screen and (max-width: 768px){#lp2512 #intro .box{border-radius:16px}}#lp2512 #intro .box h3{background:#d00f31;color:#fff;text-align:center;border-radius:20px 20px 0 0;padding:10px;font-size:2rem;letter-spacing:.1rem;margin-bottom:30px}#lp2512 #intro .box h4{text-align:center;background:#0095af;color:#faf3a8;display:table;margin:0 auto;border-radius:4px;padding-bottom:2px;width:180px;font-size:1.5rem;font-weight:normal;margin-bottom:10px}#lp2512 #intro .box .date{padding:0 20px;margin-bottom:26px;font-size:1.5rem;text-align:center}#lp2512 #intro .box .date .big{font-size:2rem;font-weight:bold;position:relative;top:2px;margin:0 2px}#lp2512 #intro .box.add .date{font-size:1rem;text-align:left;max-width:700px;display:block;margin:0 auto 26px}@media screen and (max-width: 768px){#lp2512 #intro .box.add .date{font-size:0.875rem}}#lp2512 #intro .box.add .date.red{color:#d00f31;margin-bottom:10px}#lp2512 #intro .box.add .date.mini{font-size:0.8125rem}@media screen and (max-width: 768px){#lp2512 #intro .box.add .date.mini{font-size:0.75rem}}@media screen and (max-width: 768px){#lp2512 #intro .box h3{border-radius:16px 16px 0 0;font-size:1.5rem;margin-bottom:20px}#lp2512 #intro .box h4{padding-bottom:2px;width:140px;font-size:1.125rem;margin-bottom:0}#lp2512 #intro .box .date{margin-bottom:20px;font-size:1rem;text-align:left}#lp2512 #intro .box .date .big{font-size:1.625rem}}#lp2512 #intro #ticket-detail{padding-top:60px;margin-top:-60px}@media screen and (max-width: 768px){#lp2512 #intro #ticket-detail{padding-top:40px;margin-top:-40px}}@media screen and (max-width: 768px){#lp2512 #flow{padding:80px 20px 0}}#lp2512 #flow .box{border:solid 6px #bda700;border-radius:20px;margin-bottom:50px;padding:20px 20px 30px;position:relative}@media screen and (max-width: 768px){#lp2512 #flow .box{padding:30px 20px}}#lp2512 #flow .box:not(:last-child)::after{content:"";width:26px;height:23px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../../img/2025/lp/arrow_red.png);background-size:100%;position:absolute;left:50%;bottom:-44px;transform:translateX(-50%)}#lp2512 #flow .box .num{color:#fff;background:#bda700;font-size:2rem;font-weight:bold;display:table;position:absolute;top:-3px;left:-3px;transform:translate(-50%, -50%);height:50px;width:50px;border-radius:50%;text-align:center}@media screen and (max-width: 768px){#lp2512 #flow .box .num{font-size:1.75rem;height:46px;width:46px}}#lp2512 #flow .box h3{font-size:1.75rem;text-align:center;margin-bottom:10px}@media screen and (max-width: 768px){#lp2512 #flow .box h3{font-size:1.125rem}}#lp2512 #flow .box .text{max-width:700px;margin:0 auto}@media screen and (max-width: 768px){#lp2512 #flow .box .text{font-size:0.875rem}}#lp2512 #flow .box .btn{margin-top:20px}#lp2512 #shop{background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../../img/2025/lp/bg_pink.png);padding:80px 0 40px}#lp2512 #shop p{text-align:center}#lp2512 #shop p.text{font-weight:bold;font-size:1.375rem;margin-bottom:5px}#lp2512 #shop p.kome{margin-bottom:40px}#lp2512 #faq{padding:80px 0}@media screen and (max-width: 768px){#lp2512 #faq{padding:60px 0}}#lp2512 #faq .faq-list{max-width:800px;margin:0 auto}#lp2512 #faq .faq-category{font-size:1.5rem;font-weight:bold;color:#333;margin-top:40px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #d00f31}@media screen and (max-width: 768px){#lp2512 #faq .faq-category{font-size:1.25rem;margin-top:30px;margin-bottom:15px;padding-bottom:8px}}#lp2512 #faq .faq-category:first-child{margin-top:0}#lp2512 #faq .faq-contact{margin-top:40px;padding-top:30px}@media screen and (max-width: 768px){#lp2512 #faq .faq-contact{margin-top:30px;padding-top:20px}}#lp2512 #faq .faq-contact .faq-category{margin-top:0}#lp2512 #faq .faq-contact .faq-contact-text{font-size:1rem;line-height:2;color:#333;margin-top:15px}@media screen and (max-width: 768px){#lp2512 #faq .faq-contact .faq-contact-text{font-size:0.875rem;line-height:1.8;margin-top:12px}}#lp2512 #faq .faq-item{border-bottom:1px solid #ccc}#lp2512 #faq .faq-item:not(:last-child){margin-bottom:0}#lp2512 #faq .faq-question{width:100%;display:flex;align-items:center;padding:20px 0;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;position:relative;transition:all .3s ease}@media screen and (max-width: 768px){#lp2512 #faq .faq-question{padding:15px 0}}#lp2512 #faq .faq-question .faq-icon{font-size:20px;color:#999;margin-right:10px;transition:transform .3s ease;flex-shrink:0;width:20px}@media screen and (max-width: 768px){#lp2512 #faq .faq-question .faq-icon{font-size:18px;margin-right:8px;width:18px}}#lp2512 #faq .faq-question .faq-number{color:#d00f31;font-weight:bold;font-size:1.25rem;margin-right:10px;flex-shrink:0;width:45px}@media screen and (max-width: 768px){#lp2512 #faq .faq-question .faq-number{font-size:1.125rem;margin-right:8px;width:42px}}#lp2512 #faq .faq-question .faq-text{flex:1;font-size:1.125rem;color:#333;font-weight:bold}@media screen and (max-width: 768px){#lp2512 #faq .faq-question .faq-text{font-size:1rem}}#lp2512 #faq .faq-question:hover{opacity:.8}#lp2512 #faq .faq-item.active .faq-question .faq-icon{transform:rotate(45deg)}#lp2512 #faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 0 0 84px}@media screen and (max-width: 768px){#lp2512 #faq .faq-answer{padding:0 0 0 76px}}#lp2512 #faq .faq-answer p{font-size:1rem;line-height:1.8;margin-bottom:10px}@media screen and (max-width: 768px){#lp2512 #faq .faq-answer p{font-size:0.875rem}}#lp2512 #faq .faq-answer p:last-child{margin-bottom:0}#lp2512 #faq .faq-item.active .faq-answer{max-height:1000px;padding:0 0 20px 84px}@media screen and (max-width: 768px){#lp2512 #faq .faq-item.active .faq-answer{padding:0 0 15px 76px}}#footer_lp2512{background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../../img/2025/lp/bg_red.png);padding:50px 0 20px}#footer_lp2512 *{color:#fff;text-align:center}#footer_lp2512 .main{font-size:2.5rem;margin-bottom:10px}#footer_lp2512 .name{font-size:1.75rem}#footer_lp2512 .number{font-size:3rem}#footer_lp2512 .text{font-size:1.125rem;margin-bottom:30px}#footer_lp2512 .btn{width:400px;margin-bottom:40px}@media screen and (max-width: 768px){#footer_lp2512 .main{font-size:2rem;margin-bottom:10px}#footer_lp2512 .name{font-size:1.5rem}#footer_lp2512 .number{font-size:2.25rem}#footer_lp2512 .text{font-size:0.8125rem}#footer_lp2512 .btn{width:300px}#footer_lp2512 .btn a{font-size:0.75rem}}.kasouPage{padding:60px 0}@media screen and (max-width: 768px){.kasouPage{padding:40px 0}}.kasouPage .bread{color:#666;font-size:0.875rem;margin-bottom:20px}.kasouPage .bread a{color:#666;text-decoration:underline}#news_detailPage .content{margin-bottom:40px}#news_detailPage .content img,#news_detailPage .content p,#news_detailPage .content h2,#news_detailPage .content h3,#news_detailPage .content h4,#news_detailPage .content h5,#news_detailPage .content a{margin-bottom:30px}@media screen and (max-width: 768px){#news_detailPage .content img,#news_detailPage .content p,#news_detailPage .content h2,#news_detailPage .content h3,#news_detailPage .content h4,#news_detailPage .content h5,#news_detailPage .content a{margin-bottom:20px}}#news_detailPage .content a{color:#d00f31}@media screen and (max-width: 768px){#news_detailPage .content p,#news_detailPage .content a{font-size:0.875rem}}#privacyPage .content *{text-align:justify;margin:0}#privacyPage .content p,#privacyPage .content ol{margin-bottom:40px}#privacyPage .content ol{padding-left:24px}#privacyPage .content li{list-style:auto}#privacyPage .content h2{margin-bottom:20px}#privacyPage .content .tR{text-align:right}@media screen and (max-width: 768px){#privacyPage .content p,#privacyPage .content ol,#privacyPage .content li{font-size:0.875rem}#privacyPage .content h2{font-size:1.25rem}}.spOnly{display:none}@media screen and (max-width: 768px){.pcOnly{display:none}.spOnly{display:inline}}/*# sourceMappingURL=style.min.css.map */