:where([data-emb=compare]){all:initial;-webkit-locale:inherit;display:flow-root}:where([data-emb=compare]>.emb-body){display:block;margin:8px}:where([data-emb=compare]) .cmpC,:where([data-emb=compare]) .cmpC *{box-sizing:border-box}:where([data-emb=compare]) .cmpC{--bg:#f0f4f8;--text:#334155;--brand:#2563eb;--brand-light:#eff6ff;--accent:#f59e0b;--line:#cbd5e1;--sticky-bg:#ffffff;font-family:Noto Sans JP,sans-serif;background:var(--bg);color:var(--text);padding:40px 0;line-height:1.7;font-weight:400;letter-spacing:.03em}:where([data-emb=compare]) .wrap{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}:where([data-emb=compare]) .head{text-align:center;margin-bottom:20px}:where([data-emb=compare]) .head p{color:#64748b;font-size:15px;font-weight:500;margin:0}:where([data-emb=compare]) .table-scroll-container{position:relative}:where([data-emb=compare]) .table-scroll{overflow-x:auto;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}:where([data-emb=compare]) .table-scroll::-webkit-scrollbar{display:none}:where([data-emb=compare]) .comparison-grid{display:flex;width:max-content;min-width:100%;gap:0;border-top:1px solid var(--line)}:where([data-emb=compare]) .scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;color:var(--brand);opacity:.9;transition:all .2s}:where([data-emb=compare]) .scroll-btn:hover{background:var(--brand-light);opacity:1}:where([data-emb=compare]) .scroll-btn.prev{left:-10px;display:none}:where([data-emb=compare]) .scroll-btn.next{right:-10px}:where([data-emb=compare]) .material-symbols-rounded{font-size:24px}@media (min-width:1024px){:where([data-emb=compare]) .scroll-btn{display:none!important}}:where([data-emb=compare]) .col{width:200px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}:where([data-emb=compare]) .col.isUs{position:-webkit-sticky;position:sticky;left:0;z-index:10;width:260px;background:var(--sticky-bg);border-right:2px solid var(--brand);box-shadow:4px 0 15px rgba(0,0,0,.05);border-radius:8px 0 0 8px;overflow:hidden}:where([data-emb=compare]) .colHead{padding:15px;text-align:center;background:#f8fafc;border-bottom:1px solid var(--line);height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center}:where([data-emb=compare]) .col.isUs .colHead{background:#fff;border-bottom:2px solid var(--brand);padding-top:25px}:where([data-emb=compare]) .logo-img{max-width:140px;height:auto;display:block;margin-bottom:8px}:where([data-emb=compare]) .method-badge{background:linear-gradient(135deg,var(--brand),#1d4ed8);color:#fff;font-size:12px;font-weight:500;padding:4px 12px;border-radius:50px;margin-bottom:6px;box-shadow:0 3px 6px rgba(37,99,235,.15);letter-spacing:.05em}:where([data-emb=compare]) .elite-tag{font-size:10px;font-weight:500;color:var(--accent);border:1px solid var(--accent);padding:2px 8px;border-radius:4px;background:#fffbeb}:where([data-emb=compare]) .colTitle{font-size:15px;font-weight:500;color:#475569;margin-bottom:4px}:where([data-emb=compare]) .colDesc{font-size:11px;color:#94a3b8;line-height:1.4;font-weight:400}:where([data-emb=compare]) .row{padding:15px 10px;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:130px}:where([data-emb=compare]) .row:last-child{border-bottom:none}:where([data-emb=compare]) .col.isUs .row{background:#fff}:where([data-emb=compare]) .col:not(.isUs) .row:nth-child(2n){background:#f8fafc}:where([data-emb=compare]) .label{font-size:13px;font-weight:500;color:#64748b;margin-bottom:6px;display:block}:where([data-emb=compare]) .col.isUs .label{color:#334155}:where([data-emb=compare]) .score{display:block;font-size:28px;font-weight:500;line-height:1;margin-bottom:6px}:where([data-emb=compare]) .score.good{color:#ef4444}:where([data-emb=compare]) .score.ok{color:#3b82f6;font-size:22px}:where([data-emb=compare]) .score.mid{color:#94a3b8;font-size:22px}:where([data-emb=compare]) .detail{font-size:11px;color:#64748b;line-height:1.5;font-weight:400}:where([data-emb=compare]) .col.isUs .detail{color:#334155;font-weight:400}:where([data-emb=compare]) .cta-row{padding:15px;text-align:center;background:#fff;height:auto;border-top:1px solid var(--line)}:where([data-emb=compare]) .btn{display:inline-block;width:100%;padding:12px;background:var(--accent);color:#fff;font-weight:500;text-decoration:none;border-radius:6px;box-shadow:0 3px 0 #d97706;transition:transform .1s;font-size:14px}:where([data-emb=compare]) .btn:active{transform:translateY(3px);box-shadow:none}@media (min-width:1024px){:where([data-emb=compare]) .col{width:240px}:where([data-emb=compare]) .col.isUs{width:320px}:where([data-emb=compare]) .detail{font-size:12px}:where([data-emb=compare]) .btn{padding:14px;font-size:15px}:where([data-emb=compare]) .comparison-grid{margin:0 auto;width:100%;justify-content:center}}@media (max-width:768px){:where([data-emb=compare]) .wrap{padding:0 10px}:where([data-emb=compare]) .col.isUs{width:160px}:where([data-emb=compare]) .col{width:130px}:where([data-emb=compare]) .col .row,:where([data-emb=compare]) .col.isUs .row{height:auto;min-height:100px;padding:12px 5px}:where([data-emb=compare]) .col.isUs .detail{display:none}:where([data-emb=compare]) .logo-img{max-width:100px}:where([data-emb=compare]) .method-badge{font-size:10px;padding:3px 8px}:where([data-emb=compare]) .score{font-size:20px;margin-bottom:4px}:where([data-emb=compare]) .label{font-size:11px;margin-bottom:4px}}