:root{--red: #CC0000;--red-dark: #aa0000;--text: #333;--text-light: #666;--text-muted: #999;--bg: #f7f7f7;--white: #fff;--border: #e8e8e8;--shadow: 0 1px 4px rgba(0,0,0,.07)}*,*:before,*:after{box-sizing:border-box}body{font-family:Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;margin:0;padding:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.75}main{max-width:780px;margin:0 auto;padding:2em 1em}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;line-height:1.4;font-weight:700;color:var(--text)}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-dark);text-decoration:underline}p{margin-bottom:1em}.prose p{margin-bottom:1.5em}img{max-width:100%;height:auto;border-radius:4px}code{padding:2px 6px;background:#f0f0f0;border-radius:3px;font-size:.88em}pre{padding:1.5em;border-radius:6px;overflow-x:auto;background:#1e1e1e}pre>code{all:unset;color:#d4d4d4}blockquote{border-left:4px solid var(--red);padding:.5em 0 .5em 1.25em;margin:1em 0;color:var(--text-light);background:#fff8f8}hr{border:none;border-top:1px solid var(--border);margin:2em 0}table{width:100%;border-collapse:collapse}table th,table td{padding:.5em .75em;border:1px solid var(--border);font-size:.9em}table th{background:#f5f5f5}@media(max-width:600px){body{font-size:14px}main{padding:1em .75em}}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:0}.cat-badge{display:inline-block;padding:2px 9px;background:var(--red);color:#fff;font-size:.72rem;font-weight:700;border-radius:3px;text-decoration:none;vertical-align:middle}.cat-badge:hover{background:var(--red-dark);color:#fff;text-decoration:none}.tag-pill{display:inline-block;padding:2px 9px;background:#f0f0f0;color:var(--text-light);font-size:.72rem;border-radius:20px;text-decoration:none;border:1px solid #ddd}.tag-pill:hover{background:#e0e0e0;color:var(--text);text-decoration:none}.product-card{position:relative;background:#fff;border:2px solid #e8e8e8;border-radius:8px;padding:1.25em;margin-bottom:2em;box-shadow:0 1px 4px #0000000f}.pr-label{position:absolute;top:-1px;right:12px;background:#999;color:#fff;font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:0 0 4px 4px;letter-spacing:.05em}.product-inner{display:flex;gap:1.25em;align-items:center}.product-img-link{flex-shrink:0}.product-img{width:130px;height:130px;object-fit:contain;display:block;border-radius:4px}.product-info{flex:1;min-width:0}.product-name{font-size:.9rem;font-weight:700;color:#222;line-height:1.55;margin:0 0 .85em}.btn-group{display:flex;gap:.6em;flex-wrap:wrap;justify-content:center}.btn-amazon{display:inline-block;background:#f90;color:#111;font-size:.85rem;font-weight:700;padding:.55em 1.2em;border-radius:4px;text-decoration:none;transition:background .15s}.btn-amazon:hover{background:#e68900;text-decoration:none;color:#111}.btn-rakuten{display:inline-block;background:#bf0000;color:#fff;font-size:.85rem;font-weight:700;padding:.55em 1.2em;border-radius:4px;text-decoration:none;transition:background .15s}.btn-rakuten:hover{background:#900;text-decoration:none;color:#fff}.btn-yahoo{display:inline-block;background:#f03;color:#fff;font-size:.85rem;font-weight:700;padding:.55em 1.2em;border-radius:4px;text-decoration:none;transition:background .15s}.btn-yahoo:hover{background:#cc0029;text-decoration:none;color:#fff}@media(max-width:560px){.product-img{width:100px;height:100px}.product-name{font-size:.82rem}}.section-heading{font-size:1.05rem;font-weight:700;color:var(--text);padding-left:.75em;border-left:4px solid var(--red);margin-bottom:1.25em}.table-note{font-size:.72rem;color:#999;line-height:1.6;margin:.5em 0 1.5em}.article-summary{padding:1em 1.25em;margin-bottom:1.75em;border-left:4px solid var(--red);background:#fff8f8;border-radius:0 6px 6px 0}.prose .article-summary p{margin:0 0 .65em}.prose .article-summary p:last-child{margin-bottom:0}.prose .article-footer-thanks{margin:0 0 .5em}.prose .article-footer-intro{margin:0 0 .8em}.prose .article-footer-action{margin:0 0 1em}.article-footer-cta{display:inline-block;max-width:100%;padding:.65em .9em;border:1px solid #d9b6b6;border-radius:6px;background:#fff4f4;color:var(--red-dark);font-weight:700;line-height:1.6;overflow-wrap:anywhere}.article-footer-cta:focus-visible,.home-products-cta:focus-visible{outline:2px solid var(--red-dark);outline-offset:3px}.prose .article-footer-disclosure{margin:0;font-size:.76rem;line-height:1.7;color:var(--text-light)}.blogmura-ranking[data-astro-cid-ruaedwbb]{min-width:0}h2[data-astro-cid-ruaedwbb]{font-size:18px;font-weight:400;line-height:1.6;border-bottom:1px solid #ddb7b7;padding-bottom:12px;margin:0 0 20px}.blogmura-blogparts[data-astro-cid-ruaedwbb]{width:100%;min-height:390px}.blogmura-blogparts[data-astro-cid-ruaedwbb] iframe{display:block;width:100%;max-width:100%;border:0}noscript[data-astro-cid-ruaedwbb] p[data-astro-cid-ruaedwbb]{font-size:13px}.site-footer[data-astro-cid-sz7xmlte]{background:#fff1f1;color:#333;margin-top:3em}.footer-widgets[data-astro-cid-sz7xmlte]{box-sizing:border-box;max-width:1200px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(280px,350px);gap:45px;margin:0 auto;padding:60px 30px;font-size:13px;line-height:1.8}.footer-widgets[data-astro-cid-sz7xmlte]>section[data-astro-cid-sz7xmlte]{min-width:0}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#a00;text-decoration:underline}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:3px solid #aa0000;outline-offset:4px}.footer-brand[data-astro-cid-sz7xmlte]{display:block;font-size:25px;font-weight:700;letter-spacing:.02em;margin-bottom:20px}h2[data-astro-cid-sz7xmlte]{font-size:18px;font-weight:400;line-height:1.6;border-bottom:1px solid #ddb7b7;padding-bottom:12px;margin:0 0 20px}.footer-about[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin-top:28px}.footer-widgets[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-widgets[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:8px 0}.footer-about[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 16px}.footer-about[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline}.footer-bottom[data-astro-cid-sz7xmlte]{background:#c00;padding:24px 20px;text-align:center}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:.25em 1.5em;margin-bottom:12px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffe0;font-size:12px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline-color:#fff}.copyright[data-astro-cid-sz7xmlte]{font-size:11px;line-height:1.8;color:#ffffffbf;margin:0}@media(max-width:900px){.footer-widgets[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr);gap:30px;padding:35px 24px}.footer-brand[data-astro-cid-sz7xmlte]{font-size:25px}}
