.AnchorLink_Root__XUiWG{position:relative}.AnchorLink_Root__XUiWG .AnchorLink_Title__Hi5_t{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto;align-items:baseline}.AnchorLink_Root__XUiWG .AnchorLink_Title__Hi5_t h1{flex-grow:1}.AnchorLink_Root__XUiWG .AnchorLink_Title__Hi5_t h1:hover{display:flex;cursor:pointer}.AnchorLink_Root__XUiWG .AnchorLink_Title__Hi5_t h1:hover:after{color:var(--positive);content:"#"}.TableOfContents_Container__z0b0J{max-width:var(--panel-lg);min-width:300px;margin:var(--space4) auto;background-color:var(--bg-bg0);padding:var(--space2);border-radius:var(--radius-input);box-shadow:0 0 5px -1px var(--normal)}@media screen and (min-width:0){.TableOfContents_Container__z0b0J{margin:var(--space4)}}@media screen and (min-width:600px){.TableOfContents_Container__z0b0J{margin:var(--space4) auto}}@media screen and (min-width:0){.TableOfContents_Container__z0b0J[data-istocbottom=true]{position:fixed;bottom:0;right:0;left:0;max-height:50vh;overflow-y:auto;background-color:var(--bg-0);animation:TableOfContents_fadeIn__dL9zo .2s ease;border-radius:0;margin:var(--space2) auto}}@media screen and (min-width:600px){.TableOfContents_Container__z0b0J[data-istocbottom=true]{display:block;position:fixed;bottom:3.5rem;right:2rem;left:auto;top:auto;max-height:80vh;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000;overflow-y:auto;animation:TableOfContents_fadeIn__dL9zo .2s ease;background-color:var(--bg-0);box-shadow:0 0 5px -1px var(--normal);max-width:500px;border-radius:var(--radius-input)}}.TableOfContents_Container__z0b0J[data-istocbottom=true] .TableOfContents_Title__Ehvgj{justify-content:flex-start;margin-top:var(--space2)}.TableOfContents_Title__Ehvgj{font-size:var(--font-size4);margin:var(--space2) 0;color:var(--normal);display:flex;align-items:center;justify-content:center;gap:var(--space1)}@media screen and (min-width:0){.TableOfContents_Title__Ehvgj{margin-bottom:var(--space2)}}@media screen and (min-width:600px){.TableOfContents_Title__Ehvgj{margin-bottom:var(--space4)}}.TableOfContents_Nav__e5EYu{padding-left:var(--space2);padding-right:var(--space2);padding-bottom:var(--space2)}.TableOfContents_List__kk3Yr{margin-left:var(--space2);font-family:var(--font)}.TableOfContents_List__kk3Yr[data-depth="0"]{list-style-type:decimal}.TableOfContents_List__kk3Yr[data-depth="1"]{list-style-type:lower-latin}.TableOfContents_List__kk3Yr[data-depth="2"]{list-style-type:lower-roman}.TableOfContents_List__kk3Yr[data-depth="3"]{list-style-type:lower-alpha}.TableOfContents_Item__Smk1m{line-height:2;white-space:wrap;text-wrap:balance;text-wrap-mode:auto;text-wrap-style:pretty}.TableOfContents_Link__JHeuL{color:inherit;text-decoration:none;display:block}.TableOfContents_Link__JHeuL:hover{color:var(--primary)}.TableOfContents_Level1__uwFy_,.TableOfContents_Level2___B4NY{font-size:var(--font-size2);font-weight:400}.TableOfContents_Level3__iCUpI,.TableOfContents_Level4__omOg8,.TableOfContents_Level5__grdZA,.TableOfContents_Level6__FmLuF{font-weight:400;font-size:var(--font-size1)}.TableOfContents_Active__oPiBE{color:var(--primary)}@keyframes TableOfContents_fadeIn__dL9zo{0%{transform-origin:bottom right;transform:scale(0)}to{transform-origin:bottom right;transform:scale(1)}}.Obon_Header__QtBQc{background:linear-gradient(135deg,hsl(25,100%,65%),hsl(35,95%,50%),hsl(15,85%,45%));width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}@media screen and (max-width:599px){.Obon_Header__QtBQc{aspect-ratio:9/16}}.Obon_Header__QtBQc .Obon_Title__CvBOb{text-align:center}.Obon_Header__QtBQc .Obon_Title__CvBOb .Obon_Main__W_10A{background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,14%,86%,.9));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:5.5vw;font-weight:900;text-align:center;margin:0;padding:0;animation-name:Obon_fadeIn__OXZ5n;animation-duration:1.5s;animation-fill-mode:forwards;animation-timing-function:ease;opacity:0;transform:translateY(50px);filter:drop-shadow(0 0 4px hsla(15,85%,25%,.8))}@media(max-width:599px){.Obon_Header__QtBQc .Obon_Title__CvBOb .Obon_Main__W_10A{font-size:40px;margin-bottom:30px}}.Obon_Header__QtBQc .Obon_Title__CvBOb .Obon_Sub__zC23x{background:linear-gradient(100deg,hsla(25,60%,85%,.95),hsla(35,72%,70%,.9));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:3.5vw;font-weight:700;animation-name:Obon_fadeIn__OXZ5n;animation-duration:3s;animation-fill-mode:forwards;animation-timing-function:ease;opacity:0;transform:translateY(50px);filter:drop-shadow(0 0 2px hsla(15,85%,25%,.6))}@media(max-width:599px){.Obon_Header__QtBQc .Obon_Title__CvBOb .Obon_Sub__zC23x{font-size:22px}}.Obon_Header__QtBQc .Obon_Title__CvBOb .Obon_AppButton__k7vYO{background:linear-gradient(100deg,#fff,#ffd29a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:2vw;font-weight:700;display:inline;filter:drop-shadow(0 0 2px hsla(25,100%,40%,.8));border:none;outline:none;cursor:pointer;margin-top:40px;padding:20px;border-radius:12px}.Obon_Header__QtBQc .Obon_Title__CvBOb .Obon_AppButton__k7vYO:hover{background:linear-gradient(100deg,hsla(25,60%,85%,.8),hsla(35,72%,70%,.8));-webkit-text-fill-color:#8b4513;filter:drop-shadow(0 0 4px hsla(25,100%,40%,.9));animation:Obon_kokyu__5eJNa 3s ease infinite}@media(max-width:599px){.Obon_Header__QtBQc .Obon_Title__CvBOb .Obon_AppButton__k7vYO{margin-top:60px;font-size:20px;background:linear-gradient(100deg,hsla(25,60%,85%,.8),hsla(35,72%,70%,.8));-webkit-text-fill-color:#8b4513;filter:drop-shadow(0 0 4px hsla(25,100%,40%,.9))}}@keyframes Obon_fadeIn__OXZ5n{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes Obon_kokyu__5eJNa{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.Obon_MainImageContainer__euLf3{width:100%;aspect-ratio:120/63;position:relative}.Obon_MainImageContainer__euLf3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Obon_Calendar__1cc4M{background:linear-gradient(160deg,hsl(45,80%,92%),hsl(35,70%,85%),hsl(25,60%,78%));padding:3rem 1rem;color:hsl(15,30%,25%)}.Obon_Calendar__1cc4M .Obon_Container__PjfYF{max-width:1200px;margin:0 auto}@media screen and (min-width:0){.Obon_Calendar__1cc4M .Obon_Container__PjfYF{padding:var(--space2)}}@media screen and (min-width:600px){.Obon_Calendar__1cc4M .Obon_Container__PjfYF{padding:var(--space4)}}.Obon_Calendar__1cc4M .Obon_Title__CvBOb{font-size:var(--font-size6);text-wrap:pretty;text-align:center;margin-bottom:1rem;font-weight:700;color:hsl(15,50%,30%)}.Obon_Calendar__1cc4M .Obon_Description__OQdL8{text-align:center;font-size:var(--font-size2);margin-bottom:3rem;color:hsl(15,40%,35%)}.Obon_Calendar__1cc4M .Obon_CalendarContainer__ysHy0{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.Obon_Calendar__1cc4M .Obon_CalendarCard__euiWy{background:hsla(45,100%,98%,.9);padding:2rem;border-radius:15px;box-shadow:0 8px 16px hsla(25,60%,30%,.1),0 2px 8px hsla(25,60%,30%,.05);border:2px solid hsla(35,70%,70%,.3)}.Obon_Calendar__1cc4M .Obon_CalendarCard__euiWy h3{font-size:var(--font-size4);margin-bottom:1.5rem;color:hsl(15,60%,25%);text-align:center;font-weight:700}.Obon_Calendar__1cc4M .Obon_CalendarCard__euiWy ul{list-style:none;padding:0}.Obon_Calendar__1cc4M .Obon_CalendarCard__euiWy ul li{margin-bottom:1rem;padding:.5rem 0;border-bottom:1px solid hsla(35,40%,70%,.3)}.Obon_Calendar__1cc4M .Obon_CalendarCard__euiWy ul li:last-child{border-bottom:none}.Obon_Calendar__1cc4M .Obon_CalendarCard__euiWy ul li strong{color:hsl(15,70%,35%);font-size:var(--font-size3)}.Obon_Memories__Az1qi{background:linear-gradient(160deg,hsl(20,40%,95%),hsl(25,35%,88%));padding:3rem 1rem}.Obon_Memories__Az1qi .Obon_Container__PjfYF{max-width:800px;margin:0 auto;text-align:center}@media screen and (min-width:0){.Obon_Memories__Az1qi .Obon_Container__PjfYF{padding:var(--space2)}}@media screen and (min-width:600px){.Obon_Memories__Az1qi .Obon_Container__PjfYF{padding:var(--space4)}}.Obon_Memories__Az1qi .Obon_Title__CvBOb{font-size:var(--font-size8);margin-bottom:2rem;color:hsl(15,50%,30%);font-weight:700}.Obon_Memories__Az1qi .Obon_MemoriesContent__gdQiw p{font-size:var(--font-size2);line-height:1.8;margin-bottom:1.5rem;text-align:justify;color:hsl(15,40%,25%);font-family:var(--font-ten)}.Obon_Story__SBS2o{background:linear-gradient(160deg,hsl(35,25%,15%),hsl(25,30%,12%),hsl(15,35%,8%));color:hsl(45,80%,92%);padding:3rem 1rem}.Obon_Story__SBS2o .Obon_Container__PjfYF{max-width:900px;margin:0 auto}@media screen and (min-width:0){.Obon_Story__SBS2o .Obon_Container__PjfYF{padding:var(--space2)}}@media screen and (min-width:600px){.Obon_Story__SBS2o .Obon_Container__PjfYF{padding:var(--space4)}}.Obon_Story__SBS2o .Obon_Title__CvBOb{font-size:var(--font-size8);margin-bottom:2rem;text-align:center;color:hsl(35,80%,85%);font-weight:700}.Obon_Story__SBS2o .Obon_StoryContent__pbaVO p{font-size:var(--font-size2);line-height:1.8;margin-bottom:1.5rem;text-align:justify;color:hsl(45,70%,88%)}.Obon_Story__SBS2o .Obon_StoryContent__pbaVO blockquote{background:hsla(35,50%,20%,.5);border-left:4px solid hsl(35,70%,60%);margin:2rem 0;padding:1rem 2rem;font-style:italic;color:hsl(35,80%,80%);border-radius:0 8px 8px 0}.Obon_Meaning__52X3j{background:linear-gradient(160deg,hsl(30,60%,90%),hsl(25,55%,85%),hsl(20,50%,80%));padding:3rem 1rem}.Obon_Meaning__52X3j .Obon_Container__PjfYF{max-width:1000px;margin:0 auto}@media screen and (min-width:0){.Obon_Meaning__52X3j .Obon_Container__PjfYF{padding:var(--space2)}}@media screen and (min-width:600px){.Obon_Meaning__52X3j .Obon_Container__PjfYF{padding:var(--space4)}}.Obon_Meaning__52X3j .Obon_Title__CvBOb{font-size:var(--font-size8);margin-bottom:2rem;text-align:center;color:hsl(15,50%,30%);font-weight:700}.Obon_Meaning__52X3j .Obon_MeaningContent__QFUo5 p{font-size:var(--font-size2);line-height:1.8;margin-bottom:2rem;text-align:justify;color:hsl(15,40%,25%)}.Obon_Meaning__52X3j .Obon_TraditionCard__kneUv{background:hsla(45,100%,98%,.8);margin:2rem 0;padding:2rem;border-radius:12px;box-shadow:0 4px 12px hsla(25,40%,30%,.1),0 1px 4px hsla(25,40%,30%,.05);border-left:4px solid hsl(25,70%,55%)}.Obon_Meaning__52X3j .Obon_TraditionCard__kneUv h3{font-size:var(--font-size4);margin-bottom:1rem;color:hsl(15,60%,25%);font-weight:700}.Obon_Meaning__52X3j .Obon_TraditionCard__kneUv p{color:hsl(15,40%,30%);line-height:1.7}.Obon_Online__i37Tx{background:linear-gradient(160deg,hsl(200,70%,25%),hsl(210,60%,20%),hsl(220,50%,15%));color:hsl(45,80%,92%);padding:3rem 1rem}.Obon_Online__i37Tx .Obon_Container__PjfYF{max-width:1000px;margin:0 auto}@media screen and (min-width:0){.Obon_Online__i37Tx .Obon_Container__PjfYF{padding:var(--space2)}}@media screen and (min-width:600px){.Obon_Online__i37Tx .Obon_Container__PjfYF{padding:var(--space4)}}.Obon_Online__i37Tx .Obon_Title__CvBOb{font-size:var(--font-size8);margin-bottom:2rem;text-align:center;color:hsl(45,80%,88%);font-weight:700;line-height:1.3}.Obon_Online__i37Tx .Obon_OnlineContent__8JP1u p{font-size:var(--font-size2);line-height:1.8;margin-bottom:1.5rem;color:hsl(45,70%,85%)}.Obon_Online__i37Tx .Obon_OnlineContent__8JP1u h2{font-size:var(--font-size6);margin:3rem 0 2rem;text-align:center;color:hsl(35,80%,75%);font-weight:700}.Obon_Online__i37Tx .Obon_ServiceFeatures__JjP0D{display:flex;flex-wrap:wrap;gap:2rem}.Obon_Online__i37Tx .Obon_FeatureCard__WZyEG{background:hsla(200,40%,10%,.6);padding:2rem;border-radius:12px;border:1px solid hsla(200,40%,40%,.3)}.Obon_Online__i37Tx .Obon_FeatureCard__WZyEG h4{font-size:var(--font-size3);margin-bottom:1rem;color:hsl(35,80%,80%);font-weight:700}.Obon_Online__i37Tx .Obon_FeatureCard__WZyEG p{color:hsl(45,60%,82%);line-height:1.6;font-size:var(--font-size2);margin-bottom:0}.Obon_Online__i37Tx .Obon_ServicePeriod__YlesI{background:hsla(200,40%,10%,.4);padding:2rem;border-radius:12px;margin:2rem 0;text-align:center}.Obon_Online__i37Tx .Obon_ServicePeriod__YlesI h3{font-size:var(--font-size4);margin-bottom:1rem;color:hsl(35,80%,80%);font-weight:700}.Obon_Online__i37Tx .Obon_ServicePeriod__YlesI ul{list-style:none;padding:0}.Obon_Online__i37Tx .Obon_ServicePeriod__YlesI ul li{font-size:var(--font-size2);margin:.5rem 0;color:hsl(45,70%,85%)}.Obon_Online__i37Tx .Obon_CTAContainer__Vfxvo{text-align:center;margin-top:3rem}.Obon_Online__i37Tx .Obon_CTAButton__z9jZF{background:linear-gradient(135deg,hsl(18,100%,60%),hsl(29,90%,50%));color:#fff;font-size:var(--font-size3);font-weight:700;padding:1rem 2rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;filter:drop-shadow(0 4px 8px hsla(25,80%,30%,.4))}.Obon_Online__i37Tx .Obon_CTAButton__z9jZF:hover{transform:translateY(-2px);filter:drop-shadow(0 6px 12px hsla(25,80%,30%,.5));background:linear-gradient(135deg,hsl(25,100%,65%),hsl(35,90%,55%))}@media(max-width:599px){.Obon_Online__i37Tx .Obon_CTAButton__z9jZF{font-size:var(--font-size2);padding:.8rem 1.5rem}}.Obon_FAQ__KyjYu{background:linear-gradient(160deg,hsl(45,60%,95%),hsl(35,50%,90%));padding:3rem 1rem}.Obon_FAQ__KyjYu .Obon_Container__PjfYF{max-width:900px;margin:0 auto}@media screen and (min-width:0){.Obon_FAQ__KyjYu .Obon_Container__PjfYF{padding:var(--space2)}}@media screen and (min-width:600px){.Obon_FAQ__KyjYu .Obon_Container__PjfYF{padding:var(--space4)}}.Obon_FAQ__KyjYu .Obon_Title__CvBOb{font-size:var(--font-size8);margin-bottom:1rem;text-align:center;color:hsl(15,50%,30%);font-weight:700}.Obon_FAQ__KyjYu .Obon_Description__OQdL8{text-align:center;font-size:var(--font-size2);margin-bottom:3rem;color:hsl(15,40%,35%)}.Obon_AccordionRoot__y4Csb{width:100%}.Obon_AccordionItem__mrbBZ{margin-bottom:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px hsla(25,40%,30%,.1);overflow:hidden}.Obon_AccordionHeader__Y_7bQ{all:unset;display:flex}.Obon_AccordionTrigger__kqk2w{all:unset;font-family:inherit;background-color:rgba(0,0,0,0);padding:1.5rem;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size2);font-weight:600;color:hsl(15,50%,25%);cursor:pointer;transition:background-color .3s ease}.Obon_AccordionTrigger__kqk2w:hover{background-color:hsl(45,50%,96%)}.Obon_AccordionTrigger__kqk2w[data-state=open]{background-color:rgba(0,0,0,0)}.Obon_AccordionChevron__bJBu6{color:hsl(25,60%,50%);transition:transform .3s cubic-bezier(.87,0,.13,1)}[data-state=open] .Obon_AccordionChevron__bJBu6{transform:rotate(180deg)}.Obon_AccordionContent__dmx0R{overflow:hidden;font-size:var(--font-size2);color:hsl(15,40%,30%)}.Obon_AccordionContent__dmx0R[data-state=open]{animation:Obon_slideDown__KkcAC .3s cubic-bezier(.87,0,.13,1)}.Obon_AccordionContent__dmx0R[data-state=closed]{animation:Obon_slideUp__fz_ih .3s cubic-bezier(.87,0,.13,1)}.Obon_AccordionContentText__Yd7i9{padding:0 1.5rem 1.5rem}.Obon_AccordionContentText__Yd7i9 p{margin-bottom:0;line-height:1.8}@keyframes Obon_slideDown__KkcAC{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes Obon_slideUp__fz_ih{0%{height:var(--radix-accordion-content-height)}to{height:0}}.Obon_Conclusion__B4KkH{background:linear-gradient(160deg,hsl(25,40%,20%),hsl(20,35%,15%),hsl(15,30%,10%));color:hsl(45,80%,90%);padding:4rem 1rem}.Obon_Conclusion__B4KkH .Obon_Container__PjfYF{max-width:800px;margin:0 auto;text-align:center}@media screen and (min-width:0){.Obon_Conclusion__B4KkH .Obon_Container__PjfYF{padding:var(--space2)}}@media screen and (min-width:600px){.Obon_Conclusion__B4KkH .Obon_Container__PjfYF{padding:var(--space4)}}.Obon_Conclusion__B4KkH .Obon_ConclusionText__K5Ko_{font-size:var(--font-size3);line-height:1.8;margin-bottom:2rem;color:hsl(45,70%,85%);font-family:var(--font-ten)}.Obon_Conclusion__B4KkH .Obon_FinalMessage__RiKe8{font-size:var(--font-size6);font-weight:700;color:hsl(35,80%,80%);line-height:1.4}