@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Sedan&display=swap";@import"https://fonts.googleapis.com/css2?family=Ultra&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;color:#694637;line-height:1.6;-webkit-text-size-adjust:100%}body:before{content:"";width:100%;height:100%;background:url(../images/bg.webp) no-repeat center/cover;top:0;left:0;position:fixed;z-index:-1}@media screen and (max-width: 960px){body:before{background:url(../images/bg_sp.webp) no-repeat center/cover}}@media screen and (max-width: 600px){body{font-size:1.2rem}}h1,h2,h3,h4,h5,h6,p,i,ul,li,dl,dt,dd,ol,figure{font-weight:normal;list-style:none;margin:0;padding:0}img{max-width:100%;height:auto;line-height:0;border:0}.red{color:#be4646}.gray{color:#ccc}.black{color:#694637}.white{color:#fff}.normal{font-weight:normal}.bold{font-weight:bold}.italic{font-style:italic}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#be4646;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#ccc}@media screen and (max-width: 600px){br.pc{display:none}}br.tb{display:none}@media screen and (max-width: 960px){br.tb{display:inline-block}}br.sp{display:none}@media screen and (max-width: 600px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.indent6{text-indent:-6em;padding-left:6em;display:inline-block}.indent7{text-indent:-7em;padding-left:7em;display:inline-block}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}#loading{width:100%;height:100%;background:#fff;top:0;left:0;position:fixed;z-index:1000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#loading img{width:380px}@media screen and (max-width: 600px){#loading img{width:60%}}section{padding:100px 0}@media screen and (max-width: 1100px){section{padding:100px 40px}}@media screen and (max-width: 960px){section{padding:80px 30px}}@media screen and (max-width: 600px){section{padding:60px 20px}}.inner{max-width:1060px;margin:auto}main{background:url(../images/wave_top.svg) repeat-x top left,url(../images/wave_bottom.svg) repeat-x left bottom;padding:80px 0}@media screen and (max-width: 1100px){main{background-size:auto 7px}}@media screen and (max-width: 960px){main{padding:60px 0}}@media screen and (max-width: 600px){main{padding:40px 0}}h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Sedan",serif;font-size:6rem;color:#fff;line-height:1;text-align:center;margin:0 auto 40px auto;position:relative}h2:before{content:"";width:55px;height:50px;background:url(../images/ico_star.svg) no-repeat left/cover;top:0;left:-25px;position:absolute}@media screen and (max-width: 1100px){h2{font-size:5.5rem}}@media screen and (max-width: 960px){h2{font-size:4.5rem;margin:0 auto 30px auto}h2:before{width:45px;height:40px}}@media screen and (max-width: 600px){h2{font-size:4rem;margin:0 auto 20px auto}h2:before{width:40px;height:36px;left:-20px}}section{padding:50px 0}@media screen and (max-width: 1100px){section{padding:50px 40px}}@media screen and (max-width: 960px){section{padding:40px 30px}}@media screen and (max-width: 600px){section{padding:30px 20px}}.accordion-wrap{background:#fff;border-radius:10px;overflow:hidden;margin-bottom:15px}@media screen and (max-width: 600px){.accordion-wrap{margin-bottom:10px}}.accordion-wrap:last-child{margin-bottom:0}.accordion-wrap .accordion-title{background:url(../images/ico_circle.svg) no-repeat,url(../images/bg.png);background-size:20px,100px;background-position:left 20px center,center;border-radius:10px 10px 0 0;padding:25px 60px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media screen and (max-width: 960px){.accordion-wrap .accordion-title{background-size:15px,100px;padding:25px 50px}}@media screen and (max-width: 600px){.accordion-wrap .accordion-title{background-position:left 15px center,center;padding:20px 40px;display:block}}.accordion-wrap .accordion-title::before,.accordion-wrap .accordion-title::after{content:"";background:#694637;margin:auto;display:block;top:0;bottom:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.accordion-wrap .accordion-title::before{width:15px;height:2px;right:25px}@media screen and (max-width: 960px){.accordion-wrap .accordion-title::before{right:20px}}@media screen and (max-width: 600px){.accordion-wrap .accordion-title::before{width:10px;right:15px}}.accordion-wrap .accordion-title::after{width:2px;height:15px;right:31px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media screen and (max-width: 960px){.accordion-wrap .accordion-title::after{right:26px}}@media screen and (max-width: 600px){.accordion-wrap .accordion-title::after{height:10px;right:19px}}.accordion-wrap .accordion-title.close::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion-wrap .accordion-detail{line-height:1.8;padding:40px 50px;display:none}@media screen and (max-width: 960px){.accordion-wrap .accordion-detail{padding:30px}.accordion-wrap .accordion-detail .movie{height:0;padding:0 0 56.25% 0;overflow:hidden;position:relative}.accordion-wrap .accordion-detail .movie iframe{width:100%;height:100%;top:0;left:0;position:absolute}}@media screen and (max-width: 600px){.accordion-wrap .accordion-detail{line-height:1.6;padding:20px 20px 30px 20px}}.indent-list li{text-indent:-1em;padding-left:1em}footer{text-align:center;background:#fff;padding:50px 20px 40px 20px}footer a:hover{opacity:.7}footer .banner{width:380px;margin-bottom:20px;display:inline-block}@media screen and (max-width: 960px){footer .banner{width:320px}}@media screen and (max-width: 600px){footer .banner{width:80%}}footer .share{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .share li{width:35px;height:35px;line-height:1;margin:0 10px}@media screen and (max-width: 600px){footer .share li{margin:0 7.5px}}footer .copy{font-size:1.2rem}@media screen and (max-width: 600px){footer .copy{font-size:1rem}}#pageTop{width:80px;height:80px;line-height:1;display:block;bottom:20px;right:20px;position:fixed;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 960px){#pageTop{width:70px;height:70px;bottom:15px;right:15px}}@media screen and (max-width: 600px){#pageTop{width:60px;height:60px;bottom:10px;right:10px}}#pageTop:hover{opacity:.7}.load{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:.5s all .3s ease;transition:.5s all .3s ease}.load.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fade{opacity:0;-webkit-transition:.5s all .3s ease;transition:.5s all .3s ease}.fade.active{opacity:1}.preload *{-webkit-transition:none !important;transition:none !important}#top{background:url(../images/bg_cloud.webp) no-repeat bottom center/100%,-webkit-gradient(linear, left bottom, left top, from(#ffffff), color-stop(30%, #f0d7a0), color-stop(65%, #82cdc8), to(#4b7da0));background:url(../images/bg_cloud.webp) no-repeat bottom center/100%,-webkit-linear-gradient(bottom, #ffffff, #f0d7a0 30%, #82cdc8 65%, #4b7da0);background:url(../images/bg_cloud.webp) no-repeat bottom center/100%,linear-gradient(0deg, #ffffff, #f0d7a0 30%, #82cdc8 65%, #4b7da0);padding:40px 0 0 0}@media screen and (max-width: 1100px){#top{padding:30px 30px 0 30px}}@media screen and (max-width: 600px){#top{padding:20px 20px 0 20px}}#top .mainimg{width:1060px;height:845px;background:url(../images/mainimg.webp) no-repeat center/cover;-webkit-filter:drop-shadow(0 0 10px rgba(85, 85, 85, 0.15));filter:drop-shadow(0 0 10px rgba(85, 85, 85, 0.15));margin:auto;position:relative}@media screen and (max-width: 1100px){#top .mainimg{width:100%;height:0;padding-top:79.733%}}#top .mainimg h1{width:500px;text-align:center;margin:auto;top:685px;left:0;right:0;position:absolute}@media screen and (max-width: 1100px){#top .mainimg h1{width:50%;top:80.5%}}#top nav{max-width:990px;margin:auto;bottom:-45px;position:relative}@media screen and (max-width: 1100px){#top nav{padding:0 30px;bottom:-35px}}@media screen and (max-width: 960px){#top nav{padding:0;bottom:-30px}}@media screen and (max-width: 600px){#top nav{padding:25px 0 30px 0;bottom:0}}#top nav ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}@media screen and (max-width: 600px){#top nav ul{grid-template-columns:repeat(2, 1fr)}}#top nav ul li a{line-height:1;display:block;-webkit-transform:translateY(0);transform:translateY(0)}#top nav ul li a:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media screen and (max-width: 600px){#top nav ul li a:hover{-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width: 600px){#news .accordion-wrap .accordion-title{padding:15px 40px}}#news .accordion-wrap .accordion-title time{width:120px;font-family:"Ultra",serif;text-align:center;line-height:1;border:2px solid #694637;padding:5px;display:inline-block}@media screen and (max-width: 1100px){#news .accordion-wrap .accordion-title time{width:100px;font-size:1.2rem}}@media screen and (max-width: 960px){#news .accordion-wrap .accordion-title time{width:80px;font-size:1rem}}@media screen and (max-width: 600px){#news .accordion-wrap .accordion-title time{margin-bottom:5px}}#news .accordion-wrap .accordion-title h3{width:calc(100% - 120px);font-size:1.6rem;font-weight:700;padding-left:20px}@media screen and (max-width: 1100px){#news .accordion-wrap .accordion-title h3{width:calc(100% - 100px)}}@media screen and (max-width: 960px){#news .accordion-wrap .accordion-title h3{width:calc(100% - 80px);font-size:1.4rem;padding-left:15px}}@media screen and (max-width: 600px){#news .accordion-wrap .accordion-title h3{width:100%;line-height:1.4;padding-left:0}}#news .accordion-wrap .accordion-detail h4{font-size:1.6rem;font-weight:700;line-height:1.3;background:url(../images/ico_jellyfish.svg) no-repeat;background-position:top 3px left;background-size:18px;margin-bottom:5px;padding-left:25px;position:relative}@media screen and (max-width: 600px){#news .accordion-wrap .accordion-detail h4{font-size:1.4rem;background-position:top 2px left;background-size:16px;padding-left:20px}}#schedule{text-align:center}#schedule h3{border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:40px;padding:30px 0 15px 0}@media screen and (max-width: 600px){#schedule h3{margin-bottom:30px;padding:20px 0 10px 0}}#schedule h3 img{width:590px}@media screen and (max-width: 1100px){#schedule h3 img{width:500px}}@media screen and (max-width: 960px){#schedule h3 img{width:60%}}@media screen and (max-width: 600px){#schedule h3 img{width:70%}}#schedule .bg{background:url(../images/bg.png) center/100px;border-radius:10px;padding:55px}@media screen and (max-width: 960px){#schedule .bg{padding:50px 30px}}@media screen and (max-width: 600px){#schedule .bg{padding:30px 20px}}#schedule .bg .box{margin-bottom:40px;position:relative}@media screen and (max-width: 600px){#schedule .bg .box{margin-bottom:30px}}#schedule .bg .box:last-child{margin-bottom:0}#schedule .bg .box h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.8rem;font-weight:700;color:#fff;line-height:1;background:#be4646;border-radius:30px;margin:auto;padding:5px 20px;top:-15px;left:0;right:0;position:absolute;z-index:1}@media screen and (max-width: 960px){#schedule .bg .box h4{font-size:1.6rem;top:-13px}}@media screen and (max-width: 600px){#schedule .bg .box h4{font-size:1.4rem;top:-12px}}#schedule .bg .box .text{background:#fff;border-radius:10px;padding:30px}@media screen and (max-width: 600px){#schedule .bg .box .text{padding:20px}}#schedule .bg .box .text p{font-size:1.8rem}@media screen and (max-width: 960px){#schedule .bg .box .text p{font-size:1.6rem}}@media screen and (max-width: 600px){#schedule .bg .box .text p{font-size:1.4rem}}#schedule .bg .box .text .indent-list{font-size:1.4rem}@media screen and (max-width: 960px){#schedule .bg .box .text .indent-list{text-align:left}}@media screen and (max-width: 600px){#schedule .bg .box .text .indent-list{font-size:1.2rem}}#ticket .accordion-wrap .accordion-title h3{font-size:1.8rem;font-weight:700}@media screen and (max-width: 960px){#ticket .accordion-wrap .accordion-title h3{font-size:1.6rem}}@media screen and (max-width: 600px){#ticket .accordion-wrap .accordion-title h3{font-size:1.4rem;line-height:1.4}}#ticket .accordion-wrap .accordion-detail h4{font-size:1.6rem;font-weight:700;line-height:1.3;background:url(../images/ico_jellyfish.svg) no-repeat;background-position:top 3px left;background-size:18px;margin-bottom:5px;padding-left:25px;position:relative}@media screen and (max-width: 600px){#ticket .accordion-wrap .accordion-detail h4{font-size:1.4rem;background-position:top 2px left;background-size:16px;padding-left:20px}}#goods .comingsoon{font-family:"Sedan",serif;font-size:3rem;color:#fff;text-align:center}@media screen and (max-width: 600px){#goods .comingsoon{font-size:2.4rem}}#goods h3{font-family:"Sedan",serif;font-size:3rem;color:#fff;text-align:center;line-height:1;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:30px;padding:10px 0}@media screen and (max-width: 960px){#goods h3{font-size:2.4rem}}@media screen and (max-width: 600px){#goods h3{font-size:2rem;margin-bottom:20px}}#goods .info{margin-bottom:80px}@media screen and (max-width: 960px){#goods .info{margin-bottom:60px}}@media screen and (max-width: 600px){#goods .info{margin-bottom:50px}}#goods .info .accordion-wrap .accordion-title h4{font-size:1.8rem;font-weight:700}@media screen and (max-width: 960px){#goods .info .accordion-wrap .accordion-title h4{font-size:1.6rem}}@media screen and (max-width: 600px){#goods .info .accordion-wrap .accordion-title h4{font-size:1.4rem;line-height:1.4}}#goods .info .accordion-wrap .accordion-detail h5{font-size:1.6rem;font-weight:700;line-height:1.3;background:url(../images/ico_jellyfish.svg) no-repeat;background-position:top 3px left;background-size:18px;margin-bottom:5px;padding-left:25px;position:relative}@media screen and (max-width: 600px){#goods .info .accordion-wrap .accordion-detail h5{font-size:1.4rem;background-position:top 2px left;background-size:16px;padding-left:20px}}#goods .lineup ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:35px}@media screen and (max-width: 1100px){#goods .lineup ul{gap:20px}}@media screen and (max-width: 960px){#goods .lineup ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){#goods .lineup ul{grid-template-columns:repeat(1, 1fr)}}#goods .lineup ul li{background:#fff;padding:20px}#goods .lineup ul li .image{margin-bottom:10px}#goods .lineup ul li .name{font-size:1.8rem;font-weight:700;margin-bottom:5px}@media screen and (max-width: 960px){#goods .lineup ul li .name{font-size:1.6rem}}@media screen and (max-width: 600px){#goods .lineup ul li .name{font-size:1.4rem}}#goods .lineup ul li .price{font-weight:700}