:root{--main:#45b3da;--main-dark:#2a93bb;--main-pale:#f2f9fc;--cta:#e60033;--cta-dark:#b30028;--em:#e60033;--em-blue:#1a8fd8;--marker:#fff36b;--mark-dbl:var(--main);--mark-circle:#5fd38d;--gold:#e3b31b;--silver:#a2aab3;--bronze:#c27b45;--text:#333;--muted:#777;--line:#ddd;--bg:#fff;--page-bg:#f4f5f7;--bg-soft:#f7f7f7;--radius:6px;--font:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}img{vertical-align:middle;max-width:100%;height:auto}a{color:var(--main-dark)}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.site-header{border-bottom:1px solid var(--line);background:#fff}.site-header .wrap{align-items:center;height:52px;display:flex}.site-name{color:var(--text);font-weight:700;text-decoration:none}.site-footer{background:var(--bg-soft);text-align:center;color:var(--muted);margin-top:48px;padding:24px 16px;font-size:13px}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-bottom:8px;display:flex}.site-footer a{color:var(--muted)}.layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:24px;display:grid}@media (width<=900px){.layout{grid-template-columns:minmax(0,1fr);gap:32px}}.pr{text-align:right;color:var(--muted);margin:0;font-size:11px}.article h1{margin:4px 0 16px;font-size:24px;line-height:1.25}.eyecatch{width:100%;margin-bottom:24px;display:block}.content>p,.rank-body>p{margin:0 0 37.5px}.content h2{background:var(--main);color:#fff;border-radius:2px;margin:42px 0 21px;padding:20px 12px;font-size:24px;line-height:1.25}.content h3{border-left:6px solid var(--main);background:var(--main-pale);margin:0 0 19.5px;padding:12px;font-size:20.8px;line-height:1.25}.content img{margin:0 auto 37.5px;display:block}.content p>img:only-child{margin-bottom:0}.content p>img{width:100%;max-width:600px}strong{color:var(--em);font-weight:700}.em-blue{color:var(--em-blue);font-weight:700}mark.marker{background:linear-gradient(transparent 60%, var(--marker) 60%);color:inherit;font-weight:700}.box{border-radius:var(--radius);border:3px solid #bbb;margin:0 0 37.5px;padding:15px 22.5px}.box ul{margin:0;padding-left:1.3em;font-weight:700}.box-title{margin:0 0 8px;font-weight:700}.mark{font-size:30px;font-weight:700;line-height:1.1;display:block}.m-dbl{color:var(--mark-dbl)}.m-circle{color:var(--mark-circle)}.m-tri{color:#e09b2d}.m-x{color:#aaa}.cell-text{font-size:14.4px;line-height:1.5;display:block}.cell-text.em{color:var(--em);font-weight:700}.stars{white-space:nowrap;font-size:13px}.stars-bg{color:#ddd;letter-spacing:1px;display:inline-block;position:relative}.stars-fg{color:#f5b301;position:absolute;inset:0 auto 0 0;overflow:hidden}.stars-count{color:var(--muted)}.cmp{margin-bottom:2em}.cmp-filter{background:var(--main-pale);border-radius:var(--radius);margin-bottom:8px;padding:12px 14px;font-size:14px;font-weight:700}.cmp-filter select{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;margin-top:6px;padding:8px;font-size:16px;display:block}.cmp-empty{color:var(--em);margin:8px 0 0}.scroll-hint{text-align:right;color:var(--muted);margin:0 0 4px;font-size:12px}.cmp-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cmp table{border-collapse:collapse;min-width:100%;font-size:14.4px}.cmp th,.cmp td{border:1px solid var(--line);text-align:center;vertical-align:middle;padding:8px 6px}.cmp th{z-index:1;text-align:left;background:#f5f5f5;width:92px;min-width:92px;font-size:12px;font-weight:700;position:sticky;left:0}.cmp td{min-width:150px}.cmp td[hidden]{display:none}.cmp-img th,.cmp-cta th,.cmp-cta td{background:0 0;border:none}.cmp-img td{vertical-align:bottom;border-bottom:none;padding:6px}.cmp-img+.cmp-label th,.cmp-img+tr td{border-top:none}.cmp-img img{aspect-ratio:1/1.05;object-fit:contain;width:100%;max-width:200px;margin:0 auto;display:block}.cmp-name{font-weight:700}.cmp-cta a{background:var(--cta);box-shadow:0 3px 0 var(--cta-dark);color:#fff;border-radius:4px;padding:8px 4px;font-weight:700;text-decoration:none;display:block}.cta,.content .cta{text-align:center;margin:24px 0}.cta a{background:var(--cta);width:min(100%,360px);box-shadow:0 4px 0 var(--cta-dark);color:#fff;border-radius:6px;padding:14px 20px;font-size:16px;font-weight:700;text-decoration:none;animation:2.4s ease-in-out infinite bound;display:inline-block}.cta a:active{box-shadow:0 1px 0 var(--cta-dark);transform:translateY(3px)}.cta-s a{padding:10px 16px;font-size:15px}@keyframes bound{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-5px)}94%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cta a{animation:none}}.rank-item{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 40px;padding:20px 16px}.rank-head{align-items:center;gap:10px;display:flex}.crown{flex:none;width:48px;height:40px;position:relative}.crown svg{width:100%;height:100%;fill:var(--gold)}.crown-2 svg{fill:var(--silver)}.crown-3 svg{fill:var(--bronze)}.crown-n svg{fill:#bbb}.crown b{text-align:center;color:#fff;font-size:16px;position:absolute;inset:12px 0 0}.content .rank-name{background:0 0;border:0;margin:0;padding:0;font-size:22px}.rank-catch{margin:12px 0;font-size:18px;font-weight:700;line-height:1.4}.rank-img{text-align:center;margin-bottom:16px;display:block}.rank-img img{width:auto;max-height:420px}.points{margin-bottom:16px}.points-title,.recommend-title{margin:0 0 4px;font-weight:700}.icon-point{vertical-align:-.15em;fill:currentColor;width:1.05em;height:1.05em;margin:0 .3em 0 .1em}.points ul,.recommend ul{margin:0;padding:0;list-style:none}.points li,.recommend li{margin-bottom:4px;padding-left:1.5em;font-size:15px;line-height:1.6;position:relative}.points li:before,.recommend li:before{content:"";border:solid var(--em);border-width:0 3px 3px 0;width:.55em;height:.9em;position:absolute;top:.35em;left:2px;transform:rotate(45deg)}.spec{border:1px solid var(--main);border-radius:4px;grid-template-columns:repeat(3,1fr);margin:0 0 8px;display:grid;overflow:hidden}.spec div{border-right:1px solid var(--main);border-bottom:1px solid var(--main);flex-direction:column;display:flex}.spec dt{background:var(--main);color:#fff;text-align:center;padding:4px;font-size:12px;font-weight:700}.spec dd{text-align:center;flex-direction:column;flex:1;justify-content:center;margin:0;padding:8px 4px;font-size:13px;display:flex}@media (width>=600px){.spec{grid-template-columns:repeat(4,1fr)}}.recommend{border-radius:var(--radius);background:#fffbe6;border:2px solid #f3d36b;margin:24px 0;padding:16px}.voices{margin-bottom:1.4em}.voice{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.voice-icon{flex:none;width:56px;height:56px}.avatar{width:100%;height:100%;display:block}.voice p{background:var(--bg-soft);border:1px solid #e3e3e3;border-radius:8px;flex:1;margin:4px 0 0;padding:10px 14px;font-size:15px;line-height:1.7;position:relative}.voice p:before,.voice p:after{content:"";border:7px solid #0000;position:absolute;top:16px}.voice p:before{border-right:8px solid #e3e3e3;left:-15px}.voice p:after{border-right:8px solid var(--bg-soft);left:-13px}.note{color:var(--muted);font-size:12px}.area-table{border-collapse:collapse;width:100%;font-size:14px}.area-table th,.area-table td{border:1px solid var(--line);padding:8px 10px}.area-table th{background:var(--main-pale);text-align:left;width:32%}.official{text-align:center;font-size:13px}.sidebar{font-size:14px}.side-box{margin-bottom:28px}.side-title{background:var(--main);color:#fff;margin:0 0 10px;padding:8px 12px;font-weight:700}.side-rank{margin:0;padding:0;list-style:none}.side-rank a{border-bottom:1px dashed var(--line);color:var(--text);grid-template-columns:26px 64px 1fr;align-items:center;gap:10px;padding:8px 0;font-weight:700;text-decoration:none;display:grid}.side-rank img{object-fit:cover;border-radius:4px;width:64px;height:64px}.side-no{color:#fff;background:#bbb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.side-no-1{background:var(--gold)}.side-no-2{background:var(--silver)}.side-no-3{background:var(--bronze)}.side-name{flex-direction:column;line-height:1.4;display:flex}.side-links{margin:0;padding:0;list-style:none}.side-links li{border-bottom:1px dashed var(--line)}.side-links a{color:var(--text);padding:8px 2px;line-height:1.5;text-decoration:none;display:block}.card-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:0;list-style:none;display:grid}.card-list a{color:var(--text);font-weight:700;line-height:1.5;text-decoration:none;display:block}.card-list img{border-radius:4px;margin-bottom:6px;display:block}.spec div:last-child:nth-child(3n+2){grid-column:span 2}@media (width>=600px){.spec div:last-child:nth-child(3n+2){grid-column:auto}.spec div:last-child:nth-child(4n+3){grid-column:span 2}}.cmp-scroll[hidden],.scroll-hint[hidden]{display:none}body:has(.layout.no-side){background:var(--page-bg)}.layout.no-side{background:var(--bg);grid-template-columns:minmax(0,1fr);max-width:760px;padding:36px 30px 40px}@media (width<=760px){.layout.no-side{padding:16px 16px 32px}}.layout.no-side+.site-footer{margin-top:0}@media (width>=800px){.scroll-hint{display:none}}.cmp-label{display:none}.cmp-fit table{table-layout:fixed;width:100%}.cmp-fit td{min-width:0}@media (width<=600px){.cmp-fit tr:not(.cmp-label)>th{display:none}.cmp-fit .cmp-label{display:table-row}.cmp-fit .cmp-label th{background:#f2f2f2;width:auto;min-width:0;padding:4px 8px;font-size:13px;position:static}.cmp-fit td{padding:10px 4px}.cmp-fit .cell-text,.cmp-fit .cmp-name{font-size:14px;line-height:1.45}.cmp-fit .stars{flex-direction:column;align-items:center;display:flex}.cmp-fit .cmp-img td,.cmp-fit .cmp-cta td{padding:4px 3px}.cmp-fit .cmp-cta a{padding:8px 2px;font-size:13px}}.site-header .wrap{justify-content:space-between;max-width:1000px}.site-name{letter-spacing:.04em;align-items:center;gap:8px;font-size:18px;display:inline-flex}.site-name img{border-radius:7px}.site-nav{gap:18px;font-size:14px;display:flex}.site-nav a{color:var(--text);text-decoration:none}.site-nav a:hover{color:var(--main-dark)}.layout.no-side.wide{max-width:1000px}.hero{background:linear-gradient(135deg, var(--main-pale) 0%, #fff 100%);text-align:center;border:1px solid #e3eef4;border-radius:10px;margin:8px 0 40px;padding:40px 24px}.hero-name{color:var(--main-dark);letter-spacing:.1em;margin:0 0 6px;font-weight:700}.hero-tagline{margin:0 0 16px;font-size:26px;line-height:1.4}.hero-desc{color:#555;max-width:640px;margin:0 auto;font-size:15px;line-height:1.8}.home-sec{margin-bottom:44px}.home-title{border-bottom:2px solid var(--main);margin:0 0 16px;padding-bottom:8px;font-size:20px}.home-more{text-align:center;margin:20px 0 0}.home-more a{border:1px solid var(--main-dark);color:var(--main-dark);border-radius:999px;padding:10px 28px;font-weight:700;text-decoration:none;display:inline-block}.home-about p{margin:0 0 1em}.page-title{margin:0 0 16px;font-size:26px}.col-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.col-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.col-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.col-card{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.col-card:hover{box-shadow:0 4px 14px #00000014}.col-thumb{aspect-ratio:16/9;background:var(--main-pale);color:var(--main-dark);place-items:center;font-size:15px;font-weight:700;display:grid}.col-thumb img{object-fit:cover;width:100%;height:100%}.col-thumb[data-cat=家事・掃除]{color:#2a7fae;background:#e8f4fb}.col-thumb[data-cat=家計・節約]{color:#b7791f;background:#fff5e0}.col-thumb[data-cat=住まい・部屋]{color:#2f855a;background:#eaf6ee}.col-thumb[data-cat=暮らしの習慣]{color:#6b46c1;background:#f3eefb}.col-thumb[data-cat=季節の暮らし]{color:#c53030;background:#fdecef}.col-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.col-cat{background:var(--main-pale);color:var(--main-dark);border-radius:3px;align-self:flex-start;padding:1px 8px;font-size:12px;font-weight:700}.col-title{font-weight:700;line-height:1.5}.col-date{color:var(--muted);font-size:12px}@media (width<=760px){.col-card{flex-direction:row}.col-thumb{aspect-ratio:1;flex:none;width:110px;font-size:12px}}.cat-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cat-list a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;text-decoration:none;display:inline-flex}.cat-list a span{color:var(--muted);font-size:12px}.cat-nav{margin-bottom:32px}.crumb{color:var(--muted);margin:0 0 12px;font-size:12px}.crumb a{color:var(--muted)}.col-meta{color:var(--muted);align-items:center;gap:12px;margin:-4px 0 28px;font-size:13px;display:flex}.column-article .content h2{font-size:21px}.related{margin-top:48px}@media (width<=600px){.hero{padding:28px 16px}.hero-tagline{font-size:21px}}.legal h1{margin-bottom:8px}.legal-lead{color:var(--muted);margin:0 0 24px;font-size:14px}.legal-list{border:1px solid var(--line);border-radius:8px;margin:0 0 40px;overflow:hidden}.legal-list div{border-top:1px solid var(--line);grid-template-columns:200px 1fr;display:grid}.legal-list div:first-child{border-top:none}.legal-list dt{background:var(--bg-soft);padding:14px 16px;font-size:14px;font-weight:700}.legal-list dd{margin:0;padding:14px 16px;font-size:15px}@media (width<=600px){.legal-list div{grid-template-columns:1fr}.legal-list dt{color:var(--muted);background:0 0;padding:10px 14px 4px;font-size:12px}.legal-list dd{padding:0 14px 12px}}.legal-sec{margin-bottom:36px}.legal-sec h2{border-left:4px solid var(--main);border-bottom:1px solid var(--line);margin:0 0 14px;padding:0 0 8px 12px;font-size:18px;line-height:1.5}.legal-sec p{margin:0 0 1em;font-size:15px;line-height:1.9}.legal-note{background:var(--bg-soft);border-radius:8px;padding:16px 18px}.legal-note-title{font-weight:700;margin-bottom:8px!important}.legal-note ul{margin:0;padding-left:1.2em;font-size:14px;line-height:1.8}.legal-note li+li{margin-top:6px}.legal-note b{color:var(--text)}.legal-date{color:var(--muted);text-align:right;margin:0;font-size:13px}[data-theme=trust]{--main:#1f3a5f;--main-dark:#162b47;--main-pale:#f1f4f8;--em:#c8102e;--em-blue:#1f5fa8;--marker:#ffe69a;--mark-dbl:#1f3a5f;--mark-circle:#4a8fc2;--gold:#c9a24a;--page-bg:#eef1f5;--radius:2px}[data-theme=trust] .content h2{border-left:8px solid var(--gold);border-radius:0}[data-theme=trust] .content h3{border-left:none;border-bottom:2px solid var(--main);background:0 0;padding:8px 4px}[data-theme=trust] .content .rank-name{border:none}[data-theme=trust] .box{border:1px solid var(--main);border-top-width:4px}[data-theme=trust] .cmp th,[data-theme=trust] .cmp-label th{background:var(--main-pale);color:var(--main)}[data-theme=trust] .rank-item{border:1px solid #cfd6df;border-top:4px solid var(--main)}[data-theme=trust] .rank-head{background:var(--main-pale);margin:-20px -16px 0;padding:12px 16px}[data-theme=trust] .spec dt{background:var(--main)}[data-theme=trust] .recommend{border:1px solid var(--gold);background:#fbf8f0}[data-theme=friendly]{--main:#3cb37a;--main-dark:#2a8c5d;--main-pale:#eefaf3;--em:#f0573a;--em-blue:#2d8fd5;--marker:#ffe3c2;--mark-dbl:#ff7a45;--mark-circle:#3cb37a;--page-bg:#fbf6ee;--bg-soft:#f8f6f2;--radius:16px}[data-theme=friendly] .content h2{border-radius:14px;padding:14px 18px}[data-theme=friendly] .content h3{border-left:none;border-bottom:2px dotted var(--main);background:0 0;padding:4px 0 6px 28px;position:relative}[data-theme=friendly] .content h3:before{content:"";background:var(--main);width:14px;height:14px;box-shadow:0 0 0 4px var(--main-pale);border-radius:50%;position:absolute;top:.55em;left:4px}[data-theme=friendly] .content .rank-name{border:none;padding:0}[data-theme=friendly] .content .rank-name:before{display:none}[data-theme=friendly] .box{border:2px dashed var(--main);border-radius:var(--radius);background:var(--main-pale)}[data-theme=friendly] .cmp table{border-radius:12px}[data-theme=friendly] .cmp th,[data-theme=friendly] .cmp-label th{background:var(--main-pale);color:var(--main-dark)}[data-theme=friendly] .rank-item{border-radius:var(--radius);border:none;box-shadow:0 4px 18px #00000014}[data-theme=friendly] .spec{border-radius:12px}[data-theme=friendly] .recommend{border-radius:var(--radius);background:#fff6ef;border-color:#ffc9a8}[data-theme=friendly] .voice p{border-radius:14px}[data-theme=impact]{--main:#222;--main-dark:#000;--main-pale:#fff8e1;--em:#e60023;--em-blue:#e60023;--marker:#ffeb3b;--mark-dbl:#e60023;--mark-circle:#ff9800;--page-bg:#2b2b2b;--radius:4px}[data-theme=impact] .article h1{border-bottom:4px solid var(--em);padding-bottom:10px;font-size:26px}[data-theme=impact] .content h2{border-left:10px solid var(--em);background:#222;border-radius:0}[data-theme=impact] .content h3{background:var(--main-pale);border-left:6px solid var(--em)}[data-theme=impact] .content .rank-name{background:0 0;border:none}[data-theme=impact] .box{border:3px solid var(--em);background:#fff5f5}[data-theme=impact] .cmp th,[data-theme=impact] .cmp-label th{color:#fff;background:#222}[data-theme=impact] .rank-item{border:3px solid #222}[data-theme=impact] .rank-catch{color:var(--em);font-size:18px}[data-theme=impact] .spec,[data-theme=impact] .spec div{border-color:#222}[data-theme=impact] .spec dt{background:#222}[data-theme=impact] .recommend{background:var(--main-pale);border:3px solid #ffc107}
