:root{--navy:#12202f;--bg:#fff;--bg-gray:#f3f4f5;--key:#d3a100;--white:#fff;--line:#888;--line-light:#ddd;--sold:#888;--text:#333;--heading:#111;--sub:#888;--tag:#444;--content:1000px;--gutter:20px;--font:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);letter-spacing:0;margin:0;font-size:14px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{opacity:.8}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:calc(var(--content) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding:64px 0}.section-title{text-align:center;color:var(--heading);letter-spacing:.05em;margin-bottom:40px;font-size:32px;font-weight:500;line-height:1.4}.section-title--sm{letter-spacing:.1em;font-size:24px}.section-sub{text-align:center;color:var(--key);letter-spacing:.1em;margin-bottom:4px;font-size:14px;font-weight:700}.page-title{text-align:center;color:var(--text);margin:24px 0 32px;font-size:20px;font-weight:400;line-height:1.4}.page-title strong{color:var(--heading);margin-right:4px;font-size:24px;font-weight:500}.gray{background:var(--bg-gray);padding:1px 0 48px}.panel{background:var(--white);border-radius:12px;margin-top:24px;padding:40px 48px 48px}.panel--soft{background:#fff6}.btn-outline{border:1px solid var(--line);background:var(--white);min-width:300px;height:56px;color:var(--sub);border-radius:2px;justify-content:center;align-items:center;padding:0 24px;font-size:18px;display:inline-flex}.center{text-align:center}.more{margin-top:40px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--white);color:var(--tag);padding:5px 10px;font-size:14px;line-height:1.4;display:inline-block}.cards{grid-template-columns:repeat(3,1fr);gap:32px 20px;display:grid}.cards--sold{grid-template-columns:repeat(4,1fr);gap:24px 16px}@media (width<=768px){.cards{grid-template-columns:repeat(2,1fr);gap:24px 14px}.cards--sold{grid-template-columns:repeat(2,1fr)}.section{padding:48px 0}.section-title{margin-bottom:28px;font-size:22px}.section-title--sm{font-size:18px}.panel{padding:28px 20px 32px}}@media (width<=540px){:root{--gutter:16px}.cards{grid-template-columns:1fr}.cards--sold{grid-template-columns:repeat(2,1fr);gap:20px 12px}.section-title{letter-spacing:.05em;margin-bottom:24px;font-size:20px}.section-title--sm{font-size:18px}.btn-outline{min-width:240px;height:48px;font-size:14px}.tag{font-size:12px}.panel{border-radius:8px;padding:24px 16px 28px}.page-title{font-size:16px}.page-title strong{font-size:18px}}.header[data-astro-cid-nen7h5rs]{background:var(--white);justify-content:center;align-items:center;height:112px;padding:0 20px;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;gap:10px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:259px;height:auto}.brand-tagline[data-astro-cid-nen7h5rs]{letter-spacing:.1em;color:#3f4748;font-family:sans-serif;font-size:14px;line-height:1.4}.menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;z-index:30;background:0 0;border:0;width:44px;height:24px;padding:0;position:fixed;top:50vh;right:40px}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text);width:100%;height:1px;transition:transform .25s,opacity .25s;position:absolute;left:0}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:2px}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){top:11px}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){top:20px}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(9px)rotate(25deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-9px)rotate(-25deg)}.menu[data-astro-cid-nen7h5rs]{z-index:20;background:#fffffffa;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu-inner[data-astro-cid-nen7h5rs]{max-width:640px;margin:0 auto;padding:72px 24px 48px}.menu-title[data-astro-cid-nen7h5rs]{text-align:center;color:var(--heading);margin-bottom:16px;font-size:18px;font-weight:500}.menu-areas[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.menu-areas[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-light);padding:10px 0;font-size:14px;display:block}.menu-more[data-astro-cid-nen7h5rs]{text-align:center;margin:24px 0}.menu-more[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border:1px solid var(--line);color:var(--sub);padding:8px 24px;display:inline-block}.menu-links[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-bottom:24px;display:flex}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:15px;font-weight:500}.menu-line[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:100%;max-width:420px;margin:0 auto}@media (width<=540px){.header[data-astro-cid-nen7h5rs]{height:84px}.brand[data-astro-cid-nen7h5rs]{gap:6px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:180px}.brand-tagline[data-astro-cid-nen7h5rs]{font-size:11px}.menu-btn[data-astro-cid-nen7h5rs]{width:32px;top:30px;right:16px}}.footer[data-astro-cid-jo6i4kqk]{background:var(--navy);text-align:center;color:var(--white);padding:80px 20px 40px;font-family:sans-serif}.footer-logo[data-astro-cid-jo6i4kqk]{margin-bottom:8px;display:inline-block}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:180px;height:auto}.footer-tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font);letter-spacing:.2em;margin-bottom:64px;font-size:14px;line-height:1.4}.footer-links[data-astro-cid-jo6i4kqk]{letter-spacing:.1em;justify-content:center;gap:24px;margin-bottom:18px;font-size:12px;line-height:1.4;display:flex}.footer-company[data-astro-cid-jo6i4kqk]{letter-spacing:.1em;font-size:10px;font-weight:200;line-height:1.4}@media (width<=540px){.footer[data-astro-cid-jo6i4kqk]{padding:56px 16px 32px}.footer-tagline[data-astro-cid-jo6i4kqk]{letter-spacing:.1em;margin-bottom:40px;font-size:11px}}
