@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}html{font-size:62.5%;height:-webkit-fill-available;visibility:inherit}.kabuki2025{background:#fff;color:#2d2a2a;display:flex;flex-direction:column;font-family:Hiragino Mincho Pro,Hiragino Mincho ProN,游明朝,Yu Mincho,yumincho,hgs明朝e,メイリオ,meiryo,serif;font-size:18px;font-weight:300;letter-spacing:0;line-height:2;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden}@media screen and (max-width:768px){.kabuki2025{font-size:16px}}.kabuki2025 *,.kabuki2025 :after,.kabuki2025 :before{box-sizing:border-box}@media screen and (max-width:768px){.kabuki2025 main{min-height:auto}}.kabuki2025 a{color:#000;cursor:pointer;text-decoration:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em;transition:opacity .5s ease}.kabuki2025 a:hover{opacity:.6}.kabuki2025 a[href^="tel:"]{text-decoration:none}.kabuki2025 ul{list-style:disc;padding-left:16px}.kabuki2025 img{max-width:100%;vertical-align:bottom}@media screen and (max-width:768px){.kabuki2025 .pc-only{display:none}}.kabuki2025 .sp-only{display:none}@media screen and (max-width:768px){.kabuki2025 .sp-only{display:block}}.kabuki2025 button{-webkit-appearance:none}.kabuki2025 strong{font-weight:700}.kabuki2025-contents{margin:auto;width:100%}.kabuki2025-contents__inner{margin:auto;max-width:1120px;overflow:hidden;padding:0 60px;position:relative;width:100%;z-index:99}@media screen and (max-width:768px){.kabuki2025-contents__inner{padding:0 16px}}.kabuki2025-contents__inner-small{margin:0 auto;max-width:830px}.kabuki2025-main{color:#fff;overflow:hidden;padding:140px 56px 0;position:relative}@media screen and (max-width:768px){.kabuki2025-main{padding:100px 16px 0}}.kabuki2025-main:before{background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.kabuki2025-main__inner{display:flex;justify-content:flex-start;margin:0 auto;max-width:1328px}@media screen and (max-width:768px){.kabuki2025-main__inner{align-items:center;flex-direction:column-reverse;justify-content:center;width:100%}}.kabuki2025-main__logo{left:50%;margin:0 auto;max-width:1380px;padding:16px;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:99}@media screen and (max-width:768px){.kabuki2025-main__logo{text-align:center}}.kabuki2025-main__logo img{height:38.5px;margin-right:26px;width:40.5px}@media screen and (max-width:768px){.kabuki2025-main__logo img{margin-right:22px}}.kabuki2025-main__logo span{font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,yugothic,YuGothic M,メイリオ,Meiryo,sans-serif;font-size:16px;font-weight:700;letter-spacing:.1px}.kabuki2025-main__img{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:-1px;width:39%}@media screen and (max-width:768px){.kabuki2025-main__img{margin-bottom:0;max-width:355px;padding-top:47px;position:relative;width:100%}.kabuki2025-main__img:before{background-color:#c0a552;content:"";display:block;height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100vw + 32px)}}.kabuki2025-main__img img{width:100%}.kabuki2025-main__img-square{height:120px;margin-bottom:56px;position:relative;width:120px;z-index:99}@media screen and (max-width:768px){.kabuki2025-main__img-square{height:110px;margin-bottom:30px;width:110px}}.kabuki2025-main__img-square .caption{font-size:1.8rem;line-height:1.1;margin-top:5px;text-align:center}@media screen and (max-width:768px){.kabuki2025-main__img-square .caption{font-size:1.3rem}}.kabuki2025-main__img-large{padding-left:55px;position:relative;z-index:99}@media screen and (max-width:768px){.kabuki2025-main__img-large{margin:0 auto;max-width:268px;padding-left:0}}.kabuki2025-main__textarea{align-items:flex-end;display:flex;flex-direction:column;margin-left:20px;margin-right:-20px;padding-left:20px;width:38%}@media screen and (max-width:768px){.kabuki2025-main__textarea{display:none}}.kabuki2025-main__textarea img{width:100%}.kabuki2025-main__date{margin-bottom:10px}.kabuki2025-main__info{padding-right:17%;width:58%}.kabuki2025-main__title{width:15.8%}@media screen and (max-width:768px){.kabuki2025-main__title{left:3vh;margin:0 auto 47px;position:relative;text-align:center;width:100%}.kabuki2025-main__title img{height:100%;max-height:calc(100svh - 147px);max-width:104px;object-fit:contain;width:100%}}.kabuki2025-main__title img{width:100%}.kabuki2025-main .kabuki2025-sns{bottom:47px;left:50%;position:absolute;transform:translateX(-50%)}@media screen and (max-width:768px){.kabuki2025-main .kabuki2025-sns{bottom:auto;left:auto;position:relative;transform:none}}.kabuki2025-main__sp{color:#000;margin:0 calc(50% - 50vw);padding:40px 16px;position:relative;width:100vw;z-index:1}.kabuki2025-main__sp-date{font-weight:600}.kabuki2025-main__sp-date.border{border-bottom:1px solid #000;margin-bottom:20px;padding-bottom:20px}.kabuki2025-main__sp-date .small{display:block;font-size:1.6rem;line-height:1;margin-bottom:3px}.kabuki2025-main__sp-date .medium{font-size:2.1rem;letter-spacing:.07em;line-height:1}.kabuki2025-main__sp-date .large{font-size:4rem;letter-spacing:.07em;line-height:1}.kabuki2025-main__sp-date .xl{display:block;font-size:2.7rem;line-height:1.8;margin-top:3px}.kabuki2025-main__sp-list{display:flex;font-weight:600;margin-bottom:3px}.kabuki2025-main__sp-list dt{font-size:3.5rem;letter-spacing:.07em;line-height:1.2;width:145px}.kabuki2025-main__sp-list dt .small{font-size:2.4rem}.kabuki2025-main__sp-list dd{font-size:2.7rem;height:100%;line-height:1.3;padding-top:7px}.kabuki2025-main__sp-list dd .small{font-size:2.3rem}.kabuki2025-main__sp-box{background-color:#fff;border:2px solid #920683;color:#920683;font-weight:600;margin:50px auto 40px;max-width:361px;padding:22px 20px 24px;position:relative}.kabuki2025-main__sp-box:before{border:1px solid #920683;content:"";height:calc(100% - 8px);left:4px;position:absolute;top:4px;width:calc(100% - 8px)}.kabuki2025-main__sp-box p{font-size:2rem;line-height:1.3;text-align:center}.kabuki2025-main__sp-box p.small{font-size:1.4rem;line-height:1.5;margin-top:7px;text-align:left}.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.modaal-overlay{background:rgba(0,0,0,.8)!important;opacity:0;z-index:999}.modaal-overlay,.modaal-wrapper{height:100%;left:0;position:fixed;top:0;width:100%}.modaal-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;opacity:1;overflow:auto;transition:all .3s ease-in-out;z-index:9999}.modaal-wrapper *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;box-sizing:border-box}.modaal-wrapper .modaal-close{-webkit-appearance:none;background:transparent;border:none;padding:0}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:none!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;height:100%;position:relative;width:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;height:100%;padding:80px 60px;position:relative;text-align:center;vertical-align:middle;width:100%}@media screen and (max-width:768px){.modaal-inner-wrapper{padding:0}}.modaal-fullscreen .modaal-inner-wrapper{display:block;padding:0;vertical-align:top}.modaal-container{color:#000;cursor:auto;display:inline-block;margin:auto;max-width:100%;position:relative;text-align:left}.modaal-container.is_loading{height:100px;overflow:hidden;width:100px}.modaal-fullscreen .modaal-container{height:100%;max-width:none;overflow:auto}.modaal-close{background:transparent;color:#fff;cursor:pointer;height:50px;opacity:1;position:fixed;right:20px;top:20px;transition:all .2s ease-in-out;width:50px}.modaal-close span{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.modaal-close:after,.modaal-close:before{background:#fff;border-radius:4px;content:" ";display:block;height:22px;left:23px;position:absolute;top:14px;transition:background .2s ease-in-out;width:4px}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-confirm-wrap{font-size:0;padding:30px 0 0;text-align:center}.modaal-confirm-btn{background:transparent;border:none;cursor:pointer;display:inline-block;font-size:14px;margin:0 10px;vertical-align:middle}.modaal-confirm-btn.modaal-ok{background:#555;border-radius:3px;color:#fff;padding:10px 15px;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{color:#2f2f2f;text-decoration:none}@keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-o-keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-moz-keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-ms-keyframes instaReveal{0%{opacity:0}to{opacity:1}}.modaal-instagram .modaal-container{background:transparent;box-shadow:none!important}.modaal-instagram .modaal-content-container{background:transparent;padding:0}.modaal-instagram .modaal-content-container>blockquote{height:1px!important;opacity:0!important;width:1px!important}.modaal-instagram iframe{animation:instaReveal 1s linear forwards;border-radius:0!important;box-shadow:none!important;margin:-6px!important;opacity:0}.modaal-image .modaal-inner-wrapper{padding-left:100px;padding-right:100px}.modaal-image .modaal-container{max-width:100%;width:auto}.modaal-gallery-wrap{color:#fff;position:relative}.modaal-gallery-item{display:none}.modaal-gallery-item img,.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{color:#fff;font-size:18px;left:0;margin:20px 0 0;position:absolute;text-align:center;width:100%}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{background:transparent;border:none;border-radius:100%;color:#fff;cursor:pointer;height:50px;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;width:50px}.modaal-gallery-control.is_hidden{cursor:default;opacity:0}.modaal-gallery-control:focus,.modaal-gallery-control:hover{background:#fff;outline:none}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff;border-radius:4px;content:" ";display:block;height:18px;left:25px;position:absolute;top:16px;transition:background .2s ease-in-out;width:4px}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg)}.modaal-gallery-prev-inner{margin-right:40px;right:100%}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}@media screen and (max-width:768px){.modaal-video-wrap{margin:auto 0}}.modaal-video-container{background:#000;box-shadow:0 0 10px rgba(0,0,0,.3);height:0;margin-left:auto;margin-right:auto;max-width:100%;max-width:1300px;overflow:hidden;padding-bottom:51.0416%;position:relative}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{height:100%;left:0;position:absolute;top:0;width:100%}.modaal-iframe .modaal-content,.modaal-iframe-elem{height:100%;width:100%}.modaal-iframe-elem{display:block}@media only screen and (min-width:1400px){.modaal-video-container{height:664px;padding-bottom:0}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{background:rgba(0,0,0,.7);bottom:20px;top:auto;transform:none}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-bottom:60px;padding-top:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-height:510px;max-width:900px}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:none;height:200px;left:50%;margin:-100px 0 0 -100px;position:absolute;top:50%;transform:scale(.25);width:200px}@-ms-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-o-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}to{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.modaal-loading-spinner>div{height:24px;margin-left:4px;margin-top:4px;position:absolute;width:24px}.modaal-loading-spinner>div>div{background:#fff;border-radius:15px;height:100%;width:100%}.modaal-loading-spinner>div:first-of-type>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0s;-moz-animation-delay:0s;-webkit-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:first-of-type{-ms-transform:translate(84px,84px) rotate(45deg) translate(70px);-moz-transform:translate(84px,84px) rotate(45deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px);-o-transform:translate(84px,84px) rotate(45deg) translate(70px);transform:translate(84px,84px) rotate(45deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(2)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.12s;-moz-animation-delay:.12s;-webkit-animation-delay:.12s;-o-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px,84px) rotate(90deg) translate(70px);-moz-transform:translate(84px,84px) rotate(90deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px);-o-transform:translate(84px,84px) rotate(90deg) translate(70px);transform:translate(84px,84px) rotate(90deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(3)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.25s;-moz-animation-delay:.25s;-webkit-animation-delay:.25s;-o-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px,84px) rotate(135deg) translate(70px);-moz-transform:translate(84px,84px) rotate(135deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px);-o-transform:translate(84px,84px) rotate(135deg) translate(70px);transform:translate(84px,84px) rotate(135deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(4)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.37s;-moz-animation-delay:.37s;-webkit-animation-delay:.37s;-o-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px,84px) rotate(180deg) translate(70px);-moz-transform:translate(84px,84px) rotate(180deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px);-o-transform:translate(84px,84px) rotate(180deg) translate(70px);transform:translate(84px,84px) rotate(180deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(5)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.5s;-moz-animation-delay:.5s;-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px,84px) rotate(225deg) translate(70px);-moz-transform:translate(84px,84px) rotate(225deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px);-o-transform:translate(84px,84px) rotate(225deg) translate(70px);transform:translate(84px,84px) rotate(225deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(6)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.62s;-moz-animation-delay:.62s;-webkit-animation-delay:.62s;-o-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px,84px) rotate(270deg) translate(70px);-moz-transform:translate(84px,84px) rotate(270deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px);-o-transform:translate(84px,84px) rotate(270deg) translate(70px);transform:translate(84px,84px) rotate(270deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(7)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.75s;-moz-animation-delay:.75s;-webkit-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px,84px) rotate(315deg) translate(70px);-moz-transform:translate(84px,84px) rotate(315deg) translate(70px);-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px);-o-transform:translate(84px,84px) rotate(315deg) translate(70px);transform:translate(84px,84px) rotate(315deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(8)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.87s;-moz-animation-delay:.87s;-webkit-animation-delay:.87s;-o-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px,84px) rotate(1turn) translate(70px);-moz-transform:translate(84px,84px) rotate(1turn) translate(70px);-webkit-transform:translate(84px,84px) rotate(1turn) translate(70px);-o-transform:translate(84px,84px) rotate(1turn) translate(70px);transform:translate(84px,84px) rotate(1turn) translate(70px)}.kabuki2025 .leaf{position:absolute;z-index:-1}.kabuki2025 .leaf01{bottom:6%;height:123px;left:8%;width:160px}.kabuki2025 .leaf02{bottom:33%;height:72px;left:calc(50% + 270px);width:146px}@media screen and (max-width:768px){.kabuki2025 .leaf02{bottom:auto;height:37px;left:auto;right:8%;top:-60%;width:56px}}.kabuki2025 .leaf03{bottom:53%;height:62px;left:-19%;width:97px}@media screen and (max-width:768px){.kabuki2025 .leaf03{bottom:0;height:40px;left:10%;width:48px}}.kabuki2025 .leaf04{bottom:-8%;height:84px;right:10%;width:84px}@media screen and (max-width:768px){.kabuki2025 .leaf04{bottom:25%;height:35px;right:8%;width:54px}}.kabuki2025 .leaf05{height:132px;left:-20%;top:55%;width:100px;z-index:-1}.kabuki2025 .leaf06{bottom:-20%;height:94px;right:30%;width:87px;z-index:-1}@media screen and (max-width:1000px){.kabuki2025 .leaf06{bottom:-15%}}@media screen and (max-width:768px){.kabuki2025 .leaf06{bottom:auto;height:79px;left:auto;right:8%;top:100%;width:91px}}.kabuki2025 .leaf07{height:121px;right:8%;top:45%;width:91px}@media screen and (max-width:768px){.kabuki2025 .leaf07{height:64px;top:44%;width:68px}}.kabuki2025 .leaf08{height:84px;left:-27%;top:2%;width:122px}@media screen and (max-width:768px){.kabuki2025 .leaf08{height:51px;left:40%;top:83%;width:78px}}.kabuki2025 .leaf09{height:88px;right:2%;top:5%;width:82px}@media screen and (max-width:768px){.kabuki2025 .leaf09{height:60px;right:34%;top:42%;width:69px}}.kabuki2025{position:relative}.kabuki2025-ticket{background:#000;border:1px solid #fff;border-radius:5px;bottom:15px;opacity:0;position:fixed;right:15px;text-orientation:upright;transition:.3s;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:99}@media screen and (max-width:768px){.kabuki2025-ticket{bottom:0;right:0;text-align:center;text-orientation:mixed;width:100%;-ms-writing-mode:initial;writing-mode:initial}}.kabuki2025-ticket a{color:#fff;display:block;font-size:18px;letter-spacing:.18em;line-height:1.5;padding:19px 12px;text-decoration:none!important}@media screen and (max-width:768px){.kabuki2025-ticket a{letter-spacing:0;line-height:1.2}}.kabuki2025-btn,.kabuki2025-ticket.is-show{opacity:1;transition:.3s}.kabuki2025-btn{display:inline-block;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,yugothic,YuGothic M,メイリオ,Meiryo,sans-serif!important;text-align:center}@media screen and (max-width:768px){.kabuki2025-btn{display:block}}.kabuki2025-btn a{align-items:center;background-color:#fff;border:1px solid #2d2a2a;color:#2d2a2a;display:flex;justify-content:center;line-height:1;padding:21px 18px;text-decoration:none}@media screen and (max-width:768px){.kabuki2025-btn a{margin:auto;max-width:355px}}.kabuki2025-btn a span{display:inline-block;font-size:18px;font-weight:300;padding-right:36px;position:relative;text-align:left}.kabuki2025-btn a span:after{background-image:url(../images/icon-link.svg);background-repeat:no-repeat;background-size:contain;content:"";height:21px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:21px}.kabuki2025-btn:hover{opacity:.7;transition:.3s}.kabuki2025-footer{margin:auto;overflow:hidden;position:relative;width:100%}.kabuki2025-footer__inner{margin:auto;max-width:1120px;padding:0 60px;position:relative;z-index:2}@media screen and (max-width:768px){.kabuki2025-footer__inner{padding:0 20px}}.kabuki2025-footer__wrap{margin-bottom:80px}@media screen and (max-width:768px){.kabuki2025-footer__wrap{margin-bottom:56px}}.kabuki2025-footer__list{display:flex;line-height:1.7;margin-left:-10px}@media screen and (max-width:768px){.kabuki2025-footer__list{font-size:16px;line-height:1.8;margin-left:-5px}}.kabuki2025-footer__list:not(:last-child){margin-bottom:8px;margin-right:15px}.kabuki2025-footer__list dt{margin-right:8px;width:90px}@media screen and (max-width:768px){.kabuki2025-footer__list dt{width:80px}}.kabuki2025-footer__list dd{width:calc(100% - 98px)}@media screen and (max-width:768px){.kabuki2025-footer__list dd{width:calc(100% - 88px)}}.kabuki2025-footer .copyrights{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,yugothic,YuGothic M,メイリオ,Meiryo,sans-serif;font-size:14px;line-height:1.5;margin-bottom:80px;position:relative;text-align:center;z-index:999}@media screen and (max-width:768px){.kabuki2025-footer .copyrights{font-size:12px;margin-bottom:10px}}.kabuki2025-heading__1{display:inline-block;font-size:28px;font-weight:600;line-height:1.8}@media screen and (max-width:1000px){.kabuki2025-heading__1{display:block;margin-bottom:31px}}@media screen and (max-width:768px){.kabuki2025-heading__1{font-size:24px;margin-bottom:27px}}.kabuki2025-heading__1>span{display:block;line-height:1.8;position:relative}.kabuki2025-heading__1>span:after{background:#2d2a2a;bottom:13px;content:"";height:1px;left:0;position:absolute;width:100%}@media screen and (max-width:768px){.kabuki2025-heading__1>span:after{bottom:0;transform:.3s;width:0}}.kabuki2025-heading__1>span.show:after{animation:showBorder 1s ease-in forwards}.kabuki2025-heading__1.__small{font-size:25px}@media screen and (max-width:768px){.kabuki2025-heading__1.__contact{margin-bottom:44px}}.kabuki2025-heading__2{font-size:18px;margin-bottom:18.5px}@media screen and (max-width:768px){.kabuki2025-heading__2{font-size:14px;margin-bottom:12px}}.kabuki2025-heading__3{font-size:27px;font-weight:600;line-height:1.8;margin-bottom:9px}@media screen and (max-width:768px){.kabuki2025-heading__3{font-size:22px;margin-bottom:10px}}.kabuki2025-heading__3 .small{font-size:21px}@media screen and (max-width:768px){.kabuki2025-heading__3 .small{display:inline-block;font-size:14px}}.kabuki2025 #particles-js{height:100%;left:0;max-width:100%;pointer-events:none;position:fixed;top:0;width:100%;z-index:9}.mb-0{margin-bottom:0!important}.mb-20{margin-bottom:20px}.mt-10{margin-top:10px}.mt-30{margin-top:30px}.kabuki2025 .text-center{text-align:center}.kabuki2025 .caution{font-size:15px;font-weight:300;line-height:1.8}@media screen and (max-width:768px){.kabuki2025 .caution{font-size:14px}}.kabuki2025 .inline{display:inline-block}.kabuki2025-bg{background-image:url(../images/kv-bg.png);background-position:bottom;background-size:cover;height:100%;overflow:hidden;width:100%}@media screen and (max-width:768px){.kabuki2025-bg{background-image:url(../images/sp/kv-bg.png);background-position:bottom;background-size:cover}}.kabuki2025-bg__contents{background-color:#fff;overflow:hidden;position:relative}.kabuki2025-bg__contents:before{background-image:url(../images/contents-bg.png);background-position:bottom;background-size:cover;bottom:0;content:"";height:var(--before-height,0);left:0;overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:768px){.kabuki2025-bg__contents:before{background-image:url(../images/sp/contents-bg.png);background-position:bottom;background-size:cover}.kabuki2025-bg__contents:after{background-color:#efece1;content:"";height:100%;left:0;max-height:835px;position:absolute;top:0;width:100%;z-index:0}}@media screen and (max-width:380px){.kabuki2025-bg__contents:after{max-height:870px}}.kabuki2025-gradation{background:#efece1;background:linear-gradient(180deg,#efece1,#efece1 35%,#fff);padding:100px 0 0}@media screen and (max-width:768px){.kabuki2025-gradation{padding:50px 0 70px}}.kabuki2025-sns{text-align:center}.kabuki2025-sns .icon{display:inline-block;height:45px;margin:0 12px;width:45px}@media screen and (max-width:768px){.kabuki2025-sns .icon{height:42px;margin:0 10px;width:42px}}.kabuki2025-intro{padding:80px 0;position:relative}@media screen and (max-width:768px){.kabuki2025-intro{padding:60px 0 50px}}.kabuki2025-intro__list{margin:60px auto;position:relative;text-orientation:upright;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:768px){.kabuki2025-intro__list{margin:60px auto 63px}}.kabuki2025-intro__list__inner{margin-left:-12.5px;margin-right:-12.5px}@media screen and (max-width:450px){.kabuki2025-intro__list__inner{margin-left:-2.6vw;margin-right:-2.6vw}}.kabuki2025-intro__list p{font-size:30px;letter-spacing:.1em;line-height:1;padding-left:25px;padding-right:25px}@media screen and (max-width:768px){.kabuki2025-intro__list p{font-size:24px;padding-left:12.5px;padding-right:12.5px}}@media screen and (max-width:450px){.kabuki2025-intro__list p{font-size:5.4vw;padding-left:2.6vw;padding-right:2.6vw}}.kabuki2025-intro__title{border-top:1px solid #c0a552;font-weight:600;padding:30px 0;text-align:center}.kabuki2025-intro__title:last-child{border-bottom:1px solid #c0a552}.kabuki2025-intro__title .small{display:block;font-size:1.5rem;line-height:1.5;margin-bottom:5px}.kabuki2025-intro__title .medium{display:block;font-size:1.8rem;line-height:1.5;margin-top:5px}.kabuki2025-intro__title .large{display:block;font-size:2rem;line-height:1.2;margin-top:20px}.kabuki2025-intro__heading{font-size:4rem;line-height:1.2}.kabuki2025-box{display:flex}@media screen and (max-width:1000px){.kabuki2025-box{display:block}}.kabuki2025-box:not(:last-child){margin-bottom:80px}.kabuki2025-box__left{width:256px}@media screen and (max-width:1000px){.kabuki2025-box__left{width:100%}}.kabuki2025-box__right{width:calc(100% - 256px)}@media screen and (max-width:1000px){.kabuki2025-box__right{width:100%}}.kabuki2025-box .kabuki2025-heading__1{position:relative;top:-5px}@media screen and (max-width:768px){.kabuki2025-box .kabuki2025-heading__1{top:0}}.kabuki2025-box .kabuki2025-btn{margin-top:18px}@media screen and (max-width:768px){.kabuki2025-box .kabuki2025-btn{margin-top:40px}}.kabuki2025-box__row{display:flex;justify-content:space-between}@media screen and (max-width:768px){.kabuki2025-box__row{flex-direction:column-reverse}}.kabuki2025-box__item.__info{width:100%}.kabuki2025-box__item.__map{margin-top:36px;position:relative;top:10px;width:100%}@media screen and (max-width:768px){.kabuki2025-box__item.__map{margin-bottom:38px;margin-top:0}}.kabuki2025-box__item.__map:before{content:"";display:block;padding-top:57.3138%}@media screen and (max-width:768px){.kabuki2025-box__item.__map:before{padding-top:100%}}.kabuki2025-box__item.__map iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}@media screen and (max-width:768px){.kabuki2025-box__flex.__sp{display:flex;flex-direction:column-reverse}.kabuki2025-box.__timetable .kabuki2025-heading__1{margin-bottom:15px}}.kabuki2025-list{display:flex;font-size:22px;line-height:1.8;position:relative}.kabuki2025-list:not(:last-child){margin-bottom:100px}@media screen and (max-width:768px){.kabuki2025-list:not(:last-child){margin-bottom:17px}.kabuki2025-list{font-size:18px}}.kabuki2025-list dt{margin-right:12px;width:100px}@media screen and (max-width:768px){.kabuki2025-list dt{width:60px}}.kabuki2025-list dd{width:calc(100% - 112px)}@media screen and (max-width:768px){.kabuki2025-list dd{width:calc(100% - 72px)}}.kabuki2025-list dd .large{font-size:2.2rem}@media screen and (max-width:768px){.kabuki2025-list dd .large{font-size:1.8rem}}.kabuki2025-list dd .medium{font-size:1.8rem}.kabuki2025-list__dot{list-style:none!important;margin-bottom:30px;margin-top:30px}.kabuki2025-list__dot li{font-size:22px;position:relative}@media screen and (max-width:768px){.kabuki2025-list__dot li{font-size:16px}}.kabuki2025-list__dot li:before{content:"・";left:-25px;position:absolute;top:0}@media screen and (max-width:768px){.kabuki2025-list__dot li:before{left:-17px}}.kabuki2025-list__dot li:not(:last-child){margin-bottom:27px}@media screen and (max-width:768px){.kabuki2025-list__dot li:not(:last-child){margin-bottom:24px}}.kabuki2025-list__dot.w100{left:-105px;position:relative;width:calc(100% + 105px)}@media screen and (max-width:768px){.kabuki2025-list__dot.w100{left:-36px;margin:24px calc(50% - 50vw) 20px;padding:0 16px 0 32px!important;position:relative;width:100vw}}.kabuki2025-list__sp{margin-bottom:91px;padding-left:85px;position:relative}@media screen and (max-width:1000px){.kabuki2025-list__sp{margin-bottom:45px;padding-left:0}}.kabuki2025-list__caution{font-size:1.4rem;font-weight:300;line-height:1.8;list-style:none!important;padding-left:0!important}.kabuki2025-list__caution li{padding-left:16px;position:relative}@media screen and (max-width:768px){.kabuki2025-list__caution li{padding-left:0}}.kabuki2025-list__caution li:before{content:"※";left:0;position:absolute;top:0}@media screen and (max-width:768px){.kabuki2025-list__caution li:before{position:relative}}.kabuki2025-list__caution.w100{left:-112px;position:relative;width:calc(100% + 112px)}@media screen and (max-width:768px){.kabuki2025-list__caution.w100{left:-32px;margin:0 calc(50% - 50vw);padding:0 16px!important;position:relative;width:100vw}}.kabuki2025-list.__map .area-map{border:1px solid #9d9d9d;position:relative}.kabuki2025-list.__map .area-map .leaflet-touch .leaflet-bar,.kabuki2025-list.__map .area-map .leaflet-touch .leaflet-control-layers{display:none}@media screen and (max-width:768px){.kabuki2025-list.__map{display:block}.kabuki2025-list.__map dt{margin-bottom:20px;width:100%}.kabuki2025-list.__map dd{width:100%}}.kabuki2025-list.__map .icon-zoom{height:78px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:78px;z-index:999}.kabuki2025-list.__map .icon-zoom.is-active{animation:fadeOut 1.8s forwards}.kabuki2025-list.__map .area-btn{display:flex;font-size:16px;justify-content:flex-end;margin-top:20px}@media screen and (max-width:768px){.kabuki2025-list.__map .area-btn{font-size:15px;margin-top:15px}}.kabuki2025-list.__map .area-btn a{display:inline-block;padding-left:40px;position:relative;text-decoration:none}.kabuki2025-list.__map .area-btn a:before{background-image:url(../images/icon-scale.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:26px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:26px}.kabuki2025-list.__map .area-btn a:not(:last-child){margin-right:40px}@media screen and (max-width:768px){.kabuki2025-list.__map .area-btn a.icon-scale.pc-only{display:none}}.kabuki2025-list.__map .area-btn a.icon-download{padding-left:32px}@media screen and (max-width:768px){.kabuki2025-list.__map .area-btn a.icon-download{padding-left:25px}}.kabuki2025-list.__map .area-btn a.icon-download:before{background-image:url(../images/icon-download.svg);background-repeat:no-repeat;background-size:contain;height:21px;width:21px}@media screen and (max-width:768px){.kabuki2025-list.__map .area-btn a.icon-download:before{height:17px;width:17px}}.kabuki2025-list.w100{flex-direction:column}@media screen and (max-width:768px){.kabuki2025-list.w100{margin-bottom:45px}}.kabuki2025-list.w100 dt{margin-bottom:20px;width:100%}@media screen and (max-width:768px){.kabuki2025-list.w100 dt{margin-bottom:16px}}.kabuki2025-list.w100 dd{width:100%}.kabuki2025-list.w100 dd .line-height{line-height:2.5}@media screen and (max-width:768px){.kabuki2025-list.w100 dd .line-height{line-height:1.8}}.kabuki2025-list.w100 dd .title{display:inline-block;width:147px}@media screen and (max-width:768px){.kabuki2025-list.w100 dd .title{width:104px}}.kabuki2025-list.w100 dd .title.space{width:159px}@media screen and (max-width:768px){.kabuki2025-list.w100 dd .title.space{width:115px}}.kabuki2025-list.w100 dd .small{font-size:15px}@media screen and (max-width:768px){.kabuki2025-list.w100 dd .small{display:block;font-size:14px}}.kabuki2025-list.w100 dd .yen{font-size:1.8rem}.kabuki2025-list.w100 dd.nopadding{padding-left:0}@media screen and (max-width:768px){.kabuki2025-list.w100 dd.nopadding{padding-left:41px}}.kabuki2025-item{position:relative}.kabuki2025-item:not(:last-child){margin-bottom:63px}@media screen and (max-width:768px){.kabuki2025-item:not(:last-child){margin-bottom:30px}}.kabuki2025-item__title{font-size:22px;font-weight:600;line-height:1.8;margin-bottom:15px}@media screen and (max-width:768px){.kabuki2025-item__title{font-size:18px;margin-bottom:10px}}.kabuki2025-item__title .small{font-size:18px}@media screen and (max-width:768px){.kabuki2025-item__title .small{display:block;font-size:14px}}.kabuki2025-item__title .sub{display:block}@media screen and (max-width:768px){.kabuki2025-item__title .sub{margin-bottom:10px;text-align:center}}.kabuki2025-item__intro{margin-bottom:45px}@media screen and (max-width:768px){.kabuki2025-item__intro{margin-bottom:15px}}.kabuki2025-item__text{line-height:1.8}.kabuki2025-item__border{background-image:linear-gradient(90deg,#5b5b5b 4px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:7px 1px;padding-bottom:27px}@media screen and (max-width:768px){.kabuki2025-item__border{padding-bottom:30px}.kabuki2025-item__border .kabuki2025-heading__1{margin-bottom:40px}.kabuki2025-item__border.sp-border{background-image:none;padding-bottom:0}.kabuki2025-item__border.sp-padding{padding-bottom:40px}}.kabuki2025-item__box{margin-top:45px;position:relative}@media screen and (max-width:768px){.kabuki2025-item__box{margin-top:27px}}.kabuki2025-item__sub{line-height:1.5}.kabuki2025-item__sub:not(:last-child){margin-bottom:20px}@media screen and (max-width:768px){.kabuki2025-item__sub:not(:last-child){margin-bottom:15px}.kabuki2025-item__sub{font-size:18px}}.kabuki2025-item__sub .small{display:inline-block;width:85px}@media screen and (max-width:768px){.kabuki2025-item__sub .small{width:74px}}.kabuki2025-item__sub .title{font-size:20px;font-weight:600;line-height:1.5}@media screen and (max-width:768px){.kabuki2025-item__sub .title{font-size:18px;line-height:1.8}}.kabuki2025-item__sub__row{align-items:center;display:flex;margin-bottom:20px}@media screen and (max-width:768px){.kabuki2025-item__sub__row{display:block;margin-bottom:15px}}.kabuki2025-item__sub__row .kabuki2025-item__sub{margin-bottom:0}@media screen and (max-width:768px){.kabuki2025-item__sub.sp-text{font-weight:300;line-height:1.8}.kabuki2025-item__sub.sp-text:not(:last-child){margin-bottom:0}.kabuki2025-item__sub.sp-text .small{display:inline-block;font-size:18px}}.kabuki2025-item__box.__1 .kabuki2025-item__sub{font-size:20px;font-weight:600;line-height:1.5}@media screen and (max-width:768px){.kabuki2025-item__box.__1 .kabuki2025-item__sub{font-size:18px}}.kabuki2025-item__box.__1 .kabuki2025-item__sub .small{display:inline-block;font-size:18px;font-weight:300;width:256px}@media screen and (max-width:768px){.kabuki2025-item__box.__1 .kabuki2025-item__sub .small{font-size:16px;width:100%}}.kabuki2025-item__box.__2 .kabuki2025-item__sub{font-size:20px;font-weight:600;line-height:1.5}@media screen and (max-width:768px){.kabuki2025-item__box.__2 .kabuki2025-item__sub{font-size:18px}}.kabuki2025-item__box.__2 .kabuki2025-item__sub .small{display:inline-block;font-size:18px;font-weight:300;width:171px}@media screen and (max-width:768px){.kabuki2025-item__box.__2 .kabuki2025-item__sub .small{font-size:16px;width:100%}}.kabuki2025-item__box.__2 .kabuki2025-item__sub.sp-width{align-items:center;display:flex;width:100%}@media screen and (max-width:768px){.kabuki2025-item__box.__2 .kabuki2025-item__sub.sp-width{flex-wrap:wrap}}.kabuki2025-item__box.__2 .kabuki2025-item__sub.sp-width .small{margin-right:30px;width:calc(100% - 203px);word-break:auto-phrase}@media screen and (max-width:768px){.kabuki2025-item__box.__2 .kabuki2025-item__sub.sp-width .small{width:100%}}.kabuki2025-item__intro{font-weight:600}.kabuki2025-item.__faq:not(:last-child){margin-bottom:70px}@media screen and (max-width:768px){.kabuki2025-item.__faq:not(:last-child){margin-bottom:60px}}.kabuki2025-item.border{background-image:linear-gradient(90deg,#5b5b5b 4px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:7px 1px;margin-bottom:45px;padding-bottom:45px}@media screen and (max-width:768px){.kabuki2025-item.border,.kabuki2025-item.sp-border{margin-bottom:27px;padding-bottom:27px}.kabuki2025-item.sp-border{background-image:linear-gradient(90deg,#5b5b5b 4px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:7px 1px}.kabuki2025-item.sp-border .kabuki2025-item__box{padding:0}}.kabuki2025-info__title,.kabuki2025-info__title2{font-size:24px;font-weight:600;line-height:1.8;margin-bottom:10px}@media screen and (max-width:768px){.kabuki2025-info__title,.kabuki2025-info__title2{font-size:18px;line-height:1.8;margin-bottom:30px;text-align:center}}.kabuki2025-info__title .small,.kabuki2025-info__title2 .small{font-size:22px}@media screen and (max-width:768px){.kabuki2025-info__title .small,.kabuki2025-info__title2 .small{font-size:14px}}.kabuki2025-info__title2{font-weight:300;line-height:1.8}@media screen and (max-width:768px){.kabuki2025-info__title2{line-height:1.4;margin-bottom:13px}}.kabuki2025-info__text{font-size:22px;line-height:2.5}@media screen and (max-width:768px){.kabuki2025-info__text{font-size:16px;line-height:35px;text-align:center}}.kabuki2025-info__text.line-height{line-height:1.8;margin-bottom:7px;margin-top:7px}@media screen and (max-width:768px){.kabuki2025-info__text.line-height{margin-bottom:0}}.kabuki2025-info__mail{margin-right:20px;text-decoration:none!important}.kabuki2025-info__tel{padding-left:25px;position:relative;text-decoration:none!important}@media screen and (max-width:768px){.kabuki2025-info__tel{display:block;padding-left:0}}.kabuki2025-info__tel:before{background-image:url(../images/icon-tel.svg);background-repeat:no-repeat;background-size:contain;content:"";height:19px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}@media screen and (max-width:768px){.kabuki2025-info__tel:before{display:none}}.kabuki2025-caution{margin-bottom:80px;margin-top:108px}@media screen and (max-width:768px){.kabuki2025-caution{margin-bottom:55px;margin-top:72px}}.kabuki2025-caution__box{border-bottom:1px solid #5b5b5b;border-top:1px solid #5b5b5b;font-size:15px;line-height:28px;padding:40px 0}@media screen and (max-width:768px){.kabuki2025-caution__box{padding:25px 0}}.kabuki2025-caution__box__inner{max-width:751px}.kabuki2025-accordion{background-position:0 100%}.kabuki2025-accordion,.kabuki2025-accordion__wrap{background-image:linear-gradient(90deg,#5b5b5b 4px,transparent 0);background-repeat:repeat-x;background-size:7px 1px}.kabuki2025-accordion__wrap{background-position:0 0;margin-top:48px}@media screen and (max-width:768px){.kabuki2025-accordion__wrap{margin-top:15px}}.kabuki2025-accordion__wrap.__faq{margin-top:25px}@media screen and (max-width:768px){.kabuki2025-accordion__wrap.__faq{margin-top:16px}.kabuki2025-accordion.__last.active{border-bottom:none}}.kabuki2025-dropdown{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding-bottom:20px;padding-top:20px}@media screen and (max-width:768px){.kabuki2025-dropdown{align-items:flex-start;padding-bottom:15px;padding-top:15px}}.kabuki2025-dropdown__title{font-size:20px;font-weight:600;line-height:1.5;width:calc(100% - 130px);word-break:keep-all}@media screen and (max-width:768px){.kabuki2025-dropdown__title{font-size:15px;width:calc(100% - 115px)}}.kabuki2025-dropdown__title .small{font-size:16px}@media screen and (max-width:768px){.kabuki2025-dropdown__title .small{font-size:14px}}.kabuki2025-dropdown__title .light{font-size:18px;font-weight:300}@media screen and (max-width:768px){.kabuki2025-dropdown__title .light{font-size:16px}}.kabuki2025-dropdown__img{font-family:"object-fit:cover;";height:140px;margin-right:40px;object-fit:cover;width:140px}@media screen and (max-width:768px){.kabuki2025-dropdown__img{height:108px;margin-right:10px;width:108px}}.kabuki2025-dropdown__text{width:calc(100% - 180px)}@media screen and (max-width:768px){.kabuki2025-dropdown__text{font-size:15px;width:calc(100% - 118px)}}.kabuki2025-dropdown .btn-link{display:inline-block;font-size:16px;line-height:1;padding-left:21px;position:relative}@media screen and (max-width:768px){.kabuki2025-dropdown .btn-link{font-size:14px;padding-left:20px;top:11px}}.kabuki2025-dropdown .btn-link:before{background-image:url(../images/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";height:17px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:17px}@media screen and (max-width:768px){.kabuki2025-dropdown .btn-link:before{height:16px;width:16px}}.kabuki2025-dropdown .btn-link .close{display:none}.kabuki2025-dropdown__menu{display:none;padding-bottom:20px}@media screen and (max-width:768px){.kabuki2025-dropdown__menu{padding-bottom:15px}}.kabuki2025-dropdown__menu__inner{display:flex;justify-content:space-between}.kabuki2025-dropdown.active .btn-link .close{display:inline-block}.kabuki2025-dropdown.active .btn-link .open{display:none}.kabuki2025-dropdown.active .btn-link:before{top:55%;transform:rotate(180deg) translateY(-50%);transform-origin:top center}.kabuki2025-accordion__wrap.__faq .kabuki2025-dropdown__text{width:100%}.kabuki2025-accordion__wrap.__faq .kabuki2025-dropdown__title{width:calc(100% - 45px);word-break:break-word}.kabuki2025-timetable__list{background-image:linear-gradient(90deg,#2d2a2a 4px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:7px 1px;display:flex;font-size:22px;padding-bottom:20px}@media screen and (max-width:768px){.kabuki2025-timetable__list{font-size:18px;padding-bottom:15px}}.kabuki2025-timetable__list:not(:first-child){padding-top:20px}@media screen and (max-width:768px){.kabuki2025-timetable__list:not(:first-child){padding-top:15px}}.kabuki2025-timetable__list dt{font-weight:600;margin-right:10px}.kabuki2025-faq.kabuki2025-box{margin-bottom:108px}@media screen and (max-width:768px){.kabuki2025-faq.kabuki2025-box{margin-bottom:72px}}.kabuki2025-contact.kabuki2025-box{margin-bottom:108px}@media screen and (max-width:768px){.kabuki2025-contact.kabuki2025-box{margin-bottom:72px}}.kabuki2025-contact__box{align-items:center;border:1px solid #000;display:flex;font-size:2.2rem;left:-105px;line-height:1.6;margin-bottom:30px;padding:10px;position:relative;width:calc(100% + 105px)}@media screen and (max-width:768px){.kabuki2025-contact__box{flex-direction:column;font-size:1.6rem;left:-20px;line-height:1.8;margin:20px calc(50% - 50vw);padding:20px 23px;position:relative;width:calc(100vw - 32px)}}.kabuki2025-contact__box dt{align-items:center;display:flex;justify-content:center;width:220px}@media screen and (max-width:768px){.kabuki2025-contact__box dt{margin-bottom:20px}}.kabuki2025-contact__box dd{border-left:1px solid #000;padding:5px 5px 5px 55px;width:calc(100% - 220px)}@media screen and (max-width:768px){.kabuki2025-contact__box dd{border-left:none;border-top:1px solid #000;padding:20px 0 0;text-align:center;width:100%}}.text-animation{opacity:0}@media screen and (max-width:768px){.text-animation{opacity:1}}.text-animation.show{opacity:1}.text-animation.show .text-animation-span{display:inline-block;overflow:hidden}.text-animation.show span{animation:showText 1s backwards;display:inline-block}@media screen and (max-width:768px){.text-animation.show span{animation:none}}@keyframes showText{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes showBorder{0%{width:0}to{width:100%}}@keyframes fadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}#ticket{margin-top:-30px;padding-top:30px}.fadein{opacity:0;transform:translateY(50px);transition:opacity 3s}.fadein.lazyloaded{opacity:1;position:relative;transform:translateY(0);transition:1.5s}