.category-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0}.category-navigation>a{display:flex;flex-direction:column;gap:7px;padding:17px 14px;border:1px solid var(--line);background:#eeeee3;transition:background .2s}.category-navigation>a:hover{background:#d7dfd4}.category-navigation>a>span{font:20px/1.2 Georgia,serif}.category-navigation small{font-size:10px;color:var(--muted)}.spot-category{scroll-margin-top:24px;margin:45px 0 65px}.spot-category-heading{padding:24px 0;border-top:2px solid #75877a}.spot-category-heading h3{font:400 34px/1.25 Georgia,serif;margin:12px 0}.spot-category-heading>p:not(.eyebrow){font-size:13px;color:var(--muted)}.spot-category-heading nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.spot-category-heading nav a{font-size:11px;border-bottom:1px solid var(--line)}.spot-category-tag{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center;font:10px/1.6 Inter,system-ui,sans-serif;color:#37554b;background:#e3e8dd;padding:5px 10px;border-radius:3px;margin-bottom:12px}.spot-category-tag>span{font-size:9px;letter-spacing:.06em;color:#687568}.spot-category .shibuya-rest-tip{margin:22px 0 0}.category-navigation a:focus-visible,.spot-category-heading a:focus-visible{outline:2px solid #9d5946;outline-offset:4px}@media(max-width:650px){.category-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.category-navigation>a{padding:15px 12px}.category-navigation>a>span{font-size:20px}}