:root{--bg:#fff;--bg-soft:#f4f6f9;--text:#1c2430;--muted:#5f6b7a;--line:#dde3ea;--accent:#1463d6;--accent-soft:#e8f0fd;--good:#1f8a4c;--good-bg:#eaf7ef;--bad:#c0392b;--bad-bg:#fdeeec;--alert:#b7791f;--alert-bg:#fff6e0;--memo-bg:#f1f3f6;--radius:10px;--wrap:880px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14181f;--bg-soft:#1b212b;--text:#e6eaf0;--muted:#9aa6b5;--line:#2b3441;--accent:#6aa5ff;--accent-soft:#1d2b44;--good:#5fd08c;--good-bg:#16291f;--bad:#ff8b7e;--bad-bg:#2d1b19;--alert:#f0c060;--alert-bg:#2b2414;--memo-bg:#1f2530}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.85}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}img{max-width:100%;height:auto}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}.site-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;position:sticky;top:0}.header-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.brand{color:var(--text);padding:8px 0;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}.gnav{align-items:center;gap:16px;font-size:14px;display:flex}.gnav a,.gnav summary{color:var(--text);cursor:pointer;text-decoration:none}.gnav-cats{position:relative}.gnav-cats summary{list-style:none}.gnav-cats summary::-webkit-details-marker{display:none}.gnav-cats ul{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:min(320px,90vw);max-height:70vh;margin:0;padding:8px;list-style:none;position:absolute;top:32px;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.gnav-cats li a{border-radius:6px;justify-content:space-between;padding:6px 8px;display:flex}.gnav-cats li a:hover{background:var(--accent-soft)}.gnav-cats li span{color:var(--muted);font-size:12px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-bottom:12px;font-size:13px;display:flex}.crumbs a{color:var(--muted)}.archive-title{margin:8px 0;font-size:24px;line-height:1.4}.lead{color:var(--muted);margin:0 0 20px}.cards{gap:14px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);overflow:hidden}.card-link{color:inherit;grid-template-columns:200px 1fr;text-decoration:none;display:grid}.card-link:hover .card-title{color:var(--accent)}.card-thumb{object-fit:cover;background:var(--bg-soft);width:100%;height:100%;min-height:112px;display:block}.card-body{min-width:0;padding:12px 14px}.card-title{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.55}.card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin:0;font-size:12px;display:flex}.card-cat{color:var(--accent)}@media (width<=560px){.card-link{grid-template-columns:112px 1fr}.card-desc{display:none}.card-title{font-size:14px}}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;font-size:14px;display:flex}.pager a,.pager .cur{border:1px solid var(--line);text-align:center;min-width:36px;color:var(--text);border-radius:8px;padding:6px 10px;text-decoration:none}.pager .cur{background:var(--accent);border-color:var(--accent);color:#fff}.pager .gap{color:var(--muted);padding:6px 2px}.post-title{margin:6px 0 10px;font-size:26px;line-height:1.5}.post-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0 0 16px;font-size:13px;display:flex}.post-cat{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:0 10px;text-decoration:none}.post-eyecatch{border-radius:var(--radius);width:100%;margin-bottom:20px}.toc{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);margin:20px 0 28px;padding:14px 18px;font-size:14px}.toc-title{margin:0 0 6px;font-weight:700}.toc ol{margin:0;padding-left:1.3em}.toc li{line-height:1.7}.toc .toc-3{margin-left:1.1em;font-size:13px;list-style:circle}.prose{overflow-wrap:anywhere}.prose h2{background:var(--accent-soft);border-left:5px solid var(--accent);border-radius:4px;margin:2.2em 0 .8em;padding:.5em .8em;font-size:22px;line-height:1.5}.prose h3{border-bottom:2px solid var(--line);margin:1.9em 0 .7em;padding-bottom:.3em;font-size:19px;line-height:1.5}.prose h4{margin:1.6em 0 .6em;font-size:17px}.prose p{margin:0 0 1.2em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.5em}.prose li{margin:.25em 0}.prose img{border-radius:6px;margin:1.2em auto;display:block}.prose img[width="1"]{margin:0;display:inline}.prose blockquote{border-left:4px solid var(--line);color:var(--muted);background:var(--bg-soft);margin:1.2em 0;padding:.6em 1em}.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}.prose iframe{border:0;max-width:100%}.prose del{color:var(--muted)}.table-wrap{margin:0 0 1.4em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px;line-height:1.6}.prose th,.prose td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:8px 10px}.prose th{background:var(--bg-soft)}.box{border:1px solid var(--line);background:var(--memo-bg);border-left-width:5px;border-radius:8px;margin:1.4em 0;padding:14px 16px 4px}.box>:last-child{margin-bottom:12px}.box-title{font-weight:700;margin:0 0 8px!important}.box-point{border-left-color:var(--accent);background:var(--accent-soft)}.box-good{border-left-color:var(--good);background:var(--good-bg)}.box-bad{border-left-color:var(--bad);background:var(--bad-bg)}.box-alert{border-left-color:var(--alert);background:var(--alert-bg)}.box-memo,.box-data{border-left-color:var(--muted)}.linkcard{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--bg);align-items:stretch;gap:12px;margin:1.2em 0;text-decoration:none;display:flex;overflow:hidden}.linkcard:hover{border-color:var(--accent)}.linkcard-thumb{flex:0 0 120px;display:block}.linkcard-thumb img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.linkcard-body{flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.linkcard-label{color:var(--accent);font-size:11px;font-weight:700}.linkcard-title{font-size:15px;font-weight:700;line-height:1.6}.linkcard-host{color:var(--muted);font-size:12px}.product{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);align-items:center;gap:16px;margin:1.4em 0;padding:14px;display:flex}.product-img{text-align:center;flex:0 0 110px}.product-img img{width:auto;max-height:130px;margin:0 auto}.product-body{flex:1;min-width:0}.product-title{font-weight:700;line-height:1.6;margin:0 0 8px!important}.product-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.btn{color:#fff;background:var(--accent);border-radius:6px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.btn-amazon{background:#f08c00}.btn-rakuten{background:#c8102e}.btn-yahoo{background:#5a2d82}.btn-primary{background:var(--accent)}@media (width<=560px){.product{flex-direction:column;align-items:stretch}.linkcard-thumb{flex-basis:84px}}.notice{background:var(--alert-bg);border-radius:8px;padding:12px 14px}.ad-notice{color:var(--muted);margin:0 0 12px;font-size:12px}.share{border-top:1px solid var(--line);margin:36px 0 0;padding-top:16px}.share-title{color:var(--muted);margin:0 0 8px;font-size:13px}.share ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.share a{color:#fff;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.share-x{background:#111}.share-fb{background:#1877f2}.share-hb{background:#00a4de}.share-line{background:#06c755}.related{margin-top:48px}.related h2{font-size:20px}.map-group h2{margin:28px 0 8px;font-size:18px}.map-group h2 small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.map-group ul{margin:0;padding-left:1.3em}.map-group li{margin:3px 0;font-size:14px;line-height:1.7}.site-footer{border-top:1px solid var(--line);background:var(--bg-soft);color:var(--muted);padding:28px 0 40px;font-size:13px}.footer-title{color:var(--text);margin:0 0 8px;font-weight:700}.footer-cats{flex-wrap:wrap;gap:4px 16px;margin:0 0 20px;padding:0;list-style:none;display:flex}.footer-links a,.footer-cats a{color:var(--muted)}.copy{margin-top:16px}.wrap{max-width:1180px}.layout{display:block}.content{min-width:0}.main{padding-top:20px;padding-bottom:56px}@media (width>=1020px){.with-sidebar{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.with-sidebar .main{padding-right:0}}.sidebar{padding:20px 0 56px}.widget{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin:0 0 18px;padding:12px 14px}.widget-title{background:var(--accent-soft);color:var(--accent);border-radius:var(--radius) var(--radius) 0 0;margin:-12px -14px 10px;padding:8px 14px;font-size:14px}.search-box{gap:6px;display:flex}.search-box input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.search-box button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.cat-list,.popular-list{margin:0;padding:0;font-size:14px;list-style:none}.popular-list{counter-reset:p}.popular-list li{counter-increment:p;border-bottom:1px dotted var(--line);padding:6px 0 6px 26px;line-height:1.6;position:relative}.popular-list li:before{content:counter(p);background:var(--accent);color:#fff;text-align:center;border-radius:50%;width:19px;height:19px;font-size:11px;line-height:19px;position:absolute;top:7px;left:0}.cat-list li a{border-bottom:1px dotted var(--line);justify-content:space-between;gap:8px;padding:5px 0;text-decoration:none;display:flex}.cat-list li span{color:var(--muted);font-size:12px}.widget-ranking p{text-align:center;margin:0 0 12px;font-size:12px;line-height:1.5}.gnav-search{font-weight:700}.ad-wrap{text-align:center;margin:24px 0}.ad-wrap[hidden],.ad-slot[hidden]{display:none}.ad-label{color:var(--muted);text-align:left;margin:0 0 4px;font-size:11px}.ad-slot{justify-content:center;align-items:flex-start;display:flex}.ad-slot img{border-radius:0;margin:0 auto}.ad-slot>ins.adsbygoogle{flex:100%;min-width:0}.ad-sidebar{margin:0 0 18px}.ad-top{margin:8px 0 16px}.ad-bottom-pc{justify-content:center;gap:12px;display:flex}.ad-bottom-pc .ad-half{flex:none;width:336px;max-width:48%;margin:0}.ad-bottom-sp{display:none}@media (width<=767px){.ad-bottom-pc{display:none}.ad-bottom-sp{display:block}}.views{color:var(--muted)}.views b{color:var(--text);font-weight:700}.pagefind-ui{margin-top:12px}
