.individual-page main h1.site-page-title{display:block!important;flex:1 1 auto;min-width:0!important;max-width:none!important;margin:var(--individual-page-title-margin, 0 0 14px)!important;color:var(--ink, #172522)!important;font-family:inherit!important;font-size:var(--individual-page-title-size, 32px)!important;font-style:normal!important;font-weight:800!important;line-height:var(--individual-page-title-line-height, 1.25)!important;letter-spacing:-.02em!important;text-align:var(--individual-page-title-align, left)!important;text-decoration:none!important;text-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere}.individual-page main h1.site-page-title *{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-decoration:inherit!important;text-shadow:none!important}.individual-page .detail-favorite-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0 0 14px!important}.individual-page .detail-favorite-heading h1.site-page-title{flex:1 1 auto!important;min-width:0!important;margin:0!important}@media(max-width:620px){.individual-page main h1.site-page-title{font-size:var(--individual-page-title-mobile-size, 19px)!important;line-height:var(--individual-page-title-mobile-line-height, 1.2)!important}.individual-page main>:has(.site-page-title){min-height:0!important;margin:0!important;padding:4px 0 6px!important}.individual-page main>h1.site-page-title{padding:var(--individual-page-title-mobile-padding, 4px 0 6px)!important;margin:var(--individual-page-title-mobile-margin, 0)!important}.individual-page .detail-favorite-heading{gap:8px!important;margin-bottom:6px!important}.individual-page main>:has(.site-page-title)+*{margin-top:0!important}}@media(max-width:620px){.individual-page [class*=breadcrumb],.individual-page [aria-label=パンくず]{display:none!important}.individual-page main>h1+p,.individual-page main>h1+div>p:first-child{display:none!important}}@media(max-width:620px){.individual-page main>[class*=hero],.individual-page main>[class*=intro]{min-height:0!important;margin:0!important;padding:5px 1px 7px!important}.individual-page main>[class*=hero] .eyebrow,.individual-page main>[class*=intro] .eyebrow{display:none!important}.individual-page main>[class*=hero] h1:not(.site-page-title),.individual-page main>[class*=intro] h1:not(.site-page-title){margin:0!important;font-size:22px!important;line-height:1.08!important;letter-spacing:-.025em!important}.individual-page main>[class*=hero]>p,.individual-page main>[class*=intro]>p,.individual-page main>[class*=hero]>div:first-child>p,.individual-page main>[class*=intro]>div:first-child>p{display:none!important}}@media(max-width:780px){.individual-page .local-badge{font-size:14px}}@media(max-width:480px){.individual-page .local-badge{max-width:135px;border-radius:10px;line-height:1.35}}
