.site-header[data-astro-cid-nen7h5rs]{z-index:100;transition:transform var(--transition-fast);background-color:#0000;position:sticky;top:0}.header-top-bar[data-astro-cid-nen7h5rs]{background-color:var(--color-primary);justify-content:center;align-items:center;width:100%;height:40px;padding:0 16px;display:flex}.header-top-text[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:.08em;text-align:center;font-size:12px;font-weight:600;line-height:1}.header-inner[data-astro-cid-nen7h5rs]{height:var(--header-height);background-color:#0000;justify-content:space-between;align-items:center;display:flex}.header-left[data-astro-cid-nen7h5rs],.header-right[data-astro-cid-nen7h5rs]{flex:1;align-items:center;display:flex}.header-right[data-astro-cid-nen7h5rs]{justify-content:flex-end}.menu-toggle[data-astro-cid-nen7h5rs]{width:36px;height:36px;color:var(--color-primary);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:4px;display:flex}.hamburger-line[data-astro-cid-nen7h5rs]{background-color:var(--color-primary);width:22px;height:1.5px;transition:transform var(--transition-fast), background-color var(--transition-fast);display:block}.header-center[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;display:flex}.site-logo[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;line-height:1;text-decoration:none;display:flex}.logo-image[data-astro-cid-nen7h5rs]{object-fit:contain;width:140px;height:auto;transition:opacity var(--transition-fast);display:block}.site-logo[data-astro-cid-nen7h5rs]:hover .logo-image[data-astro-cid-nen7h5rs]{opacity:.8}.slide-search-container[data-astro-cid-nen7h5rs]{justify-content:flex-end;align-items:center;display:flex;position:relative}.header-search-btn[data-astro-cid-nen7h5rs]{cursor:pointer;width:36px;height:36px;color:var(--color-primary);transition:background-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.header-search-btn[data-astro-cid-nen7h5rs]:hover{background-color:var(--color-primary-alpha)}.slide-search-container[data-astro-cid-nen7h5rs].is-open .header-search-btn[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;position:absolute;transform:scale(.8)}.search-icon[data-astro-cid-nen7h5rs]{width:20px;height:20px;display:block}.slide-search-bar[data-astro-cid-nen7h5rs]{border-radius:var(--radius-full);opacity:0;pointer-events:none;z-index:10;background-color:#fff;border:1px solid #e0e0de;align-items:center;width:0;height:38px;padding:2px 8px 2px 12px;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;right:0;overflow:hidden;transform:translate(12px);box-shadow:0 4px 20px #00000014}.slide-search-container[data-astro-cid-nen7h5rs].is-open .slide-search-bar[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto;width:280px;transform:translate(0)}.slide-search-submit[data-astro-cid-nen7h5rs]{cursor:pointer;color:#666;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-right:4px;padding:4px;display:flex}.slide-search-submit[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.slide-search-input[data-astro-cid-nen7h5rs]{color:#111;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 0;font-family:inherit;font-size:13px}.slide-search-input[data-astro-cid-nen7h5rs]::placeholder{color:#999}.slide-search-close[data-astro-cid-nen7h5rs]{cursor:pointer;color:#555;width:24px;height:24px;transition:background-color var(--transition-fast), color var(--transition-fast);background-color:#f0f0ee;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:0;display:flex}.slide-search-close[data-astro-cid-nen7h5rs]:hover{color:#111;background-color:#e2e2e0}.drawer-overlay[data-astro-cid-nen7h5rs]{z-index:200;opacity:0;pointer-events:none;transition:opacity var(--transition-smooth);background-color:#0000008c;position:fixed;inset:0}.drawer-overlay[data-astro-cid-nen7h5rs].is-active{opacity:1;pointer-events:auto}.drawer-menu[data-astro-cid-nen7h5rs]{background-color:var(--color-primary);color:#fff;z-index:210;width:340px;max-width:88vw;transition:transform var(--transition-smooth);flex-direction:column;padding:20px 24px 32px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:6px 0 28px #00000040}.drawer-menu[data-astro-cid-nen7h5rs].is-active{transform:translate(0)}.drawer-header[data-astro-cid-nen7h5rs]{justify-content:flex-start;margin-bottom:20px;display:flex}.drawer-close[data-astro-cid-nen7h5rs]{color:#fff;cursor:pointer;opacity:.9;transition:opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.drawer-close[data-astro-cid-nen7h5rs]:hover{opacity:1;transform:scale(1.1)}.drawer-content[data-astro-cid-nen7h5rs]{flex:1;padding-right:4px;overflow-y:auto}.drawer-logo-area[data-astro-cid-nen7h5rs]{border-bottom:1px solid #ffffff2e;margin-bottom:28px;padding-bottom:20px}.drawer-logo-link[data-astro-cid-nen7h5rs]{line-height:1;text-decoration:none;display:inline-block}.drawer-logo-image[data-astro-cid-nen7h5rs]{object-fit:contain;filter:brightness(0)invert();opacity:.95;width:140px;height:auto;transition:opacity var(--transition-fast);display:block}.drawer-logo-link[data-astro-cid-nen7h5rs]:hover .drawer-logo-image[data-astro-cid-nen7h5rs]{opacity:1}.nav-main-list[data-astro-cid-nen7h5rs]{border-bottom:1px solid #ffffff26;flex-direction:column;gap:18px;margin-bottom:36px;padding-bottom:28px;list-style:none;display:flex}.nav-main-link[data-astro-cid-nen7h5rs]{font-family:var(--font-en);letter-spacing:.08em;color:#fff;opacity:.95;transition:opacity var(--transition-fast), transform var(--transition-fast);font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-block}.nav-main-link[data-astro-cid-nen7h5rs]:hover{opacity:1;transform:translate(4px)}.nav-accordion-item[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.nav-accordion-header[data-astro-cid-nen7h5rs]{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;display:flex}.accordion-icon[data-astro-cid-nen7h5rs]{color:#fff;opacity:.8;transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.nav-accordion-item[data-astro-cid-nen7h5rs].is-open .accordion-icon[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav-sub-accordion[data-astro-cid-nen7h5rs]{max-height:0;transition:max-height .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.nav-accordion-item[data-astro-cid-nen7h5rs].is-open .nav-sub-accordion[data-astro-cid-nen7h5rs]{max-height:600px}.nav-sub-category-list[data-astro-cid-nen7h5rs]{border-left:1.5px solid #fff6;flex-direction:column;gap:10px;margin-top:12px;margin-left:8px;padding-left:14px;list-style:none;display:flex}.nav-sub-link[data-astro-cid-nen7h5rs]{font-family:var(--font-en);letter-spacing:.06em;color:#fff;opacity:.85;transition:opacity var(--transition-fast), transform var(--transition-fast);padding:2px 0;font-size:.85rem;font-weight:500;text-decoration:none;display:block}.nav-sub-link[data-astro-cid-nen7h5rs]:hover{opacity:1;transform:translate(3px)}.nav-sub-divider[data-astro-cid-nen7h5rs]{background-color:#ffffff38;border:none;height:1px;margin:4px 0;list-style:none}.nav-footer-section[data-astro-cid-nen7h5rs]{margin-top:auto}.nav-section-title[data-astro-cid-nen7h5rs]{font-family:var(--font-en);letter-spacing:.2em;opacity:.55;margin-bottom:12px;font-size:.68rem;font-weight:600;display:block}.nav-sub-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:10px;list-style:none;display:flex}.nav-store-link[data-astro-cid-nen7h5rs]{font-family:var(--font-en);letter-spacing:.06em;color:#fff;opacity:.85;transition:opacity var(--transition-fast);font-size:.88rem;text-decoration:none;display:inline-block}.nav-store-link[data-astro-cid-nen7h5rs]:hover{opacity:1}@media (width<=600px){.header-top-bar[data-astro-cid-nen7h5rs]{height:36px;padding:0 12px}.header-top-text[data-astro-cid-nen7h5rs]{letter-spacing:.05em;font-size:10.5px}.header-inner[data-astro-cid-nen7h5rs]{height:70px}.logo-image[data-astro-cid-nen7h5rs]{width:115px}.slide-search-container[data-astro-cid-nen7h5rs].is-open .slide-search-bar[data-astro-cid-nen7h5rs]{width:calc(100vw - 48px);max-width:300px}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-primary,#8188c2);color:#fff;width:100%;margin-top:auto;padding-top:56px;padding-bottom:24px;font-size:.95rem}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:280px 1fr;align-items:start;gap:48px;padding-bottom:40px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;display:flex}.brand-logo-link[data-astro-cid-jo6i4kqk]{line-height:1;text-decoration:none;display:inline-block}.brand-logo-img[data-astro-cid-jo6i4kqk]{object-fit:contain;filter:brightness(0)invert();opacity:.95;width:140px;height:auto;transition:opacity var(--transition-fast,.2s ease);display:block}.brand-logo-link[data-astro-cid-jo6i4kqk]:hover .brand-logo-img[data-astro-cid-jo6i4kqk]{opacity:1}.brand-desc[data-astro-cid-jo6i4kqk]{color:#ffffffd9;letter-spacing:.04em;margin:0;font-size:.84rem;line-height:1.7}.footer-nav-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,1fr);align-items:start;gap:24px 20px;display:grid}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.footer-accordion-trigger[data-astro-cid-jo6i4kqk]{display:none}.footer-accordion-panel[data-astro-cid-jo6i4kqk]{display:block}.nav-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:.04em;transition:opacity var(--transition-fast,.2s ease);font-size:.88rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}.nav-link[data-astro-cid-jo6i4kqk]:hover{opacity:.7;text-decoration:none}.col-global[data-astro-cid-jo6i4kqk] .nav-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-en);letter-spacing:.08em;font-weight:700}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff2e;padding-top:20px}.bottom-inner[data-astro-cid-jo6i4kqk]{text-align:center}.copyright[data-astro-cid-jo6i4kqk]{font-family:var(--font-en);letter-spacing:.08em;color:#ffffffbf;margin:0;font-size:.75rem}@media (width<=1080px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:240px 1fr;gap:36px}.footer-nav-grid[data-astro-cid-jo6i4kqk]{gap:24px 16px}.nav-link[data-astro-cid-jo6i4kqk]{font-size:.85rem}}@media (width<=900px){.site-footer[data-astro-cid-jo6i4kqk]{padding-top:44px}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:480px}}@media (width<=640px){.site-footer[data-astro-cid-jo6i4kqk]{padding-top:36px;padding-bottom:20px}.footer-inner[data-astro-cid-jo6i4kqk]{gap:28px;padding-bottom:24px}.footer-nav-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:20px 16px}.col-global[data-astro-cid-jo6i4kqk]{order:1}.col-info[data-astro-cid-jo6i4kqk]{order:2}.col-genus[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff2e;order:3;grid-column:1/-1;margin-top:4px}.col-theme[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;order:4;grid-column:1/-1;margin-top:-20px}.footer-accordion-trigger[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:.06em;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:13px 4px;font-size:.85rem;font-weight:600;display:flex}.accordion-chevron[data-astro-cid-jo6i4kqk]{opacity:.85;transition:transform .25s}.is-accordion[data-astro-cid-jo6i4kqk].is-open .accordion-chevron[data-astro-cid-jo6i4kqk]{transform:rotate(180deg)}.footer-accordion-panel[data-astro-cid-jo6i4kqk]{padding:4px 4px 16px;display:none}.is-accordion[data-astro-cid-jo6i4kqk].is-open .footer-accordion-panel[data-astro-cid-jo6i4kqk]{display:block}.nav-list-sub[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.nav-list[data-astro-cid-jo6i4kqk]{gap:9px}.nav-link[data-astro-cid-jo6i4kqk]{font-size:.82rem}}:root{--color-primary:#8188c2;--color-primary-hover:#6d74b0;--color-primary-light:#f3f4fa;--color-primary-alpha:#8188c21f;--color-bg:#fff;--color-bg-secondary:#f9f9f8;--color-text-main:#111;--color-text-muted:#666;--color-text-light:#999;--color-border:#e8e8e6;--color-border-dark:#111;--color-amazon:#ea7a00;--color-rakuten:#bf0000;--color-yahoo:#e61937;--font-sans:"Zen Kaku Gothic New", "Inter", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-serif:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", serif;--font-en:"Helvetica Neue", Helvetica, Arial, sans-serif;--max-width-content:1120px;--max-width-article:780px;--header-height:80px;--radius-sm:4px;--radius-md:8px;--radius-full:9999px;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--color-text-main);background-color:var(--color-bg);letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:2.6}body{flex-direction:column;min-height:100vh;font-size:14px;display:flex}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--transition-fast), opacity var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:var(--max-width-content);margin:0 auto;padding:0 24px}.container-narrow{width:100%;max-width:var(--max-width-article);margin:0 auto;padding:0 20px}h1,h2,h3,h4{letter-spacing:.04em;font-weight:600;line-height:1.35}h2{color:var(--color-primary)}.tracking-widest{letter-spacing:.15em;text-transform:uppercase}.font-en,.heading-en{font-family:var(--font-en)}.text-muted{color:var(--color-text-muted)}.product-card{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);background-color:#fff;margin:36px 0;overflow:hidden}.product-card:hover{border-color:#cfcfcd;box-shadow:0 6px 20px #0000000d}.product-card-inner{grid-template-columns:200px 1fr;gap:24px;padding:24px;display:grid}.product-image-wrap{border-radius:var(--radius-sm);aspect-ratio:1;background-color:#fafafa;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-image{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.product-info{flex-direction:column;justify-content:space-between;display:flex}.product-badge{letter-spacing:.14em;color:var(--color-primary);background-color:var(--color-primary-light);border-radius:var(--radius-sm);margin-bottom:8px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.product-title{color:var(--color-text-main);margin-bottom:8px;font-size:1.05rem;font-weight:600;line-height:1.45}.product-desc{color:var(--color-text-muted);margin-bottom:12px;font-size:.85rem;line-height:1.6}.product-price{color:var(--color-primary);margin-bottom:16px;font-size:.95rem;font-weight:700}.product-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.product-card .btn{border-radius:var(--radius-sm);transition:transform var(--transition-fast), opacity var(--transition-fast), filter var(--transition-fast);justify-content:center;align-items:center;gap:4px;padding:8px 16px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.product-card .btn:hover{opacity:.92;transform:translateY(-1px)}.product-card .btn-store{background-color:var(--color-primary);color:#fff;letter-spacing:.06em;width:100%;margin-bottom:4px;padding:10px 16px;font-size:.85rem}.product-card .btn-amazon{color:#fff;background-color:#232f3e;border:1px solid #232f3e}.product-card .btn-amazon .btn-label{color:#f90;font-weight:700}.product-card .btn-rakuten{color:#fff;background-color:#bf0000;border:1px solid #bf0000}.product-card .btn-yahoo{color:#fff;background-color:#f03;border:1px solid #f03}.product-card .btn-sub{opacity:.9;font-size:.72rem;font-weight:400}@media (width<=640px){.product-card-inner{grid-template-columns:1fr;gap:16px;padding:16px}.product-image-wrap{max-width:220px;margin:0 auto}.product-actions{grid-template-columns:1fr 1fr;display:grid}.product-card .btn-store{grid-column:span 2}}.main-content[data-astro-cid-z4jru4n3]{flex:1}
