:root{--color-bg:#fbf9f4;--color-bg-card:#fff;--color-text:#201d16;--color-text-muted:#5c5646;--color-border:#e4dcc8;--color-border-strong:#cdbf9c;--color-primary:#1f3a2f;--color-primary-hover:#14281f;--color-primary-soft:#e5ede7;--color-accent:#c9a227;--color-accent-hover:#a9860f;--color-accent-ink:#6b5410;--color-accent-soft:#f6ecd4;--color-link:#1f3a2f;--color-link-hover:#14281f;--color-error-bg:#fdecea;--color-error-border:#f2b8b5;--color-error-text:#611a15;--cluster-amazon-business:#1f3a2f;--cluster-amazon-business-soft:#e5ede7;--cluster-packaging-cost:#2b5f73;--cluster-packaging-cost-soft:#e2edf1;--cluster-startup-kit:#a9720e;--cluster-startup-kit-soft:#f6ecd4;--cluster-services:#a8442e;--cluster-services-soft:#f6e4de;--content-max-width:720px;--wide-max-width:1120px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--shadow-sm:0 1px 2px #201d1614;--shadow-md:0 8px 24px #201d161f;--ease:.2s ease;--font-body:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "Meiryo", system-ui, sans-serif}*{box-sizing:border-box}html{color-scheme:light}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.85}img,svg{max-width:100%;height:auto}a{color:var(--color-link);text-underline-offset:.15em}a:hover{color:var(--color-link-hover)}[id]{scroll-margin-top:84px}:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:2px;border-radius:2px}.skip-link{color:#000;z-index:100;background:#fff;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}.page{max-width:var(--content-max-width);margin:0 auto;padding:3rem 1.5rem 4rem}.page--wide{max-width:var(--wide-max-width)}.breadcrumbs-wrap{max-width:var(--content-max-width);margin:0 auto;padding:1rem 1.5rem 0}.breadcrumbs-wrap--wide{max-width:var(--wide-max-width)}h1,h2,h3,h4{color:var(--color-text);letter-spacing:-.015em;font-weight:800;line-height:1.4}h1{margin:0 0 .6em;font-size:2rem}h2{border-left:5px solid var(--color-primary);margin:2em 0 .9em;padding-left:.65em;font-size:1.375rem;font-weight:800}h2:first-child{margin-top:0}h3{letter-spacing:-.01em;margin:1.5em 0 .5em;font-size:1.125rem;font-weight:700}@media (width>=640px){h1{font-size:2.5rem}h2{font-size:1.75rem}}p{margin:0 0 1.1em}ul,ol{margin:0 0 1.1em;padding-left:1.4em}li{margin-bottom:.4em}blockquote{border-left:4px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-text);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.5em 0;padding:.75em 1.1em}blockquote p:last-child{margin-bottom:0}code{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;padding:.15em .35em;font-size:.9em}pre{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1em;overflow-x:auto}pre code{background:0 0;border:none;padding:0}hr{border:none;border-top:1px solid var(--color-border);margin:2em 0}.article__body table,table.data-table{border-collapse:collapse;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:100%;margin:1.5em 0;font-size:.92rem;display:block;overflow-x:auto}.article__body th,.article__body td,table.data-table th,table.data-table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.75em 1em}.article__body thead th,table.data-table thead th{background:var(--color-primary-soft);color:var(--color-primary);font-weight:800}.article__body tbody tr:nth-child(2n),table.data-table tbody tr:nth-child(2n){background:var(--color-bg)}button,form{font-family:inherit}::selection{background:#ddd0a0}.section{margin-top:4rem}@media (width>=640px){.section{margin-top:6rem}}.section-label{letter-spacing:.04em;color:var(--color-accent-ink);margin:0 0 .75rem;font-size:.8rem;font-weight:800;display:block}.section-heading{margin:0 0 1.5rem;font-size:1.5rem}@media (width>=640px){.section-heading{font-size:1.875rem}}.btn{border-radius:var(--radius-sm);height:44px;transition:background-color var(--ease), color var(--ease), border-color var(--ease), transform var(--ease);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.4em;padding:0 1.75rem;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover);color:#fff}.btn-secondary{background:var(--color-bg-card);color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.arrow-link{align-items:center;gap:.35em;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link__arrow{transition:transform var(--ease);display:inline-block}.arrow-link:hover .arrow-link__arrow,a:hover .arrow-link__arrow{transform:translate(3px)}.badge{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;align-self:flex-start;padding:.25em .75em;font-size:.75rem;font-weight:800;display:inline-block}.badge--amazon-business{background:var(--cluster-amazon-business-soft);color:var(--cluster-amazon-business)}.badge--packaging-cost{background:var(--cluster-packaging-cost-soft);color:var(--cluster-packaging-cost)}.badge--startup-kit{background:var(--cluster-startup-kit-soft);color:var(--cluster-startup-kit)}.badge--services{background:var(--cluster-services-soft);color:var(--cluster-services)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--ease), border-color var(--ease), transform var(--ease);color:inherit;flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}a.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-3px)}.cta-box{background:var(--color-bg-card);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:2.5rem 0;padding:1.5rem;position:relative}.cta-box__ad-label{color:var(--color-text-muted);background:var(--color-bg);letter-spacing:.04em;border-radius:999px;margin:0;padding:.15em .6em;font-size:.65rem;font-weight:700;position:absolute;top:.9rem;right:1rem}.cta-box__label{letter-spacing:.03em;color:var(--color-primary);margin:0 0 .3rem;padding-right:3em;font-size:.75rem;font-weight:800}.cta-box__title{margin:0 0 .5rem;font-size:1.125rem}.cta-box__body{color:var(--color-text);margin:0 0 1.25rem;font-size:.95rem;line-height:1.8}.cta-box__button{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);height:44px;transition:background-color var(--ease);align-items:center;padding:0 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.cta-box__button:hover{background:var(--color-primary-hover)}.cta-box--subtle{border-left-color:var(--color-accent)}.cta-box--subtle .cta-box__label{color:var(--color-accent-ink)}.cta-inline{background:var(--color-accent-soft);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.95rem;line-height:1.8}.tool-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:2rem 0;padding:1.5rem}@media (width>=640px){.tool-card{padding:2rem}}.tool-icon{width:40px;height:40px;color:var(--color-primary);stroke-width:1.5px;flex-shrink:0}.featured{color:inherit;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--ease), border-color var(--ease), transform var(--ease);text-decoration:none;display:block;overflow:hidden}.featured:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-3px)}.featured__grid{grid-template-columns:1fr;display:grid}.featured__media{border-bottom:1px solid var(--color-border)}.featured__body{padding:1.75rem}.featured__title{margin:.9rem 0 .6rem;font-size:1.5rem;line-height:1.45}.featured__desc{color:var(--color-text-muted);margin:0 0 1rem;font-size:1rem;line-height:1.8}@media (width>=720px){.featured__grid{grid-template-columns:1fr 1fr}.featured__media{border-bottom:none;border-right:1px solid var(--color-border)}.featured__body{flex-direction:column;justify-content:center;padding:2.25rem;display:flex}.featured__title{font-size:1.75rem}}.category-tabs{flex-wrap:wrap;gap:.6rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.category-tabs a{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);transition:border-color var(--ease), color var(--ease);border-radius:999px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.category-tabs a:hover{border-color:var(--color-primary);color:var(--color-primary)}.home-layout{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (width>=960px){.home-layout{grid-template-columns:minmax(0,1fr) 300px}}.home-sidebar{flex-direction:column;gap:1.5rem;display:flex}.sidebar-box{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.sidebar-box__title{border-left:none;margin:0 0 1rem;padding-left:0;font-size:.95rem;font-weight:800}.sidebar-box__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-box__list a{color:var(--color-text);align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.sidebar-box__list a:hover{color:var(--color-primary)}.sidebar-box__list .tool-icon{width:22px;height:22px}.sidebar-box__dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.sidebar-box__desc{color:var(--color-text-muted);margin:0 0 1rem;font-size:.88rem;line-height:1.8}.sidebar-box__more{margin-top:.75rem;font-size:.85rem;display:inline-block}.pr-notice[data-astro-cid-jqv5i22p]{background:var(--color-accent-soft);border-bottom:1px solid var(--color-border);color:var(--color-accent-ink);text-align:center;margin:0;padding:.6rem 1.5rem;font-size:.8125rem;line-height:1.6}.breadcrumbs[data-astro-cid-vx4iavld]{color:var(--color-text-muted);font-size:.8125rem}.breadcrumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{align-items:center;display:inline-flex}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{color:var(--color-text-muted);text-decoration:none}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{text-decoration:underline}.breadcrumbs__sep[data-astro-cid-vx4iavld]{color:var(--color-border-strong);margin:0 .4em}.breadcrumbs[data-astro-cid-vx4iavld] [data-astro-cid-vx4iavld][aria-current=page]{color:var(--color-text);font-weight:700}.brand-mark[data-astro-cid-z4jru4n3]{background:var(--color-primary);width:28px;height:28px;color:var(--color-accent);vertical-align:-.4em;border-radius:8px;justify-content:center;align-items:center;margin-right:.5rem;font-size:.95rem;font-weight:800;display:inline-flex}.site-header[data-astro-cid-z4jru4n3]{z-index:50;border-bottom:1px solid var(--color-border);backdrop-filter:blur(10px);background:#fbf9f4db;position:sticky;top:0}.site-header__inner[data-astro-cid-z4jru4n3]{max-width:var(--wide-max-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;padding:.9rem 1.5rem;display:flex}.site-header__name[data-astro-cid-z4jru4n3]{margin:0;font-size:1.05rem;font-weight:800}.site-header__name[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--color-text);font-size:.92rem;font-weight:700;text-decoration:none}.site-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--color-primary);text-decoration:underline}.site-footer[data-astro-cid-z4jru4n3]{border-top:1px solid var(--color-border);background:var(--color-bg-card);margin-top:6rem}.site-footer__inner[data-astro-cid-z4jru4n3]{max-width:var(--wide-max-width);margin:0 auto;padding:3rem 1.5rem 2rem}.site-footer__top[data-astro-cid-z4jru4n3]{flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-bottom:2rem;display:flex}.site-footer__about[data-astro-cid-z4jru4n3]{max-width:360px}.site-footer__brand[data-astro-cid-z4jru4n3]{align-items:center;margin:0 0 .75rem;font-size:1rem;font-weight:800;display:flex}.site-footer__desc[data-astro-cid-z4jru4n3]{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.8}.site-footer__nav[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{grid-template-columns:repeat(2,auto);gap:.6rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--color-text-muted);font-size:.88rem;text-decoration:none}.site-footer__nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--color-primary);text-decoration:underline}.site-footer__bottom[data-astro-cid-z4jru4n3]{border-top:1px solid var(--color-border);padding-top:1.5rem}.site-footer__copyright[data-astro-cid-z4jru4n3]{color:var(--color-text-muted);margin:0;font-size:.8rem}
