body:has(.partner-hero-section) main{--partner-body-font:var(--hv-font-sans-jp),"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--partner-body-color:#1a1410;--partner-muted-color:#2b211a}body:has(.partner-hero-section) .partner-area-section p,body:has(.partner-hero-section) .partner-benefits-section p,body:has(.partner-hero-section) .partner-hero-section p,body:has(.partner-hero-section) main>section:nth-of-type(5) p,body:has(.partner-hero-section) main>section:nth-of-type(7) p{color:var(--partner-body-color)!important;font-family:var(--partner-body-font)!important;font-weight:700!important;letter-spacing:.02em!important;text-shadow:none!important}body:has(.partner-hero-section) .partner-hero-section p{font-size:clamp(1rem,3.9vw,1.08rem)!important;line-height:2!important}body:has(.partner-hero-section) .partner-area-section h2,body:has(.partner-hero-section) .partner-area-section h3,body:has(.partner-hero-section) .partner-benefits-section h3,body:has(.partner-hero-section) main>section:nth-of-type(5) h3,body:has(.partner-hero-section) main>section:nth-of-type(7) h3{color:#111111!important;font-family:var(--partner-body-font)!important;font-weight:900!important;letter-spacing:.02em!important;text-shadow:none!important}body:has(.partner-hero-section) main>section:nth-of-type(5) li,body:has(.partner-hero-section) main>section:nth-of-type(7) li{font-family:var(--partner-body-font)!important}body:has(.partner-hero-section) main>section:nth-of-type(4) li,body:has(.partner-hero-section) main>section:nth-of-type(4) p,body:has(.partner-hero-section) main>section:nth-of-type(6) li,body:has(.partner-hero-section) main>section:nth-of-type(6) p{font-family:var(--partner-body-font)!important;font-weight:650!important;letter-spacing:.02em!important}body:has(.partner-hero-section) main>section:nth-of-type(4) h3,body:has(.partner-hero-section) main>section:nth-of-type(6) h3{font-family:var(--partner-body-font)!important;font-weight:900!important;letter-spacing:.02em!important}.partner-area-section~section:last-of-type{position:relative!important;isolation:isolate!important;overflow:hidden!important}.partner-area-section~section:last-of-type:before{content:"";position:absolute;inset:0;z-index:0;background:rgba(16,10,7,.52)}.partner-area-section~section:last-of-type>*{position:relative!important;z-index:1!important}.partner-area-section~section:last-of-type h2,.partner-area-section~section:last-of-type p{color:#ffffff!important;font-weight:800!important;text-shadow:0 4px 22px rgba(0,0,0,.9)!important}main:has(.event-detail-mobile-reserve)>div:has(.event-detail-mobile-reserve){padding-top:7.5rem!important}main[data-search-result-area]{--search-result-fixed-header-height:66px}main[data-search-result-area]>section[aria-labelledby=search-results-title]{box-sizing:border-box;padding-top:calc(var(--search-result-fixed-header-height) + clamp(1rem, 2.5vw, 1.5rem) + env(safe-area-inset-top, 0px))!important;scroll-margin-top:calc(var(--search-result-fixed-header-height) + 1rem + env(safe-area-inset-top, 0px))}.prefecture-events-page>.prefecture-events-body{padding-bottom:1.5rem!important}.prefecture-events-page+.getting-started-context-guide{padding-top:clamp(.6rem,1.6vw,1rem)!important}.city-events-page>.city-events-body{padding-bottom:0!important}.city-events-page+.getting-started-context-guide{padding-top:clamp(.75rem,2vw,1.25rem)}.designated-parent-page{padding-bottom:1.5rem!important}.designated-parent-page+.getting-started-context-guide{padding-top:clamp(.75rem,2vw,1.25rem)}.purpose-hub+.getting-started-context-guide{padding-top:.75rem!important;padding-bottom:2rem!important}.prefecture-events-page a[href="/partner"]{background:linear-gradient(135deg,#159447,#21C96B)!important;color:#FFFFFF!important;border-color:transparent!important;box-shadow:0 12px 28px rgba(21,148,71,.24)!important}section[aria-label="テーマ条件を保持したイベント検索"]>a{background:#FFF8E8!important;color:#6A4518!important;border:2px solid #b8892d!important;border-radius:12px!important;box-shadow:0 12px 26px rgba(106,69,24,.18)!important;font-weight:700!important}@media (max-width:768px){main:has(.event-detail-mobile-reserve)>div:has(.event-detail-mobile-reserve){padding-top:calc(env(safe-area-inset-top, 0px) + 7.5rem)!important}main[data-search-result-area]{--search-result-fixed-header-height:60px}main[data-search-result-area]>section:last-of-type{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom, 0px))!important}.prefecture-events-page>.prefecture-events-body{padding-bottom:.35rem!important}.prefecture-events-page+.getting-started-context-guide{padding-top:.35rem!important}.city-events-page>.city-events-body{padding-bottom:0!important}.city-events-page+.getting-started-context-guide{padding-top:.5rem}.designated-parent-page{padding-bottom:1rem!important}.designated-parent-page+.getting-started-context-guide{padding-top:.5rem}.purpose-hub+.getting-started-context-guide{padding-top:.35rem!important;padding-bottom:1rem!important}#main-content>main.public-layout-content:has(>.theme-events-route),#main-content>main.public-layout-content>.theme-events-route>main{padding-top:0!important;margin-top:0!important}#main-content>main.public-layout-content>.theme-events-route>main>section:first-of-type{box-sizing:border-box!important;padding-top:24px!important;margin-top:0!important}#main-content>main.public-layout-content:has(>main.purpose-hub){padding-top:0!important;margin-top:0!important}#main-content>main.public-layout-content>main.purpose-hub{box-sizing:border-box!important;padding-top:1.5rem!important;margin-top:0!important}}html[data-public-navigation-pending]{scroll-behavior:auto!important}html[data-public-navigation-pending] .cafekai-bottom-nav,html[data-public-navigation-pending] button[aria-label="ページ上部へ戻る"],html[data-public-navigation-pending] button[aria-label="前の画面へ戻る"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html[data-public-navigation-pending] .hv-home-categories__link{pointer-events:none}.hv-home-categories__link[data-navigation-pending=true]{opacity:.72;transform:none!important}.theme-route-loading{min-height:100svh;padding:clamp(2rem,8vw,5rem) clamp(1rem,4vw,2rem) 7rem;background:linear-gradient(180deg,#fffdf9,#faf7f2);box-sizing:border-box}.theme-route-loading__inner{width:min(100%,980px);margin:0 auto}.theme-route-loading__card,.theme-route-loading__eyebrow,.theme-route-loading__lead,.theme-route-loading__title{background:#eee8df;overflow:hidden;position:relative}.theme-route-loading__card:after,.theme-route-loading__eyebrow:after,.theme-route-loading__lead:after,.theme-route-loading__title:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.64),transparent);animation:theme-loading-sweep 1.35s ease-in-out infinite}.theme-route-loading__eyebrow{width:6rem;height:.75rem;border-radius:999px;margin-bottom:1rem}.theme-route-loading__title{width:min(82%,32rem);height:clamp(2.2rem,7vw,3.2rem);border-radius:.7rem;margin-bottom:1.25rem}.theme-route-loading__lead{width:min(100%,46rem);height:1rem;border-radius:999px;margin-bottom:.72rem}.theme-route-loading__lead--short{width:min(68%,30rem);margin-bottom:2rem}.theme-route-loading__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.theme-route-loading__card{min-height:12rem;border-radius:1.25rem}.theme-route-loading__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes theme-loading-sweep{to{transform:translateX(100%)}}@media (max-width:760px){.theme-route-loading{padding-top:1.5rem}.theme-route-loading__cards{grid-template-columns:1fr}.theme-route-loading__card{min-height:10rem}}@media (prefers-reduced-motion:reduce){.theme-route-loading__card:after,.theme-route-loading__eyebrow:after,.theme-route-loading__lead:after,.theme-route-loading__title:after{animation:none}}