:root{--bp-yellow:#fbc931;--bp-yellow-hover:#f0b91c;--bp-yellow-ink:#1a1a1a;--bp-mark:#fcd708;--bp-black:#111;--text:#1a1a1a;--text-2:#555;--text-3:#8a8a8a;--line:#ebe7e4;--bg:#fff;--bg-soft:#faf8f6;--dot-off:#d9d9d9;--radius-card:12px;--radius-chip:4px;--radius-pill:999px;--shadow-card:0 1px 2px #140a0a0a, 0 6px 18px #140a0a0f;--shadow-card-hover:0 1px 2px #140a0a0a, 0 10px 24px #140a0a1a;--container:1120px;--gutter:16px;--gap-section:36px;--gap-card:12px;--font:"Noto Sans JP", system-ui, -apple-system, "Hiragino Sans", sans-serif;--font-mark:Montserrat, "Noto Sans JP", system-ui, sans-serif;--g-primary:#111;--g-badge:#d54165;--g-badge-2:#d54165;--g-ink:#111;--g-dot:#fbc931;--g-check:#e0a800;--g-tint:#fdefc9;--g-bar:#fbc931;--g-bar-track:#f4efe6;--g-surface:#faf8f6;--g-surface-2:#faf8f6;--g-band:#faf8f6;--g-bar-bg:#faf8f6;--g-hero-base:#fdf3f1;--g-hero-overlay:none}@media (width>=640px){:root{--gutter:24px;--gap-card:20px;--gap-section:56px}}[data-genre=beauty]{--g-primary:#ea567d;--g-badge:#d54165;--g-badge-2:#d54165;--g-ink:#a01a3d;--g-dot:#d63f63;--g-check:#e05f8b;--g-tint:#fcc8d3;--g-bar:#f08ca6;--g-bar-track:#fde3e8;--g-surface:#fbf5f2;--g-surface-2:#fcf6f6;--g-band:#fcf5f4;--g-bar-bg:#fdf2f1;--g-ring:#a01a3d;--g-hero-base:#fce4e8;--g-hero-overlay:linear-gradient(90deg, #fce4e8f5 0%, #fce4e8c7 42%, #fce4e800 72%)}[data-genre=food]{--g-primary:#fea838;--g-badge:#c9242a;--g-badge-2:#a64e10;--g-ink:#c9242a;--g-dot:#fec526;--g-check:#fdbe0e;--g-tint:#fdefc9;--g-bar:#fec526;--g-bar-track:#fdf3d6;--g-surface:#fcf5e8;--g-surface-2:#fcf7f3;--g-band:#f4f0ec;--g-bar-bg:#fdf2f1;--g-ring:#fec526;--g-hero-base:#30180c;--g-hero-overlay:linear-gradient(90deg, #30180ccc 0%, #30180c8c 45%, #30180c26 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:var(--font);color:var(--text);background:var(--bg);margin:0;font-size:14px;line-height:1.8;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--g-primary);outline-offset:2px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{margin-top:var(--gap-section)}.wordmark{font-family:var(--font-mark);letter-spacing:-.01em;color:var(--bp-black);white-space:nowrap;font-weight:800;line-height:1}.wordmark .short{color:var(--g-primary)}.pill{border-radius:var(--radius-pill);background:var(--bp-yellow);min-height:40px;color:var(--bp-yellow-ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:14px;font-weight:700;line-height:1.3;transition:background .15s;display:inline-flex}.pill:hover{background:var(--bp-yellow-hover)}.pill svg{width:14px;height:14px}.card{background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow .2s,transform .2s;overflow:hidden}a.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.media{background:var(--g-surface-2);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.hscroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a.card:hover{transform:none}*,:before,:after{transition:none!important;animation:none!important}}.icon[data-astro-cid-ccg5yoga]{flex:none;line-height:0;display:inline-flex}.bpbar[data-astro-cid-aae4xtc5]{background:var(--bg);border-bottom:1px solid var(--line)}.bpbar__in[data-astro-cid-aae4xtc5]{justify-content:space-between;align-items:center;gap:16px;height:56px;display:flex}.bpbar__brand[data-astro-cid-aae4xtc5]{align-items:center;gap:14px;min-width:0;display:flex}.bpbar__mark[data-astro-cid-aae4xtc5]{font-size:22px}.bpbar__tag[data-astro-cid-aae4xtc5]{color:var(--text-2);flex-direction:column;font-size:11px;line-height:1.3;display:none}.bpbar__nav[data-astro-cid-aae4xtc5]{align-items:center;gap:24px;display:flex}.bpbar__links[data-astro-cid-aae4xtc5]{gap:24px;font-size:13px;display:none}.bpbar__links[data-astro-cid-aae4xtc5] a[data-astro-cid-aae4xtc5]:hover{color:var(--text-2)}.bpbar__contact[data-astro-cid-aae4xtc5]{min-height:34px;padding:0 18px;font-size:13px}.bpbar__menu[data-astro-cid-aae4xtc5]{margin-left:-8px;padding:6px;display:inline-flex}@media (width>=640px){.bpbar__tag[data-astro-cid-aae4xtc5]{display:flex}}@media (width>=1024px){.bpbar__links[data-astro-cid-aae4xtc5]{display:flex}.bpbar__menu[data-astro-cid-aae4xtc5]{display:none}}.gh[data-astro-cid-smocvoan]{z-index:30;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.gh__in[data-astro-cid-smocvoan]{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.gh__brand[data-astro-cid-smocvoan]{align-items:center;gap:8px;min-width:0;display:flex}.gh__brand[data-astro-cid-smocvoan] .gh__markicon{color:var(--g-primary)}.gh__mark[data-astro-cid-smocvoan]{font-size:20px}.gh__tag[data-astro-cid-smocvoan]{color:var(--text-2);white-space:nowrap;margin-left:8px;font-size:12px;display:none}.gh__right[data-astro-cid-smocvoan]{align-items:center;gap:12px;display:flex}.gh__nav[data-astro-cid-smocvoan]{display:none}.gh__nav[data-astro-cid-smocvoan] ul[data-astro-cid-smocvoan]{gap:24px;display:flex}.gh__nav[data-astro-cid-smocvoan] a[data-astro-cid-smocvoan]{white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.gh__nav[data-astro-cid-smocvoan] a[data-astro-cid-smocvoan]:hover{color:var(--g-primary)}.gh__icon[data-astro-cid-smocvoan]{padding:6px;display:inline-flex}.gh__icon[data-astro-cid-smocvoan]:hover{color:var(--g-primary)}@media (width>=640px){.gh__tag[data-astro-cid-smocvoan]{display:inline}}@media (width>=1024px){.gh__nav[data-astro-cid-smocvoan]{display:block}.gh__menu[data-astro-cid-smocvoan]{display:none}.gh__right[data-astro-cid-smocvoan]{gap:20px}}.dr[data-astro-cid-sobfyojm]{z-index:100;position:fixed;inset:0}.dr[data-astro-cid-sobfyojm][hidden]{display:none}.dr__backdrop[data-astro-cid-sobfyojm]{background:#0006;position:absolute;inset:0}.dr__panel[data-astro-cid-sobfyojm]{background:var(--bg);width:min(320px,88vw);padding:56px 20px 32px;transition:transform .25s;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.dr[data-astro-cid-sobfyojm].is-open .dr__panel[data-astro-cid-sobfyojm]{transform:none}.dr__close[data-astro-cid-sobfyojm]{padding:8px;position:absolute;top:10px;right:10px}.dr[data-astro-cid-sobfyojm] hr[data-astro-cid-sobfyojm]{border:0;border-top:1px solid var(--line);margin:12px 0}.dr__primary[data-astro-cid-sobfyojm] a[data-astro-cid-sobfyojm]{align-items:center;height:48px;font-size:16px;font-weight:700;display:flex}.dr__cats[data-astro-cid-sobfyojm] a[data-astro-cid-sobfyojm]{align-items:center;gap:12px;height:44px;font-size:14px;display:flex}.dr__cats[data-astro-cid-sobfyojm] .dr__caticon{color:var(--g-primary)}.dr__links[data-astro-cid-sobfyojm] a[data-astro-cid-sobfyojm]{height:40px;color:var(--text-2);align-items:center;font-size:14px;display:flex}.dr__contact[data-astro-cid-sobfyojm]{width:100%;margin-top:16px}@media (prefers-reduced-motion:reduce){.dr__panel[data-astro-cid-sobfyojm]{transition:none}}.ft[data-astro-cid-nns7i3if]{margin-top:var(--gap-section);background:var(--bg-soft);border-top:1px solid var(--line);padding:32px 0 24px}.ft__top[data-astro-cid-nns7i3if]{flex-direction:column;gap:20px;display:flex}.ft__brand[data-astro-cid-nns7i3if]{flex-direction:column;gap:8px;display:flex}.ft__mark[data-astro-cid-nns7i3if]{font-size:22px}.ft__lead[data-astro-cid-nns7i3if]{color:var(--text-2);font-size:12px}.ft__genres[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:12px 24px;display:flex}.ft__gmark[data-astro-cid-nns7i3if]{font-size:14px}.ft__bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);color:var(--text-3);gap:16px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}@media (width>=640px){.ft__top[data-astro-cid-nns7i3if]{flex-direction:row;justify-content:space-between;align-items:center}}
