.pg-cmp .phero{padding:112px 0 120px}.pg-cmp .hgrid{align-items:flex-end;gap:80px;display:flex}.pg-cmp .hgrid .l{flex:1;gap:28px;min-width:0;display:grid}.pg-cmp .hgrid .kicker{margin:0}.pg-cmp .hgrid h1{font-size:clamp(52px,7.8vw,112px)}.pg-cmp .hgrid .sub{max-width:760px;margin:0}.pg-cmp .howto{background:var(--k-surface);box-shadow:inset 0 0 0 1px var(--k-line-2);border-radius:20px;flex:0 0 380px;gap:14px;padding:28px;display:grid}.pg-cmp .howto .rh{color:var(--k-text-2);align-items:center;gap:10px;display:flex}.pg-cmp .howto .rh svg{width:16px;height:16px;color:var(--warn)}.pg-cmp .howto p{color:var(--k-text-2);font-size:15px;line-height:1.5}.pg-cmp h2{letter-spacing:-.04em;font-size:clamp(44px,5.4vw,76px);line-height:.96}.pg-cmp .mhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.pg-cmp .legend{color:var(--p-text-2);justify-items:end;gap:8px;font-size:14px;display:grid}.pg-cmp .legend span{align-items:center;gap:8px;display:flex}.pg-cmp .legend svg{width:16px;height:16px;color:var(--lime-ink)}.pg-cmp .legend b{color:var(--p-text-3);font-size:16px}.pg-cmp .tw{background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line);border-radius:24px;overflow-x:auto}.pg-cmp table{border-collapse:collapse;text-align:left;width:100%;min-width:1180px}.pg-cmp thead th{border-bottom:1px solid var(--p-line-2);vertical-align:middle;height:72px;padding:0 24px;font-size:13px;font-weight:600}.pg-cmp thead th.mono{color:var(--k-text-3);font-size:11px;font-weight:500}.pg-cmp thead .cl{background:var(--p-text);width:310px;color:var(--k-text)}.pg-cmp thead .cl span{font:700 20px var(--display);letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.pg-cmp thead .cl i{background:var(--lime);border-radius:50%;width:8px;height:8px}.pg-cmp th.v,.pg-cmp td.v{text-align:center;width:92px;padding:0 8px}.pg-cmp tbody tr{border-bottom:1px solid var(--p-line)}.pg-cmp tbody tr:last-child{border-bottom:0}.pg-cmp tbody th{width:220px;padding:18px 24px;font-size:15px;font-weight:600}.pg-cmp tbody td{vertical-align:middle;padding:18px 24px;font-size:14px}.pg-cmp td.cl{background:var(--p-bg-2)}.pg-cmp td.cl span{align-items:flex-start;gap:10px;display:flex}.pg-cmp td.cl svg{width:16px;height:16px;color:var(--lime-ink);flex:none;margin-top:2px}.pg-cmp td.v{color:var(--p-text-3);font-size:16px;font-weight:600}.pg-cmp td.ask{width:290px;color:var(--p-text-2)}.pg-cmp .note{color:var(--p-text-3);margin-top:20px;font-size:11px}.pg-cmp .vlist{gap:12px;list-style:none;display:grid}.pg-cmp .vrow{background:var(--k-surface);box-shadow:inset 0 0 0 1px var(--k-line-2);transition:box-shadow var(--normal);border-radius:24px;align-items:center;gap:40px;padding:28px 32px;display:flex}.pg-cmp .vrow:hover{box-shadow:inset 0 0 0 1px var(--k-text-3)}.pg-cmp .nm{flex:0 0 360px;gap:8px;display:grid}.pg-cmp .nm .mono{color:var(--k-text-3);font-size:11px}.pg-cmp .nm b{font:800 40px var(--display);letter-spacing:-.035em}.pg-cmp .bd{min-width:0;color:var(--k-text-2);flex:1;gap:12px;font-size:16px;line-height:1.5;display:grid}.pg-cmp .stay{color:var(--k-text-3);align-items:baseline;gap:8px;font-size:14px;display:flex}.pg-cmp .stay .mono{flex:none;font-size:10px}.pg-cmp .mt{text-align:right;flex:0 0 300px;justify-items:end;gap:10px;display:grid}.pg-cmp .mt .mono{color:var(--k-text-2);font-size:11px}.pg-cmp .mt .ex{color:var(--k-text-3);font-size:10px}.pg-cmp .lk{align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pg-cmp .lk svg{width:16px;height:16px;transition:transform var(--fast) var(--ease)}.pg-cmp .vrow:hover .lk svg{transform:translate(3px)}.pg-cmp .nc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.pg-cmp .nc b{font:700 24px var(--display);letter-spacing:-.02em}.pg-cmp .nc a{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.pg-cmp .nc a svg{width:16px;height:16px}.pg-cmp .sw .top{align-items:flex-start;gap:80px;display:flex}.pg-cmp .sw .copy{flex:0 0 520px;gap:24px;display:grid}.pg-cmp .sw .copy .kicker{margin:0}.pg-cmp .sw .copy p{color:var(--p-text-2);font-size:18px;line-height:1.5}.pg-cmp .from{border:0;gap:12px;margin:0;padding:8px 0 0;display:grid}.pg-cmp .from legend{color:var(--p-text-3);margin-bottom:12px}.pg-cmp .opts{flex-wrap:wrap;gap:8px;display:flex}.pg-cmp .opts button{background:var(--p-surface);height:44px;box-shadow:inset 0 0 0 1px var(--p-line-2);transition:background var(--fast);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.pg-cmp .opts button:hover{background:var(--p-bg-2)}.pg-cmp .opts button[aria-pressed=true]{background:var(--p-text);color:var(--k-text);box-shadow:none}.pg-cmp .opts svg{width:16px;height:16px;color:var(--lime)}.pg-cmp .multi{color:var(--p-text-2);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.pg-cmp .multi input{width:18px;height:18px;accent-color:var(--p-text)}.pg-cmp .tcard{background:var(--p-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--p-line);border-radius:24px;flex:1;padding:12px 36px}.pg-cmp .tcard .th{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.pg-cmp .tcard .th b{font:700 22px var(--display);letter-spacing:-.02em}.pg-cmp .tcard .th .mono{color:var(--p-text-3);font-size:11px}.pg-cmp .tcard ol{list-style:none}.pg-cmp .tcard li{border-bottom:1px solid var(--p-line);align-items:center;gap:18px;padding:18px 0;display:flex}.pg-cmp .tcard li:last-child{border-bottom:0}.pg-cmp .tcard .n{background:var(--p-bg-2);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pg-cmp .tcard .n svg{width:18px;height:18px}.pg-cmp .tcard .last .n{background:var(--p-text)}.pg-cmp .tcard .last .n svg{color:var(--lime)}.pg-cmp .tcard .tx{flex:1;gap:4px;display:grid}.pg-cmp .tcard .tx b{font-size:17px;font-weight:600}.pg-cmp .tcard .tx span{color:var(--p-text-3);font-size:14px}.pg-cmp .tcard li>.mono{color:var(--p-text-3);font-size:11px}.pg-cmp .incl{background:var(--p-bg-2);border-radius:20px;flex-wrap:wrap;align-items:center;gap:28px;margin-top:56px;padding:22px 28px;display:flex}.pg-cmp .incl .mono{color:var(--lime-ink)}.pg-cmp .incl span:not(.mono){align-items:center;gap:8px;font-size:15px;display:flex}.pg-cmp .incl svg{width:16px;height:16px;color:var(--lime-ink)}.pg-cmp .fit{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:64px;display:grid}.pg-cmp .fit>div{background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line);border-radius:24px;align-content:start;gap:12px;padding:28px;display:grid}.pg-cmp .fit .us{background:var(--k-bg);color:var(--k-text);box-shadow:none}.pg-cmp .fit .mono{color:var(--p-text-3)}.pg-cmp .fit .us .mono{color:var(--lime)}.pg-cmp .fit p{font-size:17px;line-height:1.55}.pg-cmp .crit{border-top:1px solid var(--p-line-2);list-style:none}.pg-cmp .crit>li{border-bottom:1px solid var(--p-line-2);gap:32px;padding:36px 0;display:flex}.pg-cmp .crit .n{color:var(--lime-ink);flex:0 0 40px;padding-top:6px;font-weight:700}.pg-cmp .cb{flex:1;gap:20px;display:grid}.pg-cmp .cb h3{letter-spacing:-.03em;font-size:30px}.pg-cmp .cols{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.pg-cmp .cols>div{background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line);border-radius:16px;align-content:start;gap:10px;padding:20px;display:grid}.pg-cmp .cols .us{background:var(--p-bg-2);box-shadow:inset 0 0 0 1px var(--p-line-2)}.pg-cmp .cols .mono{color:var(--p-text-3);align-items:center;gap:6px;font-size:10px;display:flex}.pg-cmp .cols .us .mono{color:var(--lime-ink)}.pg-cmp .cols svg{width:13px;height:13px}.pg-cmp .cols p{color:var(--p-text-2);font-size:15px;line-height:1.55}.pg-cmp .cols .us p{color:var(--p-text)}.pg-cmp .fq{align-items:flex-start;gap:80px;display:flex}.pg-cmp .fq .l{flex:0 0 440px;gap:24px;display:grid}.pg-cmp .fq .kicker{margin:0}.pg-cmp .fq h2{font-size:56px}.pg-cmp .fq p{color:var(--k-text-3);font-size:16px;line-height:1.5}.pg-cmp .fq a{color:var(--k-text-2);text-underline-offset:3px;text-decoration:underline}.pg-cmp .others.sec{padding:96px 0}.pg-cmp .oh{margin-bottom:32px;font-size:44px}.pg-cmp .og{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pg-cmp .og a{background:var(--p-surface);box-shadow:inset 0 0 0 1px var(--p-line);transition:box-shadow var(--normal);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex}.pg-cmp .og a:hover{box-shadow:inset 0 0 0 1px var(--p-text-3)}.pg-cmp .og a>span{gap:4px;display:grid}.pg-cmp .og .mono{color:var(--p-text-3);font-size:10px}.pg-cmp .og b{font:800 24px var(--display);letter-spacing:-.03em}.pg-cmp .og svg{width:18px;height:18px}@media (max-width:1180px){.pg-cmp .hgrid,.pg-cmp .sw .top,.pg-cmp .fq{flex-direction:column;align-items:stretch;gap:40px}.pg-cmp .howto,.pg-cmp .sw .copy,.pg-cmp .fq .l{flex:none;max-width:640px}.pg-cmp .vrow{flex-wrap:wrap;gap:20px}.pg-cmp .nm{flex:100%}.pg-cmp .mt{text-align:left;flex:100%;justify-items:start}.pg-cmp .lk{padding:0}.pg-cmp .og{grid-template-columns:1fr 1fr}.pg-cmp .cols{grid-template-columns:1fr}}@media (max-width:860px){.pg-cmp .legend{justify-items:start}.pg-cmp .fit{grid-template-columns:1fr}.pg-cmp .crit>li{flex-direction:column;gap:12px}.pg-cmp .tcard{padding:8px 20px}.pg-cmp .fq h2{font-size:44px}}@media (max-width:560px){.pg-cmp .vrow{padding:24px}.pg-cmp .nm b{font-size:32px}.pg-cmp .og{grid-template-columns:1fr}.pg-cmp .cb h3{font-size:24px}}
