@charset "UTF-8";@font-face{font-family:myfont;src:url(../font/BasementGrotesque-Black_v1.202.otf) format("truetype");font-display:swap}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;line-height:1;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;color:inherit;text-decoration:none;word-break:break-all}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul{list-style:none}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none}html{font-size:62.5%;height:auto;min-height:100vh;min-height:-webkit-fill-available}body{font-family:myfont,"游ゴシック Medium","Noto Sans JP","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;overflow-x:hidden;transition:opacity .5s ease 0s;letter-spacing:.2em;opacity:0;overflow-x:hidden}body.onload{opacity:1}img[src$=".svg"]{width:100%;height:auto}svg{width:100%;height:auto;overflow:hidden}img{width:auto;height:auto;max-width:100%;max-height:100%;-ms-interpolation-mode:bicubic}:focus{outline:0}section{position:relative;z-index:2}main{overflow-x:hidden}a{transition:opacity .3s ease 0s}a:hover{opacity:.5}.main .bg-section{z-index:0;position:fixed;top:0;right:0;bottom:0;background-image:url(../img/bg.jpg);background-size:cover;background-position:bottom;width:100%;height:100%}.main .bg-section .bg-sec-inner{padding:40px;position:relative;width:100%;height:100%}.main .bg-section .bg-sec-inner .fv-left{position:relative;width:22%;width:16%;height:100%;bottom:0;left:0}.main .bg-section .bg-sec-inner .fv-left .logo{width:100%;margin-bottom:64px}.main .bg-section .bg-sec-inner .fv-left .days{width:100%}.main .bg-section .bg-sec-inner .fv-left ul{position:absolute;bottom:0;left:0}.main .bg-section .bg-sec-inner .fv-left ul li{margin-bottom:24px}.main .bg-section .bg-sec-inner .fv-left ul li a{font-size:2.4rem;color:#f096a7}.main .bg-section .bg-sec-inner .fv-left ul li:last-child{margin-bottom:0}.main .bg-section .bg-sec-inner .fv-left ul li:last-child a{background:linear-gradient(320deg,#00c1d4 50%,#fe97ff 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main .bg-section .bg-sec-inner .fv-right{position:absolute;bottom:40px;right:40px;width:240px}.main .bg-section .bg-sec-inner .sns-container{position:absolute;right:40px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.main .scroll-section{scroll-behavior:smooth;max-width:640px;max-width:840px;width:58%;margin:0 auto;background-color:#fff;height:100vh;z-index:2;position:relative}.sns-container ul li{width:40px;height:40px;background-color:#000;border-radius:40px;padding:10px}.sec-tit{font-size:4rem;margin-bottom:32px;text-align:center;letter-spacing:.32em}p{font-size:1.6rem;line-height:2;color:#fff}p.day-txt{font-size:2rem}h3{font-size:2.4rem}.sec-inner{padding:80px 100px}.wave-bottom{position:absolute;bottom:-2px;width:100%;left:0}.flex-unit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.t-blue{color:#00c1d4}.t-pink{color:#f096a7}.t-white{color:#fff}.d-pc{display:block}.d-sp{display:none}.animateElement{opacity:0}.animated{animation-name:example;animation-duration:1s;opacity:1}@keyframes example{from{opacity:0}to{opacity:1}}#lightboxOverlay{position:fixed;overflow-y:scroll}#lightbox .lb-outerContainer{width:50%!important;height:auto!important}#lightbox .lb-outerContainer .lb-container img{width:100%!important;height:auto!important}.header{height:fit-content;background-color:#fff;width:100%;z-index:1000}.header-inner{padding:0 5%}#header-hamburger{background:#f096a7;cursor:pointer;width:50px;aspect-ratio:1/1;border-radius:40px;position:relative;z-index:10;position:absolute;right:20px;top:20px}#header-hamburger span{display:inline-block;background:#fff;width:50%;height:2px;transition:all .4s;position:absolute;left:50%;transform:translateX(-50%)}#header-hamburger span:nth-of-type(1){top:30%}#header-hamburger span:nth-of-type(2){top:50%}#header-hamburger span:nth-of-type(3){top:70%}#header-hamburger.active span:nth-of-type(1){top:50%;left:25%;transform:rotate(-45deg);width:50%}#header-hamburger.active span:nth-of-type(2){opacity:0}#header-hamburger.active span:nth-of-type(3){top:50%;left:25%;transform:rotate(45deg);width:50%}#hamburger-window{transition:.3s;text-align:center;visibility:hidden;position:fixed;z-index:1;width:100%;height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;z-index:9;background-color:#fff;top:0}#hamburger-window .sns-container ul{padding-top:40px;text-align:center}#hamburger-window .sns-container ul li{margin:0 auto}#hamburger-window .logo{width:200px;position:absolute;left:20px;top:40px}#hamburger-window ul{padding-top:30%}#hamburger-window ul li{margin-bottom:24px}#hamburger-window ul li a{color:#f096a7;font-size:2.4rem}#hamburger-window ul li:last-child{margin-bottom:0}#hamburger-window ul li:last-child a{background:linear-gradient(320deg,#00c1d4 50%,#fe97ff 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#hamburger-window .days{max-width:240px;width:100%;margin:48px auto 0}.content::-webkit-scrollbar{display:none}#hamburger-window.open{visibility:visible;right:0}.scroll-section{overflow-x:hidden}
/* .scroll-section .sec-fv{width:100%;height:100%;background-image:url(../img/fv-scroll-bg.jpg);background-size:cover;background-position:center} */
/* .scroll-section .sec-fv .fv-inner{padding:20px;display:flex;height:100%;align-items:center;justify-content:center} */
.scroll-section .sec-fv .fv-inner h1{width:100%}
.scroll-section .swiper{overflow:visible}.scroll-section .swiper-day-txt{color:#fff}.sec-jfk-w{padding:64px 100px 0}.sec-jfk-w h2{font-size:2.8rem}.sec-jfk-w .lead-jfk{color:#000;text-align:center;margin-top:24px;font-family:"游ゴシック Medium","Noto Sans JP","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.sec-about{background-image:url(../img/about-bg.jpg);background-size:contain}.sec-about .sec-inner{padding:80px 100px}.sec-about .about-txt-container-radius{background:linear-gradient(120deg,#00c1d4,#fe97ff);padding:6px;border-radius:16px}.sec-about .about-txt-container{background-color:#fff;text-align:center;padding:48px 20px;border-radius:16px}.sec-about .about-txt-container .sec-tit{background:linear-gradient(320deg,#00c1d4 50%,#fe97ff 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sec-about .about-txt-container p{color:#111;font-family:"游ゴシック Medium","Noto Sans JP","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.sec-tt{background-color:#5db8e9;text-align:center}.sec-tt .sec-inner{background-image:url(../img/tt-bg.png);background-size:cover;background-position:bottom;padding-bottom:120px}.sec-tt .sec-tit{color:#fff}.sec-cast{background-color:#fff}.sec-cast .day-txt{text-align:center;margin-top:24px}.sec-cast .flex-unit-colum2 li{width:calc(50% - 8px)}.sec-cast .flex-unit-colum3{margin-top:16px}.sec-cast .flex-unit-colum3 li{width:calc(33.3333333333% - 11px)}.sec-news{background:linear-gradient(120deg,#00c1d4,#fe97ff)}.sec-news .sec-inner{padding-bottom:120px}.sec-news .x-wraper{height:560px;overflow-x:hidden;border-radius:16px}.sec-goods .sec-tit{background:linear-gradient(320deg,#00c1d4 50%,#fe97ff 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sec-goods p{color:#111}.sec-goods .btn-goods{width:240px;margin:40px auto 0}.sec-goods .btn-goods a{font-size:1.6rem;font-weight:700;color:#fff;text-align:center;padding:16px 0;background:linear-gradient(120deg,#00c1d4,#fe97ff);border-radius:40px;display:inline-block;width:100%}.sec-goods .lead-goods{margin-bottom:24px}.sec-tickets{background-color:#f096a7}.sec-tickets .btn-area{width:320px;margin:0 auto}.sec-tickets .lead-tickets{margin-bottom:24px}.sec-access{background-color:#5db8e9}.sec-access .sec-inner{padding-bottom:120px}.sec-access .sec-inner p{font-family:"游ゴシック Medium","Noto Sans JP","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.sec-access .map-container iframe{width:100%;margin-bottom:24px}.sec-access h3{text-align:center;color:#fff}.sec-access h3 span{display:block;color:#fff;font-size:1.4rem;margin-top:16px;margin-bottom:32px}.sec-info h3{margin-top:24px;margin-bottom:16px}.sec-info p{color:#000;font-family:"游ゴシック Medium","Noto Sans JP","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.sec-info p span{font-size:1rem;display:block;line-height:1.4}.footer{background-color:#000}.footer .footer-inner{padding:80px 40px 40px}.footer h1.logo{max-width:400px}.footer .line{width:100%;height:1px;background-color:#fff;margin:48px auto 40px}.footer ul li{margin-bottom:24px}.footer ul li a{font-size:2.4rem;color:#fff}.footer small{font-size:1rem;color:#fff}@media screen and (max-width:640px){.d-pc{display:none}.d-sp{display:block}.sec-tit{font-size:3.2rem;margin-bottom:24px}h3{font-size:2rem}p{font-size:1.4rem}.sec-inner{padding:64px 20px}.main .scroll-section{width:100%}.sec-jfk-w{padding:40px 20px 0}.sec-jfk-w h2{font-size:2rem}.sec-about .sec-inner{padding:80px 20px}.sec-about .about-txt-container{padding:32px 16px}.sec-news .x-wraper{height:auto;overflow-x:visible;border-radius:8px}.footer .footer-inner{padding:64px 20px 20px}.sec-tickets h3 span{display:block;color:#fff;font-size:1.2rem;margin-top:16px;margin-bottom:32px}}
/* @media screen and (max-width:480px){.scroll-section .sec-fv{background-image:url(../img/fv-scroll-bg-sp.jpg)}} */
@media screen and (max-width:480px){
    .scroll-section .sec-fv{
        padding-top: 90px;
    }
}