.btn>span,.fadeIn,.header{z-index:1}*,::after,::before{box-sizing:border-box;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*{margin:0;padding:0}body,html{height:100%}html{font-size:62.5%}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}.sec-ttl,body{font-weight:var(--font-weight)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#wrapper,.main,.mv-img{overflow:hidden}a:focus{outline:0}:root{--font-primary:'Noto Sans JP','游ゴシック','Yu Gothic','游ゴシック体','YuGothic',YuGothic,Avenir,Verdana,Arial,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro','メイリオ',Roboto,Meiryo,sans-serif;--font-secondary:'ab-kirigirisu',sans-serif;--font-secondary-en:'ab-tsubaki',sans-serif;--font-size-xs:1.4rem;--font-size-sm:1.6rem;--font-size-md:1.8rem;--font-size-lg:2.2rem;--font-size-xl:2.8rem;--font-size-xxl:3.2rem;--font-size-base:var(--font-size-sm);--font-size-sec-ttl:10rem;--font-size-sec-ttl:min(11.7vw, 10rem);--font-size-sec-subttl:calc(var(--font-size-sec-ttl) / 2);--font-weight:400;--font-weight-bold:700;--line-height-body:1.75;--line-height-sec-ttl:1.4;--color-white:#fff;--color-black:#333;--color-cream:#e7ddb7;--color-orange:#e6a32a;--color-red:#cc3314;--color-blue:#447c8d;--color-green:#2d525e;--color-offwhite:#fcf8f2;--color-gray:#b3b3b3;--color-primary:var(--color-black);--bgcolor-primary:var(--color-white);--spacing-unit:20px;--spacing-vertical:140px;--spacing-horizontal:40px;--transition:.3s ease-out;--transition-slow:.6s ease-out;--head-height:100px;--content-width:960px;--content-width-m:800px}body{overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-primary);background-color:var(--bgcolor-primary)}.-inBlock{display:inline-block}.pc-only{display:block!important}.sp-only,.tab-only{display:none!important}@media screen and (max-width:768px) and (min-width:481px){.tab-only{display:block!important}}@media screen and (max-width:768px){.pc-only{display:none!important}.sp-only{display:block!important}}.inner{max-width:var(--content-width);margin:auto;padding-left:var(--spacing-horizontal);padding-right:var(--spacing-horizontal);box-sizing:content-box}.live .cont-lead,.live .yt-list,.sec-ttl{margin-bottom:calc(var(--spacing-unit) * 2)}.sec{position:relative;padding:var(--spacing-vertical) 0}.sec-ttl{text-align:center;font-family:var(--font-secondary);font-size:var(--font-size-sec-ttl);line-height:1;letter-spacing:-.26em;text-indent:-.26em;position:relative;top:-.16em}.sec-ttl>span,.step-num{font-family:var(--font-secondary-en)}.sec-ttl>span{display:block;font-size:var(--font-size-sec-subttl);letter-spacing:initial;text-indent:initial}.btn,.gnav{font-family:var(--font-secondary)}.cont-ttl{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:calc(var(--spacing-unit)/ 2)}.btn{font-size:3rem;display:flex;max-width:352px;min-height:80px;margin:auto;text-decoration:none;color:var(--color-white);line-height:1;justify-content:center;align-items:center;transition:all var(--transition);position:relative;letter-spacing:-.1em}.header,.message .col-2,.ticket-list{justify-content:space-between}.btn>svg{position:absolute;top:0;left:0;width:100%;height:100%;transition:all var(--transition)}.btn:hover{color:var(--color-red)}.bg{position:fixed;top:50%;left:50%;width:130vw;height:130vw;background:url(./../img/base.jpg) center no-repeat;background-size:cover;animation:bgRotate 240s linear 0s infinite}#wrapper,.fadeIn,.main{position:relative}@media screen and (orientation:portrait){.bg{width:130vh;height:130vh}}@keyframes bgRotate{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}#wrapper,.main{top:0}.logo-seibu-leisure{width:252px;height:25px}.gnav,.gnav-list{width:100%;display:flex}.logo-seibu-leisure .logo{fill:#E71B1A}.fadeIn{transition:opacity 1s,transform 1s ease-out;transform:translate3d(0,120px,0);opacity:0}#loading,.header{position:absolute;left:0;right:0}.fadeIn.animated{transform:translate3d(0,0,0);opacity:1}.header{z-index:2;display:flex;height:var(--head-height)}.header .logo-seibu-leisure{margin:25px 20px}.gnav{font-size:2.4rem;max-width:860px;align-items:center}.gnav ul{list-style:none}.gnav-list{align-items:center;justify-content:space-between}.gnav-item{letter-spacing:-.2em}.gnav-item a{padding:10px;transition:all var(--transition);text-decoration:none;color:var(--color-blue)}.gnav-item a:hover{color:var(--color-orange)}.gnav-entry{padding:0 20px}.gnav-entry .btn{width:264px;height:60px;min-height:auto;color:var(--color-white)}.gnav-entry .btn svg{fill:var(--color-red)}.gnav-entry .btn:hover svg{fill:var(--color-black)}#loading{z-index:1;top:0;bottom:0}#wrapper.start{position:fixed;top:0;right:0;bottom:0;left:0;animation:clipPath 1.6s cubic-bezier(.22,.6,.35,1) 2s 1 forwards;clip-path:circle(0 at 50% 50%)}@keyframes clipPath{0%{clip-path:circle(0 at 50% 50%)}100%{clip-path:circle(100% at 50% 50%)}}.star{position:absolute;top:calc(50% - 72px);left:calc(50% - 22px);z-index:1;width:44px;width:min(44px ,3.14vw);height:44px;height:min(44px ,3.14vw);transition:all .5s cubic-bezier(.22,.6,.35,1);transform:rotate(10deg)}.mv-area,.mv-img,.scroll-infinity_item,.special .cont-img{position:relative}.star-01,.star-02,.star-04,.star-05,.star-06,.star-08,.star-09,.star-10,.star-11,.star-12,.star-14,.star-15,.star-16,.star-17{transform:scale(0)}.star-03{animation:ani-expand 1s infinite;transform:perspective(300px) translateZ(0) scale(1) rotate(10deg)}@keyframes ani-expand{to{transform:perspective(300px) translateZ(150px) scale(1.6) rotate(10deg);opacity:0}}.star-01{transition-delay:0s}.star-03{transition-delay:.05s}.star-05{transition-delay:.1s}.star-07{transition-delay:.15s}.star-09{transition-delay:.2s}.star-11{transition-delay:.25s}.star-13{transition-delay:.3s}.star-15{transition-delay:.03s}.star-17{transition-delay:.13s}.star-02{transition-delay:.23s}.star-04{transition-delay:.33s}.star-06{transition-delay:.07s}.star-08{transition-delay:.17s}.star-10{transition-delay:.27s}.star-12{transition-delay:.02s}.star-14{transition-delay:.12s}.star-16{transition-delay:.22s}.star-18{transition-delay:.32s}.anime .star-01{top:6%;left:4.8%;transform:rotate(5deg) scale(1);animation:ani-star 7.5s 0s infinite}.anime .star-02{top:1%;left:29.1%;transform:rotate(-24deg) scale(.9);animation:ani-star 6.5s 1s infinite}.anime .star-03{top:-1.5%;left:40.3%;transform:rotate(-1deg) scale(1.05);animation:ani-star 5s 2s infinite}.anime .star-04{top:4%;left:48.3%;transform:rotate(10deg) scale(.8);animation:ani-star 4s 3s infinite}.anime .star-05{top:-1.7%;left:66%;transform:rotate(33deg) scale(.9);animation:ani-star 6.5s 4s infinite}.anime .star-06{top:10.3%;left:91.4%;transform:rotate(-10deg) scale(1);animation:ani-star 5s 0s infinite}.anime .star-07{top:20.3%;left:6.4%;transform:rotate(32deg) scale(.6);animation:ani-star 7.5s 1s infinite}.anime .star-08{top:37%;left:3.4%;transform:rotate(-5deg) scale(1);animation:ani-star 4s 2s infinite}.anime .star-09,.anime .star-10{transform:rotate(-30deg) scale(.8)}.anime .star-09{top:39%;left:20.9%;animation:ani-star 7.5s 3s infinite}.anime .star-10{top:32.6%;left:72.6%;animation:ani-star 4s 0s infinite}.anime .star-11{top:28.6%;left:83.2%;transform:rotate(-4deg) scale(.9);animation:ani-star 6.5s 0s infinite}.anime .star-12,.anime .star-13{transform:rotate(-6deg) scale(.95)}.anime .star-12{top:44.8%;left:78.3%;animation:ani-star 7.5s 1s infinite}.anime .star-13{top:81.2%;left:34.4%;animation:ani-star 4s 2s infinite}.anime .star-14{top:91.5%;left:52.4%;transform:rotate(-9deg) scale(.9);animation:ani-star 6.5s 3s infinite}.anime .star-15{top:83%;left:66.3%;transform:rotate(0) scale(.73);animation:ani-star 7.5s 4s infinite}.anime .star-16{top:90%;left:76.2%;transform:rotate(20deg) scale(.75);animation:ani-star 4s 0s infinite}.anime .star-17{top:78.7%;left:87.4%;transform:rotate(-6deg) scale(.8);animation:ani-star 5s 1s infinite}.anime .star-18{top:60.7%;left:93.2%;transform:rotate(-12deg) scale(.9);animation:ani-star 6.5s 2s infinite}.star svg{fill:var(--color-blue)}.star-01 svg,.star-05 svg,.star-09 svg,.star-10 svg,.star-15 svg,.star-16 svg{fill:var(--color-red)}.entry .btn svg,.star-02 svg,.star-04 svg,.star-06 svg,.star-08 svg,.star-11 svg,.star-12 svg,.star-14 svg,.star-17 svg{fill:var(--color-orange)}@keyframes ani-star{0%,20%,55%,95%{opacity:0}100%,5%,60%{opacity:1}}.mv-area{max-width:100%;min-height:460px;max-height:calc(100vh - var(--head-height));margin:auto;margin-top:var(--head-height);aspect-ratio:1380/820}.message .inner,.special .inner{max-width:var(--content-width-m)}.mv-img{z-index:1;width:100%;height:100%;white-space:nowrap;text-indent:100%;background:url(./../img/ttl_pc.svg) center no-repeat;background-size:contain}.laststage,.message{background:rgba(0,36,71 ,.6)}.message .col-2{display:flex}.message .sec-ttl{color:var(--color-cream);flex-basis:calc((100% - var(--spacing-horizontal))/ 2)}.message .sec-ttl>span{color:var(--color-orange)}.message .cont-box{flex-basis:calc((100% - var(--spacing-horizontal))/ 2);color:var(--color-white)}.message .cont-box>p{font-size:var(--font-size-md)}.laststage .cont-lead,.message .cont-box>p.cont-lead{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:1.6em;text-align:center;line-height:var(--line-height-sec-ttl)}.message .cont-box>p+p{margin-top:1.2em}.laststage{padding-top:0}.laststage .sec-ttl{color:var(--color-cream)}.laststage .sec-ttl>span{color:var(--color-orange)}.laststage .cont-lead,.live,.special{color:var(--color-white)}@keyframes infinity-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity{display:flex;margin:30vw auto 15vw}.scroll-infinity_list{display:flex;margin:0 auto;padding:0;list-style:none;animation:infinity-scroll 60s infinite linear both;transform-style:preserve-3d;align-items:center;will-change:transform}.special .cont-img,.special .cont-ttl{margin-bottom:var(--spacing-unit)}.mc .cont-img::before,.special .cont-img::before{padding-top:calc(100% * 945 / 1680)}@keyframes item-shift1{0%{transform:translateX(-2.14vw)}50%{transform:translateX(2.86vw)}}@keyframes item-shift2{0%{transform:translateX(-1.43vw)}65%{transform:translateX(4.29vw)}}@keyframes item-shift3{40%{transform:translateX(-1.43vw)}100%{transform:translateX(4.29vw)}}.scroll-infinity_item.-item img,.scroll-infinity_item.-item2 img,.scroll-infinity_item.-item5 img{animation:item-shift1 60s infinite linear alternate}.scroll-infinity_item.-item-1 img,.scroll-infinity_item.-item2-2 img{animation:item-shift1 60s infinite linear alternate-reverse}.scroll-infinity_item.-item6 img{animation:item-shift2 60s infinite linear alternate}.scroll-infinity_item.-item8 img{animation:item-shift3 60s infinite linear alternate}.scroll-infinity_item{width:calc(100vw / 7);filter:drop-shadow(7px 7px 7px rgba(0, 0, 0, .4));transform:translate3d(-6.07vw,9.64vw,-2px) scale(2.1)}.scroll-infinity_item>img{width:100%}.scroll-infinity_item.-item1{transform:translate3d(-12.14vw,-18.57vw,-7px) scale(2.3)}.scroll-infinity_item.-item2{transform:translate3d(-10.71vw,1.43vw,-3px) scale(1.8)}.scroll-infinity_item.-item3{transform:translate3d(-10vw,-14.29vw,-4px) scale(1.8)}.scroll-infinity_item.-item4{transform:translate3d(-9.29vw,11.79vw,-6px) scale(2.1)}.scroll-infinity_item.-item5{transform:translate3d(-13.93vw,-20.71vw,-5px) scale(2.4)}.scroll-infinity_item.-item6{transform:translate3d(-10.71vw,6.43vw,-6px) scale(1.8)}.scroll-infinity_item.-item7{transform:translate3d(-13.21vw,-10.71vw,-6px) scale(2)}.scroll-infinity_item.-item8{transform:translate3d(-9.5vw,-4.29vw,-4px) scale(1.8)}.mc .cont-box h4,.special .cont-box h4{transform:translateX(-50%);white-space:nowrap}.special{background:rgba(38,130,189,.7)}.special .cont-img::before{display:block;content:''}.special .cont-img>img{position:absolute;top:0;left:0;width:100%;height:100%}.special .cont-txt{font-size:var(--font-size-md)}.live .cont-lead,.special .cont-txt2{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold)}.special .cont-txt2{margin-top:calc(var(--spacing-unit) * 2);text-align:center}.special .cont-note{font-size:var(--font-size-xs);text-align:center}.special .cont-box{position:relative;padding:var(--spacing-unit);border:1px solid var(--color-white);border-top:none}.special .cont-box::before{position:absolute;font-size:var(--font-size-md);top:0;right:0;left:0;height:1px;content:'';background:linear-gradient(to right,#fff calc(50% - 6em) ,transparent calc(50% - 6em),transparent calc(50% + 6em),#fff calc(50% + 6em))}.live .yt iframe,.mc .cont-img>img{height:100%;width:100%}.special .cont-box h4{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);position:absolute;top:-.9em;left:50%}.special .cont-box.bg1{margin-top:calc(var(--spacing-vertical)/ 2);background:rgba(0,113,188,.5)}.special .cont-box.bg2{margin-top:calc(var(--spacing-unit) * 2);text-align:center;background:rgb(247,147,30,.5)}.special .cont-list{display:inline-block;text-align:left}.live{background:rgba(71,0,0,.6)}.live .sec-ttl.-img{max-width:862px;margin-right:auto;margin-left:auto}.live .sec-ttl>span{margin-top:.4em;color:var(--color-orange)}.mc,.mc .cont-box.bg1{margin-top:calc(var(--spacing-vertical)/ 2)}.live .cont-lead{text-align:center}.live .yt-list{display:flex;justify-content:space-evenly}.mc .cont-img::before,.stage .cont-img::before,.step-item::after{display:block;content:''}.mc .cont-img,.mc .cont-lead{margin-bottom:var(--spacing-unit)}.live .yt-list>div{flex-basis:33%}.live .yt{width:100%;aspect-ratio:700/849}.live .cont-txt1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:center}.live .cont-txt2{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);text-align:center}.mc .cont-img{position:relative}.mc .cont-img>img{position:absolute;top:0;left:0}.mc.inner{max-width:var(--content-width-m)}.mc .cont-txt{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-align:center}.mc .cont-box{position:relative;padding:var(--spacing-unit) calc(var(--spacing-unit)/ 2);text-align:center;border:1px solid var(--color-white);border-top:none}.mc .cont-box h4,.mc .cont-box::before{font-size:var(--font-size-md);position:absolute}.mc .cont-box::before{top:0;right:0;left:0;height:1px;content:'';background:linear-gradient(to right,#fff calc(50% - 8em) ,transparent calc(50% - 8em),transparent calc(50% + 8em),#fff calc(50% + 8em))}.mc .cont-box h4{font-weight:var(--font-weight-bold);top:-.9em;left:50%}.mc .cont-box.bg1{background:rgba(186,106,31,.5)}.access,.stage{background:rgba(255,255,255 ,.5)}.stage{padding-bottom:0}.stage .sec-ttl{color:var(--color-red)}.access .sec-ttl,.stage .sec-ttl>span{color:var(--color-blue)}.stage .cont-txt{margin-bottom:calc(var(--spacing-unit)/ 2);text-align:center}.stage .cont-img{position:relative;max-width:720px;margin:auto}.entry .cont-list,.stage .cont-img.cont-stg,.step-item{max-width:var(--content-width-m)}.stage .cont-img.cont-stg+.cont-stg{margin-top:calc(var(--spacing-unit) * 3)}.stage .cont-img.cont-stg figcaption{position:relative;bottom:-2em;text-align:right}.access .cont-txt,.contact .cont-lead,.entry .cont-note,.entry .cont-txt,.fee-box,.step-item{text-align:center}.stage .cont-img::before{padding-top:calc(100% * 438 / 720)}.stage .cont-img.cont-stg::before{padding-top:calc(100% * 880 / 1520)}.stage .cont-img>img{position:absolute;top:0;left:0;width:100%;height:100%}.stage .cont-img.cont-stg+div{margin-top:var(--spacing-vertical)}.access .sec-ttl>span{color:var(--color-orange)}.access .map{position:relative;width:100%;padding-top:calc(100% * 322 / 960);border:5px solid var(--color-blue);background:var(--color-blue)}.access .map>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.access .cont-txt{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-top:calc(var(--spacing-unit)/ 2);line-height:var(--line-height-sec-ttl)}.entry{color:var(--color-white);background:rgba(56,0,0,.5)}.entry .sec-ttl{color:var(--color-offwhite)}.step-list .step-item:first-child{margin-top:calc(var(--spacing-unit) * 2)}.step-list .step-item:last-child{margin-bottom:0}.step-item{--triangle:33px;--circle-diameter:70px;position:relative;margin:calc(var(--spacing-vertical)/ 2) auto;padding:var(--spacing-unit);border:2px solid var(--color-gray);border-radius:10px}.step-item::after{position:absolute;bottom:calc(var(--spacing-vertical)/ -2.6);left:calc(50% - var(--triangle));width:0;height:0;border-top:calc(var(--triangle) * .85) solid var(--color-orange);border-right:var(--triangle) solid transparent;border-bottom:0;border-left:var(--triangle) solid transparent}.step-list .step-item:last-child::after{display:none}.step-num{font-size:calc(var(--circle-diameter) * .72);line-height:var(--circle-diameter);position:absolute;top:-35px;left:-37px;display:block;width:var(--circle-diameter);height:var(--circle-diameter);border-radius:50%;background:var(--color-orange)}.step-txt{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.entry .btn:hover svg{fill:var(--color-white)}.step-note{margin-bottom:calc(var(--spacing-unit)/ 2)}.step-note a{color:var(--color-white)}.step-note a:hover{text-decoration:none}.entry .cont-box{padding-top:calc(var(--spacing-vertical) * 9 / 14)}.entry .fee-box{padding-top:var(--spacing-vertical);margin-top:calc(var(--spacing-vertical) * -5/14)}.entry .cont-ttl{margin-bottom:0}.entry .cont-txt{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold)}.entry .cont-list{margin:var(--spacing-unit) auto 0}.entry .cont-list+.cont-list{margin-top:calc(var(--spacing-unit) * 2.5)}.entry .cont-list-sm{font-size:var(--font-size-xs)}.entry .cont-list p{margin-left:-1.2em}.fee-txt{font-size:var(--font-size-lg);margin:1.4em auto 1em}.ticket{max-width:590px;margin:auto;font-feature-settings:'palt'}.ticket-ttl{font-size:calc(var(--font-size-sm) * 1.125);background:var(--color-green);padding:.4em;line-height:var(--line-height-sec-ttl)}.ticket-ttl span{font-weight:var(--font-weight);display:inline-block}.ticket-list{display:flex;margin:var(--spacing-unit) auto calc(var(--spacing-unit) *2);list-style:none}.ticket-list li{color:var(--color-black);background:var(--color-white);flex-basis:calc(50% - var(--spacing-unit) * 3/4)}.ticket-list p{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:.1em .4em}p.ticket-list-ttl{font-size:calc(var(--font-size-sm) * 1.125);padding:.3em;color:var(--color-white);background:var(--color-green)}.contact .btn,.ticket-list-price{color:var(--color-red)}.ticket-list-arrow{font-size:var(--font-size-lg)}.ticket-list-price{font-size:calc(var(--font-size-lg) * 1.1);display:inline-block}.fee-box .cont-note>span{font-size:var(--font-size-xs)}.ticket-foot{margin-top:calc(var(--spacing-unit) * 2)}.btn-wrap{padding:0 var(--spacing-unit)}.btn-wrap .btn{margin-top:calc(var(--spacing-unit) * 1/2)}.contact .cont-lead{font-size:var(--font-size-lg)}.contact .btn svg{fill:var(--color-cream)}.footer{position:relative;background:var(--color-white);width:100%;height:168px;display:flex;justify-content:center;align-items:center}@media screen and (min-width:1024px){.gnav-btn{display:none!important}.gnav{display:flex!important}}@media screen and (max-width:1023px){.gnav-btn{position:absolute;top:0;right:0;width:58px;height:58px;border:none;background:url(./../img/icn_menu_open.svg) center no-repeat;background-size:60%;z-index:10;cursor:pointer}.gnav{display:none;font-size:2.3em;position:fixed;top:0;left:0;right:0;bottom:0;max-width:100%;height:100vh;background:var(--color-blue)}.active.gnav-btn{position:fixed;background-image:url(./../img/icn_menu_close.svg);background-size:46%;background-position:50% 40%}.gnav-list{display:block;margin-top:85px}.gnav-item{text-align:center}.gnav-entry{margin-top:25px}.gnav-item a{color:var(--color-white)}.gnav-entry a{font-size:2.8rem}}@media screen and (max-width:768px){:root{--font-size-lg:2rem;--font-size-xl:2.6rem;--font-size-xxl:2.8rem;--font-size-sec-ttl:6.2rem;--font-size-sec-subttl:2.2rem;--spacing-unit:20px;--spacing-vertical:105px;--head-height:10.67vw}.btn{font-size:2.6rem}.logo-seibu-leisure{width:34.67vw;height:auto}.header .logo-seibu-leisure{margin:2.13vw 2.67vw}#loading{height:100vh;height:100svh;margin-top:0}#loading.anime{height:auto;margin-top:0}.mv-area{width:100%;max-width:100%;min-height:auto;max-height:none;margin:auto;margin-top:var(--head-height);aspect-ratio:715/980}.mv-img{margin:auto;width:95%;height:100%;background:url(./../img/ttl_sp.svg) no-repeat}.star-07,.star-10,.star-11,.star-12,.star-16{display:none!important}.star{top:calc(50% - 2.935vw);left:calc(50% - 2.935vw);width:5.87vw;height:5.87vw}.anime .star-01{top:10%;left:31.5%;transform:rotate(-32deg) scale(.8)}.anime .star-02{top:17%;left:42%;transform:rotate(-7deg) scale(1)}.anime .star-03{top:9.7%;left:51.3%;transform:rotate(-13deg) scale(1)}.anime .star-04{top:3.2%;left:61%;transform:rotate(-2deg) scale(1)}.anime .star-05{top:15%;left:88%;transform:rotate(35deg) scale(.9)}.anime .star-06{top:46.3%;left:8.4%;transform:rotate(-4deg) scale(1)}.anime .star-08{top:64%;left:24.4%;transform:rotate(-5deg) scale(.8)}.anime .star-09{top:70%;left:6.9%;transform:rotate(-30deg) scale(.8)}.anime .star-13{top:64.2%;left:66.4%;transform:rotate(-6deg) scale(.95)}.anime .star-14{top:69.3%;left:86.4%;transform:rotate(-3deg) scale(.9)}.anime .star-15{top:78.5%;left:69.3%;transform:rotate(41deg) scale(.73)}.anime .star-17{top:95.7%;left:4.4%;transform:rotate(-6deg) scale(.9)}.anime .star-18{top:94.7%;left:89.2%;transform:rotate(-12deg) scale(.9)}.message .col-2{display:block}.message .sec-ttl{text-align:center}.entry .fee-box>.cont-note,.mc .cont-box{text-align:left}.message .sec-ttl>span{color:var(--color-orange)}.message .cont-box{flex-basis:calc(50% - var(--spacing-unit));color:var(--color-white)}.message .cont-box>p{font-size:var(--font-size-md)}.special .cont-list{margin-left:1em}.live .sec-ttl.-img{max-width:550px}.live .yt-list{justify-content:space-around}.live .yt-list>div{flex-basis:40%}.mc .cont-box{padding:var(--spacing-unit)}.access .map{padding-top:calc(100% * 322 / 550)}.entry .cont-list{margin-left:1.5em}.footer{height:16vw}}@media screen and (max-width:480px){:root{--font-size-xs:1.2rem;--font-size-sm:1.4rem;--font-size-md:1.5rem;--font-size-lg:1.6rem;--font-size-xl:1.9rem;--font-size-xxl:2.1rem;--font-size-sec-ttl:4.0rem;--font-size-sec-subttl:1.6rem;--spacing-unit:15px;--spacing-vertical:70px}.inner{padding-left:20px;padding-right:20px}.btn{font-size:2.3rem;max-width:260px;min-height:60px}.live .sec-ttl.-img{max-width:335px}.step-item{--triangle:16px;--circle-diameter:44px;padding:var(--spacing-unit) calc(var(--spacing-unit) * 2/3)}.step-num{top:-16px;left:-16px}.btn-wrap{padding:0 calc(var(--spacing-unit) * 2/3)}.ticket-ttl{font-size:calc(var(--font-size-sm) * 1.08)}p.ticket-list-ttl{font-size:var(--font-size-sm)}}

/* ===== 学割ブロック調整（最終） ===== */
#gakuwari .ticket-list{
  display:flex;
  justify-content:space-between;
  gap:24px;
}

#gakuwari .ticket-list > li{
  flex:1 1 30%;
  max-width:32%;
}

/* 長い見出し（大学生〜）だけ小さくする */
#gakuwari .ticket-list > li:first-child h4{
  font-size:1.3rem;
  line-height:1.4;
}

@media screen and (max-width:768px){
  #gakuwari .ticket-list{
    flex-direction:column;
  }
  #gakuwari .ticket-list > li{
    max-width:100%;
  }
}

