:root{--dq-blue-50:#eef6f9;--dq-blue-100:#d9ecf2;--dq-blue-400:#64aac3;--dq-blue-500:#4592b1;--dq-blue-600:#38788f;--dq-blue-700:#2d5f72;--dq-pink-50:#faf1f9;--dq-pink-500:#c56ebb;--dq-pink-600:#a4539b;--dq-pink-700:#833f7c;--dq-primary-50:#e9f6fb;--dq-primary-500:#1d7ca5;--dq-primary-600:#186586;--dq-primary-700:#13526c;--dq-navy-50:#e6eaf3;--dq-navy-500:#022160;--dq-navy-700:#011642;--dq-neutral-0:#fff;--dq-neutral-50:#f7f9fa;--dq-neutral-100:#eef1f4;--dq-neutral-200:#dde3e8;--dq-neutral-300:#c2ccd4;--dq-neutral-600:#4f5e6b;--dq-neutral-800:#232c33;--color-bg:var(--dq-neutral-0);--color-bg-subtle:var(--dq-neutral-50);--color-surface:var(--dq-neutral-0);--color-fg:var(--dq-neutral-800);--color-fg-heading:var(--dq-navy-500);--color-fg-muted:var(--dq-neutral-600);--color-fg-on-primary:var(--dq-neutral-0);--color-link:var(--dq-blue-600);--color-link-hover:var(--dq-blue-700);--color-border:var(--dq-neutral-200);--color-border-strong:var(--dq-neutral-300);--color-brand:var(--dq-blue-500);--color-brand-accent:var(--dq-pink-500);--color-primary:var(--dq-primary-500);--color-primary-hover:var(--dq-primary-600);--color-primary-active:var(--dq-primary-700);--color-primary-subtle:var(--dq-primary-50);--color-accent:var(--dq-pink-600);--color-accent-hover:var(--dq-pink-700);--color-accent-subtle:var(--dq-pink-50);--color-focus-ring:var(--dq-blue-400);--color-inverse-bg:var(--dq-navy-500);--color-inverse-fg:var(--dq-neutral-0);--color-inverse-muted:var(--dq-navy-50);--color-inverse-link-hover:var(--dq-blue-100);--font-sans:"Poppins", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-display:2.5rem;--leading-tight:1.25;--leading-relaxed:1.75;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0221600f;--shadow-md:0 2px 8px #0221601a;--shadow-lg:0 8px 24px #02216024;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--focus-ring:0 0 0 3px var(--dq-blue-100), 0 0 0 1px var(--dq-blue-500);--duration-fast:.15s;--container:72rem;--gutter:var(--space-4)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{color:var(--color-fg-heading);font-weight:600;line-height:var(--leading-tight);margin:0}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-16)}.section--subtle{background:var(--color-bg-subtle)}.section__title{font-size:var(--text-2xl);text-align:center;margin-bottom:var(--space-8)}.btn-contact{min-height:2.75rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-inverse-bg);color:var(--color-inverse-fg);transition:background-color var(--duration-fast);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-contact:hover{background:var(--dq-navy-700);color:var(--color-inverse-fg)}.btn-contact--large{min-height:3.5rem;padding-inline:var(--space-8);font-size:var(--text-lg)}.btn-contact--small{min-height:2.25rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.login[data-astro-cid-adtbatvt]{gap:var(--space-3);flex-wrap:wrap;display:flex}.login__btn[data-astro-cid-adtbatvt]{border-radius:var(--radius-md);color:var(--color-fg-on-primary);transition:background-color var(--duration-fast);flex-direction:column;justify-content:center;font-weight:600;text-decoration:none;display:inline-flex}.login__btn[data-astro-cid-adtbatvt]:hover{color:var(--color-fg-on-primary)}.login__btn--seller[data-astro-cid-adtbatvt]{background:var(--color-accent)}.login__btn--seller[data-astro-cid-adtbatvt]:hover{background:var(--color-accent-hover)}.login__btn--buyer[data-astro-cid-adtbatvt]{background:var(--color-primary)}.login__btn--buyer[data-astro-cid-adtbatvt]:hover{background:var(--color-primary-hover)}.login--header[data-astro-cid-adtbatvt] .login__btn[data-astro-cid-adtbatvt]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.login--hero[data-astro-cid-adtbatvt] .login__btn[data-astro-cid-adtbatvt]{padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-md);flex:16rem}.login--hero[data-astro-cid-adtbatvt] .login__label[data-astro-cid-adtbatvt]{font-size:var(--text-lg)}.login__note[data-astro-cid-adtbatvt]{font-size:var(--text-xs);opacity:.92;font-weight:400}@media (width<=40rem){.login--header[data-astro-cid-adtbatvt]{display:none}}.contact-link__icon[data-astro-cid-xybwjpux]{margin-left:.3em;font-size:.85em}.header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.header__logo[data-astro-cid-nen7h5rs]{margin-right:auto}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:128px;height:auto}@media (width>=30rem){.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:160px}}.header__inner[data-astro-cid-nen7h5rs] .btn-contact{white-space:nowrap}.header__nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=64rem){.header__nav[data-astro-cid-nen7h5rs]{display:block}}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-6);margin:0 var(--space-4) 0 0;padding:0;list-style:none;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-fg-heading);font-size:var(--text-sm);font-weight:600;text-decoration:none}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-link);text-decoration:underline}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-inverse-bg);color:var(--color-inverse-fg);padding-block:var(--space-8);font-size:var(--text-sm)}.footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer[data-astro-cid-jo6i4kqk] a{color:var(--color-inverse-fg)}.footer[data-astro-cid-jo6i4kqk] a:hover{color:var(--color-inverse-link-hover)}.footer__copy[data-astro-cid-jo6i4kqk]{color:var(--color-inverse-muted)}.skip-link[data-astro-cid-hkbrpulz]:focus{top:var(--space-2);left:var(--space-2);clip:auto;z-index:100;width:auto;height:auto;padding:var(--space-2) var(--space-4);background:var(--color-surface);position:fixed}
