*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}html{font-size:49.6%}body{background-color:#fff}.transparent{opacity:1}.transparent:hover{opacity:.75}.scale-on-hover{transition:.3s}.scale-on-hover:hover{transform:scale(1.05,1.05)}.movingToLeft{display:inline-block;transition:transform cubic-bezier(.5,.1,.3,1) .4s}.movingToLeft:hover{display:inline-block;transform:translateX(-12px)}.scale-on-hover{transition:.3s}.scale-on-hover:hover{transform:scale(1.08,1.08)}#splash{position:fixed;width:100%;height:100%;z-index:1000;background:#fff;text-align:center;color:#fff}#splash_logo-1{position:absolute;top:calc(50% - 50px);left:50%;transform:translate(-50%,-50%);width:115px}#splash_logo-1 img{width:100%}@keyframes splash-rotate-frames{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#splash_cover{top:calc(50% - 50px);left:50%;transform:translate(-100%,-50%);position:absolute;content:"";background-color:#fff;opacity:.55;width:165px;height:160px;animation:3s linear infinite splash-cover-frames}@keyframes splash-cover-frames{0%{transform:translate(-50%,-50%)}70%{transform:translate(-50%,50%)}100%{transform:translate(-50%,50%)}}.splash-fade-up{animation-name:splash-fade-up-frames;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes splash-fade-up-frames{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#container{max-width:500px}@media screen and (min-width:501px){#container{width:500px}}@media screen and (max-width:1200px){#pc-header{display:none}#container{margin:auto}}.main-logo{position:fixed;top:25px;left:25px;width:178px;z-index:90;transition:clip-path .3s ease,-webkit-clip-path .3s ease;clip-path:inset(0);-webkit-clip-path:inset(0)}@media screen and (min-width:501px){.main-logo{left:calc(((100vw - 500px)/ 2) + 25px)}}@media screen and (min-width:1201px){.main-logo{left:25px}}.dummy-main-logo{width:100%;content:"";padding-top:84px}.main-logo.small{-webkit-clip-path:inset(0 67% 0 0);clip-path:inset(0 67% 0 0)}.main-logo img{width:100%}.global-menu-trigger-wrap{position:fixed;z-index:999;top:25px;right:20px;user-select:none}@media screen and (min-width:501px){.global-menu-trigger-wrap{right:calc(((100vw - 500px)/ 2) + 20px)}}@media screen and (min-width:1201px){.global-menu-trigger-wrap{right:20px;top:15px}}.global-menu-trigger{position:relative}.global-menu-trigger img{width:47px}.global-menu-back{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(80,80,80,.5);z-index:90}.global-menu{z-index:98;position:fixed;top:0;right:0;overflow-y:auto;width:100%;height:100%;background-color:#fff}.global-menu.active{transform:translate3d(0,0,0)}.global-menu .global-menu-container{position:relative;max-width:500px;min-height:100%;margin:auto;background-color:#e1f2fa;background-image:url('/assets/img/0423/menu_back_mobile.svg');background-size:cover;background-repeat:no-repeat}.global-menu .logo{padding-top:25px;margin-left:25px;width:178px}.global-menu .logo img{width:100%}.global-menu .search .image img{width:100%}.global-menu .search{margin-top:40px}.global-menu .search .form{width:332px;margin:auto;position:relative}.global-menu .search .form .image{position:absolute;top:0;left:0;width:332px}.global-menu .search .form input{height:44px;border:1px solid #036eb8;border-radius:9999px;padding-left:20px;width:100%;font-weight:500;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.5rem;letter-spacing:.2rem;color:#000;line-height:2.5rem;position:relative}.global-menu .search .form input::placeholder{color:#a9a9ad}.global-menu .search .form .search-button{position:absolute;top:8px;right:18px;width:30px;cursor:pointer;z-index:2}.global-menu .menu{width:312px;margin:auto;margin-top:35px;display:flex;gap:60px 60px}.global-menu .menu>ul{display:flex;flex-direction:column;gap:10px 10px;list-style:none}.global-menu .menu a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.2rem;font-weight:600;color:#036eb8;letter-spacing:.1rem;line-height:3.5rem}.global-menu .spot{width:312px;margin:auto;margin-top:30px;position:relative}.global-menu .spot img{width:100%;height:auto}.global-menu .fukidashi{position:absolute;top:-62px;right:20px;width:120px}.global-menu .fukidashi img{width:100%}.global-menu .schedule-link{margin-top:35px;width:329px;margin:auto;margin-top:32px}.global-menu .schedule-link>a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.4rem;font-weight:500;color:#036eb8;padding-top:2px;padding-bottom:4px;letter-spacing:.3rem;display:inline-block;border:1px solid #036eb8;border-radius:25px;width:100%;text-align:center}.global-menu .instagram{width:329px;margin:auto;margin-top:25px}.global-menu .instagram img{width:100%;height:auto;vertical-align:bottom}.global-menu .banner{width:360px;margin:auto;margin-top:25px;padding-bottom:40px}.global-menu .banner ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px 0}.global-menu .banner ul li{width:calc(50% - 10px)}.global-menu .banner ul li img{width:100%;height:auto;vertical-align:bottom}.global-menu .hanabi{position:absolute;width:160px;bottom:0;left:50%;transform:translate(-50%,0)}.global-menu .hanabi img{width:100%}.pc-menu{z-index:98;position:fixed;top:70px;left:504px;overflow-y:auto;width:calc(100% - 500px - 78px - 4px);height:calc(100% - 70px - 99px);background-color:#fff;background-color:#e1f2fa;background-image:url('/assets/img/0423/menu_back_pc.svg');background-size:cover;background-repeat:no-repeat}.pc-menu .pc-menu-container{position:absolute;width:712px;height:427px;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-menu .menu{display:flex;gap:80px 80px;padding-top:30px}.pc-menu .menu>ul{display:flex;flex-direction:column;gap:30px 30px;list-style:none}.pc-menu .menu a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.8rem;font-weight:600;color:#036eb8;letter-spacing:.1rem;line-height:3.5rem}.pc-menu .organize{display:flex;flex-direction:column;gap:10px 10px;position:absolute;bottom:5px;left:0}.pc-menu .organize .instagram{width:280px}.pc-menu .organize .instagram img{width:100%;height:auto;vertical-align:bottom}.pc-menu .organize .line:first-of-type{margin-top:20px}.pc-menu .organize .line{display:flex;align-items:center}.pc-menu .organize .line>p.title{min-width:40px}.pc-menu .organize .line>.content::before{content:"";width:1px;display:inline-block;height:14px;margin-right:10px;border-right:1px solid #036eb8}.pc-menu .organize .line>p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;font-weight:500;color:#036eb8;letter-spacing:.2rem;line-height:3rem}.pc-menu .organize .line>a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;font-weight:500;color:#036eb8;letter-spacing:.2rem;line-height:3rem}.pc-menu .spot{position:absolute;right:0;bottom:0;width:380px}.pc-menu .spot img{width:100%;height:auto}.pc-menu .spot .fukidashi{position:absolute;right:25px;top:-78px;width:148px}.pc-menu .hanabi{position:absolute;right:0;top:0;width:207px}#pc-header{position:fixed;background-color:#fff;top:0;left:500px;width:calc(100% - 500px);height:100%;border-left:4px solid #8bd5ea}#pc-header .top{display:flex;justify-content:space-between;margin-top:15px;padding-left:25px;height:55px;border-bottom:4px solid #8bd5ea}#pc-header .top>.text{width:calc(85% - 270px);overflow:hidden}#pc-header .top>.text>p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.4rem;font-weight:400;font-style:normal;color:#24aae1;line-height:4.2rem;letter-spacing:.3rem;white-space:nowrap}#pc-header .top .search{width:270px;margin-right:100px;margin-top:4px}#pc-header .top .search .image img{width:100%}#pc-header .top .search .form{width:270px;margin:auto;position:relative}#pc-header .top .search .form .image{position:absolute;top:0;left:0;width:332px}#pc-header .top .search .form input{height:30px;border:1px solid #036eb8;border-radius:9999px;padding-left:20px;width:100%;font-weight:500;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;letter-spacing:.2rem;color:#000;line-height:2.5rem;position:relative}#pc-header .top .search .form input::placeholder{color:#a9a9ad}#pc-header .top .search .form .search-button{position:absolute;top:4px;right:15px;width:21px;cursor:pointer;z-index:2}#pc-header>.content{display:flex;height:calc(100% - 70px)}#pc-header>.content>.left-side{width:calc(100% - 78px)}#pc-header>.content>.right-side{border-left:4px solid #8bd5ea;display:flex;gap:50px 50px;flex-direction:column;align-items:center;padding-left:16px}#pc-header>.content>.right-side .description{margin-top:20px;writing-mode:vertical-rl;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.6rem;font-weight:600;color:#036eb8;letter-spacing:.4rem}#pc-header>.content>.right-side a.text{writing-mode:vertical-rl;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.6rem;font-weight:600;color:#036eb8;letter-spacing:.2rem;display:inline-block;padding:50px 3px 50px 3px;border:1px solid #1174bc;border-radius:25px}#pc-header>.content>.right-side .instagram{width:30px;height:auto;vertical-align:auto}@media screen and (max-height:940px){#pc-header>.content>.right-side{padding-left:21px;gap:20px 20px}#pc-header>.content>.right-side .description{margin-top:20px;font-size:2rem;letter-spacing:.2rem}#pc-header>.content>.right-side a.text{font-size:2rem;letter-spacing:.2rem;padding:15px 3px 15px 3px;border-radius:25px}#pc-header>.content>.right-side .instagram{width:28px}}#pc-header>.content>.left-side>.menu{border-bottom:4px solid #8bd5ea;height:60px}#pc-header>.content>.left-side>.menu>ul{display:flex;justify-content:center;list-style:none;padding-top:12px}#pc-header>.content>.left-side>.menu>ul a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.2rem;font-weight:600;color:#036eb8;letter-spacing:.1rem;padding-top:5px;padding-bottom:5px;padding-left:18px;padding-right:18px;border-right:1px solid #036eb8;display:inline-block}#pc-header>.content>.left-side>.menu>ul>li:first-of-type a{border-left:1px solid #036eb8}@media screen and (max-width:1370px){#pc-header>.content>.left-side>.menu>ul a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.8rem;font-weight:600;color:#036eb8;letter-spacing:.1rem;padding-top:5px;padding-bottom:5px;padding-left:13px;padding-right:13px;border-right:1px solid #036eb8;display:inline-block}}#pc-header>.content>.left-side>.spot{height:calc(100% - 55px - 100px);border-bottom:4px solid #8bd5ea}#pc-header>.content>.left-side>.spot>.heading{width:100%;height:90px;position:relative}#pc-header>.content>.left-side>.spot>.heading>.hanabi{width:83px;position:absolute;top:-8px;left:40px}#pc-header>.content>.left-side>.spot>.heading>.fukidashi{width:128px;position:absolute;top:16px;left:100px}#pc-header>.content>.left-side>.spot>.heading>.text{width:416px;position:absolute;top:25px;left:270px}#pc-header>.content>.left-side>.spot>.heading>.sankaku{width:137px;position:absolute;top:16px;right:15px;z-index:2}#pc-header>.content>.left-side>.spot>.heading>.text>img{width:100%}#pc-header>.content>.left-side>.spot>.heading>.exp{position:absolute;top:90px;left:calc(8% / 2);width:150px;z-index:2}#pc-header>.content>.left-side>.spot>.heading>.exp>img{width:100%}#pc-header>.content>.left-side>.spot>.map{position:relative;width:92%;height:calc(100% - 110px);margin:auto;overflow-y:auto;overflow-x:hidden}#pc-header>.content>.left-side>.spot>.map>iframe{position:absolute;top:0;left:-3px;width:100%;height:100%;min-height:650px;margin-top:-63px}#pc-header>.content>.left-side>.banner-wrap{position:relative;width:100%;height:90px;overflow-y:auto}#pc-header>.content>.left-side .banner{position:relative;width:92%;margin:auto;display:flex;flex-direction:column;gap:15px 15px;margin-top:10px}#pc-header>.content>.left-side .banner>ul{list-style:none;display:flex;flex-wrap:nowrap;justify-content:center;gap:15px 15px}#pc-header>.content>.left-side .banner li{width:calc(25% - 15px);max-width:250px}#pc-header>.content>.left-side .banner li img{width:100%;height:auto;vertical-align:bottom}.article-slide{width:100%;position:relative;margin-top:200px}.article-slide>.back{position:absolute;width:100%;height:906px;top:-65px;left:0;content:"";clip-path:polygon(0 15.45%,100% 0%,100% 84.55%,0% 100%)}.article-slide .heading{width:240px;margin-left:150px;position:relative}.article-slide .heading h2{font-family:"Zen Kaku Gothic New",sans-serif;font-size:7.6rem;font-weight:600;letter-spacing:.4rem;line-height:8rem}.article-slide .heading .sub{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.9rem;font-weight:600;letter-spacing:.1rem;line-height:4.5rem;margin-top:2px}.article-slide .description{overflow:hidden;margin-top:4px}.article-slide .description p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.1rem;white-space:nowrap;line-height:3.4rem}.article-slide .heading .image{width:45px;position:absolute;top:0;left:-60px}.article-slide .heading .image img{width:100%}.article-slide .wrapper{width:500px;margin-left:auto;margin-right:auto;margin-top:30px;position:relative}.article-slide .wrapper .slide-prev-button{width:48px;position:absolute;top:234px;left:58px;z-index:2;mix-blend-mode:multiply;cursor:pointer;opacity:1}.article-slide .wrapper .slide-prev-button:hover{opacity:.75}.article-slide .wrapper .slide-next-button{width:48px;position:absolute;top:234px;right:58px;z-index:2;mix-blend-mode:multiply;cursor:pointer;opacity:1}.article-slide .wrapper .slide-next-button:hover{opacity:.75}.article-slide .swiper-slide{opacity:.5;transition:.5s}.article-slide .swiper-slide-active{opacity:1;z-index:1}.article-slide .swiper-slide .slide{width:333px;height:480px;display:flex;flex-direction:column;overflow:hidden;margin:auto;border-top-left-radius:9999px;border-top-right-radius:9999px;border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;transition:.3s;opacity:1}.article-slide .swiper-slide a:hover .slide{opacity:.75}.article-slide .swiper-slide .slide .image{width:100%;height:220px;background-size:cover;background-position:center;background-color:#bbb}.article-slide .swiper-slide .slide .content{width:100%;height:calc(480px - 220px);background-color:#fff;padding-top:18px;overflow:hidden;word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;line-break:anywhere}.article-slide .swiper-slide .slide .content>.title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.8rem;color:#000;font-weight:600;letter-spacing:.1rem;line-height:3.4rem;text-align:center}.article-slide .swiper-slide .slide .content>.summary{width:78%;margin:auto;margin-top:18px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;color:#000;font-weight:400;letter-spacing:.1rem;line-height:3.4rem;max-height:110px;text-align:center;overflow:hidden}.article-slide .detail{position:relative;width:184px;margin:auto;margin-top:25px;mix-blend-mode:multiply}.article-slide .detail img{width:100%}.article-slide .detail .arrow{position:absolute;width:30px;top:8px;right:15px;transition:transform cubic-bezier(.5,.1,.3,1) .4s}.article-slide .detail>a:hover .arrow{transform:translateX(8px)}.article-slide .more{position:relative;width:420px;margin:auto;margin-top:30px;mix-blend-mode:multiply}.article-slide .more img{width:100%;transition:.3s}.article-slide .more>a:hover img{transform:scale(1.06,1.06)}.article-slide .back-text{position:absolute;width:70px;top:100px;right:0;z-index:1;overflow:hidden}.article-slide .back-text>p{writing-mode:vertical-rl;font-family:"Zen Kaku Gothic New",sans-serif;font-size:7.4rem;font-weight:700;font-style:normal;color:#fff;line-height:2.5rem;letter-spacing:1rem;transform:rotate(180deg) translate(-30px,0)}#beach-house>.back{background-color:#e1f2fa}#beach-house .heading h2{color:#036eb8}#beach-house .heading .sub{color:#036eb8}#beach-house .description p{color:#036eb8}#hotel>.back{background-color:#edf3cc}#hotel .heading h2{color:#00a29a}#hotel .heading .sub{color:#00a29a}#hotel .description p{color:#00a29a}#outdoor>.back{background-color:#fadce4;top:-22px}#outdoor>.back-text{top:140px}#outdoor .heading h2{color:#e8436c;font-size:5.4rem;letter-spacing:.1rem;line-height:6.2rem;width:120%}#outdoor .heading .sub{color:#e8436c}#outdoor .description p{color:#e8436c}#restaurant>.back{background-color:#fffbc7}#restaurant .heading h2{color:#e8436c}#restaurant .heading .sub{color:#e8436c;width:120%}#restaurant .description p{color:#e8436c}#beach-house>.back{background-color:#e1f2fa}#beach-house .heading h2{color:#036eb8}#beach-house .heading .sub{color:#036eb8}#beach-house .description p{color:#036eb8}#tourist-spot>.back{background-color:#e1f2fa}#tourist-spot .heading h2{color:#036eb8;font-size:5.7rem;letter-spacing:.1rem;line-height:6.2rem;width:126%}#tourist-spot .heading .sub{color:#036eb8;width:126%}#tourist-spot .description p{color:#036eb8}#spot{width:100%;position:relative;margin-top:280px}#spot .heading h2{display:block;width:220px;position:relative}#spot .heading .hanabi-6{position:absolute;top:-61px;left:72px;width:128px}#spot .heading .hanabi-6 img{width:100%}#spot .map{position:relative;width:408px;margin-left:auto;margin-top:-40px}#spot .map .link{width:408px;position:relative}#spot .map .link img{width:100%;height:auto}#spot .map a:hover img.off{opacity:1}#spot .map a:hover img.on{opacity:1}#spot .map img.on{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .3s ease,transform .3s ease}#spot .fukidashi{position:absolute;top:-132px;right:35px;width:223px}#access{position:relative;margin-top:150px}#access .heading{position:relative;margin-left:40px}#access .heading>h2{font-family:"Zen Kaku Gothic New",sans-serif;font-size:3.4rem;font-weight:600;color:#036eb8;letter-spacing:.1rem;line-height:4.5rem}#access .heading>.nami{position:absolute;right:5px;top:-20px;width:153px}#access .heading>.nami>img{width:100%}#access .contents{display:flex;flex-direction:column;gap:40px 40px;margin-top:60px}#access .content{width:100%}#access .content>img{width:100%}#sponsor{width:100%;position:relative;margin-top:230px}#sponsor .heading{display:flex;flex-direction:column;align-items:center;position:relative}#sponsor .heading>h2{font-family:"Zen Kaku Gothic New",sans-serif;font-size:3.7rem;font-weight:600;color:#036eb8;letter-spacing:.4rem;line-height:4.5rem;text-align:center}#sponsor .content{width:90%;margin:auto;margin-top:30px;position:relative;display:flex;flex-direction:column}#sponsor .content>p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.6rem;font-weight:600;color:#000;letter-spacing:.2rem;line-height:7.5rem;text-align:center}#sponsor .circle-bg{background-color:#fbf4c5;border-top-left-radius:9999px;border-top-right-radius:9999px;border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;width:98%;height:calc(100% + 220px);position:absolute;top:-80px;left:50%;transform:translate(-50%,0)}#sponsor .hanabi-1{position:absolute;top:-135px;left:170px;width:115px}#sponsor .hanabi-1 img{width:100%}#sponsor .hanabi-2{position:absolute;top:-110px;left:24px;width:174px}#sponsor .hanabi-2 img{width:100%}#sponsor .content>.group{border-bottom:1px solid #000;padding-bottom:20px;padding-top:20px;width:94%;margin:auto}#sponsor .content>.group:first-of-type{padding-bottom:25px}#sponsor .content>.group:last-of-type{border-bottom:unset;margin-top:20px}#sponsor .content p.size-1{font-family:"Zen Kaku Gothic New",sans-serif;font-size:4.8rem;font-weight:400;color:#000;letter-spacing:.2rem;line-height:5.2rem;text-align:center}#sponsor .content p.size-2{font-family:"Zen Kaku Gothic New",sans-serif;font-size:3.4rem;font-weight:400;color:#000;letter-spacing:.2rem;line-height:6rem;text-align:center}#sponsor .content p.size-3{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.6rem;font-weight:400;color:#000;letter-spacing:.2rem;line-height:4.8rem}#sponsor .content p.size-4{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.4rem;font-weight:400;color:#000;letter-spacing:.1rem;line-height:4.2rem}#sponsor .content p.size-5{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.1rem;font-weight:400;color:#000;letter-spacing:.1rem;line-height:4.2rem}#sponsor .content p.size-6{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.8rem;font-weight:400;color:#000;letter-spacing:.1rem;line-height:4.9rem;text-align:center}#footer{width:100%;position:relative;margin-top:140px}#footer .circle-bg{background:linear-gradient(to bottom,#83ccd2 0,#5ebbd8 15%,#43b0dc 30%,#33a9df 42%,#2ea7e0 52%,#036eb8 100%);border-top-left-radius:9999px;border-top-right-radius:9999px;width:100%;height:calc(100% + 100px);position:absolute;top:-80px;left:50%;transform:translate(-50%,0);mix-blend-mode:multiply}#footer .footer-wrap{position:relative;width:67%;margin:auto}#footer .heading{padding-top:50px}#footer .heading>p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.3rem;font-weight:500;color:#fff;letter-spacing:.3rem;line-height:4.5rem}#footer .logo{width:228px;margin-top:38px}#footer .logo>img{width:100%}#footer .summary{margin-top:35px}#footer .summary>p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.9rem;font-weight:300;color:#fff;letter-spacing:.3rem;line-height:4rem}#footer .schedule-link{margin-top:35px}#footer .schedule-link>a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.4rem;font-weight:500;color:#fff;padding-top:2px;padding-bottom:4px;letter-spacing:.3rem;display:inline-block;border:1px solid #fff;border-radius:25px;width:100%;text-align:center}#footer .menu{margin-top:35px;display:flex;justify-content:space-between}#footer .menu>ul{display:flex;flex-direction:column;gap:10px 10px;list-style:none}#footer .menu a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.3rem;font-weight:300;color:#fff;letter-spacing:.1rem;line-height:3.5rem}#footer .organize{margin-top:35px;border-top:1px solid #fff;display:flex;flex-direction:column;gap:10px 10px}#footer .organize .line:first-of-type{margin-top:20px}#footer .organize .line{display:flex;align-items:center;width:120%}#footer .organize .line>p.title{min-width:14%}#footer .organize .line>.content::before{content:"";width:1px;display:inline-block;height:14px;margin-right:10px;border-right:1px solid #fff}#footer .organize .line>p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.2rem;font-weight:300;color:#fff;letter-spacing:.1rem;line-height:3rem}#footer .organize .line>a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.2rem;font-weight:300;color:#fff;letter-spacing:.2rem;line-height:3rem}#footer .hanabi{width:100%;margin-top:50px}#footer .hanabi>img{width:100%}#footer .copyright{display:flex;justify-content:center}#footer .copyright>small{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4rem;font-weight:300;color:#fff;letter-spacing:.1rem;line-height:3rem}.inview,.inview-delay{opacity:0}.marquee-vertical-image>img{animation-name:marquee-y-frames;animation-timing-function:linear;animation-duration:20s;animation-iteration-count:infinite}.marquee{overflow:hidden}.marquee>p{display:inline-block;white-space:nowrap;padding-left:100%;animation-name:marquee-x-frames;animation-timing-function:linear;animation-duration:15s;animation-iteration-count:infinite}.marquee2{overflow:hidden}.marquee2>p{display:inline-block;white-space:nowrap;padding-left:100%;animation-name:marquee-x-frames;animation-timing-function:linear;animation-duration:26s;animation-iteration-count:infinite}@keyframes marquee-x-frames{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes marquee-y-frames{from{transform:translateY(0)}to{transform:translateY(-100%)}}.animation-slide-left-clip1{animation-duration:1.1s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:slide-left-frames}@keyframes slide-left-frames{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0);-webkit-clip-path:inset(0)}}.animation-rotate-inf1{animation:10s linear infinite rotation-frames}@keyframes rotation-frames{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.animation-rotate{animation-duration:.7s;animation-timing-function:cubic-bezier(.17,.94,.32,1.29);animation-iteration-count:1;animation-fill-mode:both;animation-name:rotate-frames}@keyframes rotate-frames{from{opacity:0;transform:translate(-2%,50%) rotate(-25deg)}to{opacity:1;transform:translate(0,0) rotate(0)}}.animation-fade-scale-wrap{overflow:hidden}.animation-fade-scale{animation-duration:3.2s;animation-timing-function:cubic-bezier(.08,.53,.47,1.12);animation-iteration-count:1;animation-fill-mode:both;animation-name:fade-scale-frames}@keyframes fade-scale-frames{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:none}}.animation-fade-in{animation-duration:3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:fade-in-frames}.animation-fade-in-late{animation-duration:3s;animation-timing-function:ease;animation-iteration-count:1;animation-delay:1.2s;animation-fill-mode:forwards;animation-name:fade-in-frames}@keyframes fade-in-frames{from{opacity:0}to{opacity:1}}.animation-fade-out{animation-duration:2.5s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:fade-out-frames}@keyframes fade-out-frames{from{opacity:1}to{opacity:0}}.animation-fade-in-up{animation-duration:3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:fade-in-up-frames}.animation-fade-in-up-late{animation-duration:3s;animation-timing-function:ease;animation-iteration-count:1;animation-delay:2s;animation-fill-mode:forwards;animation-name:fade-in-up-frames}@keyframes fade-in-up-frames{from{opacity:0;transform:translate(0,10px)}to{opacity:1;transform:translate(0,0)}}.animation-fade-out-down{animation-duration:2.5s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:forwards;animation-name:fade-out-down-frames}@keyframes fade-out-down-frames{from{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(0,5px)}}.animation-shake3{animation-duration:1.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:shake-frames3;transform-origin:center bottom 0}@keyframes shake-frames3{0%{transform:translate3D(0) rotate(0)}25%{transform:translate3D(0,0,0) rotate(2deg)}50%{transform:translate3D(0,0,0) rotate(5deg)}75%{transform:translate3D(0,0,0) rotate(2deg)}100%{transform:translate3D(0,0) rotate(-2deg)}}