.local-gourmet-page .location-heading__lead{width:100%;max-width:none}.local-gourmet-archive__prefectures{margin-top:1.5rem}.local-gourmet-archive__prefecture{border-bottom:1px solid var(--townary-line)}.local-gourmet-archive__prefecture:first-child{border-top:1px solid var(--townary-line)}.local-gourmet-archive__prefecture-header{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:32px;min-height:72px;padding-inline:8px}.local-gourmet-archive__prefecture-link{color:var(--townary-navy);font-size:.92rem;font-weight:600;line-height:1.65;text-decoration:none}.local-gourmet-archive__prefecture-link:focus-visible,.local-gourmet-archive__prefecture-link:hover{color:var(--townary-red);text-decoration:underline;text-underline-offset:4px}.local-gourmet-archive__count{color:var(--townary-muted);font-size:.75rem;line-height:1.65;white-space:nowrap}.local-gourmet-archive__toggle{display:grid;place-items:center;width:36px;height:36px;border:0;padding:0;background:0 0;color:var(--townary-navy);cursor:pointer}.local-gourmet-archive__toggle:disabled{cursor:default;opacity:.3}.local-gourmet-archive__item-summary:focus-visible,.local-gourmet-archive__toggle:focus-visible{outline:2px solid var(--townary-red);outline-offset:3px}.local-gourmet-archive__toggle[aria-expanded=true] .kana-walk-accordion__toggle::after{transform:translate(-50%,-50%) rotate(0)}.local-gourmet-archive__panel{padding:24px 8px 40px;border-top:1px solid rgba(7,51,98,.1)}.local-gourmet-archive__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 36px;margin:0;padding:0;list-style:none}.local-gourmet-archive__item{min-width:0;border-bottom:1px solid rgba(7,51,98,.12)}.local-gourmet-archive__item::before{display:none;content:none}.local-gourmet-archive__item-details{width:100%}.local-gourmet-archive__item-summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:18px;min-height:56px;padding-block:12px;color:var(--townary-navy);cursor:pointer;list-style:none}.local-gourmet-archive__item-summary::-webkit-details-marker{display:none}.local-gourmet-archive__item-title{display:block;color:var(--townary-navy);font-size:.9rem;font-weight:600;line-height:1.65}.local-gourmet-archive__item>.local-gourmet-archive__item-title{min-height:56px;padding-block:12px}.local-gourmet-archive__item-details[open] .local-gourmet-archive__item-toggle::after{transform:translate(-50%,-50%) rotate(0)}.local-gourmet-archive__item-panel{padding:0 46px 18px 0}.local-gourmet-archive__item-panel p{margin:0;color:var(--townary-muted);font-size:.82rem;line-height:1.85}@media (max-width:720px){.local-gourmet-archive__prefecture-header{grid-template-columns:minmax(0,1fr) auto 30px;gap:16px;min-height:64px}.local-gourmet-archive__toggle{width:30px;height:30px}.local-gourmet-archive__panel{padding:20px 8px 32px}.local-gourmet-archive__list{grid-template-columns:1fr}.local-gourmet-archive__item-panel{padding-right:0}}.local-gourmet-archive__toggle{position:relative}.local-gourmet-archive__item-toggle,.local-gourmet-archive__toggle-icon{display:none}.local-gourmet-archive__item-summary::after,.local-gourmet-archive__toggle::after{display:block;width:1.35rem;height:1.35rem;border:1px solid color-mix(in srgb,#ef3340 38%,transparent);border-radius:50%;color:#ef3340;content:"＋";font-size:.82rem;font-weight:400;line-height:1.25rem;text-align:center;box-sizing:border-box}.local-gourmet-archive__item-details[open]>.local-gourmet-archive__item-summary::after,.local-gourmet-archive__toggle[aria-expanded=true]::after{content:"−"}.local-gourmet-archive__item-summary{grid-template-columns:minmax(0,1fr) 1.35rem}

/* LOCAL GOURMET ITEM COPY START */.local-gourmet-archive__item-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.local-gourmet-archive__item-copy--static{justify-content:center;min-height:56px;padding-block:12px}/* LOCAL GOURMET ITEM COPY END */
