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}.city-events-body{padding-bottom:1rem!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}.city-events-body{padding-bottom:.75rem!important}body:has(section[aria-label="テーマ条件を保持したイベント検索"]) main.public-layout-content,body:has(section[aria-label="テーマ条件を保持したイベント検索"]) main.public-layout-content>main:has(nav[aria-label="パンくず"]){padding-top:0!important;margin-top:0!important}body:has(section[aria-label="テーマ条件を保持したイベント検索"]) main.public-layout-content>main:has(nav[aria-label="パンくず"])>section:first-of-type{padding-top:24px!important;margin-top:0!important}}