@charset "UTF-8";.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@keyframes guruguru{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes guruguru_center{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.mfp-with-anim{background-color:transparent;box-shadow:none;max-height:calc(100vh - 120px);margin:0 auto;padding:16px;width:auto}.mfp-zoom-in .mfp-with-anim{opacity:0;-webkit-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.9}.mfp-zoom-in.mfp-removing .mfp-with-anim{opacity:0;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.mfp-container{position:fixed;padding-left:16px;padding-right:16px}.mfp-content{margin:0 auto;max-width:992px;padding:0 16px}.mfp-content .mfp-close{width:48px;height:48px;background-color:#4bb4a4;color:#1c3f39;opacity:1;top:0;right:22px;border-radius:50%;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;-o-transition:-o-transform 0.3s;transition:transform 0.3s;-webkit-transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-o-transform:translate(50%, -50%);transform:translate(50%, -50%)}.mfp-content .mfp-close:hover{-webkit-transform:translate(50%, -50%) scale(1.1);-moz-transform:translate(50%, -50%) scale(1.1);-ms-transform:translate(50%, -50%) scale(1.1);-o-transform:translate(50%, -50%) scale(1.1);transform:translate(50%, -50%) scale(1.1)}.contents-popup{padding:0}.contents-popup .contents-popup-body{height:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.contents-popup .contents-popup-body::-webkit-scrollbar{display:none}.contents-popup .contents-popup-body img{max-width:100%}.contents-popup .modal-checkbox{text-align:center;width:100%;position:fixed;bottom:-30px;left:0}.contents-popup .modal-checkbox-inner{background-color:#fff;color:#000;display:inline-block;line-height:1;padding:5px 10px;border-radius:calc(100vw*(3px / 390))}@media (min-width: 768px){.contents-popup .modal-checkbox-inner{border-radius:calc(100vw*(3px / 1280))}}.contents-popup [type="checkbox"]{vertical-align:text-bottom}@keyframes guruguru{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes guruguru_center{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.c-contentList{display:flex;flex-direction:column}.c-contentList.c-contentList--schedule{gap:calc(100vw * (8 / 390))}@media (min-width: 768px){.c-contentList.c-contentList--schedule{gap:calc(100vw * (8 / 1280))}}.c-contentItem{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.c-contentItem:nth-child(1){transition-delay:0s}.c-contentItem:nth-child(2){transition-delay:0.2s}.c-contentItem:nth-child(3){transition-delay:0.4s}.c-contentItem:nth-child(4){transition-delay:0.6s}.c-contentItem:nth-child(5){transition-delay:0.8s}.c-contentItem:nth-child(6){transition-delay:1s}.c-contentItem:nth-child(7){transition-delay:1.2s}.c-contentItem:nth-child(8){transition-delay:1.4s}.c-contentItem:nth-child(9){transition-delay:1.6s}.c-contentItem:nth-child(10){transition-delay:1.8s}.is-show .c-contentItem{opacity:1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.c-contentItem .c-contentItem__link{padding:calc(100vw*(24 / 390)) calc(100vw*(8 / 390)) calc(100vw*(24 / 390)) calc(100vw*(8 / 390));gap:calc(100vw * (16 / 390));border-bottom:solid 1px #4bb4a4;position:relative;display:flex;flex-direction:column;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 768px){.c-contentItem .c-contentItem__link{padding:calc(100vw*(24 / 1280)) calc(100vw*(8 / 1280)) calc(100vw*(24 / 1280)) calc(100vw*(8 / 1280))}}@media (min-width: 768px){.c-contentItem .c-contentItem__link{gap:calc(100vw * (16 / 1280))}}.c-contentItem .c-contentItem__link::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#dbeeeb;opacity:0;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);z-index:0}.c-contentItem .c-contentItem__link:hover{opacity:1}.c-contentItem .c-contentItem__link:hover::before{width:100%;opacity:1}.c-contentItem .c-contentItem__meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(100vw * (24 / 390));position:relative}@media (min-width: 768px){.c-contentItem .c-contentItem__meta{gap:calc(100vw * (24 / 1280))}}.c-contentItem .c-contentItem__title{font-family:kiwi-maru,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(100vw * (14 / 390));line-height:1.5;color:#1c3f39;position:relative}@media (min-width: 768px){.c-contentItem .c-contentItem__title{font-size:calc(100vw * (14 / 1280))}}.c-contentItem.c-contentItem--schedule .c-contentItem__link{padding:calc(100vw*(24 / 390)) calc(100vw*(16 / 390)) calc(100vw*(24 / 390)) calc(100vw*(16 / 390));background:#f5f9f8;border-bottom:none;border-radius:calc(100vw*(8 / 390))}@media (min-width: 768px){.c-contentItem.c-contentItem--schedule .c-contentItem__link{padding:calc(100vw*(24 / 1280)) calc(100vw*(36 / 1280)) calc(100vw*(24 / 1280)) calc(100vw*(16 / 1280))}}@media (min-width: 768px){.c-contentItem.c-contentItem--schedule .c-contentItem__link{border-radius:calc(100vw*(8 / 1280))}}@media (min-width: 768px){.c-contentItem.c-contentItem--schedule .c-contentItem__link{display:flex;align-items:center;flex-direction:row;gap:calc(100vw * (24 / 1280))}}@media (min-width: 768px){.c-contentItem.c-contentItem--schedule .c-contentItem__meta{flex-direction:column;gap:calc(100vw * (8 / 1280))}.c-contentItem.c-contentItem--schedule .c-contentItem__meta .c-eventTime{flex-direction:column;gap:calc(100vw * (0 / 1280))}.c-contentItem.c-contentItem--schedule .c-contentItem__meta .c-eventTime .c-time{align-self:flex-end}.c-contentItem.c-contentItem--schedule .c-contentItem__meta .c-eventTime .c-eventTime__sep{transform:rotate(90deg)}}@keyframes guruguru{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes guruguru_center{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.wrapper-modal{display:none;height:0}.white-popup{background:#fff}.white-popup .mfp-close{width:48px;height:48px;border-radius:48px;opacity:1;padding:0;cursor:pointer}.white-popup .mfp-close::after{content:"\f057";font-family:"FontAwesome";font-size:48px;line-height:1;color:#000}.white-popup .mfp-bg{background-color:#000}.p-floatingBanner{position:fixed;bottom:calc(100vw * (8 / 390));width:calc(100vw * (96 / 390));height:calc(100vw * (96 / 390));z-index:10;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 768px){.p-floatingBanner{bottom:calc(100vw * (8 / 1280))}}@media (min-width: 768px){.p-floatingBanner{width:calc(100vw * (128 / 1280))}}@media (min-width: 768px){.p-floatingBanner{height:calc(100vw * (128 / 1280))}}@media (max-width: 767px){.p-floatingBanner{right:calc(100vw * (-8 / 390))}}@media (min-width: 768px){.p-floatingBanner{left:calc(100vw * (-8 / 1280));z-index:1000}}.p-floatingBanner:hover{opacity:1;transform:scale(1.05)}.is-fanclubSection .p-floatingBanner{opacity:0;pointer-events:none}.p-floatingBanner .p-floatingBannerBg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;animation:guruguru_center 40s linear infinite}.p-floatingBanner .p-floatingBannerBg svg{display:block;width:100%;height:auto}.p-floatingBanner .p-floatingBannerLogo{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(100vw * (4 / 390));position:relative}@media (min-width: 768px){.p-floatingBanner .p-floatingBannerLogo{gap:calc(100vw * (4 / 1280))}}.p-floatingBanner .p-floatingBannerLogo svg{display:block;width:auto;height:calc(100vw * (16 / 390))}@media (min-width: 768px){.p-floatingBanner .p-floatingBannerLogo svg{height:calc(100vw * (20 / 1280))}}.p-floatingBanner .p-floatingBannerLogo span{display:block;font-style:normal;font-family:"bc-civitas",kiwi-maru,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-size:calc(100vw*(12 / 390));letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#f5f9f8;font-size:calc(100vw * (12 / 390))}@media (min-width: 768px){.p-floatingBanner .p-floatingBannerLogo span{font-size:calc(100vw*(12 / 1280))}}@media (min-width: 768px){.p-floatingBanner .p-floatingBannerLogo span{font-size:calc(100vw * (14 / 1280))}}.p-hero{padding:calc(100vw*(0 / 390)) calc(100vw*(24 / 390)) calc(100vw*(48 / 390)) calc(100vw*(24 / 390));display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:calc(100vw*(80 / 390))}@media (min-width: 768px){.p-hero{padding:calc(100vw*(56 / 1280)) calc(100vw*(96 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(0 / 1280))}}@media (min-width: 768px){.p-hero{margin-bottom:calc(100vw*(80 / 1280))}}@media (max-width: 767px){.p-hero{flex-direction:column}}@media (min-width: 768px){.p-hero{flex-direction:row-reverse}}.p-hero .p-heroImage{position:relative;width:100%}@media (min-width: 768px){.p-hero .p-heroImage{width:55%}}.p-hero .p-heroFrame{width:100%;border-radius:calc(100vw * (171 / 390)) calc(100vw * (171 / 390)) calc(100vw * (10 / 390)) calc(100vw * (10 / 390));aspect-ratio:3/4;overflow:hidden;position:relative;z-index:2;clip-path:polygon(0 0, 100% 0, 100% 0, 0% 0);transition:all 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.4s}@media (min-width: 768px){.p-hero .p-heroFrame{border-radius:calc(100vw * (500 / 390)) calc(100vw * (500 / 390)) calc(100vw * (10 / 390)) calc(100vw * (10 / 390))}}.is-loaded .p-hero .p-heroFrame{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.p-hero .p-heroFrame .p-heroImageList img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.p-hero .p-heroFrame .p-heroImageList img.is-active{opacity:1}.p-hero .p-heroFrame .p-heroCurtain img{position:absolute;width:50%;height:100%;object-fit:cover;transition:all 0.8s cubic-bezier(0.4, 0, 0.2, 1)}.p-hero .p-heroFrame .p-heroCurtain img.p-heroCurtain__img--l{left:0}.p-hero .p-heroFrame .p-heroCurtain img.p-heroCurtain__img--r{right:0}.p-hero .p-heroFrame.is-open .p-heroCurtain img.p-heroCurtain__img--l{left:-50%}.p-hero .p-heroFrame.is-open .p-heroCurtain img.p-heroCurtain__img--r{right:-50%}.p-hero .p-heroFrame.is-open+.p-heroSuzuran{animation:heroSuzuran 2s ease-in-out forwards 1}.p-hero .p-heroFrame.is-open+.p-heroSuzuran svg.c-suzuran .c-suzuran__leaf{animation:heroSuzuranLeaf 2s ease-in-out forwards 1;animation-delay:0.2s}.p-hero .p-heroFrame.is-open+.p-heroSuzuran svg.c-suzuran .c-suzuran__flower{animation:heroSuzuranFlower 2s ease-in-out forwards 1;animation-delay:0.2s}.p-hero .p-heroSuzuran{position:absolute;top:calc(100vw * (0 / 390));right:calc(100vw * (-56 / 390));width:calc(100vw * (120 / 390));z-index:3;transform-origin:100% 100%;opacity:0;transition:all 0.8s cubic-bezier(0.4, 0, 0.2, 1) 1.6s}@media (min-width: 768px){.p-hero .p-heroSuzuran{top:calc(100vw * (-32 / 1280))}}@media (min-width: 768px){.p-hero .p-heroSuzuran{right:calc(100vw * (-160 / 1280))}}@media (min-width: 768px){.p-hero .p-heroSuzuran{width:calc(100vw * (218 / 1280))}}.is-loaded .p-hero .p-heroSuzuran{opacity:1}.p-hero .p-heroSuzuran svg.c-suzuran{display:block;width:100%;height:auto}.p-hero .p-heroText{position:absolute;top:0;left:0;width:100%}@media (max-width: 767px){.p-hero .p-heroText{display:none}}.p-hero .p-heroText svg.p-heroTextSVG{display:block;width:100%;height:auto;overflow:visible}.p-hero .p-heroText svg.p-heroTextSVG text{font-family:"bc-civitas",kiwi-maru,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;fill:#4bb4a4;letter-spacing:0.1em;font-size:calc(100vw * (24 / 390));dominant-baseline:ideographic}@media (min-width: 768px){.p-hero .p-heroText svg.p-heroTextSVG text{font-size:calc(100vw * (24 / 1280))}}.p-hero .p-heroText svg.p-heroTextSVG text tspan{opacity:0;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(1){transition-delay:0.85s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(2){transition-delay:0.9s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(3){transition-delay:0.95s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(4){transition-delay:1s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(5){transition-delay:1.05s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(6){transition-delay:1.1s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(7){transition-delay:1.15s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(8){transition-delay:1.2s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(9){transition-delay:1.25s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(10){transition-delay:1.3s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(11){transition-delay:1.35s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(12){transition-delay:1.4s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(13){transition-delay:1.45s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(14){transition-delay:1.5s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(15){transition-delay:1.55s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(16){transition-delay:1.6s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(17){transition-delay:1.65s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(18){transition-delay:1.7s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(19){transition-delay:1.75s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(20){transition-delay:1.8s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(21){transition-delay:1.85s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(22){transition-delay:1.9s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(23){transition-delay:1.95s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(24){transition-delay:2s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(25){transition-delay:2.05s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(26){transition-delay:2.1s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(27){transition-delay:2.15s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(28){transition-delay:2.2s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(29){transition-delay:2.25s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(30){transition-delay:2.3s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(31){transition-delay:2.35s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(32){transition-delay:2.4s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(33){transition-delay:2.45s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(34){transition-delay:2.5s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(35){transition-delay:2.55s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(36){transition-delay:2.6s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(37){transition-delay:2.65s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(38){transition-delay:2.7s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(39){transition-delay:2.75s}.p-hero .p-heroText svg.p-heroTextSVG text tspan:nth-child(40){transition-delay:2.8s}.is-loaded .p-hero .p-heroText svg.p-heroTextSVG text tspan{opacity:1}.p-hero .p-heroLogo{position:relative;z-index:1;width:calc(100vw * (282 / 390));height:calc(100vw * (282 / 390))}@media (min-width: 768px){.p-hero .p-heroLogo{width:calc(100vw * (282 / 1280))}}@media (min-width: 768px){.p-hero .p-heroLogo{height:calc(100vw * (282 / 1280))}}@media (max-width: 767px){.p-hero .p-heroLogo{margin-top:calc(100vw*(-32 / 390))}}@media (max-width: 767px) and (min-width: 768px){.p-hero .p-heroLogo{margin-top:calc(100vw*(-32 / 1280))}}@media (min-width: 768px){.p-hero .p-heroLogo{width:45%}}.p-hero .p-heroLogo .p-heroLogo__shape{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;z-index:-1;display:flex;align-items:center;justify-content:center;animation:guruguru_center 20s linear infinite;opacity:0;filter:blur(16px);transition:all 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.4s}.is-loaded .p-hero .p-heroLogo .p-heroLogo__shape{filter:blur(0);opacity:1}.p-hero .p-heroLogo .p-heroLogo__shape.p-heroLogo__shape--stroke{animation-duration:40s;transition-delay:0.8s}.p-hero .p-heroLogo .p-heroLogo__shape svg{display:block;width:100%;height:auto}.p-hero .p-heroLogo .p-heroLogo__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(100vw * (16 / 390));opacity:0;filter:blur(16px);transition:all 0.8s cubic-bezier(0.4, 0, 0.2, 1) 1.2s}@media (min-width: 768px){.p-hero .p-heroLogo .p-heroLogo__inner{gap:calc(100vw * (16 / 1280))}}.is-loaded .p-hero .p-heroLogo .p-heroLogo__inner{filter:blur(0);opacity:1}.p-hero .p-heroLogo .p-heroLogo__inner svg{display:block;width:calc(100vw * (144 / 390));height:auto}@media (min-width: 768px){.p-hero .p-heroLogo .p-heroLogo__inner svg{width:calc(100vw * (256 / 1280))}}.p-hero .p-heroLogo .p-heroLogo__inner span{display:block;font-style:normal;font-family:"bc-civitas",kiwi-maru,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-size:calc(100vw*(18 / 390));letter-spacing:0.2em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#4bb4a4;font-size:calc(100vw * (18 / 390))}@media (min-width: 768px){.p-hero .p-heroLogo .p-heroLogo__inner span{font-size:calc(100vw*(18 / 1280))}}@media (min-width: 768px){.p-hero .p-heroLogo .p-heroLogo__inner span{font-size:calc(100vw * (24 / 1280))}}.p-hero .p-heroLogo .p-heroLogoSuzuran{position:absolute;width:calc(100vw * (48 / 390));left:50%;transform:translateX(-50%);transform-origin:40% 90%;bottom:calc(100vw * (-40 / 390));height:auto;z-index:2;animation:heroLogoSuzuran 8s ease-in-out infinite;opacity:0;filter:blur(16px);transition:all 0.8s cubic-bezier(0.4, 0, 0.2, 1) 1.6s}@media (min-width: 768px){.p-hero .p-heroLogo .p-heroLogoSuzuran{width:calc(100vw * (96 / 1280))}}@media (min-width: 768px){.p-hero .p-heroLogo .p-heroLogoSuzuran{bottom:calc(100vw * (-256 / 1280))}}.is-loaded .p-hero .p-heroLogo .p-heroLogoSuzuran{filter:blur(0);opacity:1}.p-hero .p-heroLogo .p-heroLogoSuzuran svg.c-suzuran2{display:block;width:100%;height:auto}.p-hero .p-heroLogo .p-heroLogoSuzuran svg.c-suzuran2 .c-suzuran2__leaf{transform-box:fill-box;animation:heroLogoSuzuranLeaf 8s ease-in-out infinite;animation-delay:0.8s}.p-hero .p-heroLogo .p-heroLogoSuzuran svg.c-suzuran2 .c-suzuran2__leaf.c-suzuran2__leaf--A{transform-origin:100% 100%}.p-hero .p-heroLogo .p-heroLogoSuzuran svg.c-suzuran2 .c-suzuran2__leaf.c-suzuran2__leaf--B{transform-origin:0% 100%}@keyframes heroSuzuran{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-2.5deg)}}@keyframes heroSuzuranLeaf{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-2.5deg)}}@keyframes heroSuzuranFlower{0%,50%,100%{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(5deg)}}@keyframes heroLogoSuzuran{0%,50%,100%{transform:translateX(-50%) rotate(0deg)}25%{transform:translateX(-50%) rotate(2.5deg)}75%{transform:translateX(-50%) rotate(-2.5deg)}}@keyframes heroLogoSuzuranLeaf{0%,50%,100%{transform:rotate(0deg)}25%{transform:rotate(2.5deg)}75%{transform:rotate(-2.5deg)}}.p-mainInformation,.p-mainBanner{opacity:0;transform:translateY(20px);transition:all 0.8s cubic-bezier(0.4, 0, 0.2, 1)}.p-mainInformation.is-show,.p-mainBanner.is-show{opacity:1;transform:translateY(0)}.p-mainInformation{padding:calc(100vw*(0 / 390)) calc(100vw*(8 / 390)) calc(100vw*(0 / 390)) calc(100vw*(8 / 390))}@media (min-width: 768px){.p-mainInformation{padding:calc(100vw*(0 / 1280)) calc(100vw*(24 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(24 / 1280))}}.p-mainBanner{padding:calc(100vw*(40 / 390)) calc(100vw*(0 / 390)) calc(100vw*(64 / 390)) calc(100vw*(0 / 390));position:relative}@media (min-width: 768px){.p-mainBanner{padding:calc(100vw*(64 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(64 / 1280)) calc(100vw*(0 / 1280))}}.p-mainBanner .p-mainBannerContainer{position:relative;z-index:3;padding-left:calc(100vw*(0 / 390));padding-right:calc(100vw*(0 / 390))}@media (min-width: 768px){.p-mainBanner .p-mainBannerContainer{padding-left:calc(100vw*(24 / 1280))}}@media (min-width: 768px){.p-mainBanner .p-mainBannerContainer{padding-right:calc(100vw*(24 / 1280))}}.p-mainBanner .swiper-container{padding-left:calc(100vw*(8 / 390));padding-right:calc(100vw*(8 / 390))}@media (min-width: 768px){.p-mainBanner .swiper-container{padding-left:calc(100vw*(0 / 1280))}}@media (min-width: 768px){.p-mainBanner .swiper-container{padding-right:calc(100vw*(0 / 1280))}}.p-mainBanner .swiper-banner.swiper-single{width:calc(100vw * (390 / 390));margin:0 auto}@media (min-width: 768px){.p-mainBanner .swiper-banner.swiper-single{width:calc(100vw * (372 / 1280))}}@media (min-width: 768px){.p-mainBanner .swiper-banner.swiper-double .swiper-wrapper{justify-content:center}}.p-mainBanner .swiper-slide a:not(.btn){display:block;position:relative}.p-mainBanner .swiper-slide img{width:100%;height:auto}.p-mainContents{position:relative;margin-bottom:calc(100vw*(80 / 390));margin-top:calc(100vw*(0 / 390))}@media (min-width: 768px){.p-mainContents{margin-bottom:calc(100vw*(120 / 1280))}}@media (min-width: 768px){.p-mainContents{margin-top:calc(100vw*(80 / 1280))}}.p-mainContents .p-mainContentsWrap{display:flex;justify-content:center}@media (max-width: 767px){.p-mainContents .p-mainContentsWrap{flex-direction:column;align-items:center}}@media (min-width: 768px){.p-mainContents .p-mainContentsWrap{align-items:flex-start;flex-wrap:wrap}}.p-mainContents .p-mainContentsImage{display:flex;align-items:center;position:sticky;z-index:-1;pointer-events:none;top:25vh;top:25svh;top:25dvh;height:50vh;height:50svh;height:50dvh;opacity:0}@media (min-width: 768px){.p-mainContents .p-mainContentsImage{width:40%}}.p-mainContents .p-mainContentsImage.is-show{opacity:1}.p-mainContents .p-mainContentsImage .p-mainContentsImageFrame{width:calc(100vw * (240 / 390));height:calc(100vw * (240 / 390));margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;mask-image:url('data:image/svg+xml;utf8,<svg width="360" height="360" viewBox="0 0 360 360" fill="none" xmlns="http://www.w3.org/2000/svg"><path transform="rotate(0 180 180)" d="M184.785 360C166.28 360 151.01 358.319 138.097 354.859C122.299 350.627 106.765 344.335 94.3582 337.142C83.6865 330.954 75.4806 322.067 67.5444 313.473C64.8976 310.606 62.3985 307.9 59.8802 305.377C50.909 296.386 45.0988 285.72 39.4808 275.408C37.8877 272.483 36.3827 269.721 34.8043 266.983C32.68 263.304 30.0606 259.604 27.2878 255.686C21.4181 247.394 14.7644 237.995 11.7399 226.657C11.2858 224.952 10.4685 222.557 9.52166 219.784C3.59242 202.404 -5.5 171 7.46858 130.001C21.4911 92.3369 42.9477 73.7902 55.7676 62.7085C58.2901 60.5281 60.4681 58.6455 61.9829 57.1273C65.1597 53.9435 68.1888 49.9928 71.396 45.8098C77.4951 37.8534 84.4074 28.8404 94.2794 23.117C107.122 15.6701 122.421 11.5918 135.921 7.99155L138.563 7.286C151.232 3.89573 167.935 0 184.785 0C196.577 0 207.343 4.08411 216.841 7.68792C221.371 9.40674 225.65 11.0302 229.72 12.1201C232.284 12.7229 234.879 13.1873 237.493 13.5113C252.194 15.6596 269.224 24.369 307.357 54.5C335.5 83 346.115 105.741 348.311 125.502C348.782 129.75 349.228 133.763 349.795 135.89C350.764 139.521 351.947 143.156 353.2 147.006C356.544 157.274 360.001 167.892 360.001 180.199C360.001 196.912 356.284 212.249 352.8 225.312C349.38 238.137 343.094 248.588 337.015 258.695C335.608 261.035 334.155 263.457 332.779 265.833C331.831 267.476 330.895 269.113 329.971 270.743C323.702 281.761 317.219 293.154 307.357 303.037C304.422 305.978 301.59 309.269 298.592 312.753C291.561 320.925 283.162 328.108 273 334C263.193 339.687 253.71 342.595 243.448 344.185C238.702 344.828 233.993 345.723 229.342 346.866C225.15 347.989 220.702 349.85 215.988 351.824C206.826 355.657 196.442 360.003 184.785 360.003" fill="%23D7E39F"><animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 180 180" to="360 180 180" dur="30s" repeatCount="indefinite"></animateTransform></path></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="360" height="360" viewBox="0 0 360 360" fill="none" xmlns="http://www.w3.org/2000/svg"><path transform="rotate(0 180 180)" d="M184.785 360C166.28 360 151.01 358.319 138.097 354.859C122.299 350.627 106.765 344.335 94.3582 337.142C83.6865 330.954 75.4806 322.067 67.5444 313.473C64.8976 310.606 62.3985 307.9 59.8802 305.377C50.909 296.386 45.0988 285.72 39.4808 275.408C37.8877 272.483 36.3827 269.721 34.8043 266.983C32.68 263.304 30.0606 259.604 27.2878 255.686C21.4181 247.394 14.7644 237.995 11.7399 226.657C11.2858 224.952 10.4685 222.557 9.52166 219.784C3.59242 202.404 -5.5 171 7.46858 130.001C21.4911 92.3369 42.9477 73.7902 55.7676 62.7085C58.2901 60.5281 60.4681 58.6455 61.9829 57.1273C65.1597 53.9435 68.1888 49.9928 71.396 45.8098C77.4951 37.8534 84.4074 28.8404 94.2794 23.117C107.122 15.6701 122.421 11.5918 135.921 7.99155L138.563 7.286C151.232 3.89573 167.935 0 184.785 0C196.577 0 207.343 4.08411 216.841 7.68792C221.371 9.40674 225.65 11.0302 229.72 12.1201C232.284 12.7229 234.879 13.1873 237.493 13.5113C252.194 15.6596 269.224 24.369 307.357 54.5C335.5 83 346.115 105.741 348.311 125.502C348.782 129.75 349.228 133.763 349.795 135.89C350.764 139.521 351.947 143.156 353.2 147.006C356.544 157.274 360.001 167.892 360.001 180.199C360.001 196.912 356.284 212.249 352.8 225.312C349.38 238.137 343.094 248.588 337.015 258.695C335.608 261.035 334.155 263.457 332.779 265.833C331.831 267.476 330.895 269.113 329.971 270.743C323.702 281.761 317.219 293.154 307.357 303.037C304.422 305.978 301.59 309.269 298.592 312.753C291.561 320.925 283.162 328.108 273 334C263.193 339.687 253.71 342.595 243.448 344.185C238.702 344.828 233.993 345.723 229.342 346.866C225.15 347.989 220.702 349.85 215.988 351.824C206.826 355.657 196.442 360.003 184.785 360.003" fill="%23D7E39F"><animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 180 180" to="360 180 180" dur="30s" repeatCount="indefinite"></animateTransform></path></svg>');mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-position:center;-webkit-mask-position:center;position:relative;transition:all 0.8s cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 768px){.p-mainContents .p-mainContentsImage .p-mainContentsImageFrame{width:calc(100vw * (400 / 1280))}}@media (min-width: 768px){.p-mainContents .p-mainContentsImage .p-mainContentsImageFrame{height:calc(100vw * (400 / 1280))}}.p-mainContents .p-mainContentsImage .p-mainContentsImageFrame.is-blur{filter:blur(8px) brightness(1.2);-webkit-blur:blur(8px) brightness(1.2)}.p-mainContents .p-mainContentsImage.is-switch .p-mainContentsImageFrame img:last-child{opacity:1;filter:blur(0)}.p-mainContents .p-mainContentsImage img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.p-mainContents .p-mainContentsImage img:last-child{opacity:0;filter:blur(20px);transition:all 0.8s cubic-bezier(0.4, 0, 0.2, 1)}.p-mainContents .p-mainContentsImage .p-mainContentsImageStroke{width:calc(100vw * (240 / 390));height:calc(100vw * (240 / 390));position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:guruguru_center 60s ease-in-out infinite}@media (min-width: 768px){.p-mainContents .p-mainContentsImage .p-mainContentsImageStroke{width:calc(100vw * (400 / 1280))}}@media (min-width: 768px){.p-mainContents .p-mainContentsImage .p-mainContentsImageStroke{height:calc(100vw * (400 / 1280))}}.p-mainContents .p-mainContentsImage .p-mainContentsImageStroke svg{display:block;width:100%;height:auto}.p-mainContents .p-mainContentsMain{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media (max-width: 767px){.p-mainContents .p-mainContentsMain{gap:75vh;gap:75svh;gap:75dvh}}@media (min-width: 768px){.p-mainContents .p-mainContentsMain{width:60%;gap:calc(100vw * (160 / 1280));padding-left:calc(100vw * (48 / 1280));padding-right:calc(100vw * (96 / 1280))}}.p-mainContents .p-mainContentsItem{width:100%}@media (max-width: 767px){.p-mainContents .p-mainContentsItem:last-child{margin-bottom:75vh;margin-bottom:75svh;margin-bottom:75dvh}}.p-mainProfileSection{margin-bottom:calc(100vw*(64 / 390))}@media (min-width: 768px){.p-mainProfileSection{margin-bottom:calc(100vw*(80 / 1280))}}.p-mainProfileSection.is-show .p-mainProfileImage,.p-mainProfileSection.is-show .p-mainProfileContents{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}@media (min-width: 768px){.p-mainProfileSection .corner-title{padding-left:calc(100vw*(48 / 390));padding-right:calc(100vw*(48 / 390))}}@media (min-width: 768px) and (min-width: 768px){.p-mainProfileSection .corner-title{padding-left:calc(100vw*(48 / 1280))}}@media (min-width: 768px) and (min-width: 768px){.p-mainProfileSection .corner-title{padding-right:calc(100vw*(48 / 1280))}}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileWrap{display:flex;flex-direction:row-reverse;align-items:center;padding:0 calc(100vw * (48 / 1280))}}.p-mainProfileSection .p-mainProfileImage,.p-mainProfileSection .p-mainProfileContents{clip-path:polygon(0 0, 100% 0, 100% 0, 0% 0);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileImage,.p-mainProfileSection .p-mainProfileContents{transition-duration:0.8s}}.p-mainProfileSection .p-mainProfileImage{padding-left:calc(100vw*(40 / 390));padding-right:calc(100vw*(40 / 390));margin-bottom:calc(100vw*(40 / 390))}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileImage{padding-left:calc(100vw*(0 / 1280))}}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileImage{padding-right:calc(100vw*(0 / 1280))}}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileImage{margin-bottom:calc(100vw*(0 / 1280))}}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileImage{width:50%;transition-delay:0.4s}}.p-mainProfileSection .p-mainProfileImageBox{width:100%;border-radius:calc(100vw * (147 / 390)) calc(100vw * (147 / 390)) calc(100vw * (10 / 390)) calc(100vw * (10 / 390));aspect-ratio:3/4;overflow:hidden;position:relative;z-index:2}.p-mainProfileSection .p-mainProfileContents{padding-left:calc(100vw*(32 / 390));padding-right:calc(100vw*(32 / 390))}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileContents{padding-left:calc(100vw*(48 / 1280))}}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileContents{padding-right:calc(100vw*(48 / 1280))}}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileContents{width:50%}}.p-mainProfileSection .p-mainProfileContents .p-mainProfileContents__body{font-family:kiwi-maru,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;margin-bottom:calc(100vw*(24 / 390))}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileContents .p-mainProfileContents__body{margin-bottom:calc(100vw*(24 / 1280))}}.p-mainProfileSection .p-mainProfileContents .p-mainProfileContents__body h3{font-size:calc(100vw * (32 / 390));margin-bottom:calc(100vw*(24 / 390));color:#39938a}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileContents .p-mainProfileContents__body h3{font-size:calc(100vw * (32 / 1280))}}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileContents .p-mainProfileContents__body h3{margin-bottom:calc(100vw*(24 / 1280))}}.p-mainProfileSection .p-mainProfileContents .p-mainProfileContents__body p{font-size:calc(100vw * (16 / 390));line-height:2}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileContents .p-mainProfileContents__body p{font-size:calc(100vw * (16 / 1280))}}.p-mainProfileSection .p-mainProfileContents .p-mainProfileContents__sns{margin-bottom:calc(100vw*(24 / 390))}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileContents .p-mainProfileContents__sns{margin-bottom:calc(100vw*(24 / 1280))}}.p-mainProfileSection .p-mainProfileContents .p-mainProfileContents__sns .c-snsItem .c-snsItem__name{color:#39938a}.p-mainProfileSection .p-mainProfileContents .c-readMore{margin-right:auto}@media (min-width: 768px){.p-mainProfileSection .p-mainProfileContents .c-readMore{margin-left:0}}.p-mainGallerySection{margin-bottom:calc(100vw*(16 / 390));opacity:0;transform:translateY(20px);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 768px){.p-mainGallerySection{margin-bottom:calc(100vw*(16 / 1280))}}.p-mainGallerySection.is-show{opacity:1;transform:translateY(0)}.p-mainGallerySection .swiper-container{padding-left:calc(100vw*(56 / 390));padding-right:calc(100vw*(56 / 390))}@media (min-width: 768px){.p-mainGallerySection .swiper-container{padding-left:calc(100vw*(200 / 1280))}}@media (min-width: 768px){.p-mainGallerySection .swiper-container{padding-right:calc(100vw*(200 / 1280))}}.p-mainGallerySection .swiper-banner.swiper-single{width:calc(100vw * (320 / 390));margin:0 auto}@media (min-width: 768px){.p-mainGallerySection .swiper-banner.swiper-single{width:calc(100vw * (320 / 1280))}}.p-mainGallerySection .swiper-slide{aspect-ratio:1/2;overflow:hidden;border-radius:calc(100vw*(8 / 390));transform:scale(0.95);position:relative;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 768px){.p-mainGallerySection .swiper-slide{border-radius:calc(100vw*(8 / 1280))}}.p-mainGallerySection .swiper-slide::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#39938a;opacity:0.4;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.p-mainGallerySection .swiper-slide.swiper-slide-active{transform:scale(1)}.p-mainGallerySection .swiper-slide.swiper-slide-active::after{top:-100%}.p-mainGallerySection .swiper-slide a:not(.btn){display:block;position:relative}.p-mainGallerySection .swiper-slide a:not(.btn):hover{opacity:1}.p-mainGallerySection .swiper-slide a:not(.btn):hover::after{opacity:1}.p-mainGallerySection .swiper-slide img{width:100%;height:100%;object-fit:cover}.p-mainGallerySection .swiper-button-prev,.p-mainGallerySection .swiper-button-next{top:calc(100% + (100vw * (44 / 390))  );transform:translateY(-50%);color:#000}@media (min-width: 768px){.p-mainGallerySection .swiper-button-prev,.p-mainGallerySection .swiper-button-next{top:calc(100% + (100vw * (44 / 1280))  )}}@media (min-width: 768px){.p-mainGallerySection .swiper-button-prev{left:auto;right:calc(50% + (100vw * (160 / 1280)))}}@media (min-width: 768px){.p-mainGallerySection .swiper-button-next{right:auto;left:calc(50% + (100vw * (160 / 1280)))}}.p-mainGallerySection .c-readMore{margin-top:calc(100vw*(24 / 390));margin-right:auto}@media (min-width: 768px){.p-mainGallerySection .c-readMore{margin-top:calc(100vw*(24 / 1280))}}.p-mainFanclub{padding:calc(100vw*(64 / 390)) calc(100vw*(8 / 390)) calc(100vw*(0 / 390)) calc(100vw*(8 / 390));position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 768px){.p-mainFanclub{padding:calc(100vw*(80 / 1280)) calc(100vw*(24 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(24 / 1280))}}.p-mainFanclub.is-show{opacity:1;transform:translateY(0)}.p-mainFanclub.is-show .p-mainFanclubLogo,.p-mainFanclub.is-show .p-mainFanclubAuth,.p-mainFanclub.is-show .p-mainFanclubKV,.p-mainFanclub.is-show .p-mainFanclubMenu{opacity:1;transform:translateY(0)}.p-mainFanclub.is-show .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku,.p-mainFanclub.is-show .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__item{opacity:1}.p-mainFanclub .p-mainFanclubSuzuran{position:absolute;top:calc(100vw * (0 / 390));left:calc(100vw * (-64 / 390));width:calc(100vw * (128 / 390));transform-origin:50% 100%;transform:rotate(22.5deg);z-index:1;animation:mainFanclubSuzuran 8s ease-in-out infinite}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubSuzuran{top:calc(100vw * (64 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubSuzuran{left:calc(100vw * (-80 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubSuzuran{width:calc(100vw * (160 / 1280))}}.p-mainFanclub .p-mainFanclubSuzuran svg.c-suzuran2{display:block;width:100%;height:auto}.p-mainFanclub .p-mainFanclubSuzuran svg.c-suzuran2 .c-suzuran2__leaf{transform-box:fill-box;animation:mainFanclubSuzuranLeaf 8s ease-in-out infinite;animation-delay:0.8s}.p-mainFanclub .p-mainFanclubSuzuran svg.c-suzuran2 .c-suzuran2__leaf.c-suzuran2__leaf--A{transform-origin:100% 100%}.p-mainFanclub .p-mainFanclubSuzuran svg.c-suzuran2 .c-suzuran2__leaf.c-suzuran2__leaf--B{transform-origin:0% 100%}.p-mainFanclub .p-mainFanclubWrap{padding:calc(100vw*(64 / 390)) calc(100vw*(8 / 390)) calc(100vw*(64 / 390)) calc(100vw*(8 / 390));background:#4bb4a4;border-radius:calc(100vw*(40 / 390));position:relative}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubWrap{padding:calc(100vw*(80 / 1280)) calc(100vw*(64 / 1280)) calc(100vw*(80 / 1280)) calc(100vw*(64 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubWrap{border-radius:calc(100vw*(40 / 1280))}}.p-mainFanclub .p-mainFanclubHead{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(100vw * (40 / 390));margin-bottom:calc(100vw*(96 / 390))}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubHead{gap:calc(100vw * (40 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubHead{margin-bottom:calc(100vw*(96 / 1280))}}.p-mainFanclub .p-mainFanclubLogo,.p-mainFanclub .p-mainFanclubAuth,.p-mainFanclub .p-mainFanclubKV,.p-mainFanclub .p-mainFanclubMenu{opacity:0;transform:translateY(20px);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.p-mainFanclub .p-mainFanclubLogo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(100vw * (16 / 390));transition-delay:0.2s}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubLogo{gap:calc(100vw * (16 / 1280))}}.p-mainFanclub .p-mainFanclubLogo svg{display:block;width:auto;height:calc(100vw * (48 / 390))}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubLogo svg{height:calc(100vw * (64 / 1280))}}.p-mainFanclub .p-mainFanclubLogo span{display:block;font-style:normal;font-family:"bc-civitas",kiwi-maru,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-size:calc(100vw*(32 / 390));letter-spacing:0.2em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#fff}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubLogo span{font-size:calc(100vw*(32 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubLogo span{font-size:calc(100vw * (40 / 1280))}}.p-mainFanclub .p-mainFanclubAuth{width:100%;padding:calc(100vw*(0 / 390)) calc(100vw*(24 / 390)) calc(100vw*(0 / 390)) calc(100vw*(24 / 390));transition-delay:0.4s}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubAuth{padding:calc(100vw*(0 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(0 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubAuth{width:calc(100vw * (400 / 1280))}}.p-mainFanclub .p-mainFanclubMain{display:flex;align-items:center;justify-content:center;gap:calc(100vw * (32 / 390));position:relative}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubMain{gap:calc(100vw * (64 / 1280))}}@media (max-width: 767px){.p-mainFanclub .p-mainFanclubMain{flex-direction:column}}.p-mainFanclub .p-mainFanclubMainSuzuran{position:absolute;top:calc(100vw * (-40 / 390));right:calc(100vw * (-40 / 390));width:calc(100vw * (160 / 390));transform-origin:100% 100%;animation:mainFanclubMainSuzuran 8s ease-in-out infinite}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubMainSuzuran{top:calc(100vw * (160 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubMainSuzuran{right:calc(100vw * (-120 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubMainSuzuran{width:calc(100vw * (240 / 1280))}}.p-mainFanclub .p-mainFanclubMainSuzuran svg.c-suzuran{display:block;width:100%;height:auto}.p-mainFanclub .p-mainFanclubMainSuzuran svg.c-suzuran .c-suzuran__leaf{animation:mainFanclubMainSuzuranLeaf 8s ease-in-out infinite;animation-delay:0.8s}.p-mainFanclub .p-mainFanclubMainSuzuran svg.c-suzuran .c-suzuran__flower{animation:mainFanclubMainSuzuranFlower 8s ease-in-out infinite;animation-delay:0.8s}.p-mainFanclub .p-mainFanclubKV{width:calc(100vw * (320 / 390));height:calc(100vw * (320 / 390));position:relative;transition-delay:0.6s}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV{width:calc(100vw * (540 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV{height:calc(100vw * (540 / 1280))}}.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVStroke{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:guruguru_center 60s ease-in-out infinite}.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVStroke svg{display:block;width:100%;height:auto}.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVFrame{width:100%;height:100%;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;mask-image:url('data:image/svg+xml;utf8,<svg width="360" height="360" viewBox="0 0 360 360" fill="none" xmlns="http://www.w3.org/2000/svg"><path transform="rotate(0 180 180)" d="M184.785 360C166.28 360 151.01 358.319 138.097 354.859C122.299 350.627 106.765 344.335 94.3582 337.142C83.6865 330.954 75.4806 322.067 67.5444 313.473C64.8976 310.606 62.3985 307.9 59.8802 305.377C50.909 296.386 45.0988 285.72 39.4808 275.408C37.8877 272.483 36.3827 269.721 34.8043 266.983C32.68 263.304 30.0606 259.604 27.2878 255.686C21.4181 247.394 14.7644 237.995 11.7399 226.657C11.2858 224.952 10.4685 222.557 9.52166 219.784C3.59242 202.404 -5.5 171 7.46858 130.001C21.4911 92.3369 42.9477 73.7902 55.7676 62.7085C58.2901 60.5281 60.4681 58.6455 61.9829 57.1273C65.1597 53.9435 68.1888 49.9928 71.396 45.8098C77.4951 37.8534 84.4074 28.8404 94.2794 23.117C107.122 15.6701 122.421 11.5918 135.921 7.99155L138.563 7.286C151.232 3.89573 167.935 0 184.785 0C196.577 0 207.343 4.08411 216.841 7.68792C221.371 9.40674 225.65 11.0302 229.72 12.1201C232.284 12.7229 234.879 13.1873 237.493 13.5113C252.194 15.6596 269.224 24.369 307.357 54.5C335.5 83 346.115 105.741 348.311 125.502C348.782 129.75 349.228 133.763 349.795 135.89C350.764 139.521 351.947 143.156 353.2 147.006C356.544 157.274 360.001 167.892 360.001 180.199C360.001 196.912 356.284 212.249 352.8 225.312C349.38 238.137 343.094 248.588 337.015 258.695C335.608 261.035 334.155 263.457 332.779 265.833C331.831 267.476 330.895 269.113 329.971 270.743C323.702 281.761 317.219 293.154 307.357 303.037C304.422 305.978 301.59 309.269 298.592 312.753C291.561 320.925 283.162 328.108 273 334C263.193 339.687 253.71 342.595 243.448 344.185C238.702 344.828 233.993 345.723 229.342 346.866C225.15 347.989 220.702 349.85 215.988 351.824C206.826 355.657 196.442 360.003 184.785 360.003" fill="%23D7E39F"><animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 180 180" to="360 180 180" dur="30s" repeatCount="indefinite"></animateTransform></path></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="360" height="360" viewBox="0 0 360 360" fill="none" xmlns="http://www.w3.org/2000/svg"><path transform="rotate(0 180 180)" d="M184.785 360C166.28 360 151.01 358.319 138.097 354.859C122.299 350.627 106.765 344.335 94.3582 337.142C83.6865 330.954 75.4806 322.067 67.5444 313.473C64.8976 310.606 62.3985 307.9 59.8802 305.377C50.909 296.386 45.0988 285.72 39.4808 275.408C37.8877 272.483 36.3827 269.721 34.8043 266.983C32.68 263.304 30.0606 259.604 27.2878 255.686C21.4181 247.394 14.7644 237.995 11.7399 226.657C11.2858 224.952 10.4685 222.557 9.52166 219.784C3.59242 202.404 -5.5 171 7.46858 130.001C21.4911 92.3369 42.9477 73.7902 55.7676 62.7085C58.2901 60.5281 60.4681 58.6455 61.9829 57.1273C65.1597 53.9435 68.1888 49.9928 71.396 45.8098C77.4951 37.8534 84.4074 28.8404 94.2794 23.117C107.122 15.6701 122.421 11.5918 135.921 7.99155L138.563 7.286C151.232 3.89573 167.935 0 184.785 0C196.577 0 207.343 4.08411 216.841 7.68792C221.371 9.40674 225.65 11.0302 229.72 12.1201C232.284 12.7229 234.879 13.1873 237.493 13.5113C252.194 15.6596 269.224 24.369 307.357 54.5C335.5 83 346.115 105.741 348.311 125.502C348.782 129.75 349.228 133.763 349.795 135.89C350.764 139.521 351.947 143.156 353.2 147.006C356.544 157.274 360.001 167.892 360.001 180.199C360.001 196.912 356.284 212.249 352.8 225.312C349.38 238.137 343.094 248.588 337.015 258.695C335.608 261.035 334.155 263.457 332.779 265.833C331.831 267.476 330.895 269.113 329.971 270.743C323.702 281.761 317.219 293.154 307.357 303.037C304.422 305.978 301.59 309.269 298.592 312.753C291.561 320.925 283.162 328.108 273 334C263.193 339.687 253.71 342.595 243.448 344.185C238.702 344.828 233.993 345.723 229.342 346.866C225.15 347.989 220.702 349.85 215.988 351.824C206.826 355.657 196.442 360.003 184.785 360.003" fill="%23D7E39F"><animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 180 180" to="360 180 180" dur="30s" repeatCount="indefinite"></animateTransform></path></svg>');mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-position:center;-webkit-mask-position:center;position:relative}.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVFrame img{width:100%;height:auto}.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout{display:block;position:absolute;width:calc(100vw * (120 / 390));height:calc(100vw * (120 / 390));top:calc(100vw * (-60 / 390));left:calc(100vw * (-20 / 390));transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout{width:calc(100vw * (150 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout{height:calc(100vw * (150 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout{top:calc(100vw * (-120 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout{left:calc(100vw * (20 / 1280))}}.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout:hover{opacity:1;transform:scale(1.05)}.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku,.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__item{opacity:0;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku{position:absolute;background-image:url('data:image/svg+xml;utf8, <svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.50386 0.455561C-1.03815 -1.64527 -0.0324406 3.92631 0.0715382 8.85886C0.173623 13.7015 1.958 15.7916 9.50386 16.912C18.9362 18.3126 20.0459 2.55639 9.50386 0.455561Z" fill="white"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain}.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku:nth-child(1){width:calc(100vw * (10 / 390));height:calc(100vw * (10 / 390));bottom:calc(100vw * (-40 / 390));left:calc(100vw * (80 / 390));transform:rotate(180deg);transition-delay:0.8s}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku:nth-child(1){width:calc(100vw * (12.5 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku:nth-child(1){height:calc(100vw * (12.5 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku:nth-child(1){bottom:calc(100vw * (-40 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku:nth-child(1){left:calc(100vw * (120 / 1280))}}.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku:nth-child(2){width:calc(100vw * (16 / 390));height:calc(100vw * (16 / 390));bottom:calc(100vw * (-24 / 390));left:calc(100vw * (60 / 390));transition-delay:0.9s}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku:nth-child(2){width:calc(100vw * (20 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku:nth-child(2){height:calc(100vw * (20 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku:nth-child(2){bottom:calc(100vw * (-20 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__mokumoku:nth-child(2){left:calc(100vw * (100 / 1280))}}.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__item{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-image:url('data:image/svg+xml;utf8, <svg width="160" height="160" viewBox="0 0 160 160" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M160 91.5152C160 133.02 114.052 160 71.25 160C28.4479 160 0 121.418 0 79.913C0 38.408 38.9805 0 81.7825 0C124.585 0 160 50.0101 160 91.5152Z" fill="white"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;color:#39938a;font-style:normal;font-family:kiwi-maru,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-size:calc(100vw*(16 / 390));letter-spacing:0em;line-height:1.25;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;text-align:center;transition-delay:1s}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__item{font-size:calc(100vw*(16 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubKV .p-mainFanclubKVAbout .p-mainFanclubKVAbout__item{font-size:calc(100vw * (18 / 1280))}}.p-mainFanclub .p-mainFanclubMenu{width:100%;padding:calc(100vw*(0 / 390)) calc(100vw*(40 / 390)) calc(100vw*(0 / 390)) calc(100vw*(40 / 390));transition-delay:0.8s}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubMenu{padding:calc(100vw*(0 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(0 / 1280))}}@media (min-width: 768px){.p-mainFanclub .p-mainFanclubMenu{flex:1}}@keyframes mainFanclubSuzuran{0%,100%{transform:rotate(30deg)}50%{transform:rotate(15deg)}}@keyframes mainFanclubSuzuranLeaf{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-5deg)}}@keyframes mainFanclubMainSuzuran{0%,100%{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes mainFanclubMainSuzuranLeaf{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-2.5deg)}}@keyframes mainFanclubMainSuzuranFlower{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}
