.freqCtaWrap{margin-top:14px}.freqCtaTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.freqCtaTitle{margin:0;font-size:22px;font-weight:900;line-height:1.25}.freqTag{color:#1e40af;background:#eff6ff;border:1px solid #94a3b859;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-block}.freqText{color:#475569;margin:0;line-height:1.9}.freqHr{background:#94a3b859;border:0;height:1px;margin:12px 0}.freqBtnRow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.freqBtn{color:#fff;white-space:nowrap;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;transform:translateY(0);box-shadow:0 14px 32px #0f172a38,inset 0 1px #ffffff2e}.freqBtn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 18px 40px #0f172a42,inset 0 1px #ffffff38}.freqBtn:active{filter:brightness(.99);transform:translateY(0)}.freqBtnBlue{background:linear-gradient(#60a5fa 0%,#2563eb 48%,#1d4ed8 100%);border-color:#3b82f68c}.freqBtnGray{background:linear-gradient(#94a3b8 0%,#64748b 55%,#475569 100%);border-color:#94a3b88c}.freqCard{background:#fff;border:1px solid #94a3b859;border-radius:14px;margin-top:10px;padding:12px}.freqCardTitle{color:#0f172a;margin:0 0 8px;font-weight:900}.freqSmall{color:#475569;margin-top:8px;font-size:13px;line-height:1.8}.freqExplainTitle{margin:0;font-size:22px;font-weight:900;line-height:1.25}.chip{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:999px;padding:10px 14px;font-weight:900;transition:transform .12s,filter .12s;box-shadow:0 8px 18px #0f172a1a}.chip:hover{filter:brightness(1.02);transform:translateY(-1px)}.chip:active{filter:brightness(.99);transform:translateY(0)}.chip-active{color:#fff;background:linear-gradient(#60a5fa 0%,#2563eb 48%,#1d4ed8 100%);border-color:#3b82f68c}.freqPage{width:100%;max-width:980px;margin:0 auto;padding:16px}.rank-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #94a3b859;border-radius:12px;overflow:hidden}.rank-table th{text-align:left;color:#0f172a;white-space:nowrap;padding:10px 12px;font-weight:900}.rank-table td{color:#0f172a;white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #94a3b838;padding:10px 12px}.freqTableWrap{-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;max-width:100%;margin-top:10px;display:block;overflow:auto visible}.tableScrollX{-webkit-overflow-scrolling:touch;border-radius:12px;justify-content:center;width:100%;display:flex;overflow:auto hidden}.freqTableWide,.freqLineTableWide{table-layout:fixed;width:max-content;min-width:max-content}.freqTableWide th,.freqTableWide td,.freqLineTableWide th,.freqLineTableWide td{white-space:nowrap}.tableStickyWrap{position:relative}.tableStickyHead .rank-table{background:#fff;box-shadow:0 2px #94a3b859}.tableStickyHead{scrollbar-width:none;justify-content:center;display:flex;overflow:auto hidden}.tableStickyHead::-webkit-scrollbar{display:none}:root{--sticky-top:64px}@media (max-width:768px){:root{--sticky-top:64px}}.tableStickyHead{top:var(--sticky-top);z-index:20;background:#fff;position:sticky}.tableStickyWrap{overflow:visible}.freqIntroBox{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #94a3b859;border-radius:14px;margin:10px 0 14px;padding:14px 16px}.freqIntroTitle{color:#0f172a;margin:0 0 8px;font-size:15px;font-weight:900}.freqIntroText{color:#475569;margin:0;font-size:14px;line-height:1.9}.freqIntroList{color:#334155;margin:10px 0 0;padding-left:1.2em;font-size:14px;line-height:1.9}.freqIntroList li+li{margin-top:4px}.freq-ball{color:#fff;background:linear-gradient(#c4b5fd 0%,#7c3aed 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 2px 6px #7c3aed40}.freqRank-pc{display:block}.freqRank-sp{display:none}@media (max-width:700px){.freqRank-pc{display:none}.freqRank-sp{display:block}}.freqRank-sp-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.freqRank-sp-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px}.freqRank-sp-card-top{align-items:center;gap:10px;display:flex}.freqRank-sp-rank{color:#64748b;min-width:32px;font-size:14px;font-weight:900}.freqRank-sp-count{color:#0f172a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:900}.freqRank-sp-bar-wrap{align-items:center;gap:8px;margin-top:8px;display:flex}.freqRank-sp-bar-track{background:#e2e8f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.freqRank-sp-bar-fill{background:#7c3aed;border-radius:3px;height:100%;transition:width .3s}.freqRank-sp-pct{color:#475569;text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font-size:13px;font-weight:700}
