@layer kfx-foundation,kfx-editorial,kfx-studio;@layer kfx-foundation{.kfx-full-bleed{width:100%;max-width:100%;position:relative;left:auto;right:auto;margin-left:0;margin-right:0;overflow-x:clip}.kfx-root{min-width:0;isolation:isolate}.kfx-root{color-scheme:light;--bg:#f4f7f8;--surface:#fff;--surface-soft:#f8faf9;--ink:#101416;--ink-2:#253037;--muted:#65717a;--subtle:#8c989f;--line:#dce4e4;--line-strong:#c7d3d2;--teal:#007f7a;--teal-deep:#005f5c;--sky:#2b77bc;--gold:#b78316;--red:#c4473c;--green:#19865e;--charcoal:#162025;--cream:#fbfaf5;--teal-soft:#e5f4f2;--sky-soft:#e8f1fb;--gold-soft:#fff4dc;--red-soft:#fdebea;--green-soft:#e8f6ef;--shadow-sm:0 2px 10px rgba(16,20,22,.06);--shadow-md:0 18px 42px rgba(16,20,22,.12);--header-h:74px}.kfx-root *{box-sizing:border-box}.kfx-root{min-width:320px;scroll-behavior:smooth;background:var(--bg)}.kfx-root{margin:0;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic","Yu Gothic UI","Segoe UI",sans-serif;line-height:1.65;letter-spacing:0;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-wrap:anywhere;line-break:anywhere}.kfx-root img,.kfx-root svg{display:block;max-width:100%}.kfx-root a{color:inherit;text-decoration:none}.kfx-root button,.kfx-root input,.kfx-root select{font:inherit;letter-spacing:0}.kfx-root button,.kfx-root select,.kfx-root input[type=checkbox]{cursor:pointer}.kfx-root :focus-visible{outline:3px solid #006f68;outline-offset:4px}.kfx-root .site-shell{overflow:clip;min-height:100svh}.kfx-root .container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.kfx-root .wide-container{width:min(1280px,calc(100% - 32px));margin-inline:auto}.kfx-root .site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(220,228,228,.9);background:rgba(255,255,255,.92);backdrop-filter:blur(20px)}.kfx-root .header-inner{min-height:var(--header-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.kfx-root .brand{display:flex;align-items:center;gap:12px;min-width:0}.kfx-root .brand-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0)),linear-gradient(145deg,var(--teal-deep),var(--charcoal));box-shadow:var(--shadow-sm);font-weight:900}.kfx-root .brand-copy{display:grid;gap:1px}.kfx-root .brand-copy strong{font-size:17px;line-height:1.1}.kfx-root .brand-copy span{color:var(--muted);font-size:11px;font-weight:800}.kfx-root .site-nav{justify-self:center;display:flex;align-items:center;gap:2px}.kfx-root .site-nav a{min-height:42px;display:inline-flex;align-items:center;padding:0 13px;border-radius:8px;color:var(--ink-2);font-size:14px;font-weight:800}.kfx-root .site-nav a:hover{background:var(--surface-soft)}.kfx-root .header-actions{display:flex;align-items:center;gap:10px}.kfx-root .icon-button,.kfx-root .nav-toggle,.kfx-root .compare-close,.kfx-root .sticky-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);background:var(--surface)}.kfx-root .nav-toggle{display:none}.kfx-root .button,.kfx-root .wp-block-button__link,.kfx-root .cta-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:0 17px;font-weight:900;line-height:1.1;text-align:center;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.kfx-root .button:hover,.kfx-root .cta-button:hover{transform:translateY(-1px)}.kfx-root .button.primary,.kfx-root .cta-button.primary{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-deep));box-shadow:0 12px 28px rgba(0,127,122,.23)}.kfx-root .button.secondary,.kfx-root .cta-button.secondary{color:var(--teal-deep);border-color:rgba(0,127,122,.22);background:var(--teal-soft)}.kfx-root .button.ghost,.kfx-root .cta-button.ghost{color:var(--ink-2);border-color:var(--line);background:var(--surface)}.kfx-root .ad-disclosure{border-bottom:1px solid var(--line);background:#fff}.kfx-root .ad-disclosure .container{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px;font-weight:700}.kfx-root .ad-disclosure b{color:var(--ink)}.kfx-root .hero{position:relative;min-height:min(720px,calc(100svh - var(--header-h)));display:grid;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(244,247,248,.96) 0%,rgba(244,247,248,.86) 36%,rgba(244,247,248,.22) 72%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-research.webp) center right/cover no-repeat}.kfx-root .hero:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(180deg,rgba(244,247,248,0),var(--bg));pointer-events:none}.kfx-root .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,620px) minmax(340px,1fr);align-items:end;gap:42px;padding:72px 0 64px}.kfx-root .hero-inner>*,.kfx-root .ad-disclosure .container>*{min-width:0}.kfx-root .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--teal-deep);font-size:13px;font-weight:900}.kfx-root .eyebrow:before{content:"";width:26px;height:2px;background:var(--teal)}.kfx-root .hero h1{width:min(100%,780px);margin:18px 0 18px;font-size:clamp(39px,6vw,76px);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.kfx-root .hero h1 span{display:block}.kfx-root .hero-lead{width:min(100%,650px);margin:0;color:var(--ink-2);font-size:clamp(16px,2vw,20px);font-weight:650}.kfx-root .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.kfx-root .hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.kfx-root .hero-fact{min-height:86px;display:grid;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.8);border-radius:8px;padding:14px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm)}.kfx-root .hero-fact strong{font-size:24px;line-height:1.1}.kfx-root .hero-fact span{color:var(--muted);font-size:12px;font-weight:800}.kfx-root .hero-tool{align-self:end;border:1px solid rgba(255,255,255,.82);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-md);overflow:hidden}.kfx-root .tool-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 0}.kfx-root .tool-head span{color:var(--muted);font-size:12px;font-weight:900}.kfx-root .tool-head strong{display:block;font-size:18px}.kfx-root .tool-status{display:inline-flex;align-items:center;min-height:30px;border-radius:8px;padding:0 10px;color:var(--teal-deep);background:var(--teal-soft);font-size:12px;font-weight:900}.kfx-root .intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.kfx-root .intent-card{min-height:96px;display:grid;align-content:space-between;gap:9px;border:1px solid var(--line);border-radius:8px;padding:13px;color:var(--ink);background:var(--surface)}.kfx-root .intent-card:hover,.kfx-root .intent-card.active{border-color:rgba(0,127,122,.36);background:var(--teal-soft)}.kfx-root .intent-card small{color:var(--muted);font-size:11px;font-weight:800}.kfx-root .intent-card strong{font-size:15px;line-height:1.3}.kfx-root .section{padding:74px 0}.kfx-root .section.compact{padding:48px 0}.kfx-root .section.alt{background:var(--surface);border-block:1px solid var(--line)}.kfx-root .section.dark{color:#f7fbfb;background:var(--charcoal)}.kfx-root .section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.kfx-root .section-kicker{display:block;margin-bottom:8px;color:var(--teal-deep);font-size:12px;font-weight:950}.kfx-root .section.dark .section-kicker{color:#77dad0}.kfx-root .section-title{margin:0;font-size:clamp(28px,3.6vw,44px);line-height:1.12;letter-spacing:0}.kfx-root .section-copy{width:min(100%,600px);margin:0;color:var(--muted);font-weight:650}.kfx-root .section.dark .section-copy,.kfx-root .section.dark .muted{color:#c3ced0}.kfx-root .method-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:8px;background:var(--line);overflow:hidden}.kfx-root .method-item{min-height:132px;display:grid;align-content:start;gap:10px;padding:20px;background:var(--surface)}.kfx-root .method-item span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--teal-deep);background:var(--teal-soft);font-weight:950}.kfx-root .method-item strong{font-size:16px}.kfx-root .method-item p{margin:0;color:var(--muted);font-size:13px;font-weight:650}.kfx-root .filter-panel{display:grid;grid-template-columns:1.2fr repeat(3,minmax(170px,.6fr)) auto;gap:12px;align-items:end;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.kfx-root .field{display:grid;gap:6px}.kfx-root .field span{color:var(--muted);font-size:12px;font-weight:900}.kfx-root .field input,.kfx-root .field select{min-height:46px;width:100%;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;color:var(--ink);background:var(--surface)}.kfx-root .table-shell{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.kfx-root .table-scroll{overflow-x:auto}.kfx-root .comparison-table{width:100%;min-width:980px;border-collapse:collapse}.kfx-root .comparison-table th,.kfx-root .comparison-table td{border-bottom:1px solid var(--line);padding:14px 13px;text-align:left;vertical-align:middle}.kfx-root .comparison-table th{position:sticky;top:0;z-index:2;color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:950}.kfx-root .comparison-table th:first-child,.kfx-root .comparison-table td:first-child{position:sticky;left:0;z-index:3;width:230px;background:inherit;box-shadow:1px 0 0 var(--line)}.kfx-root .broker-cell{display:flex;align-items:center;gap:11px}.kfx-root .broker-logo{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:linear-gradient(145deg,var(--charcoal),var(--teal));font-size:13px;font-weight:950}.kfx-root img.broker-logo{width:154px;height:46px;display:block;flex:0 0 auto;border-radius:8px;object-fit:contain;background:0 0;box-shadow:0 10px 22px rgba(16,20,22,.12)}.kfx-root .broker-cell img.broker-logo{width:132px;height:40px;box-shadow:none}.kfx-root .broker-card-top img.broker-logo{width:164px;height:49px}.kfx-root .broker-cell strong,.kfx-root .rank-name strong{display:block;line-height:1.2}.kfx-root .broker-cell span,.kfx-root .rank-name span{color:var(--muted);font-size:12px;font-weight:750}.kfx-root .score{display:inline-flex;align-items:baseline;gap:2px;color:var(--teal-deep);font-size:23px;font-weight:950}.kfx-root .score small{color:var(--muted);font-size:12px;font-weight:850}.kfx-root .badge-row{display:flex;flex-wrap:wrap;gap:6px}.kfx-root .badge{min-height:28px;display:inline-flex;align-items:center;border-radius:8px;padding:0 9px;color:var(--ink-2);background:var(--surface-soft);border:1px solid var(--line);font-size:12px;font-weight:850;white-space:nowrap}.kfx-root .badge.teal{color:var(--teal-deep);border-color:rgba(0,127,122,.22);background:var(--teal-soft)}.kfx-root .badge.gold{color:#7b560e;border-color:rgba(183,131,22,.24);background:var(--gold-soft)}.kfx-root .badge.red{color:#a3372e;border-color:rgba(196,71,60,.22);background:var(--red-soft)}.kfx-root .rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kfx-root .rank-card,.kfx-root .broker-card,.kfx-root .bonus-card,.kfx-root .policy-card,.kfx-root .faq-card,.kfx-root .article-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.kfx-root .rank-card{position:relative;min-height:420px;display:grid;align-content:start;gap:18px;padding:22px}.kfx-root .rank-number{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--charcoal);font-weight:950}.kfx-root .rank-card:first-child .rank-number{background:var(--gold)}.kfx-root .rank-card h3{margin:0;font-size:24px;line-height:1.22}.kfx-root .rank-card p{margin:0;color:var(--muted);font-weight:650}.kfx-root .score-bars{display:grid;gap:10px}.kfx-root .score-bar{display:grid;gap:5px}.kfx-root .score-bar label{display:flex;align-items:center;justify-content:space-between;color:var(--ink-2);font-size:12px;font-weight:900}.kfx-root .score-bar span{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.kfx-root .score-bar i{display:block;height:100%;width:var(--value);border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--sky))}.kfx-root .rank-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.kfx-root .broker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kfx-root .broker-card{display:grid;grid-template-columns:1fr auto;gap:18px;padding:22px}.kfx-root .broker-card-main{display:grid;gap:16px}.kfx-root .broker-card-top{display:flex;align-items:center;gap:12px}.kfx-root .broker-card h3{margin:0;font-size:22px;line-height:1.18}.kfx-root .broker-meta{display:flex;flex-wrap:wrap;gap:7px}.kfx-root .pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kfx-root .pros-cons div{min-height:122px;border:1px solid var(--line);border-radius:8px;padding:13px;background:var(--surface-soft)}.kfx-root .pros-cons strong{display:block;margin-bottom:8px;font-size:13px}.kfx-root .pros-cons ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--muted);font-size:13px;font-weight:650}.kfx-root .broker-side{min-width:150px;display:grid;align-content:start;gap:12px}.kfx-root .checkbox-line{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px;font-weight:850}.kfx-root .bonus-layout{display:grid;grid-template-columns:1fr 340px;gap:18px}.kfx-root .bonus-list{display:grid;gap:12px}.kfx-root .bonus-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px}.kfx-root .bonus-card h3{margin:0 0 4px;font-size:18px}.kfx-root .bonus-card p{margin:0;color:var(--muted);font-size:13px;font-weight:650}.kfx-root .bonus-amount{min-width:150px;display:grid;justify-items:end;gap:5px}.kfx-root .bonus-amount strong{color:var(--teal-deep);font-size:24px;line-height:1.1}.kfx-root .risk-box{border:1px solid rgba(196,71,60,.25);border-radius:8px;padding:20px;background:var(--red-soft)}.kfx-root .risk-box h3,.kfx-root .policy-card h3,.kfx-root .faq-card h3,.kfx-root .article-card h3{margin:0 0 9px;font-size:18px;line-height:1.3}.kfx-root .risk-box p,.kfx-root .policy-card p,.kfx-root .faq-card p,.kfx-root .article-card p{margin:0;color:var(--muted);font-size:14px;font-weight:650}.kfx-root .risk-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.kfx-root .risk-list li{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;color:var(--ink-2);font-size:14px;font-weight:700}.kfx-root .risk-list li:before{content:"!";width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--red);font-weight:950}.kfx-root .policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kfx-root .policy-card,.kfx-root .faq-card,.kfx-root .article-card{padding:20px}.kfx-root .policy-card{min-height:208px}.kfx-root .policy-card .badge-row{margin-top:15px}.kfx-root .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kfx-root .article-card{min-height:230px;display:grid;align-content:start;gap:12px}.kfx-root .article-card a{align-self:end;color:var(--teal-deep);font-weight:950}.kfx-root .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kfx-root .source-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.kfx-root .source-list a{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:0 11px;color:#edf7f7;background:rgba(255,255,255,.08);font-size:12px;font-weight:850}.kfx-root .compare-tray,.kfx-root .mobile-sticky-cta{position:fixed;z-index:60;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 24px));border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:rgba(22,32,37,.95);box-shadow:var(--shadow-md);backdrop-filter:blur(16px)}.kfx-root .compare-tray{bottom:18px;display:none;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px}.kfx-root .compare-tray.active{display:grid}.kfx-root .compare-tray strong{display:block}.kfx-root .compare-tray span{color:#c3ced0;font-size:12px;font-weight:750}.kfx-root .compare-close,.kfx-root .sticky-close{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.kfx-root .mobile-sticky-cta{display:none}.kfx-root .site-footer{padding:42px 0 110px;color:#dce6e6;background:#101416}.kfx-root .footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.7fr);gap:28px}.kfx-root .footer-grid h2,.kfx-root .footer-grid h3{margin:0 0 12px;color:#fff;font-size:16px}.kfx-root .footer-grid p,.kfx-root .footer-grid a{margin:0;color:#b7c2c4;font-size:13px;font-weight:650}.kfx-root .footer-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kfx-root .page-content{width:min(880px,calc(100% - 32px));margin:0 auto;padding:64px 0}.kfx-root .page-content h1{margin-top:0;font-size:clamp(34px,4vw,52px);line-height:1.1}.kfx-root .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1020px){.kfx-root .site-nav{display:none}.kfx-root .nav-toggle{display:grid}.kfx-root .header-inner{grid-template-columns:auto 1fr auto}.kfx-root .header-actions .button{display:none}.kfx-root .site-nav.open{position:absolute;inset:calc(var(--header-h) + 1px) 16px auto;display:grid;justify-items:stretch;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;box-shadow:var(--shadow-md)}.kfx-root .site-nav.open a{justify-content:flex-start}.kfx-root .hero-inner,.kfx-root .bonus-layout{grid-template-columns:1fr}.kfx-root .hero-tool{max-width:560px}.kfx-root .filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-root .filter-panel .button{grid-column:1/-1}.kfx-root .rank-grid,.kfx-root .policy-grid,.kfx-root .article-grid{grid-template-columns:1fr 1fr}.kfx-root .broker-grid{grid-template-columns:1fr}.kfx-root .method-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.kfx-root{--header-h:66px}.kfx-root .container,.kfx-root .wide-container,.kfx-root .page-content{width:min(100% - 24px,1120px)}.kfx-root .brand-copy span{display:none}.kfx-root .ad-disclosure .container{align-items:flex-start;flex-direction:column;gap:4px;padding:9px 0}.kfx-root .hero{min-height:auto;background:linear-gradient(180deg,rgba(244,247,248,.98) 0%,rgba(244,247,248,.88) 58%,rgba(244,247,248,.55) 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-research.webp) center top/cover no-repeat}.kfx-root .hero-inner{gap:24px;padding:44px 0 36px}.kfx-root .hero h1{max-width:calc(100vw - 32px);font-size:36px;line-height:1.08;word-break:break-all}.kfx-root .hero-lead,.kfx-root .ad-disclosure span{max-width:calc(100vw - 32px);overflow-wrap:anywhere;word-break:break-all}.kfx-root .hero-lead{width:calc(100vw - 32px);font-size:15px;line-height:1.75}.kfx-root .hero-lead span{display:block}.kfx-root .hero-facts,.kfx-root .intent-grid,.kfx-root .filter-panel,.kfx-root .rank-grid,.kfx-root .policy-grid,.kfx-root .article-grid,.kfx-root .faq-grid,.kfx-root .method-strip{grid-template-columns:1fr}.kfx-root .section{padding:52px 0}.kfx-root .section-head{display:grid}.kfx-root .broker-card,.kfx-root .bonus-card{grid-template-columns:1fr}.kfx-root .broker-side,.kfx-root .bonus-amount{min-width:0;justify-items:stretch}.kfx-root .pros-cons{grid-template-columns:1fr}.kfx-root .rank-actions{grid-template-columns:1fr}.kfx-root .footer-grid{grid-template-columns:1fr}.kfx-root .compare-tray{bottom:76px;grid-template-columns:1fr auto}.kfx-root .compare-tray .button{grid-column:1/-1}.kfx-root .mobile-sticky-cta{bottom:12px;display:none;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px}.kfx-root .mobile-sticky-cta.is-visible{display:grid}.kfx-root .mobile-sticky-cta .button{min-height:48px}}.kfx-root .site-header{border-bottom-color:rgba(12,24,28,.12);background:rgba(255,255,255,.84)}.kfx-root .ad-disclosure{color:#dfe9e9;border-bottom:1px solid rgba(255,255,255,.1);background:#0c171b}.kfx-root .ad-disclosure .container{color:#cbd7d8}.kfx-root .ad-disclosure b{color:#fff}.kfx-root .hero{min-height:min(820px,calc(100svh - var(--header-h)));color:#fff;border-bottom:0;background:linear-gradient(90deg,rgba(8,15,18,.94) 0%,rgba(8,15,18,.82) 33%,rgba(8,15,18,.38) 63%,rgba(8,15,18,.18) 100%),linear-gradient(180deg,rgba(8,15,18,.14),rgba(8,15,18,.78)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-real.webp) center right/cover no-repeat}.kfx-root .hero:after{height:160px;background:linear-gradient(180deg,rgba(8,15,18,0),var(--bg))}.kfx-root .hero-inner{grid-template-columns:minmax(0,650px) minmax(360px,480px);gap:56px;padding:90px 0 86px}.kfx-root .hero .eyebrow{color:#7be0d5}.kfx-root .hero h1{text-wrap:balance;text-shadow:0 16px 46px rgba(0,0,0,.42)}.kfx-root .hero-lead{color:#e3eeee;font-weight:760;text-shadow:0 8px 28px rgba(0,0,0,.34)}.kfx-root .hero-facts{grid-template-columns:repeat(3,minmax(0,150px))}.kfx-root .hero-fact{color:#fff;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 34px rgba(0,0,0,.18);backdrop-filter:blur(20px)}.kfx-root .hero-fact span{color:#c6d5d6}.kfx-root .hero-tool{color:var(--ink);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.92);box-shadow:0 28px 80px rgba(0,0,0,.32)}.kfx-root .intent-card{position:relative;overflow:hidden}.kfx-root .intent-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--teal),var(--gold));opacity:0}.kfx-root .intent-card:hover:before,.kfx-root .intent-card.active:before{opacity:1}.kfx-root .premium-overview{position:relative;padding-top:84px}.kfx-root .broker-logo-rail{margin-top:-42px;position:relative;z-index:4}.kfx-root .broker-logo-rail-inner{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;border:1px solid rgba(12,24,28,.09);border-radius:8px;padding:16px;background:rgba(255,255,255,.92);box-shadow:0 22px 60px rgba(16,20,22,.13);backdrop-filter:blur(18px)}.kfx-root .broker-logo-rail-title{display:grid;gap:2px;min-width:150px}.kfx-root .broker-logo-rail-title strong{font-size:15px;line-height:1.2}.kfx-root .broker-logo-rail-title span{color:var(--muted);font-size:11px;font-weight:850}.kfx-root .broker-logo-list{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.kfx-root .broker-logo-list img{width:100%;height:46px;object-fit:contain;border-radius:8px;box-shadow:0 8px 18px rgba(16,20,22,.08)}.kfx-root .editorial-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:stretch}.kfx-root .editorial-main{min-height:540px;position:relative;display:grid;align-content:end;overflow:hidden;border-radius:8px;padding:34px;color:#fff;background:#0c171b;box-shadow:var(--shadow-md)}.kfx-root .editorial-main img,.kfx-root .editorial-card img,.kfx-root .article-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kfx-root .editorial-main:after,.kfx-root .editorial-card:after,.kfx-root .article-card.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,12,14,.04),rgba(6,12,14,.88))}.kfx-root .editorial-main>*,.kfx-root .editorial-card>*,.kfx-root .article-card.has-image>*{position:relative;z-index:1}.kfx-root .editorial-main h2{width:min(100%,680px);margin:0 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.08}.kfx-root .editorial-main p{width:min(100%,620px);margin:0;color:#dce8e9;font-weight:700}.kfx-root .editorial-side{display:grid;gap:18px}.kfx-root .editorial-card{min-height:261px;position:relative;display:grid;align-content:end;overflow:hidden;border-radius:8px;padding:24px;color:#fff;background:#0c171b;box-shadow:var(--shadow-sm)}.kfx-root .editorial-card h3{margin:0 0 8px;font-size:24px;line-height:1.18}.kfx-root .editorial-card p{margin:0;color:#d6e3e4;font-size:14px;font-weight:700}.kfx-root .premium-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.kfx-root .premium-kpi{min-height:118px;border:1px solid rgba(12,23,27,.09);border-radius:8px;padding:18px;background:rgba(255,255,255,.84);box-shadow:var(--shadow-sm)}.kfx-root .premium-kpi strong{display:block;margin-bottom:6px;font-size:26px;line-height:1.1}.kfx-root .premium-kpi span{color:var(--muted);font-size:13px;font-weight:850}.kfx-root .rank-grid{align-items:stretch}.kfx-root .rank-card{overflow:hidden;padding-top:190px}.kfx-root .rank-card:before{content:"";position:absolute;inset:0 0 auto;height:166px;background:url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/safety-real.webp) center/cover no-repeat}.kfx-root .rank-card:nth-child(2):before{background-image:url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/spread-real.webp)}.kfx-root .rank-card:nth-child(3):before{background-image:url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/bonus-real.webp)}.kfx-root .rank-card:after{content:"";position:absolute;inset:0 0 auto;height:166px;background:linear-gradient(180deg,rgba(8,15,18,.05),rgba(8,15,18,.68));pointer-events:none}.kfx-root .rank-number{position:absolute;top:18px;left:18px;z-index:2;box-shadow:0 12px 28px rgba(0,0,0,.24)}.kfx-root .rank-card .broker-card-top,.kfx-root .rank-card .score,.kfx-root .rank-card h3,.kfx-root .rank-card p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card .rank-actions{position:relative;z-index:1}.kfx-root .table-shell{box-shadow:0 24px 60px rgba(16,20,22,.11)}.kfx-root .comparison-table tbody tr{background:#fff}.kfx-root .comparison-table tbody tr:hover{background:#fbf8f0}.kfx-root .broker-card{position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(16,20,22,.09)}.kfx-root .broker-card:after{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--teal),var(--gold),var(--sky))}.kfx-root .bonus-card{overflow:hidden;position:relative}.kfx-root .bonus-card:before{content:"";position:absolute;inset:0 auto 0 0;width:88px;background:url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/bonus-real.webp) center/cover no-repeat;opacity:.22}.kfx-root .bonus-card>*{position:relative;z-index:1}.kfx-root .article-card.has-image{min-height:340px;position:relative;overflow:hidden;align-content:end;color:#fff;background:#0c171b}.kfx-root .article-card.has-image p{color:#d6e3e4}.kfx-root .article-card.has-image a{color:#9ce8df}.kfx-root .article-card.has-image .badge{color:#f9fbfb;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.14)}.kfx-root .source-list a:hover,.kfx-root .article-card a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:1020px){.kfx-root .hero-inner{grid-template-columns:1fr}.kfx-root .editorial-grid{grid-template-columns:1fr}.kfx-root .premium-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-root .broker-logo-rail-inner,.kfx-root .broker-logo-list{grid-template-columns:1fr}.kfx-root .broker-logo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.kfx-root .hero{color:#fff;background:linear-gradient(180deg,rgba(8,15,18,.86) 0%,rgba(8,15,18,.72) 46%,rgba(8,15,18,.58) 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-real.webp) 62% center/cover no-repeat}.kfx-root .hero-inner{padding-top:56px;grid-template-columns:1fr}.kfx-root .hero h1{max-width:calc(100vw - 24px);font-size:35px;color:#fff;word-break:keep-all;overflow-wrap:normal}.kfx-root .hero-lead{color:#edf7f7}.kfx-root .hero-facts{grid-template-columns:1fr}.kfx-root .editorial-main,.kfx-root .editorial-card{min-height:360px;padding:22px}.kfx-root .editorial-main h2{font-size:31px}.kfx-root .premium-kpi-row{grid-template-columns:1fr}.kfx-root .broker-logo-rail{margin-top:-18px}.kfx-root .broker-logo-list{grid-template-columns:1fr}.kfx-root .broker-logo-list img{height:54px}.kfx-root .rank-card{padding-top:176px}}.kfx-root .hero{min-height:auto}.kfx-root .hero-inner{grid-template-columns:minmax(0,640px) minmax(420px,480px);align-items:center;gap:64px;padding:76px 0}.kfx-root .hero h1{width:min(100%,700px);margin-bottom:16px;font-size:clamp(46px,5.1vw,72px);line-height:.99}.kfx-root .hero-lead{width:min(100%,660px);font-size:18px;line-height:1.72}.kfx-root .hero-search{width:min(100%,660px);display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px;padding:8px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 42px rgba(0,0,0,.18);backdrop-filter:blur(20px)}.kfx-root .hero-search input{min-width:0;min-height:48px;border:0;border-radius:8px;padding:0 15px;color:var(--ink);background:rgba(255,255,255,.95);font-weight:850}.kfx-root .hero-proof{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.kfx-root .hero-proof span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:0 10px;color:#d6e5e6;background:rgba(255,255,255,.08);font-size:12px;font-weight:850}.kfx-root .hero-actions,.kfx-root .hero-facts{margin-top:18px}.kfx-root .hero-dashboard{align-self:center;padding:0}.kfx-root .dashboard-head{padding:18px 18px 12px}.kfx-root .top-pick-list{display:grid;gap:8px;padding:0 14px 14px}.kfx-root .top-pick{min-height:72px;display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.kfx-root .top-pick img{width:132px;height:40px;object-fit:contain;border-radius:8px}.kfx-root .top-pick div{min-width:0}.kfx-root .top-pick strong,.kfx-root .top-pick span{display:block}.kfx-root .top-pick strong{font-size:15px;line-height:1.22}.kfx-root .top-pick span{color:var(--muted);font-size:12px;font-weight:850}.kfx-root .top-pick b{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;color:#fff;background:conic-gradient(from 0deg,var(--teal),var(--gold),var(--teal));font-size:16px;box-shadow:0 10px 22px rgba(0,127,122,.18)}.kfx-root .dashboard-divider{height:1px;margin:0 18px;background:var(--line)}.kfx-root .compact-intents{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.kfx-root .compact-intents .intent-card{min-height:76px}.kfx-root .broker-logo-rail{margin-top:0;padding:18px 0 0;background:linear-gradient(180deg,rgba(244,247,248,0),var(--bg) 60%)}.kfx-root .broker-logo-rail-inner{width:min(1120px,calc(100% - 32px));padding:14px}.kfx-root .broker-logo-list{grid-template-columns:repeat(5,minmax(0,1fr))}.kfx-root .broker-logo-list img{height:50px}.kfx-root .premium-overview{padding-top:42px}.kfx-root .editorial-main{min-height:430px}.kfx-root .editorial-card{min-height:206px}.kfx-root .editorial-main:after,.kfx-root .editorial-card:after,.kfx-root .article-card.has-image:after{background:linear-gradient(180deg,rgba(6,12,14,.08),rgba(6,12,14,.72))}.kfx-root .editorial-main h2{font-size:clamp(28px,3vw,44px);text-wrap:balance}.kfx-root .editorial-main p,.kfx-root .editorial-card p{max-width:92%;color:#edf6f6;text-shadow:0 8px 22px rgba(0,0,0,.32)}.kfx-root .section.compact{padding-top:46px}.kfx-root .section.alt{background:linear-gradient(180deg,#fff 0,#f5f8f8 100%)}.kfx-root .rank-card{min-height:460px}.kfx-root .rank-card p{color:#4a5960}.kfx-root .filter-panel{position:sticky;top:calc(var(--header-h) + 8px);z-index:9}@media (max-width:1020px){.kfx-root .hero-inner{grid-template-columns:1fr;gap:24px}.kfx-root .hero-dashboard{max-width:680px}.kfx-root .broker-logo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.kfx-root .hero-inner{padding:42px 0 40px;grid-template-columns:1fr}.kfx-root .hero h1{font-size:34px;line-height:1.08}.kfx-root .hero-lead{width:auto;font-size:14px}.kfx-root .hero-search{grid-template-columns:1fr;margin-top:18px;width:100%}.kfx-root .hero-actions{display:grid;grid-template-columns:1fr;width:100%}.kfx-root .hero-actions .button{width:100%;padding-inline:10px;font-size:13px}.kfx-root .hero-proof{display:grid;grid-template-columns:1fr;width:100%}.kfx-root .hero-proof span{justify-content:center;width:100%}.kfx-root .hero-dashboard{width:100%;overflow:hidden}.kfx-root .dashboard-head .tool-status{display:none}.kfx-root .top-pick{grid-template-columns:104px 1fr 34px;gap:8px}.kfx-root .top-pick img{width:104px}.kfx-root .top-pick b{width:34px;height:34px;font-size:13px}.kfx-root .compact-intents{grid-template-columns:1fr}.kfx-root .broker-logo-rail{padding-top:12px}.kfx-root .broker-logo-rail-inner{width:min(100% - 24px,1120px)}.kfx-root .broker-logo-list{grid-template-columns:1fr}.kfx-root .premium-overview{padding-top:34px}.kfx-root .editorial-main,.kfx-root .editorial-card{min-height:300px}.kfx-root .filter-panel{position:static}}.kfx-root .quick-compare-section{padding:34px 0 28px;background:var(--bg)}.kfx-root .quick-compare-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin-bottom:14px}.kfx-root .quick-compare-head h2{margin:0 0 6px;font-size:clamp(26px,3vw,38px);line-height:1.18}.kfx-root .quick-compare-head p{max-width:780px;margin:0;color:var(--muted);font-weight:750}.kfx-root .quick-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.kfx-root .quick-tabs a{min-height:38px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink-2);background:#fff;font-size:13px;font-weight:900;box-shadow:var(--shadow-sm)}.kfx-root .quick-tabs a:hover{color:var(--teal-deep);border-color:rgba(0,127,122,.26);background:var(--teal-soft)}.kfx-root .quick-table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 22px 55px rgba(16,20,22,.1)}.kfx-root .quick-compare-table{width:100%;min-width:1040px;border-collapse:collapse}.kfx-root .quick-compare-table th,.kfx-root .quick-compare-table td{border-bottom:1px solid var(--line);padding:13px 12px;text-align:left;vertical-align:middle}.kfx-root .quick-compare-table th{color:var(--ink-2);background:#f2f6f6;font-size:12px;font-weight:950}.kfx-root .quick-compare-table tbody tr:hover{background:#fbf8f0}.kfx-root .quick-compare-table td:first-child,.kfx-root .quick-compare-table th:first-child{width:70px;text-align:center}.kfx-root .rank-chip{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:#60707a;font-weight:950;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.kfx-root .rank-chip.gold{background:linear-gradient(145deg,#c39126,#8b5e0c)}.kfx-root .rank-chip.silver{background:linear-gradient(145deg,#8998a3,#53616b)}.kfx-root .rank-chip.bronze{background:linear-gradient(145deg,#aa6945,#70402b)}@media (max-width:1020px){.kfx-root .quick-compare-head{grid-template-columns:1fr}.kfx-root .quick-tabs{justify-content:start}}@media (max-width:720px){.kfx-root .quick-compare-section{padding-top:28px}.kfx-root .quick-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-root .quick-tabs a{justify-content:center}}.kfx-root .hero{background:linear-gradient(90deg,rgba(6,12,14,.97) 0%,rgba(6,12,14,.9) 35%,rgba(6,12,14,.5) 66%,rgba(6,12,14,.28) 100%),linear-gradient(180deg,rgba(6,12,14,.28),rgba(6,12,14,.82)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-real.webp) center right/cover no-repeat}.kfx-root .hero .eyebrow{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:5px 10px;color:#bff8f1;background:rgba(0,127,122,.18);box-shadow:inset 0 0 0 1px rgba(123,224,213,.28)}.kfx-root .hero h1{text-shadow:0 12px 38px rgba(0,0,0,.72),0 2px 8px rgba(0,0,0,.5)}.kfx-root .hero-lead{max-width:620px;color:#f2fbfb;text-shadow:0 10px 28px rgba(0,0,0,.72)}.kfx-root .hero-proof span,.kfx-root .hero-proof a,.kfx-root .hero-fact{color:#f5fbfb;border-color:rgba(123,224,213,.24);background:rgba(8,15,18,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 34px rgba(0,0,0,.24)}.kfx-root .hero-proof a{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(123,224,213,.24);border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.kfx-root .hero-fact span,.kfx-root .hero-proof span,.kfx-root .hero-proof a{color:#e7f2f3}.kfx-root .hero-proof a:hover{color:#fff;border-color:rgba(123,224,213,.45);background:rgba(0,127,122,.32)}.kfx-root .risk-inline{width:min(100%,660px);margin:12px 0 0;border-left:3px solid var(--gold);padding:9px 12px;color:#edf6f6;background:rgba(8,15,18,.58);font-size:13px;font-weight:800;line-height:1.55;text-shadow:0 8px 20px rgba(0,0,0,.55)}.kfx-root .hero-scoreboard{width:min(100%,660px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.kfx-root .hero-scoreboard div{min-height:96px;display:grid;align-content:start;gap:5px;border:1px solid rgba(123,224,213,.2);border-radius:8px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),rgba(8,15,18,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 42px rgba(0,0,0,.18)}.kfx-root .hero-scoreboard span,.kfx-root .hero-scoreboard strong,.kfx-root .hero-scoreboard em{display:block;line-height:1.18}.kfx-root .hero-scoreboard span{color:#9edbd6;font-size:11px;font-weight:900}.kfx-root .hero-scoreboard strong{color:#fff;font-size:24px;font-weight:950}.kfx-root .hero-scoreboard b,.kfx-root .mini-meter{position:relative;display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14)}.kfx-root .hero-scoreboard b:after,.kfx-root .mini-meter i{content:"";position:absolute;inset:0 auto 0 0;width:var(--meter);border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold))}.kfx-root .hero-scoreboard em{color:#d7e7e8;font-size:11px;font-style:normal;font-weight:850}.kfx-root .hero-dashboard{background:rgba(255,255,255,.96);box-shadow:0 32px 90px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.8)}.kfx-root .intent-card.active{color:#073c3a;border-color:rgba(0,127,122,.42);background:#dcf3f0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.kfx-root .editorial-main,.kfx-root .editorial-card,.kfx-root .article-card.has-image{isolation:isolate}.kfx-root .editorial-main:after,.kfx-root .editorial-card:after,.kfx-root .article-card.has-image:after{background:linear-gradient(180deg,rgba(6,12,14,.18),rgba(6,12,14,.94)),linear-gradient(90deg,rgba(6,12,14,.9),rgba(6,12,14,.34) 62%,rgba(6,12,14,.12))}.kfx-root .editorial-main .section-kicker,.kfx-root .editorial-card .section-kicker,.kfx-root .article-card.has-image .section-kicker{display:inline-flex;align-items:center;width:fit-content;border-radius:6px;padding:4px 8px;color:#bff8f1;background:rgba(5,13,16,.62);box-shadow:inset 0 0 0 1px rgba(123,224,213,.28);backdrop-filter:blur(8px)}.kfx-root .editorial-main h2,.kfx-root .editorial-card h3,.kfx-root .article-card.has-image h2,.kfx-root .article-card.has-image h3{max-width:86%;color:#fff;text-shadow:0 14px 36px rgba(0,0,0,.76),0 2px 8px rgba(0,0,0,.58)}.kfx-root .editorial-main p,.kfx-root .editorial-card p,.kfx-root .article-card.has-image p{max-width:82%;color:#f2fbfb;text-shadow:0 10px 26px rgba(0,0,0,.74)}.kfx-root .decision-strip{position:relative;z-index:3;overflow:hidden;padding:46px 0 34px;color:#f8fbfb;background:linear-gradient(120deg,rgba(6,12,14,.94),rgba(6,12,14,.84) 50%,rgba(0,95,92,.66)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/spread-real.webp) center/cover no-repeat}.kfx-root .decision-strip:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;opacity:.55}.kfx-root .decision-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin-bottom:14px}.kfx-root .decision-head h2{margin:4px 0 6px;font-size:clamp(26px,3vw,40px);line-height:1.16;text-wrap:balance}.kfx-root .decision-head p{max-width:760px;margin:0;color:#d5e4e5;font-weight:760}.kfx-root .decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kfx-root .decision-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 156px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:14px;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:0 26px 64px rgba(0,0,0,.24)}.kfx-root .decision-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--teal),var(--gold))}.kfx-root .decision-card img{width:156px;height:48px;object-fit:contain;border-radius:8px}.kfx-root .decision-card strong,.kfx-root .decision-card p{display:block}.kfx-root .decision-card strong{font-size:18px;line-height:1.2}.kfx-root .decision-card p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.5}.kfx-root .mini-meter{margin-top:9px;background:#dce9e8}.kfx-root .mini-meter i{display:block}.kfx-root .decision-card .button{grid-column:1/-1;width:100%}.kfx-root .cta-note{margin:12px 0 0;border:1px solid rgba(255,214,126,.25);border-radius:8px;padding:10px 12px;color:#fff2cf;background:rgba(8,15,18,.64);font-size:13px;font-weight:850}.kfx-root .rank-chip.gold,.kfx-root .rank-card:first-child .rank-number{background:linear-gradient(145deg,#8c610d,#5d3f08)}.kfx-root .rank-chip.silver,.kfx-root .rank-card:nth-child(2) .rank-number{background:linear-gradient(145deg,#65737c,#37444c)}.kfx-root .rank-chip.bronze,.kfx-root .rank-card:nth-child(3) .rank-number{background:linear-gradient(145deg,#8b4f32,#56311f)}.kfx-root .button{min-width:0}.kfx-root .premium-overview{padding-top:58px}.kfx-root .premium-kpi{position:relative;overflow:hidden;background:#fff}.kfx-root .premium-kpi:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--teal),var(--gold))}.kfx-root .premium-kpi strong{color:#081518}.kfx-root .premium-kpi span{color:#53646c}.kfx-root .quick-compare-section{padding-top:42px}.kfx-root .quick-compare-head{align-items:center}.kfx-root .quick-compare-head h2,.kfx-root .section-title{text-wrap:balance}.kfx-root .quick-table-shell,.kfx-root .table-shell{box-shadow:0 26px 70px rgba(16,20,22,.12)}@media (max-width:1020px){.kfx-root .hero{background:linear-gradient(180deg,rgba(6,12,14,.94) 0%,rgba(6,12,14,.82) 52%,rgba(6,12,14,.72) 100%),linear-gradient(90deg,rgba(6,12,14,.88),rgba(6,12,14,.38)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-real.webp) 60% center/cover no-repeat}.kfx-root .decision-head,.kfx-root .decision-grid{grid-template-columns:1fr}.kfx-root .decision-head .button{width:100%}.kfx-root .decision-card{grid-template-columns:auto 150px minmax(0,1fr)}.kfx-root .hero-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.kfx-root .hero{background:linear-gradient(180deg,rgba(6,12,14,.95) 0%,rgba(6,12,14,.86) 58%,rgba(6,12,14,.76) 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-real.webp) 62% center/cover no-repeat}.kfx-root .hero h1{font-size:33px;line-height:1.12;word-break:normal;overflow-wrap:anywhere}.kfx-root .hero-lead{font-size:15px;line-height:1.82}.kfx-root .hero-scoreboard{grid-template-columns:1fr 1fr}.kfx-root .hero-scoreboard div{min-height:84px;padding:10px}.kfx-root .hero-scoreboard strong{font-size:20px}.kfx-root .editorial-main:after,.kfx-root .editorial-card:after,.kfx-root .article-card.has-image:after{background:linear-gradient(180deg,rgba(6,12,14,.22),rgba(6,12,14,.94)),linear-gradient(90deg,rgba(6,12,14,.78),rgba(6,12,14,.24))}.kfx-root .editorial-main h2,.kfx-root .editorial-card h3,.kfx-root .editorial-main p,.kfx-root .editorial-card p,.kfx-root .article-card.has-image h2,.kfx-root .article-card.has-image h3,.kfx-root .article-card.has-image p{max-width:100%}.kfx-root .button{white-space:normal}.kfx-root .decision-strip{padding:28px 0 22px}.kfx-root .decision-card{grid-template-columns:auto minmax(0,1fr)}.kfx-root .decision-card img{grid-column:2;width:150px;max-width:100%}.kfx-root .decision-card>div{grid-column:1/-1}.kfx-root .mobile-sticky-cta{bottom:max(12px,env(safe-area-inset-bottom))}}.kfx-root :root{--digital-blue:#0b72b9;--digital-blue-deep:#083b6f;--digital-navy:#102a4d;--digital-red:#ea3448;--digital-yellow:#f5c84c;--digital-paper:#fff;--digital-soft:#f5f8fb;--digital-border:#d7e2ec}.kfx-root,.kfx-root .site-shell{background:var(--digital-paper)}.kfx-root main{display:flex;flex-direction:column}.kfx-root main>*{order:20}.kfx-root .site-header{border-bottom:1px solid #e6edf3;background:rgba(255,255,255,.97);backdrop-filter:blur(16px)}.kfx-root .header-inner{min-height:76px}.kfx-root .brand-mark{border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0)),linear-gradient(145deg,var(--digital-blue),var(--digital-blue-deep));box-shadow:0 8px 20px rgba(7,63,111,.18)}.kfx-root .brand-copy strong{color:#1e293b;font-size:21px;font-weight:950}.kfx-root .brand-copy span{color:#607083;font-size:11px}.kfx-root .site-nav{gap:18px}.kfx-root .site-nav a{min-height:36px;border-radius:0;padding:0 2px;color:#334155}.kfx-root .site-nav a:hover{color:var(--digital-blue);background:0 0}.kfx-root .header-actions .button.primary{min-height:42px;background:var(--digital-blue);border-color:var(--digital-blue);box-shadow:0 10px 24px rgba(11,114,185,.18)}.kfx-root .button.primary,.kfx-root .wp-block-button__link,.kfx-root .cta-button{color:#fff;background:var(--digital-red);border-color:var(--digital-red);box-shadow:0 12px 26px rgba(234,52,72,.2)}.kfx-root .button.secondary{color:#c91f34;background:#fff5f6;border-color:#f3b8c1}.kfx-root .button.ghost{color:var(--digital-blue-deep);background:#fff;border-color:rgba(11,114,185,.24)}.kfx-root .ad-disclosure{color:#e9f6ff;border-bottom:0;background:#09233f}.kfx-root .ad-disclosure .container{min-height:34px;color:inherit;font-size:12px}.kfx-root .ad-disclosure b,.kfx-root .ad-disclosure a{color:#fff}.kfx-root .hero{order:1;min-height:560px;color:#fff;overflow:hidden;border-bottom:0;background:linear-gradient(90deg,rgba(4,49,94,.96) 0%,rgba(4,89,154,.93) 36%,rgba(5,115,190,.42) 63%,rgba(5,115,190,.08) 100%),linear-gradient(180deg,rgba(0,36,72,.12),rgba(0,36,72,.18)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-jmnn-style.webp) center right/cover no-repeat}.kfx-root .hero:after{height:0;background:0 0}.kfx-root .hero-inner{grid-template-columns:minmax(0,760px);align-items:center;gap:0;padding:70px 0 48px}.kfx-root .hero-dashboard,.kfx-root .hero-tool{display:none}.kfx-root .hero .eyebrow{display:inline-flex;align-items:center;width:fit-content;border-radius:0;padding:6px 16px;color:var(--digital-blue-deep);background:rgba(255,255,255,.95);box-shadow:inset 0 -3px 0 var(--digital-yellow)}.kfx-root .hero h1{width:min(100%,760px);margin:18px 0 16px;color:#fff;font-size:clamp(42px,5.5vw,76px);line-height:1.08;text-shadow:0 16px 42px rgba(0,27,55,.6)}.kfx-root .hero h1 span{display:block}.kfx-root .hero h1 span:nth-child(2){color:#fff}.kfx-root .hero-lead{width:min(100%,680px);max-width:680px;color:#f6fbff;font-size:clamp(16px,1.55vw,19px);font-weight:800;line-height:1.8;text-shadow:0 10px 28px rgba(0,27,55,.48)}.kfx-root .hero-search{width:min(100%,650px);margin-top:24px;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.16);box-shadow:0 18px 34px rgba(0,32,67,.28)}.kfx-root .hero-search input{color:#172033;background:#fff}.kfx-root .hero-proof{width:min(100%,720px);margin-top:14px}.kfx-root .hero-proof span,.kfx-root .hero-proof a{color:#f8fcff;border-color:rgba(255,255,255,.32);background:rgba(6,42,79,.48);box-shadow:none}.kfx-root .risk-inline{width:min(100%,720px);color:#fff7dc;border-left-color:var(--digital-yellow);background:rgba(6,42,79,.52);text-shadow:none}.kfx-root .hero-scoreboard{display:none}.kfx-root .hero-checks{width:min(100%,780px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.kfx-root .hero-checks span{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.64);border-radius:4px;padding:0 12px;color:#fff;background:rgba(7,68,122,.46);font-size:14px;font-weight:900;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.kfx-root .hero-checks span:before{content:"";width:13px;height:8px;flex:0 0 auto;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg) translateY(-1px)}.kfx-root .hero-actions{margin-top:22px}.kfx-root .hero-facts{display:none}.kfx-root .broker-logo-rail{order:2;padding:20px 0 22px;border-bottom:1px solid #eef3f7;background:#fff}.kfx-root .broker-logo-rail-inner{width:min(1120px,calc(100% - 32px));display:block;padding:0;border:0;background:0 0;box-shadow:none}.kfx-root .broker-logo-rail-title{display:none}.kfx-root .broker-logo-list{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:22px;align-items:center}.kfx-root .broker-logo-list img{width:100%;height:46px;object-fit:contain;padding:6px 14px;border-radius:0;background:#fff;box-shadow:none}.kfx-root .article-container{width:min(760px,calc(100% - 32px));margin-inline:auto}.kfx-root .article-intro-section{order:3;padding:48px 0 14px;background:#fff}.kfx-root .article-intro-section p{margin:0 0 22px;color:#223044;font-size:17px;font-weight:760;line-height:2}.kfx-root .campaign-spotlight{order:4;padding:8px 0 34px;background:#fff}.kfx-root .campaign-card{overflow:hidden;border:3px solid var(--digital-navy);border-radius:10px;background:#fff;box-shadow:0 18px 44px rgba(16,42,77,.12)}.kfx-root .campaign-head{min-height:58px;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 18px;color:#fff;background:var(--digital-navy);text-align:center}.kfx-root .campaign-head strong{font-size:clamp(16px,2vw,20px);font-weight:950}.kfx-root .campaign-head span{display:inline-flex;align-items:center;justify-self:center;min-height:26px;border-radius:999px;padding:0 10px;color:#fff;background:var(--digital-red);font-size:12px;font-weight:950}.kfx-root .campaign-visual{min-height:330px;display:grid;align-content:center;gap:10px;padding:38px 44px;background:linear-gradient(90deg,rgba(255,248,229,.98) 0%,rgba(255,248,229,.92) 48%,rgba(255,248,229,.22) 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/bonus-real.webp) center right/cover no-repeat}.kfx-root .campaign-visual span{width:fit-content;border-radius:999px;padding:4px 10px;color:#a12a00;background:#fff;font-size:12px;font-weight:950}.kfx-root .campaign-visual h2{width:min(100%,520px);margin:0;color:#df3b00;font-size:clamp(30px,5.4vw,56px);line-height:1.12}.kfx-root .campaign-visual p{width:min(100%,520px);margin:0;color:#35220e;font-weight:850;line-height:1.8}.kfx-root .campaign-actions{display:grid;gap:18px;padding:24px 28px 28px}.kfx-root .campaign-detail{min-height:56px;display:flex;align-items:center;justify-content:space-between;border:2px solid var(--digital-navy);border-radius:8px;padding:0 20px;color:var(--digital-navy);background:#fff;font-weight:950}.kfx-root .campaign-detail:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.kfx-root .article-toc-section{order:5;padding:0 0 52px;background:#fff}.kfx-root .toc-box{border:1px solid var(--digital-navy);background:#fff}.kfx-root .toc-box h2{margin:0;padding:12px 16px;color:#fff;background:var(--digital-navy);font-size:19px;line-height:1.3;text-align:center}.kfx-root .toc-box ul{display:grid;gap:12px;margin:0;padding:24px 34px 28px}.kfx-root .toc-box li{color:#26384f;font-weight:850}.kfx-root .toc-box a{color:inherit}.kfx-root .toc-box a:hover{color:var(--digital-blue)}.kfx-root .quick-compare-section{order:6;padding:52px 0 64px;background:#fff}.kfx-root .quick-compare-head{display:block;margin-bottom:24px;text-align:center}.kfx-root .quick-compare-head .section-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:0 44px;color:#fff;background:linear-gradient(90deg,var(--digital-blue),#1e97d4);font-size:15px;font-weight:950}.kfx-root .quick-compare-head h2{margin:16px 0 8px;color:#111827;font-size:clamp(28px,3.4vw,42px);line-height:1.24}.kfx-root .quick-compare-head p{max-width:780px;margin:0 auto;color:#607083}.kfx-root .quick-tabs{justify-content:center;margin-top:24px;border-bottom:1px solid #c8d6e3}.kfx-root .quick-tabs a{min-height:42px;border:0;border-bottom:3px solid transparent;border-radius:0;padding:0 22px;color:#6b7683;background:0 0;box-shadow:none}.kfx-root .quick-tabs a:first-child{color:var(--digital-blue);border-bottom-color:var(--digital-blue)}.kfx-root .quick-table-shell{border:1px solid var(--digital-border);border-radius:0;background:#fff;box-shadow:0 14px 34px rgba(15,47,80,.09)}.kfx-root .quick-compare-table th{color:#334155;background:#f2f6fa;border-bottom:2px solid #b8c9d9;font-size:13px;text-align:center}.kfx-root .quick-compare-table td{background:#fff}.kfx-root .quick-compare-table tbody tr:hover td{background:#fffaf0}.kfx-root .quick-compare-table .button.secondary,.kfx-root .comparison-table .button.secondary{color:#fff;background:var(--digital-red);border-color:var(--digital-red);box-shadow:0 10px 20px rgba(234,52,72,.16)}.kfx-root .rank-chip.gold{background:linear-gradient(145deg,#e3b33d,#a06d0c)}.kfx-root .rank-chip.silver{background:linear-gradient(145deg,#a8b4bf,#657483)}.kfx-root .rank-chip.bronze{background:linear-gradient(145deg,#b8754f,#754126)}.kfx-root .decision-strip{order:7;color:#172033;padding:52px 0 44px;background:var(--digital-soft)}.kfx-root .decision-strip:before{display:none}.kfx-root .decision-head{align-items:center}.kfx-root .decision-head h2{color:#111827}.kfx-root .decision-head p{color:#607083}.kfx-root .decision-card{border-color:#dbe5ee;background:#fff;box-shadow:0 14px 34px rgba(15,47,80,.08)}.kfx-root .cta-note{color:#4b5563;border-color:#dbe5ee;background:#fff}.kfx-root .premium-overview{order:8;padding:58px 0 64px;background:#f7f9fc}.kfx-root .method-section{order:9}.kfx-root #ranking{order:10}.kfx-root #compare{order:11}.kfx-root .broker-cards-section{order:12}.kfx-root #bonus{order:13}.kfx-root #policy{order:14}.kfx-root #risk{order:15}.kfx-root .section.alt{background:#fff}.kfx-root .table-shell,.kfx-root .comparison-table th{border-color:var(--digital-border)}.kfx-root .comparison-table th{color:#334155;background:#f2f6fa}@media (max-width:1020px){.kfx-root .site-nav{gap:2px}.kfx-root .hero{min-height:auto;background:linear-gradient(90deg,rgba(4,49,94,.96),rgba(4,89,154,.88) 58%,rgba(4,89,154,.54)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-jmnn-style.webp) center right/cover no-repeat}.kfx-root .hero-inner{grid-template-columns:1fr;padding:56px 0 42px}.kfx-root .hero-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-root .broker-logo-list{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:720px){.kfx-root .header-inner{min-height:68px}.kfx-root .brand-copy strong{font-size:17px}.kfx-root .ad-disclosure .container{display:grid;gap:4px;padding:8px 0}.kfx-root .hero{background:linear-gradient(180deg,rgba(4,49,94,.97),rgba(4,89,154,.9) 64%,rgba(4,89,154,.72)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-jmnn-style.webp) 66% center/cover no-repeat}.kfx-root .hero-inner{padding:42px 0 34px}.kfx-root .hero h1{width:min(100%,390px);font-size:34px;line-height:1.18}.kfx-root .hero-lead{font-size:15px;line-height:1.85}.kfx-root .hero-search{grid-template-columns:1fr;padding:8px}.kfx-root .hero-search .button{width:100%}.kfx-root .hero-checks{grid-template-columns:1fr 1fr;gap:8px}.kfx-root .hero-checks span{min-height:42px;padding:0 8px;font-size:12px}.kfx-root .broker-logo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kfx-root .article-intro-section{padding-top:34px}.kfx-root .article-intro-section p{font-size:15px;line-height:1.9}.kfx-root .campaign-card{border-width:2px}.kfx-root .campaign-head{display:grid;gap:8px}.kfx-root .campaign-visual{min-height:300px;padding:28px 24px;background:linear-gradient(180deg,rgba(255,248,229,.98),rgba(255,248,229,.9) 58%,rgba(255,248,229,.5)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/bonus-real.webp) center/cover no-repeat}.kfx-root .campaign-visual h2{font-size:32px}.kfx-root .campaign-actions{padding:18px}.kfx-root .toc-box ul{padding:20px 24px 24px}.kfx-root .quick-compare-section{padding-top:42px}.kfx-root .quick-compare-head .section-kicker{width:min(100%,310px);padding-inline:14px}.kfx-root .quick-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.kfx-root .quick-tabs a{border:1px solid var(--digital-border);border-radius:6px;background:#fff}.kfx-root .quick-tabs a:first-child{border-color:var(--digital-blue)}.kfx-root .decision-card{grid-template-columns:auto minmax(0,1fr)}}.kfx-root :root{--article-text:#102033;--article-muted:#5f6b7a;--article-line:#dfe6ee;--article-soft:#f6f8fa;--article-navy:#12345a;--article-accent:#0b7f8a;--article-cta:#d94755;--article-cta-hover:#be3341}.kfx-root{color:var(--article-text);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-size:15px;line-height:1.8}.kfx-root h1,.kfx-root h2,.kfx-root h3{letter-spacing:0;font-weight:700}.kfx-root .site-header{border-bottom:1px solid #e6edf3;background:#fff;box-shadow:none}.kfx-root .header-inner{min-height:58px}.kfx-root .brand-mark{width:34px;height:34px;border-radius:4px;background:var(--article-navy);box-shadow:none;font-size:13px}.kfx-root .brand-copy{gap:0}.kfx-root .brand-copy strong{color:var(--article-text);font-size:17px;font-weight:700}.kfx-root .brand-copy span{display:none}.kfx-root .site-nav a{color:#374151;font-size:13px;font-weight:700}.kfx-root .header-actions .button.primary{min-height:38px;background:#0b7f8a;border-color:#0b7f8a;box-shadow:none}.kfx-root .ad-disclosure{display:none}.kfx-root .button,.kfx-root .wp-block-button__link,.kfx-root .cta-button{min-height:42px;border-radius:4px;padding:0 14px;font-weight:700;box-shadow:none}.kfx-root .button:hover,.kfx-root .cta-button:hover{transform:none}.kfx-root .button.primary,.kfx-root .wp-block-button__link,.kfx-root .cta-button{background:var(--article-cta);border-color:var(--article-cta);box-shadow:none}.kfx-root .button.primary:hover,.kfx-root .wp-block-button__link:hover,.kfx-root .cta-button:hover{background:var(--article-cta-hover);border-color:var(--article-cta-hover)}.kfx-root .button.secondary{color:var(--article-cta);background:#fff;border-color:#efb7bf;box-shadow:none}.kfx-root .button.ghost{color:var(--article-navy);background:#fff;border-color:var(--article-line)}.kfx-root .hero{min-height:auto;color:var(--article-text);border-bottom:1px solid #e6edf3;background:#fff}.kfx-root .hero-inner{width:min(960px,calc(100% - 32px));display:block;padding:38px 0 30px}.kfx-root .hero .eyebrow{border-radius:0;padding:0 0 0 12px;color:var(--article-accent);background:0 0;box-shadow:inset 3px 0 0 var(--article-accent);font-size:13px;font-weight:700}.kfx-root .hero h1{width:min(100%,780px);margin:13px 0 12px;color:var(--article-text);font-size:clamp(28px,3.2vw,42px);line-height:1.35;text-shadow:none}.kfx-root .hero h1 span{display:inline}.kfx-root .hero h1 span+span:before{content:""}.kfx-root .hero h1 span:nth-child(2){color:var(--article-text)}.kfx-root .hero-lead{width:min(100%,760px);max-width:760px;color:#334155;font-size:15px;font-weight:500;line-height:1.9;text-shadow:none}.kfx-root .hero-search{width:min(100%,720px);grid-template-columns:minmax(0,1fr) auto;margin-top:18px;border:1px solid var(--article-line);border-radius:4px;padding:6px;background:var(--article-soft);box-shadow:none;backdrop-filter:none}.kfx-root .hero-search input{min-height:42px;border-radius:3px;color:var(--article-text);background:#fff;font-weight:500}.kfx-root .hero-proof{width:min(100%,760px);gap:6px;margin-top:12px}.kfx-root .hero-proof span,.kfx-root .hero-proof a{min-height:26px;border:1px solid var(--article-line);border-radius:3px;padding:0 8px;color:#5f6b7a;background:#fff;font-size:12px;font-weight:500;box-shadow:none}.kfx-root .risk-inline{width:min(100%,760px);margin-top:12px;border-left:3px solid #d7a23c;color:#4b5563;background:#fffaf0;font-size:13px;font-weight:500;text-shadow:none}.kfx-root .hero-checks{width:min(100%,760px);display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.kfx-root .hero-checks span{min-height:30px;justify-content:flex-start;border:1px solid #d9e8e7;border-radius:3px;padding:0 9px;color:#285a5e;background:#f4faf9;font-size:12px;font-weight:600;box-shadow:none}.kfx-root .hero-checks span:before{width:9px;height:5px;border-color:var(--article-accent)}.kfx-root .hero-actions{margin-top:18px}.kfx-root .hero-actions .button.ghost{display:none}.kfx-root .broker-logo-rail{display:none}.kfx-root .article-container{width:min(760px,calc(100% - 32px))}.kfx-root .article-intro-section{order:3;padding:28px 0 8px}.kfx-root .article-intro-section p{margin-bottom:16px;color:#243244;font-size:15px;font-weight:500;line-height:1.95}.kfx-root .campaign-spotlight{padding:14px 0 28px}.kfx-root .campaign-card{border:1px solid var(--article-line);border-radius:4px;box-shadow:none}.kfx-root .campaign-head{min-height:auto;justify-content:space-between;padding:13px 16px;color:var(--article-text);background:var(--article-soft);border-bottom:1px solid var(--article-line);text-align:left}.kfx-root .campaign-head strong{font-size:16px;font-weight:700}.kfx-root .campaign-head span,.kfx-root .pr-label{min-height:22px;border:1px solid #d8dee8;border-radius:3px;padding:0 6px;color:#687385;background:#fff;font-size:11px;font-weight:700}.kfx-root .campaign-visual{min-height:auto;padding:18px 18px 16px;background:#fff}.kfx-root .campaign-brand{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.kfx-root .campaign-brand img{width:150px;height:42px;object-fit:contain}.kfx-root .campaign-brand span{border:1px solid var(--article-line);border-radius:3px;padding:2px 7px;color:var(--article-muted);background:#fff;font-size:12px;font-weight:500}.kfx-root .campaign-visual>span{border-radius:3px;color:var(--article-muted);background:var(--article-soft)}.kfx-root .campaign-visual h2{width:min(100%,560px);color:var(--article-text);font-size:clamp(20px,2.3vw,28px);line-height:1.45}.kfx-root .campaign-visual p{width:min(100%,620px);color:#334155;font-weight:500}.kfx-root .campaign-points{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.kfx-root .campaign-points li{position:relative;padding-left:18px;color:#334155;font-weight:500}.kfx-root .campaign-points li:before{content:"";position:absolute;left:2px;top:.78em;width:7px;height:7px;border-radius:50%;background:var(--article-accent)}.kfx-root .campaign-actions{gap:12px;padding:0 18px 18px}.kfx-root .campaign-detail{min-height:44px;border:1px solid var(--article-line);border-radius:4px;color:var(--article-navy);font-weight:700}.kfx-root .toc-box{border:1px solid var(--article-line);border-radius:4px}.kfx-root .toc-box h2{padding:13px 16px;color:var(--article-text);background:#fff;border-bottom:1px solid var(--article-line);box-shadow:inset 4px 0 0 var(--article-accent);font-size:16px;text-align:left}.kfx-root .toc-box ul{gap:9px;padding:18px 24px 20px 30px}.kfx-root .toc-box li{color:#334155;font-weight:600}.kfx-root .quick-compare-section{padding:42px 0 52px}.kfx-root .quick-compare-head{margin-bottom:18px;text-align:left}.kfx-root .quick-compare-head .section-kicker,.kfx-root .section-kicker{min-height:0;display:inline-block;border-radius:0;padding:0 0 0 10px;color:var(--article-accent);background:0 0;box-shadow:inset 3px 0 0 var(--article-accent);font-size:13px;font-weight:700}.kfx-root .quick-compare-head h2,.kfx-root .section-title{margin-top:10px;color:var(--article-text);font-size:clamp(22px,2.4vw,30px);line-height:1.45}.kfx-root .quick-compare-head p,.kfx-root .section-copy{color:var(--article-muted);font-weight:500}.kfx-root .quick-tabs{justify-content:flex-start;margin-top:18px;border-bottom-color:var(--article-line)}.kfx-root .quick-tabs a{min-height:36px;color:#5f6b7a;font-size:13px;font-weight:700}.kfx-root .quick-table-shell,.kfx-root .table-shell{border:1px solid var(--article-line);border-radius:4px;box-shadow:none}.kfx-root .quick-compare-table th,.kfx-root .comparison-table th{color:#334155;background:var(--article-soft);border-bottom:1px solid var(--article-line);font-weight:700}.kfx-root .quick-compare-table th,.kfx-root .quick-compare-table td,.kfx-root .comparison-table th,.kfx-root .comparison-table td{padding:11px 12px}.kfx-root .quick-compare-table th:nth-child(2),.kfx-root .quick-compare-table td:nth-child(2){min-width:210px}.kfx-root .quick-compare-table .broker-cell strong,.kfx-root .quick-compare-table .broker-cell span{overflow-wrap:normal;word-break:normal;white-space:nowrap}.kfx-root .quick-compare-table .button.secondary,.kfx-root .comparison-table .button.secondary{color:var(--article-cta);background:#fff;border-color:#efb7bf;box-shadow:none}.kfx-root a[data-affiliate-key]:before{content:"PR";display:inline-flex;align-items:center;min-height:17px;margin-right:7px;border:1px solid rgba(255,255,255,.45);border-radius:3px;padding:0 5px;font-size:10px;font-weight:700}.kfx-root .button.secondary[data-affiliate-key]:before,.kfx-root .button.ghost[data-affiliate-key]:before{border-color:#d8dee8;color:#687385}.kfx-root .decision-strip,.kfx-root .premium-overview{background:var(--article-soft)}.kfx-root .decision-card,.kfx-root .rank-card,.kfx-root .broker-card,.kfx-root .bonus-card,.kfx-root .policy-card,.kfx-root .premium-kpi{border-color:var(--article-line);border-radius:4px;box-shadow:none}.kfx-root .editorial-main,.kfx-root .editorial-card{border-radius:4px}.kfx-root .editorial-main:after,.kfx-root .editorial-card:after,.kfx-root .article-card.has-image:after{background:linear-gradient(180deg,rgba(16,32,51,.1),rgba(16,32,51,.7))}.kfx-root .editorial-main h2,.kfx-root .editorial-card h3,.kfx-root .article-card.has-image h2,.kfx-root .article-card.has-image h3{font-size:clamp(20px,2.5vw,30px)}@media (max-width:768px){.kfx-root .site-nav,.kfx-root .header-actions .button.primary{display:none}.kfx-root .hero{background:#fff}.kfx-root .hero-inner{padding:28px 0 22px}.kfx-root .hero h1{width:100%;font-size:26px;line-height:1.45}.kfx-root .hero-lead{font-size:14px}.kfx-root .hero-search{display:none}.kfx-root .hero-proof{display:flex}.kfx-root .hero-checks{display:none}.kfx-root .hero-actions .button.primary{width:100%}.kfx-root .article-intro-section{padding-top:24px}.kfx-root .campaign-head{display:flex;align-items:center}.kfx-root .campaign-visual{padding:16px;background:#fff}.kfx-root .campaign-brand img{width:132px;height:38px}.kfx-root .campaign-visual h2{font-size:20px}.kfx-root .campaign-actions{padding:0 16px 16px}.kfx-root .toc-box ul{padding:16px 20px 18px 26px}.kfx-root .quick-compare-head .section-kicker{width:auto;padding:0 0 0 10px}.kfx-root .quick-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-bottom:0}.kfx-root .quick-tabs a{min-height:36px;border:1px solid var(--article-line);border-radius:4px}}.kfx-root .brand-mark{letter-spacing:0}.kfx-root .broker-logo,.kfx-root .broker-cell img.broker-logo,.kfx-root .decision-card img,.kfx-root .campaign-brand img,.kfx-root .broker-logo-list img{filter:none;background:0 0}.kfx-root .broker-cell{gap:10px}.kfx-root .broker-cell img.broker-logo{width:132px;height:40px;border-radius:6px}.kfx-root .campaign-brand img{width:150px;height:45px}.kfx-root .decision-card img{width:150px;height:45px}.kfx-root .premium-overview{padding-top:48px}.kfx-root .premium-overview .editorial-grid{grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.kfx-root .premium-overview .editorial-main,.kfx-root .premium-overview .editorial-card{min-height:0;align-self:start;display:grid;align-content:start;gap:12px;overflow:hidden;border:1px solid var(--article-line);border-radius:4px;padding:0 0 18px;color:var(--article-text);background:#fff}.kfx-root .premium-overview .editorial-main:after,.kfx-root .premium-overview .editorial-card:after{display:none}.kfx-root .premium-overview .editorial-main img,.kfx-root .premium-overview .editorial-card img{position:static;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.kfx-root .premium-overview .editorial-main .section-kicker,.kfx-root .premium-overview .editorial-card .section-kicker{margin:4px 18px 0;color:var(--article-accent);background:0 0;box-shadow:inset 3px 0 0 var(--article-accent);backdrop-filter:none}.kfx-root .premium-overview .editorial-main h2,.kfx-root .premium-overview .editorial-card h3,.kfx-root .premium-overview .editorial-main p,.kfx-root .premium-overview .editorial-card p{max-width:none;margin-inline:18px;color:var(--article-text);text-shadow:none}.kfx-root .premium-overview .editorial-main h2,.kfx-root .premium-overview .editorial-card h3{font-size:clamp(19px,2.1vw,26px);line-height:1.45}.kfx-root .premium-overview .editorial-main p,.kfx-root .premium-overview .editorial-card p{color:var(--article-muted);font-weight:500}.kfx-root .premium-kpi-row{margin-top:14px}@media (max-width:768px){.kfx-root .hero-proof span,.kfx-root .hero-proof a{width:auto;justify-content:flex-start}.kfx-root .quick-table-shell{overflow:visible;border:0;background:0 0}.kfx-root .quick-compare-table,.kfx-root .quick-compare-table thead,.kfx-root .quick-compare-table tbody,.kfx-root .quick-compare-table tr,.kfx-root .quick-compare-table th,.kfx-root .quick-compare-table td{display:block;width:100%;min-width:0}.kfx-root .quick-compare-table{min-width:0;border-collapse:separate;border-spacing:0}.kfx-root .quick-compare-table thead{display:none}.kfx-root .quick-compare-table tbody{display:grid;gap:10px}.kfx-root .quick-compare-table tr{position:relative;overflow:hidden;border:1px solid var(--article-line);border-radius:4px;background:#fff}.kfx-root .quick-compare-table td{min-width:0;border-bottom:1px solid var(--article-line);padding:10px 12px;text-align:left}.kfx-root .quick-compare-table td:last-child{border-bottom:0}.kfx-root .quick-compare-table td:before{content:"";display:block;margin-bottom:4px;color:var(--article-muted);font-size:11px;font-weight:700}.kfx-root .quick-compare-table td:nth-child(1){position:absolute;width:44px;border-bottom:0;padding:14px 0 0 12px}.kfx-root .quick-compare-table td:nth-child(2){padding-left:66px}.kfx-root .quick-compare-table td:nth-child(2):before{content:"業者"}.kfx-root .quick-compare-table td:nth-child(3):before{content:"おすすめタイプ"}.kfx-root .quick-compare-table td:nth-child(4):before{content:"ボーナス"}.kfx-root .quick-compare-table td:nth-child(5):before{content:"取引コスト"}.kfx-root .quick-compare-table td:nth-child(6):before{content:"注意点"}.kfx-root .quick-compare-table td:nth-child(7):before{content:"公式サイト"}.kfx-root .quick-compare-table .broker-cell{align-items:center;gap:9px}.kfx-root .quick-compare-table .broker-cell img.broker-logo{width:132px;height:40px}.kfx-root .quick-compare-table .broker-cell strong,.kfx-root .quick-compare-table .broker-cell span{white-space:normal}.kfx-root .quick-compare-table .button.secondary{width:100%}.kfx-root .decision-grid{gap:10px}.kfx-root .decision-card{padding:13px}.kfx-root .decision-card img{width:142px;height:42px}.kfx-root .premium-overview .editorial-grid{grid-template-columns:1fr}.kfx-root .premium-overview .editorial-main,.kfx-root .premium-overview .editorial-card{padding-bottom:16px}}.kfx-root main{display:flex;flex-direction:column}.kfx-root main>*{order:20}.kfx-root .hero{order:1;min-height:auto;color:var(--article-text);border-bottom:1px solid #e6edf3;background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%)}.kfx-root .hero-inner{width:min(1120px,calc(100% - 32px));display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:38px;align-items:start;padding:42px 0 36px}.kfx-root .hero .eyebrow{border-radius:0;padding:0 0 0 12px;color:var(--article-accent);background:0 0;box-shadow:inset 3px 0 0 var(--article-accent)}.kfx-root .hero h1{width:min(100%,760px);margin:12px 0 12px;color:var(--article-text);font-size:clamp(31px,4vw,48px);line-height:1.28;text-shadow:none}.kfx-root .hero h1 span,.kfx-root .hero h1 span:nth-child(2){display:inline;color:inherit}.kfx-root .hero h1 span+span:before{content:""}.kfx-root .hero-lead{width:min(100%,720px);color:#334155;font-size:15px;font-weight:500;line-height:1.9;text-shadow:none}.kfx-root .hero-verdict{width:min(100%,760px);margin-top:16px;border:1px solid #cfe0eb;border-radius:6px;background:#fff;box-shadow:0 10px 26px rgba(17,43,70,.06)}.kfx-root .hero-verdict>strong{display:block;padding:10px 14px;color:#0f3454;background:#f2f7fb;border-bottom:1px solid #dbe7f0;font-size:14px}.kfx-root .hero-verdict ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.kfx-root .hero-verdict li{display:grid;grid-template-columns:76px minmax(104px,auto) minmax(0,1fr);gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #edf2f6}.kfx-root .hero-verdict li:last-child{border-bottom:0}.kfx-root .hero-verdict span{display:inline-flex;justify-content:center;border:1px solid #c9e7e4;border-radius:3px;padding:1px 7px;color:#126e73;background:#f1fbfa;font-size:12px;font-weight:700}.kfx-root .hero-verdict b{color:#12263a;font-size:15px}.kfx-root .hero-verdict small{color:#5f6b7a;font-size:12px;font-weight:500}.kfx-root .hero-audit{width:min(100%,760px);display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kfx-root .hero-audit span{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid #e1e9ef;border-radius:4px;padding:0 9px;color:#596879;background:#fff;font-size:12px}.kfx-root .hero-audit b{color:#213246}.kfx-root .hero-search{width:min(100%,720px);margin-top:16px;border:1px solid var(--article-line);background:#f7fafc;box-shadow:none}.kfx-root .hero-proof{width:min(100%,760px)}.kfx-root .hero-checks,.kfx-root .hero-facts{display:none}.kfx-root .hero-tool.hero-dashboard{display:grid;gap:12px;margin-top:7px;border:1px solid #d8e4ec;border-radius:8px;padding:16px;color:var(--article-text);background:#fff;box-shadow:0 18px 42px rgba(20,48,76,.08)}.kfx-root .hero-dashboard .tool-head,.kfx-root .hero-dashboard .dashboard-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #edf2f6}.kfx-root .hero-dashboard .tool-head span{color:var(--article-accent);font-size:12px;font-weight:700}.kfx-root .hero-dashboard .tool-head strong{display:block;margin-top:2px;color:#12263a;font-size:16px;line-height:1.45}.kfx-root .hero-dashboard .tool-status{flex:0 0 auto;border:1px solid #dfe8ef;border-radius:3px;padding:1px 7px;color:#657386;background:#f8fafc;font-size:11px;font-weight:700}.kfx-root .top-pick-list{display:grid;gap:8px}.kfx-root .top-pick{display:grid;grid-template-columns:112px minmax(0,1fr) 34px;gap:10px;align-items:center;border:1px solid #e4ebf1;border-radius:6px;padding:9px;background:#fff}.kfx-root .top-pick img{width:112px;height:34px;object-fit:contain}.kfx-root .top-pick strong{display:block;color:#172033;font-size:14px;line-height:1.25}.kfx-root .top-pick span{color:#687386;font-size:12px;line-height:1.35}.kfx-root .top-pick b{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff;background:#0b7f8a;font-size:13px}.kfx-root .dashboard-divider{height:1px;background:#edf2f6}.kfx-root .intent-grid.compact-intents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kfx-root .intent-card{min-height:58px;border:1px solid #dfe8ef;border-radius:6px;padding:9px;color:#26384f;background:#f9fbfd;text-align:left}.kfx-root .intent-card.active{border-color:#97d4d1;background:#f0faf9}.kfx-root .intent-card small{display:block;color:#667587;font-size:11px;font-weight:700}.kfx-root .intent-card strong{display:block;margin-top:2px;font-size:12px;line-height:1.35}.kfx-root .article-intro-section{order:2;padding:26px 0 6px;background:#fff}.kfx-root .broker-logo-rail{order:3;display:block;padding:14px 0 16px;border-block:1px solid #eef3f7;background:#f8fafc}.kfx-root .broker-logo-rail-inner{width:min(1120px,calc(100% - 32px));padding:0;border:0;background:0 0;box-shadow:none}.kfx-root .broker-logo-rail-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#24364a}.kfx-root .broker-logo-rail-title span{color:#697789;font-size:12px}.kfx-root .broker-logo-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kfx-root .broker-logo-list img{width:100%;height:46px;object-fit:contain;border:1px solid #e4ebf1;border-radius:6px;padding:6px 10px;background:#fff}.kfx-root .quick-compare-section{order:4;padding:40px 0 46px;background:#fff}.kfx-root .quick-compare-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin-bottom:18px;text-align:left}.kfx-root .quick-compare-head .section-kicker,.kfx-root .section-kicker{min-height:0;display:inline-block;border-radius:0;padding:0 0 0 10px;color:var(--article-accent);background:0 0;box-shadow:inset 3px 0 0 var(--article-accent);font-size:13px;font-weight:700}.kfx-root .quick-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:0;border-bottom:0}.kfx-root .quick-tabs a{min-height:34px;border:1px solid #dfe8ef;border-radius:4px;padding:0 12px;color:#596879;background:#fff;font-size:12px}.kfx-root .quick-tabs a:first-child{color:#0b7f8a;border-color:#8ecfca;background:#f2fbfa}.kfx-root .quick-table-shell{border:1px solid var(--article-line);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(20,48,76,.07)}.kfx-root .quick-compare-table th,.kfx-root .quick-compare-table td{padding:12px}.kfx-root .quick-compare-table .button.secondary,.kfx-root .comparison-table .button.secondary{color:var(--article-cta);background:#fff;border-color:#efb7bf;box-shadow:none}.kfx-root .score-formula{margin:12px 0 0;border-left:3px solid #0b7f8a;padding:8px 0 8px 12px;color:#596879;font-size:12px;line-height:1.75}.kfx-root .premium-overview{order:5;padding:46px 0 50px;background:#f7f9fc}.kfx-root .decision-strip{order:6;color:#172033;padding:44px 0 40px;background:#fff}.kfx-root .decision-strip:before{display:none}.kfx-root .decision-card{border:1px solid #dfe8ef;border-radius:6px;background:#fff;box-shadow:0 14px 34px rgba(15,47,80,.07)}.kfx-root .campaign-spotlight{order:7;padding:40px 0 46px;background:#f8fafc}.kfx-root .campaign-card{border:1px solid #dfe8ef;border-radius:6px;box-shadow:0 12px 30px rgba(20,48,76,.07)}.kfx-root .campaign-head{color:var(--article-text);background:#fff}.kfx-root .campaign-head span{color:#b4232f;background:#fff5f6;border-color:#f3b8c1}.kfx-root .campaign-visual{background:#fff}.kfx-root .campaign-actions .button.primary{white-space:normal}.kfx-root .article-toc-section{order:8;padding:38px 0 48px;background:#fff}.kfx-root .method-section{order:9}.kfx-root #ranking{order:10}.kfx-root #compare{order:11}.kfx-root .broker-cards-section{order:12}.kfx-root #bonus{order:13}.kfx-root #policy{order:14}.kfx-root #risk{order:15}@media (max-width:1020px){.kfx-root .hero-inner{grid-template-columns:1fr}.kfx-root .hero-tool.hero-dashboard{width:min(100%,720px);margin-top:4px}.kfx-root .quick-compare-head{grid-template-columns:1fr}.kfx-root .quick-tabs{justify-content:flex-start}.kfx-root .decision-head,.kfx-root .decision-grid{grid-template-columns:1fr}}@media (max-width:768px){.kfx-root .hero-inner{padding:28px 0 22px}.kfx-root .hero h1{font-size:27px;line-height:1.42}.kfx-root .hero-verdict li{grid-template-columns:68px minmax(0,1fr);gap:6px 9px}.kfx-root .hero-verdict small{grid-column:2}.kfx-root .hero-audit{gap:6px}.kfx-root .hero-search{display:none}.kfx-root .hero-tool.hero-dashboard{display:none}.kfx-root .broker-logo-rail-title{display:none}.kfx-root .broker-logo-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.kfx-root .broker-logo-list img{width:136px;flex:0 0 136px;scroll-snap-align:start}.kfx-root .quick-compare-section{padding:34px 0 40px}.kfx-root .quick-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kfx-root .quick-tabs a{justify-content:center}.kfx-root .quick-table-shell{overflow:visible;border:0;box-shadow:none;background:0 0}.kfx-root .quick-compare-table,.kfx-root .quick-compare-table thead,.kfx-root .quick-compare-table tbody,.kfx-root .quick-compare-table tr,.kfx-root .quick-compare-table th,.kfx-root .quick-compare-table td{display:block;width:100%;min-width:0}.kfx-root .quick-compare-table{min-width:0;border-collapse:separate;border-spacing:0}.kfx-root .quick-compare-table thead{display:none}.kfx-root .quick-compare-table tbody{display:grid;gap:10px}.kfx-root .quick-compare-table tr{position:relative;overflow:hidden;border:1px solid var(--article-line);border-radius:6px;background:#fff;box-shadow:0 10px 24px rgba(20,48,76,.05)}.kfx-root .quick-compare-table td{min-width:0;border-bottom:1px solid #edf2f6;padding:8px 12px;text-align:left}.kfx-root .quick-compare-table td:before{content:"";display:block;margin:0;color:var(--article-muted);font-size:11px;font-weight:700}.kfx-root .quick-compare-table td:nth-child(1){position:absolute;top:12px;left:12px;z-index:2;width:40px;border-bottom:0;padding:0}.kfx-root .quick-compare-table td:nth-child(2){min-height:68px;padding:12px 12px 12px 64px}.kfx-root .quick-compare-table td:nth-child(2):before{display:none}.kfx-root .quick-compare-table td:nth-child(3),.kfx-root .quick-compare-table td:nth-child(4),.kfx-root .quick-compare-table td:nth-child(5),.kfx-root .quick-compare-table td:nth-child(6){display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:start;font-size:13px;line-height:1.55}.kfx-root .quick-compare-table td:nth-child(3):before{content:"タイプ"}.kfx-root .quick-compare-table td:nth-child(4):before{content:"ボーナス"}.kfx-root .quick-compare-table td:nth-child(5):before{content:"コスト"}.kfx-root .quick-compare-table td:nth-child(6):before{content:"注意点"}.kfx-root .quick-compare-table td:nth-child(7){border-bottom:0;padding:10px 12px 12px}.kfx-root .quick-compare-table td:nth-child(7):before{display:none}.kfx-root .quick-compare-table .broker-cell{align-items:center;gap:8px}.kfx-root .quick-compare-table .broker-cell img.broker-logo{width:116px;height:34px}.kfx-root .quick-compare-table .broker-cell strong{font-size:14px}.kfx-root .quick-compare-table .broker-cell span{font-size:11px}.kfx-root .quick-compare-table .badge-row{gap:4px}.kfx-root .quick-compare-table .badge{min-height:22px;padding:0 6px;font-size:11px}.kfx-root .quick-compare-table .button.secondary{width:100%;min-height:40px}.kfx-root .premium-overview{padding:36px 0 40px}.kfx-root .decision-strip{padding:34px 0 36px}.kfx-root .decision-card{grid-template-columns:42px minmax(0,1fr);gap:10px}.kfx-root .decision-card img{width:132px;height:40px}.kfx-root .decision-card .button{grid-column:1/-1}.kfx-root .campaign-spotlight{padding:34px 0 38px}}.kfx-root .brand-mark{overflow:hidden;background:0 0;box-shadow:none}.kfx-root .brand-mark img{width:100%;height:100%;object-fit:contain}.kfx-root .rank-card{overflow:hidden;padding:0 0 20px;gap:0;border-radius:8px}.kfx-root .broker-visual{width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef3f7}.kfx-root .rank-card .rank-number{position:absolute;top:14px;left:14px;z-index:2;width:42px;height:42px;border-radius:999px;box-shadow:0 8px 20px rgba(16,32,51,.18)}.kfx-root .rank-card .broker-card-top,.kfx-root .rank-card .score,.kfx-root .rank-card p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card .rank-actions{margin-inline:20px}.kfx-root .rank-card .broker-card-top{margin-top:18px}.kfx-root .rank-card .score{margin-top:14px}.kfx-root .rank-card p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card .rank-actions{margin-top:16px}.kfx-root .broker-card-top img.broker-logo,.kfx-root .broker-cell img.broker-logo,.kfx-root .broker-logo-list img,.kfx-root .top-pick img{image-rendering:auto}.kfx-root .broker-grid{grid-template-columns:1fr;gap:18px}.kfx-root .broker-card{overflow:hidden;grid-template-columns:280px minmax(0,1fr) 210px;gap:0;padding:0;border-radius:8px}.kfx-root .broker-card-visual{width:100%;height:100%;min-height:260px;object-fit:cover;background:#edf3f7}.kfx-root .broker-card-main{padding:22px}.kfx-root .broker-side{align-content:center;padding:22px;border-left:1px solid var(--article-line);background:#fbfcfd}.kfx-root .premium-kpi-row{gap:10px}.kfx-root .premium-kpi{min-height:auto;padding:18px;border-radius:6px}.kfx-root .premium-kpi strong{font-size:clamp(24px,3vw,34px);line-height:1.1}.kfx-root .premium-kpi span{margin-top:6px;font-size:13px;line-height:1.5}.kfx-root .premium-kpi{position:relative;display:grid;gap:8px;align-content:start;background:#fff}.kfx-root .premium-kpi strong{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#0b7f7a;color:#fff;font-size:17px;box-shadow:0 8px 18px rgba(11,127,122,.22)}.kfx-root .premium-kpi span{max-width:12em;color:#142635;font-size:14px;font-weight:900}.kfx-root .method-strip{overflow:hidden;border:1px solid var(--article-line);border-radius:8px;background:#fff}.kfx-root .method-item{min-height:auto;display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 14px;align-items:start;padding:18px;border-right:1px solid var(--article-line);background:#fff}.kfx-root .method-item:last-child{border-right:0}.kfx-root .method-item span{grid-row:span 2;width:42px;height:42px;border-radius:10px;font-size:16px}.kfx-root .method-item strong{margin:0;font-size:16px;line-height:1.45}.kfx-root .method-item p{margin:0;font-size:13px;line-height:1.75}@media (max-width:1020px){.kfx-root .broker-card{grid-template-columns:240px minmax(0,1fr)}.kfx-root .broker-side{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border-top:1px solid var(--article-line);border-left:0}}@media (max-width:768px){.kfx-root .mobile-sticky-cta,.kfx-root .mobile-sticky-cta.is-visible{display:none}.kfx-root .premium-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kfx-root .premium-kpi{padding:13px}.kfx-root .premium-kpi strong{font-size:24px}.kfx-root .premium-kpi span{font-size:12px}.kfx-root .method-strip{display:grid;grid-template-columns:1fr;border-radius:8px}.kfx-root .method-item{grid-template-columns:42px minmax(0,1fr);padding:14px;border-right:0;border-bottom:1px solid var(--article-line)}.kfx-root .method-item:last-child{border-bottom:0}.kfx-root .method-item span{width:36px;height:36px;border-radius:9px;font-size:14px}.kfx-root .broker-grid{gap:12px}.kfx-root .broker-card{grid-template-columns:1fr}.kfx-root .broker-card-visual{min-height:0;aspect-ratio:16/9}.kfx-root .broker-card-main{padding:16px}.kfx-root .broker-side{grid-template-columns:1fr;padding:16px}.kfx-root .rank-card{padding-bottom:16px}.kfx-root .rank-card .broker-card-top,.kfx-root .rank-card .score,.kfx-root .rank-card p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card .rank-actions{margin-inline:16px}.kfx-root #compare .table-shell{border:0;box-shadow:none;background:0 0}.kfx-root #compare .table-scroll{overflow:visible}.kfx-root #compare .comparison-table,.kfx-root #compare .comparison-table thead,.kfx-root #compare .comparison-table tbody,.kfx-root #compare .comparison-table tr,.kfx-root #compare .comparison-table th,.kfx-root #compare .comparison-table td{display:block;width:100%;min-width:0}.kfx-root #compare .comparison-table{min-width:0;border-collapse:separate;border-spacing:0}.kfx-root #compare .comparison-table thead{display:none}.kfx-root #compare .comparison-table tbody{display:grid;gap:12px}.kfx-root #compare .comparison-table tr{position:relative;overflow:hidden;border:1px solid var(--article-line);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(20,48,76,.05)}.kfx-root #compare .comparison-table td{border-bottom:1px solid #edf2f6;padding:8px 12px;text-align:left}.kfx-root #compare .comparison-table td:nth-child(1){min-height:78px;padding:14px 88px 12px 12px}.kfx-root #compare .comparison-table td:nth-child(2){position:absolute;top:18px;right:14px;width:auto;border-bottom:0;padding:0}.kfx-root #compare .comparison-table td:nth-child(3),.kfx-root #compare .comparison-table td:nth-child(4),.kfx-root #compare .comparison-table td:nth-child(5),.kfx-root #compare .comparison-table td:nth-child(6),.kfx-root #compare .comparison-table td:nth-child(7),.kfx-root #compare .comparison-table td:nth-child(8){display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:start;font-size:13px;line-height:1.55}.kfx-root #compare .comparison-table td:nth-child(3):before{content:"向いている人"}.kfx-root #compare .comparison-table td:nth-child(4):before{content:"レバレッジ"}.kfx-root #compare .comparison-table td:nth-child(5):before{content:"ツール"}.kfx-root #compare .comparison-table td:nth-child(6):before{content:"ボーナス"}.kfx-root #compare .comparison-table td:nth-child(7):before{content:"注意点"}.kfx-root #compare .comparison-table td:nth-child(8):before{content:"確認日"}.kfx-root #compare .comparison-table td:before{color:var(--article-muted);font-size:11px;font-weight:700}.kfx-root #compare .comparison-table td:nth-child(9){border-bottom:0;padding:10px 12px 12px}.kfx-root #compare .comparison-table td:nth-child(9):before{display:none}.kfx-root #compare .comparison-table .broker-cell{align-items:center;gap:9px}.kfx-root #compare .comparison-table .broker-cell img.broker-logo{width:132px;height:40px}.kfx-root #compare .comparison-table .broker-cell strong{font-size:15px}.kfx-root #compare .comparison-table .broker-cell span{font-size:11px}.kfx-root #compare .comparison-table .score{color:#0b7f8a;font-size:24px;line-height:1;white-space:nowrap}.kfx-root #compare .comparison-table .score small{display:inline;font-size:12px}.kfx-root #compare .comparison-table .button.secondary{width:100%;min-height:40px}}.kfx-root #ranking{order:6}.kfx-root #compare{order:7}.kfx-root .broker-cards-section{order:8}.kfx-root .method-section{order:9}.kfx-root .decision-strip{order:10}.kfx-root .campaign-spotlight{order:11}.kfx-root .article-toc-section{order:12}.kfx-root .broker-media-section{order:4;padding:26px 0 34px;border-bottom:1px solid #eef3f7;background:#fff}.kfx-root .broker-media-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.kfx-root .broker-media-head h2{margin:8px 0 0;color:var(--article-text);font-size:clamp(22px,2.4vw,30px);line-height:1.42}.kfx-root .broker-media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kfx-root .broker-media-card{overflow:hidden;border:1px solid var(--article-line);border-radius:8px;background:#fff;box-shadow:0 12px 26px rgba(20,48,76,.06)}.kfx-root .broker-media-photo{width:100%;aspect-ratio:16/10;object-fit:cover;background:#edf3f7}.kfx-root .broker-media-body{display:grid;gap:5px;padding:10px}.kfx-root .broker-media-body img.broker-logo{width:100%;height:38px;object-fit:contain;border:1px solid #e3ebf1;border-radius:6px;padding:4px 8px;background:#fff}.kfx-root .broker-media-body strong{margin-top:3px;color:#102033;font-size:14px;line-height:1.35}.kfx-root .broker-media-body span{color:#667587;font-size:12px;line-height:1.45}.kfx-root .quick-compare-section{order:5}.kfx-root .premium-overview{order:6}.kfx-root #ranking{order:7}.kfx-root #compare{order:8}.kfx-root .broker-cards-section{order:9}.kfx-root .method-section{order:10}.kfx-root .decision-strip{order:11}.kfx-root .campaign-spotlight{order:12}.kfx-root .article-toc-section{order:13}.kfx-root #bonus{order:14}.kfx-root #policy{order:15}.kfx-root #risk{order:16}@media (max-width:1020px){.kfx-root .broker-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.kfx-root{scroll-padding-bottom:150px}.kfx-root{padding-bottom:128px}.kfx-root .broker-media-section{padding:22px 0 28px}.kfx-root .broker-media-head{align-items:start}.kfx-root .broker-media-head .button{display:none}.kfx-root .broker-media-grid{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.kfx-root .broker-media-card{flex:0 0 248px;scroll-snap-align:start}.kfx-root .broker-media-photo{aspect-ratio:16/9}.kfx-root .mobile-sticky-cta,.kfx-root .mobile-sticky-cta.is-visible{bottom:calc(92px + env(safe-area-inset-bottom));left:50%;z-index:80;width:min(560px,calc(100% - 24px));display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:10px;color:#fff;background:rgba(16,28,36,.94);box-shadow:0 18px 46px rgba(7,22,34,.32);backdrop-filter:blur(18px)}.kfx-root .mobile-sticky-cta:not(.is-visible){display:none}.kfx-root .sticky-cta-copy{min-width:0;display:grid;gap:1px}.kfx-root .sticky-cta-copy strong{color:#fff;font-size:13px;line-height:1.25}.kfx-root .sticky-cta-copy span{color:#cad7df;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kfx-root .mobile-sticky-cta .button.primary{min-height:42px;border-radius:7px;padding:0 13px;font-size:13px;white-space:nowrap}.kfx-root .mobile-sticky-cta .sticky-close{width:42px;height:42px;border-radius:8px}}.kfx-root .broker-xm{--broker-accent:#0c9b86;--broker-soft:#e9f8f5}.kfx-root .broker-vantage{--broker-accent:#256fb1;--broker-soft:#eaf3fb}.kfx-root .broker-fxgt{--broker-accent:#18a875;--broker-soft:#e8f8f1}.kfx-root .broker-is6fx{--broker-accent:#1f5fa8;--broker-soft:#eaf2fb}.kfx-root .broker-hfm{--broker-accent:#b7584f;--broker-soft:#fbefed}.kfx-root .broker-media-card{position:relative;border-color:color-mix(in srgb,var(--broker-accent,#0b7f8a) 34%,#dfe8ef);background:linear-gradient(180deg,#fff 0%,var(--broker-soft,#f7fbfb) 100%);box-shadow:0 14px 30px rgba(20,48,76,.08);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.kfx-root .broker-media-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:4px;background:linear-gradient(90deg,var(--broker-accent,#0b7f8a),#d6a632)}.kfx-root .broker-media-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--broker-accent,#0b7f8a) 62%,#cfdce5);box-shadow:0 20px 42px rgba(20,48,76,.13)}.kfx-root .broker-media-body{position:relative;z-index:3;margin:-34px 10px 0;border:1px solid color-mix(in srgb,var(--broker-accent,#0b7f8a) 22%,#e3ebf1);border-radius:8px;padding:9px 10px 11px;background:rgba(255,255,255,.94);box-shadow:0 10px 22px rgba(16,32,51,.1);backdrop-filter:blur(12px)}.kfx-root .broker-media-body img.broker-logo{height:44px;border-color:#dbe6ee}.kfx-root .broker-media-body span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:999px;background:var(--broker-accent,#0b7f8a);vertical-align:.08em}.kfx-root .rank-card,.kfx-root .broker-card,.kfx-root .editorial-main,.kfx-root .editorial-card{transition:transform .28s ease,box-shadow .28s ease}.kfx-root .rank-card:hover,.kfx-root .broker-card:hover,.kfx-root .editorial-main:hover,.kfx-root .editorial-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(20,48,76,.12)}.kfx-root .rank-card .broker-card-top{position:relative;z-index:2;border:1px solid #dfe8ef;border-radius:8px;padding:8px;background:rgba(255,255,255,.95);box-shadow:0 10px 24px rgba(16,32,51,.08)}.kfx-root .rank-card .broker-card-top img.broker-logo{width:148px;height:44px}.kfx-root .broker-media-card:after{position:absolute;top:14px;left:12px;z-index:2;max-width:calc(100% - 24px);border-radius:6px;padding:4px 9px;color:#fff;background:color-mix(in srgb,var(--broker-accent,#0b7f8a) 84%,#0e1720);box-shadow:0 8px 18px rgba(16,32,51,.18);font-size:13px;font-weight:900;line-height:1.2}.kfx-root .broker-xm:after{content:"XMTRADING"}.kfx-root .broker-vantage:after{content:"Vantage"}.kfx-root .broker-fxgt:after{content:"FXGT"}.kfx-root .broker-is6fx:after{content:"IS6FX"}.kfx-root .broker-hfm:after{content:"HFM"}.kfx-root .broker-media-photo{filter:saturate(1.04) contrast(1.02);display:block;transform:scale(1);transform-origin:center;transition:transform .42s cubic-bezier(.2,.72,.18,1),filter .28s ease}.kfx-root .broker-logo[src$="hfm.svg"],.kfx-root .broker-logo-list img[src$="hfm.svg"],.kfx-root .decision-card img[src$="hfm.svg"],.kfx-root .top-pick img[src$="hfm.svg"]{background:#101820}.kfx-root .broker-xm .broker-media-photo,.kfx-root .broker-xm .broker-visual,.kfx-root .broker-xm .broker-card-visual{object-position:center top}.kfx-root .broker-hfm .broker-media-photo,.kfx-root .broker-hfm .broker-visual,.kfx-root .broker-hfm .broker-card-visual{object-position:center center}.kfx-root .broker-media-card:hover .broker-media-photo{filter:saturate(1.1) contrast(1.04);transform:scale(1.025)}.kfx-root .quick-compare-table tr.reveal-target,.kfx-root #compare .comparison-table tr.reveal-target{opacity:1;transform:none;transition:none}.kfx-root .mobile-sticky-cta{opacity:0;transform:translate(-50%,16px);transition:opacity .24s ease,transform .24s ease}.kfx-root .mobile-sticky-cta.is-visible{opacity:1;transform:translate(-50%,0)}.kfx-root .reveal-target{opacity:1;transform:translateY(8px);transition:transform .55s cubic-bezier(.2,.72,.18,1),box-shadow .35s ease,border-color .35s ease;transition-delay:var(--reveal-delay,0ms)}.kfx-root .reveal-target.is-revealed{opacity:1;transform:translateY(0)}@media (max-width:768px){.kfx-root .broker-media-card{flex-basis:268px}.kfx-root .broker-media-body{margin-top:-30px}}@media (prefers-reduced-motion:reduce){.kfx-root{scroll-behavior:auto}.kfx-root .broker-media-card,.kfx-root .rank-card,.kfx-root .broker-card,.kfx-root .editorial-main,.kfx-root .editorial-card,.kfx-root .mobile-sticky-cta,.kfx-root .scroll-progress,.kfx-root .reveal-target{transition:none;transform:none;animation:none}.kfx-root .reveal-target{opacity:1}}.kfx-root :root{--read-ink:#071521;--read-text:#142637;--read-muted:#4a5f70;--read-soft:#f5f8fa;--read-line:#d6e1e8;--read-line-strong:#bfd0da;--read-teal:#007f86;--read-red:#d73a50}.kfx-root{color:var(--read-text);background:#f6f8fa;font-size:16px;line-height:1.75}.kfx-root p,.kfx-root li,.kfx-root td{color:var(--read-text)}.kfx-root .site-header{border-bottom-color:rgba(190,205,216,.78);box-shadow:0 8px 24px rgba(14,31,45,.05)}.kfx-root .brand-copy strong,.kfx-root .site-nav a,.kfx-root .hero h1,.kfx-root .section-title,.kfx-root .quick-compare-head h2,.kfx-root .broker-media-head h2,.kfx-root .rank-name strong,.kfx-root .broker-card h3,.kfx-root .broker-cell strong{color:var(--read-ink)}.kfx-root .site-nav a{font-size:14.5px}.kfx-root .hero-lead,.kfx-root .section-copy,.kfx-root .article-intro-section p,.kfx-root .score-formula,.kfx-root .cta-note,.kfx-root .broker-media-head p{color:var(--read-muted);line-height:1.9}.kfx-root .article-intro-section p{font-size:16px;font-weight:650}.kfx-root .section-kicker,.kfx-root .hero .eyebrow{min-height:28px;display:inline-flex;align-items:center;gap:8px;border-left:4px solid var(--read-teal);padding:2px 10px;color:#006f78;background:#eefafa;font-size:13px;font-weight:900;line-height:1.35}.kfx-root .button,.kfx-root .wp-block-button__link,.kfx-root .cta-button{min-height:46px;border-radius:8px;font-size:14.5px;font-weight:900;line-height:1.2}.kfx-root .button.primary,.kfx-root .cta-button.primary{color:#fff;background:linear-gradient(180deg,#ea4a5e 0%,var(--read-red) 100%);box-shadow:0 10px 22px rgba(215,58,80,.2)}.kfx-root .button.secondary,.kfx-root .cta-button.secondary{border-color:#f1b9c2;color:#c6253d;background:snow}.kfx-root .button.ghost,.kfx-root .cta-button.ghost{border-color:var(--read-line);color:#143246;background:#fff}.kfx-root .button.is-disabled,.kfx-root .cta-button.is-disabled{border-color:#d8e2e8;color:#667585;background:#f6f8fa;box-shadow:none;cursor:not-allowed;opacity:1;pointer-events:none;filter:grayscale(.18)}.kfx-root .hero-verdict,.kfx-root .hero-dashboard,.kfx-root .filter-panel,.kfx-root .quick-table-shell,.kfx-root .table-shell,.kfx-root .toc-box,.kfx-root .campaign-card{border-color:var(--read-line-strong);box-shadow:0 18px 42px rgba(14,31,45,.07)}.kfx-root .top-pick,.kfx-root .decision-card,.kfx-root .premium-kpi,.kfx-root .intent-card,.kfx-root .method-item,.kfx-root .policy-card,.kfx-root .risk-card{border-color:var(--read-line)}.kfx-root .top-pick span,.kfx-root .decision-card p,.kfx-root .premium-kpi span,.kfx-root .intent-card small,.kfx-root .broker-meta,.kfx-root .broker-cell span,.kfx-root .rank-card p,.kfx-root .broker-card li,.kfx-root .method-item p,.kfx-root .policy-card p,.kfx-root .risk-card p{color:var(--read-muted)}.kfx-root .broker-logo-list img,.kfx-root .top-pick img,.kfx-root .decision-card img,.kfx-root .broker-cell img.broker-logo,.kfx-root .broker-card-top img.broker-logo{border-color:#d3e0e8;background-color:#fff}.kfx-root .broker-media-section{background:linear-gradient(180deg,#fff 0%,#f7fafb 100%)}.kfx-root .broker-media-card,.kfx-root .rank-card,.kfx-root .broker-card,.kfx-root .editorial-main,.kfx-root .editorial-card{border-color:var(--read-line);box-shadow:0 16px 36px rgba(14,31,45,.08)}.kfx-root .broker-media-body{border-color:rgba(177,198,210,.9)}.kfx-root .broker-media-body strong{color:var(--read-ink);font-size:15px}.kfx-root .broker-media-body span{color:var(--read-muted);font-size:12.5px;font-weight:700}.kfx-root .quick-compare-table,.kfx-root .comparison-table{color:var(--read-text);border-collapse:separate;border-spacing:0}.kfx-root .quick-compare-table th,.kfx-root .comparison-table th{border-bottom:2px solid var(--read-line-strong);color:#0a2637;background:#eef6f8;font-size:13px;font-weight:900;letter-spacing:0}.kfx-root .quick-compare-table td,.kfx-root .comparison-table td{border-bottom-color:#e0e8ee;color:var(--read-text);font-size:14.5px;line-height:1.7;vertical-align:middle}.kfx-root .quick-compare-table tbody tr:nth-child(even) td,.kfx-root .comparison-table tbody tr:nth-child(even) td{background:#fbfdfe}.kfx-root .quick-compare-table tbody tr:hover td,.kfx-root .comparison-table tbody tr:hover td{background:#f0faf9}.kfx-root .broker-cell{gap:12px}.kfx-root .broker-cell strong{font-size:15.5px;font-weight:900}.kfx-root .broker-cell span{font-size:12.5px;font-weight:750}.kfx-root .badge{border-color:#d1dde5;color:#203647;background:#f7fafb;font-weight:850}.kfx-root .badge.teal{border-color:#addfdc;color:#006f70;background:#e7f8f6}.kfx-root .rank-chip{color:#fff;background:#637481;font-size:15px;font-weight:900}.kfx-root .rank-chip.gold{color:#fff;background:linear-gradient(135deg,#dbad32,#b77c0f)}.kfx-root .rank-chip.silver{color:#fff;background:linear-gradient(135deg,#93a3af,#627583)}.kfx-root .rank-chip.bronze{color:#fff;background:linear-gradient(135deg,#b47a47,#88532d)}.kfx-root .score{color:#007b83;font-weight:950}.kfx-root .score small{color:#536778;font-weight:850}.kfx-root .field span,.kfx-root .checkbox-line,.kfx-root .score-bar label{color:#263a4b;font-weight:850}.kfx-root .field input,.kfx-root .field select,.kfx-root .hero-search input{border-color:var(--read-line-strong);color:var(--read-ink);background:#fff}.kfx-root .field input::placeholder,.kfx-root .hero-search input::placeholder{color:#7d8e9b}.kfx-root .score-bar span{background:#e7eef3}.kfx-root .score-bar i{background:linear-gradient(90deg,#00918d,#d39c22)}.kfx-root .mobile-sticky-cta{box-shadow:0 20px 52px rgba(7,22,34,.38)}@media (max-width:768px){.kfx-root{font-size:15px;line-height:1.78}.kfx-root .container,.kfx-root .wide-container,.kfx-root .article-container{width:min(100% - 22px,100%)}.kfx-root .hero{padding-top:26px}.kfx-root .hero h1,.kfx-root .quick-compare-head h2,.kfx-root .broker-media-head h2,.kfx-root .section-title{line-height:1.38}.kfx-root .hero-lead,.kfx-root .article-intro-section p,.kfx-root .section-copy{font-size:14.5px;line-height:1.9}.kfx-root .button,.kfx-root .wp-block-button__link,.kfx-root .cta-button{min-height:44px;font-size:14px}.kfx-root .quick-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kfx-root .quick-tabs a{min-height:42px;justify-content:center;font-weight:900}.kfx-root .broker-media-card{flex-basis:286px}.kfx-root .broker-media-body strong{font-size:15px}.kfx-root .quick-compare-table td,.kfx-root .comparison-table td{font-size:13.5px;line-height:1.68}.kfx-root .quick-compare-table .broker-cell strong,.kfx-root #compare .comparison-table .broker-cell strong{font-size:15px}.kfx-root .quick-compare-table .button.secondary,.kfx-root #compare .comparison-table .button.secondary{min-height:42px;font-size:13.5px}.kfx-root .mobile-sticky-cta,.kfx-root .mobile-sticky-cta.is-visible{width:min(560px,calc(100% - 18px))}}.kfx-root .premium-overview .premium-kpi{position:relative;display:grid;gap:8px;align-content:start;background:#fff}.kfx-root .premium-overview .premium-kpi strong{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#0b7f7a;color:#fff;font-size:17px;line-height:1;box-shadow:0 8px 18px rgba(11,127,122,.22)}.kfx-root .premium-overview .premium-kpi span{max-width:12em;color:#142635;font-size:14px;font-weight:900;line-height:1.55}@media (max-width:768px){.kfx-root,.kfx-root .site-shell,.kfx-root main{width:100%;max-width:100%;overflow-x:hidden}.kfx-root *,.kfx-root *:before,.kfx-root *:after{box-sizing:border-box}.kfx-root .container,.kfx-root .wide-container,.kfx-root .article-container{width:100%;max-width:100%;padding-left:11px;padding-right:11px}.kfx-root .hero-inner{display:grid;grid-template-columns:1fr;width:100%;max-width:100%;overflow:hidden}.kfx-root .hero-inner>*,.kfx-root .section-head,.kfx-root .quick-compare-head,.kfx-root .broker-media-head,.kfx-root .decision-head,.kfx-root .risk-panel{min-width:0;max-width:100%}.kfx-root .hero h1,.kfx-root .hero-lead,.kfx-root .hero-lead span,.kfx-root .hero-verdict,.kfx-root .hero-audit,.kfx-root .hero-proof,.kfx-root .risk-inline,.kfx-root .article-intro-section p,.kfx-root .section-copy,.kfx-root .score-formula,.kfx-root .cta-note{width:100%;max-width:100%;overflow-wrap:anywhere;word-break:normal}.kfx-root .hero h1{font-size:30px;line-height:1.34;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.kfx-root .hero h1 span{display:inline;white-space:normal}.kfx-root .hero-lead{font-size:14.5px;line-height:1.85}.kfx-root .hero-lead span,.kfx-root .article-intro-section p,.kfx-root .risk-inline{display:block;white-space:normal;word-break:break-all}.kfx-root .hero-verdict li{grid-template-columns:1fr;gap:4px;padding:11px 12px}.kfx-root .hero-verdict span{width:fit-content;justify-content:flex-start}.kfx-root .hero-verdict small{grid-column:auto}.kfx-root .hero-audit,.kfx-root .hero-proof{display:grid;grid-template-columns:1fr}.kfx-root .hero-audit span,.kfx-root .hero-proof span,.kfx-root .hero-proof a{width:100%;min-width:0;justify-content:flex-start;white-space:normal}.kfx-root .button,.kfx-root .wp-block-button__link,.kfx-root .cta-button{white-space:normal;text-align:center}.kfx-root .broker-logo-rail-title{display:grid;gap:2px}.kfx-root .broker-logo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.kfx-root .broker-logo-list img{width:100%;min-width:0;max-width:100%;object-fit:contain;flex:initial}.kfx-root .broker-logo-list img[src$="is6fx.svg"],.kfx-root .broker-logo-list img[src$="hfm.svg"]{padding-left:8px;padding-right:8px}.kfx-root .broker-media-grid{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;padding:0}.kfx-root .broker-media-card{width:100%;min-width:0;flex:initial}.kfx-root .broker-media-card:before{display:none}.kfx-root .quick-compare-head h2,.kfx-root .broker-media-head h2,.kfx-root .section-title{max-width:100%;font-size:23px;line-height:1.45;overflow-wrap:anywhere}.kfx-root .quick-compare-table td:nth-child(4),.kfx-root .quick-compare-table td:nth-child(5){display:grid;grid-template-columns:76px minmax(0,1fr)}.kfx-root .quick-compare-table td:nth-child(3),.kfx-root .quick-compare-table td:nth-child(6){grid-template-columns:76px minmax(0,1fr)}.kfx-root .quick-compare-table .button.secondary{font-size:13px}.kfx-root .comparison-table .button.secondary,.kfx-root .broker-side .button,.kfx-root .bonus-amount .button{width:100%}.kfx-root .mobile-sticky-cta,.kfx-root .mobile-sticky-cta.is-visible{display:none}.kfx-root .premium-overview .editorial-main h2,.kfx-root .premium-overview .editorial-main p,.kfx-root .premium-overview .editorial-card h3,.kfx-root .premium-overview .editorial-card p{width:100%;max-width:100%;margin-inline:0}.kfx-root .premium-overview .editorial-main,.kfx-root .premium-overview .editorial-card{padding-left:18px;padding-right:18px}}.kfx-root .decision-card a[data-affiliate-key]:before,.kfx-root .quick-compare-table a[data-affiliate-key]:before,.kfx-root .comparison-table a[data-affiliate-key]:before,.kfx-root .broker-card a[data-affiliate-key]:before{display:none}.kfx-root .section.dark .section-title,.kfx-root .section.dark h2{color:#f8fcff}.kfx-root .section.dark .section-copy,.kfx-root .section.dark .source-list,.kfx-root .section.dark .source-list a{color:#d9e8ef}.kfx-root .section.dark .policy-card{color:#142635;background:#fff}.kfx-root .section.dark .policy-card>span{color:#0b7f7a;opacity:1}.kfx-root .section.dark .policy-card h3{color:#102033}.kfx-root .section.dark .policy-card p{color:#263a4b}.kfx-root .verification-section{background:#f7fafb}.kfx-root .verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.kfx-root .verification-card,.kfx-root .risk-matrix article,.kfx-root .update-log,.kfx-root .source-box{border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(14,31,45,.06)}.kfx-root .verification-card{padding:18px}.kfx-root .verification-card strong,.kfx-root .risk-matrix strong,.kfx-root .source-box strong{display:block;margin:0 0 8px;color:var(--article-navy);font-size:16px}.kfx-root .verification-card p,.kfx-root .risk-matrix p,.kfx-root .audit-note{margin:0;color:#536171;font-size:14px;line-height:1.75}.kfx-root .evidence-shell{margin-top:8px}.kfx-root .evidence-table{width:100%;min-width:940px;border-collapse:collapse;background:#fff}.kfx-root .evidence-table th,.kfx-root .evidence-table td{border-bottom:1px solid var(--read-line);padding:14px;text-align:left;vertical-align:top;font-size:14px}.kfx-root .evidence-table th{color:#344458;background:#f2f7f8;font-weight:900}.kfx-root .evidence-table td:first-child{color:var(--article-navy);font-weight:900}.kfx-root .audit-note{margin-top:12px;padding:12px 14px;border-left:4px solid var(--read-teal);background:#eefafa}.kfx-root .broker-risk-section{background:#fff}.kfx-root .risk-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kfx-root .risk-matrix article{padding:16px}.kfx-root .risk-matrix span{display:block;margin:0 0 9px;color:#b72b3b;font-size:13px;font-weight:900;line-height:1.45}.kfx-root .update-log{margin-top:22px;padding:20px}.kfx-root #policy .update-log{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);box-shadow:none}.kfx-root .update-log h3{margin:0 0 12px;color:#fff}.kfx-root .update-log ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.kfx-root .update-log li{color:#e5eef5;font-size:14px;line-height:1.75}.kfx-root .update-log time{color:#aee7e0;font-weight:900}.kfx-root .source-box{margin-top:18px;padding:18px;display:grid;gap:10px}.kfx-root .source-box a{color:#0a6e78;font-weight:900;text-decoration:underline;text-underline-offset:3px}.kfx-root .faq-section{background:#f6fafb}.kfx-root .faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kfx-root .faq-card{border:1px solid var(--read-line);border-radius:8px;padding:20px;background:#fff;box-shadow:0 12px 28px rgba(14,31,45,.07)}.kfx-root .faq-card h3{margin:0 0 10px;color:var(--article-navy);font-size:17px;line-height:1.45}.kfx-root .faq-card p{margin:0;color:#4c5c6e;font-size:14.5px;line-height:1.8}.kfx-root .deep-guide-section,.kfx-root .compare-reading-section{background:#fff}.kfx-root .deep-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.kfx-root .deep-guide-main,.kfx-root .deep-guide-aside,.kfx-root .deep-card,.kfx-root .reading-grid article,.kfx-root .reading-flow,.kfx-root .broker-use-grid article,.kfx-root .broker-detail-compare{border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(14,31,45,.07)}.kfx-root .deep-guide-main{padding:24px}.kfx-root .deep-guide-main h3{margin:0 0 14px;color:var(--article-navy);font-size:clamp(22px,2.6vw,32px);line-height:1.4}.kfx-root .deep-guide-main p{margin:0 0 14px;color:#34495a;font-size:15.5px;line-height:1.95}.kfx-root .deep-guide-main p:last-child{margin-bottom:0}.kfx-root .deep-guide-aside{padding:20px;border-top:4px solid var(--read-teal)}.kfx-root .deep-guide-aside strong,.kfx-root .reading-flow strong,.kfx-root .broker-detail-compare strong{display:block;margin-bottom:12px;color:var(--article-navy);font-size:17px}.kfx-root .deep-guide-aside ol{display:grid;gap:10px;margin:0;padding-left:1.4em;color:#405466;font-size:14.5px;line-height:1.7}.kfx-root .deep-guide-cards,.kfx-root .reading-grid,.kfx-root .broker-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.kfx-root .deep-card,.kfx-root .reading-grid article,.kfx-root .broker-use-grid article{padding:18px}.kfx-root .deep-card span{display:inline-flex;margin-bottom:12px;padding:5px 9px;border-radius:6px;color:#007c7b;background:#e7f8f6;font-size:12px;font-weight:900}.kfx-root .deep-card h3,.kfx-root .reading-grid strong,.kfx-root .broker-use-grid strong{display:block;margin:0 0 10px;color:var(--article-navy);font-size:17px;line-height:1.45}.kfx-root .deep-card p,.kfx-root .reading-grid p,.kfx-root .broker-use-grid p,.kfx-root .broker-detail-compare p{margin:0;color:#4b5f70;font-size:14.5px;line-height:1.82}.kfx-root .reading-flow{margin-top:18px;padding:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kfx-root .reading-flow strong{margin:0 10px 0 0}.kfx-root .reading-flow span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;color:#143246;background:#eef7f7;font-size:13px;font-weight:900}.kfx-root .broker-use-section .section-head{margin-bottom:0}.kfx-root .broker-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kfx-root .broker-mini-icon{display:block;width:72px;height:54px;margin-bottom:14px;object-fit:cover;border:1px solid var(--read-line);border-radius:8px;background:#f7fafb}.kfx-root .broker-detail-compare{margin-top:14px;padding:18px;border-left:4px solid var(--detail-accent)}@media (max-width:1024px){.kfx-root .verification-grid,.kfx-root .risk-matrix,.kfx-root .faq-grid,.kfx-root .deep-guide-cards,.kfx-root .reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-root .deep-guide-layout{grid-template-columns:1fr}.kfx-root .broker-use-grid{grid-template-columns:1fr}}@media (max-width:680px){.kfx-root .verification-grid,.kfx-root .risk-matrix,.kfx-root .faq-grid,.kfx-root .deep-guide-cards,.kfx-root .reading-grid,.kfx-root .broker-use-grid{grid-template-columns:1fr}.kfx-root .verification-card,.kfx-root .risk-matrix article,.kfx-root .update-log,.kfx-root .source-box,.kfx-root .faq-card,.kfx-root .deep-guide-main,.kfx-root .deep-guide-aside,.kfx-root .deep-card,.kfx-root .reading-grid article,.kfx-root .reading-flow,.kfx-root .broker-use-grid article,.kfx-root .broker-detail-compare{padding:15px}.kfx-root .reading-flow{display:grid;grid-template-columns:1fr}.kfx-root .reading-flow strong{margin:0}.kfx-root .evidence-table{min-width:780px}}@media (max-width:768px){.kfx-root .broker-media-section{padding:34px 0 30px}.kfx-root .broker-media-grid{display:grid;grid-template-columns:1fr;gap:12px}.kfx-root .broker-media-card{width:100%;min-height:0;border-radius:8px}.kfx-root .broker-media-photo{display:block;width:100%;height:190px;aspect-ratio:auto;object-fit:cover;object-position:center}.kfx-root .broker-hfm .broker-media-photo,.kfx-root .broker-xm .broker-media-photo{object-position:center top}.kfx-root .broker-media-body{position:relative;margin:-34px 12px 12px;min-height:84px;padding:12px;display:grid;grid-template-columns:104px minmax(0,1fr);gap:6px 10px;align-items:center}.kfx-root .broker-media-body .broker-logo{grid-row:span 2;width:104px;height:48px;padding:5px 8px;object-fit:contain}.kfx-root .broker-media-body strong{font-size:15px;line-height:1.25}.kfx-root .broker-media-body span{font-size:12px;line-height:1.35}.kfx-root .rank-grid{gap:14px}.kfx-root .rank-card{padding-bottom:16px}.kfx-root .broker-visual{height:150px;aspect-ratio:auto;object-fit:cover}.kfx-root .rank-card .broker-card-top,.kfx-root .rank-card .score,.kfx-root .rank-card p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card .rank-actions{margin-inline:14px}.kfx-root .rank-card .score{margin-top:10px;font-size:38px;line-height:1}.kfx-root .rank-card p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card .rank-actions{margin-top:12px}.kfx-root .score-bars{gap:8px}.kfx-root .broker-card{display:grid;grid-template-columns:1fr}.kfx-root .broker-card-visual{height:150px;min-height:0;aspect-ratio:auto}.kfx-root .broker-card-main,.kfx-root .broker-side{padding:15px}.kfx-root .broker-card-top{align-items:center}.kfx-root .pros-cons{grid-template-columns:1fr;gap:10px}.kfx-root .pros-cons div{padding:12px}.kfx-root .broker-side{display:grid;grid-template-columns:1fr;gap:9px}.kfx-root .premium-overview{padding:36px 0}.kfx-root .premium-overview .editorial-main img,.kfx-root .premium-overview .editorial-card img{height:170px;aspect-ratio:auto;object-fit:cover}}.kfx-root .broker-detail{--detail-accent:#008b88;color:var(--read-text);background:#f6fafb}.kfx-root .broker-detail-vantage{--detail-accent:#0b6ea8}.kfx-root .broker-detail-fxgt{--detail-accent:#0b976e}.kfx-root .broker-detail-is6fx{--detail-accent:#1f5fa8}.kfx-root .broker-detail-hfm{--detail-accent:#a64038}.kfx-root .broker-detail-hero,.kfx-root .broker-detail-section{width:min(1120px,calc(100% - 44px));margin:0 auto}.kfx-root .broker-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:34px;align-items:center;padding:54px 0 34px}.kfx-root .broker-detail-hero-copy{display:grid;gap:16px}.kfx-root .broker-detail-back{width:fit-content;color:#0b6f72;font-weight:900;text-decoration:none}.kfx-root .broker-detail-logo{width:210px;max-width:72%;height:72px;object-fit:contain;border:1px solid var(--read-line);border-radius:8px;padding:10px 16px;background:#fff;box-shadow:0 12px 28px rgba(14,31,45,.08)}.kfx-root .broker-detail-hero h1{margin:0;color:var(--article-navy);font-size:clamp(32px,4.2vw,54px);line-height:1.18;letter-spacing:0}.kfx-root .broker-detail-hero p{max-width:660px;margin:0;color:#425466;font-size:16px;line-height:1.9}.kfx-root .broker-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kfx-root .broker-detail-note{padding-left:12px;border-left:4px solid var(--detail-accent);font-size:13px;line-height:1.7}.kfx-root .broker-detail-visual{overflow:hidden;border-radius:8px;border:1px solid var(--read-line);background:#fff;box-shadow:0 24px 56px rgba(14,31,45,.13)}.kfx-root .broker-detail-visual img{display:block;width:100%;height:430px;object-fit:cover}.kfx-root .broker-detail-hfm .broker-detail-visual img{object-position:center top}.kfx-root .broker-visual-section{padding-top:18px}.kfx-root .broker-image-grid{display:grid;grid-template-columns:1.12fr .94fr .94fr;gap:16px;align-items:stretch}.kfx-root .broker-image-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;margin:0;border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(14,31,45,.08)}.kfx-root .broker-image-card img{display:block;width:100%;height:255px;object-fit:cover;background:#f7fafb}.kfx-root .broker-image-card.visual-map img{object-fit:contain;padding:10px}.kfx-root .broker-image-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);min-height:42px;padding:7px 12px 7px 8px;border:1px solid rgba(255,255,255,.8);border-radius:8px;color:#0b1f33;background:rgba(255,255,255,.92);box-shadow:0 12px 26px rgba(14,31,45,.14);font-size:13px;font-weight:900;line-height:1.1}.kfx-root .broker-image-card .broker-image-badge img{width:48px;height:28px;object-fit:contain;padding:0;background:0 0}.kfx-root .broker-image-card figcaption{display:grid;gap:6px;padding:15px 16px 17px;border-top:1px solid var(--read-line)}.kfx-root .broker-image-card figcaption strong{color:var(--article-navy);font-size:16px;line-height:1.45}.kfx-root .broker-image-card figcaption span{color:#516373;font-size:13.5px;line-height:1.65}.kfx-root .broker-proof-section{background:#fff}.kfx-root .broker-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kfx-root .broker-proof-card{overflow:hidden;margin:0;border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(14,31,45,.07)}.kfx-root .broker-proof-card img{display:block;width:100%;height:132px;object-fit:cover;background:#f7fafb}.kfx-root .broker-proof-card figcaption{display:grid;gap:5px;padding:13px 14px 15px;border-top:1px solid var(--read-line)}.kfx-root .broker-proof-card strong{color:var(--article-navy);font-size:15px;line-height:1.45}.kfx-root .broker-proof-card span{color:#516373;font-size:13px;line-height:1.65}.kfx-root .broker-human-note{margin-top:14px;padding:18px 20px;border:1px solid var(--read-line);border-left:5px solid var(--detail-accent);border-radius:8px;background:#f8fafb}.kfx-root .broker-human-note strong{display:block;margin-bottom:8px;color:var(--article-navy);font-size:17px}.kfx-root .broker-human-note p{margin:0;color:#405365;font-size:14.5px;line-height:1.85}.kfx-root .broker-reading-section{background:#f7fafb}.kfx-root .broker-reading-flow{display:grid;gap:18px}.kfx-root .broker-reading-item{display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:22px;align-items:center;overflow:hidden;border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(14,31,45,.08)}.kfx-root .broker-reading-item:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(260px,390px)}.kfx-root .broker-reading-item:nth-child(even) .broker-reading-media{order:2}.kfx-root .broker-reading-media{min-height:100%;background:#eef5f6}.kfx-root .broker-reading-media img{display:block;width:100%;height:260px;object-fit:cover}.kfx-root .broker-reading-media.contain img{object-fit:contain;padding:12px}.kfx-root .broker-reading-copy{padding:26px 28px}.kfx-root .broker-reading-copy span{display:inline-flex;margin-bottom:12px;padding:5px 10px;border-radius:6px;color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 12%,#fff);font-size:12px;font-weight:900}.kfx-root .broker-reading-copy h3{margin:0 0 10px;color:var(--article-navy);font-size:clamp(21px,2.4vw,29px);line-height:1.4}.kfx-root .broker-reading-copy p{margin:0;color:#405365;font-size:15.5px;line-height:1.9}.kfx-root .broker-detail-section{padding:34px 0}.kfx-root .broker-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kfx-root .broker-detail-grid article,.kfx-root .broker-detail-aside,.kfx-root .broker-detail-card,.kfx-root .broker-detail-risk,.kfx-root .broker-detail-related,.kfx-root .broker-detail-table div{border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(14,31,45,.07)}.kfx-root .broker-detail-grid article{padding:18px}.kfx-root .broker-detail-grid span{display:inline-flex;margin-bottom:12px;padding:5px 9px;border-radius:6px;color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 12%,#fff);font-size:12px;font-weight:900}.kfx-root .broker-detail-grid strong{display:block;margin-bottom:8px;color:var(--article-navy);font-size:18px}.kfx-root .broker-detail-grid p,.kfx-root .broker-detail-card li,.kfx-root .broker-detail-risk p,.kfx-root .broker-detail-aside p,.kfx-root .broker-detail-table span{color:#4c5d6e;font-size:14.5px;line-height:1.8}.kfx-root .broker-detail-story,.kfx-root .broker-detail-two-col{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.kfx-root .broker-detail-text h2,.kfx-root .broker-detail-card h2,.kfx-root .broker-detail-risk h2,.kfx-root .broker-detail-related h2{margin:0 0 14px;color:var(--article-navy);font-size:clamp(24px,3vw,34px);line-height:1.35}.kfx-root .broker-detail-text p{margin:0 0 14px;color:#354758;font-size:16px;line-height:1.95}.kfx-root .broker-detail-aside{align-self:start;padding:20px;border-top:4px solid var(--detail-accent)}.kfx-root .broker-detail-aside strong{display:block;margin-bottom:10px;color:var(--article-navy);font-size:17px}.kfx-root .broker-detail-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kfx-root .broker-detail-table div{padding:16px}.kfx-root .broker-check-icon{display:block;width:64px;height:48px;margin-bottom:12px;object-fit:cover;border:1px solid var(--read-line);border-radius:8px;background:#f7fafb}.kfx-root .broker-detail-table strong{display:block;margin-bottom:8px;color:var(--article-navy);font-size:16px}.kfx-root .broker-source-section{background:#f7fafb}.kfx-root .broker-source-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;align-items:start}.kfx-root .broker-source-card,.kfx-root .broker-source-links{border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(14,31,45,.07)}.kfx-root .broker-source-card{padding:22px}.kfx-root .broker-source-card strong,.kfx-root .broker-source-links strong{display:block;margin-bottom:10px;color:var(--article-navy);font-size:18px}.kfx-root .broker-source-card p{margin:0;color:#405365;font-size:14.5px;line-height:1.85}.kfx-root .broker-source-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.kfx-root .broker-source-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;color:#143246;background:#eef7f7;font-size:12px;font-weight:900}.kfx-root .broker-source-links{display:grid;gap:0;padding:18px}.kfx-root .broker-source-links a{display:block;padding:12px 0;border-top:1px solid var(--read-line);color:#0a6e78;font-size:14px;font-weight:900;line-height:1.55;text-decoration:underline;text-underline-offset:3px}.kfx-root .broker-source-links a:first-of-type{border-top:0}.kfx-root .broker-detail-card{padding:22px}.kfx-root .broker-detail-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-root .broker-detail-card ul{display:grid;gap:8px;margin:0;padding-left:1.2em}.kfx-root .broker-detail-card.good{border-top:4px solid var(--detail-accent)}.kfx-root .broker-detail-card.caution{border-top:4px solid #c4404d}.kfx-root .broker-detail-risk{padding:22px;background:#101820}.kfx-root .broker-detail-risk h2,.kfx-root .broker-detail-risk p{color:#fff}.kfx-root .broker-detail-risk p{max-width:820px}.kfx-root .broker-detail-related{margin-bottom:44px;padding:22px}.kfx-root .broker-detail-related div{display:flex;flex-wrap:wrap;gap:10px}.kfx-root .broker-detail-related a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid var(--read-line);border-radius:8px;color:var(--article-navy);background:#fff;font-weight:900;text-decoration:none}@media (max-width:900px){.kfx-root .broker-detail-hero,.kfx-root .broker-detail-story,.kfx-root .broker-detail-two-col,.kfx-root .broker-image-grid,.kfx-root .broker-reading-item,.kfx-root .broker-proof-grid{grid-template-columns:1fr}.kfx-root .broker-reading-item:nth-child(even){grid-template-columns:1fr}.kfx-root .broker-reading-item:nth-child(even) .broker-reading-media{order:0}.kfx-root .broker-detail-table{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.kfx-root .broker-detail-hero,.kfx-root .broker-detail-section{width:min(100% - 22px,100%)}.kfx-root .broker-detail-hero{gap:20px;padding:34px 0 18px}.kfx-root .broker-detail-logo{width:176px;height:62px}.kfx-root .broker-detail-hero h1{font-size:29px;line-height:1.32}.kfx-root .broker-detail-hero p,.kfx-root .broker-detail-text p{font-size:14.5px;line-height:1.85}.kfx-root .broker-detail-actions{display:grid;grid-template-columns:1fr}.kfx-root .broker-detail-visual img{height:220px}.kfx-root .broker-image-card img{height:224px}.kfx-root .broker-image-card.visual-map img{height:260px}.kfx-root .broker-image-card .broker-image-badge img{width:48px;height:28px}.kfx-root .broker-proof-grid,.kfx-root .broker-source-grid{grid-template-columns:1fr}.kfx-root .broker-proof-card{display:grid;grid-template-columns:104px minmax(0,1fr)}.kfx-root .broker-proof-card img{height:100%;min-height:104px}.kfx-root .broker-proof-card figcaption{padding:12px;border-top:0;border-left:1px solid var(--read-line)}.kfx-root .broker-proof-card strong{font-size:14px}.kfx-root .broker-proof-card span{font-size:12.5px}.kfx-root .broker-reading-media img{height:220px}.kfx-root .broker-reading-copy{padding:18px}.kfx-root .broker-reading-copy p{font-size:14.5px}.kfx-root .broker-detail-grid,.kfx-root .broker-detail-table,.kfx-root .broker-detail-two-col{grid-template-columns:1fr}.kfx-root .broker-detail-section{padding:24px 0}.kfx-root .broker-detail-grid article,.kfx-root .broker-detail-aside,.kfx-root .broker-detail-card,.kfx-root .broker-detail-risk,.kfx-root .broker-detail-related,.kfx-root .broker-detail-table div{padding:16px}}.kfx-root .broker-detail .button.primary,.kfx-root .broker-detail-actions .button.primary,.kfx-root .broker-detail-risk .button.primary{color:#fff;background:linear-gradient(180deg,#e94b5f 0%,#d73a50 100%);box-shadow:0 12px 26px rgba(215,58,80,.24)}.kfx-root .table-actions{display:grid;grid-template-columns:1fr;gap:8px;min-width:116px}.kfx-root .table-actions .button{min-height:38px;padding:0 12px;font-size:12.5px;white-space:nowrap}.kfx-root .broker-summary-section{padding-top:18px}.kfx-root .broker-summary-table{min-width:760px}.kfx-root .broker-summary-table th{width:180px;color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 9%,#fff)}.kfx-root .broker-depth-table-shell{margin-top:18px;overflow-x:auto}.kfx-root .broker-depth-table{min-width:920px}.kfx-root .broker-table-topic{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:150px}.kfx-root .broker-table-topic .broker-mini-icon{width:44px;height:44px;margin:0;object-fit:contain}.kfx-root .broker-editorial-section{padding-top:28px}.kfx-root .broker-editorial-lead{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:18px;align-items:stretch;margin-bottom:18px}.kfx-root .broker-editorial-lead img{width:100%;height:100%;min-height:230px;object-fit:cover;border:1px solid var(--read-line);border-radius:8px;background:#eef8f7}.kfx-root .broker-editorial-lead div{display:grid;align-content:center;gap:12px;padding:24px;border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(16,24,32,.06)}.kfx-root .broker-editorial-lead p{margin:0;color:#435a6d;font-size:15.5px;line-height:1.9}.kfx-root .broker-editorial-table{min-width:920px}.kfx-root .broker-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.kfx-root .broker-editorial-grid article{padding:18px;border:1px solid var(--read-line);border-radius:8px;background:linear-gradient(180deg,#fff 0%,#f8fbfb 100%);box-shadow:0 14px 30px rgba(16,24,32,.06)}.kfx-root .broker-editorial-grid h3{margin:0 0 8px;color:var(--article-navy);font-size:17px}.kfx-root .broker-editorial-grid p{margin:0;color:#526474;line-height:1.75}.kfx-root .broker-practical-section{padding-top:22px}.kfx-root .broker-practical-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px}.kfx-root .broker-practical-story,.kfx-root .broker-practical-check{border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(16,24,32,.06)}.kfx-root .broker-practical-story{padding:26px}.kfx-root .broker-practical-story h3{margin:0 0 12px;color:var(--article-navy);font-size:23px;line-height:1.45}.kfx-root .broker-practical-story p{margin:0 0 14px;color:#455d70;font-size:15.5px;line-height:1.9}.kfx-root .broker-practical-story p:last-child{margin-bottom:0}.kfx-root .broker-practical-check{align-self:start;padding:20px;border-top:4px solid var(--detail-accent)}.kfx-root .broker-practical-check strong{display:block;margin-bottom:12px;color:var(--article-navy);font-size:18px}.kfx-root .broker-practical-check ul{display:grid;gap:10px;margin:0;padding-left:18px;color:#445b6d;line-height:1.7}.kfx-root .first-choice-section{padding-top:42px;background:#fff}.kfx-root .first-choice-table{min-width:980px}.kfx-root .inline-broker{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;color:var(--article-navy);font-weight:900}.kfx-root .inline-broker img{width:42px;height:42px;object-fit:contain}.kfx-root .category-hub-section{background:#fff}.kfx-root .category-hub-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kfx-root .category-card{display:grid;align-content:start;min-height:238px;padding:18px;border:1px solid var(--read-line);border-radius:8px;background:linear-gradient(180deg,#fff 0%,#f7fbfb 100%);box-shadow:0 12px 28px rgba(16,24,32,.06)}.kfx-root .category-card img{width:46px;height:46px;object-fit:contain}.kfx-root .category-card span{margin-top:14px;color:#007b73;font-size:12px;font-weight:900}.kfx-root .category-card h3{margin:6px 0 8px;color:var(--article-navy);font-size:18px;letter-spacing:0}.kfx-root .category-card p{margin:0 0 14px;color:#526474;font-size:13.5px;line-height:1.7}.kfx-root .category-card a{align-self:end;margin-top:auto;color:#007b73;font-weight:900;text-decoration:none}.kfx-root .multi-ranking-section{background:#f4f8f9}.kfx-root .purpose-ranking-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kfx-root .purpose-rank-lane{padding:18px;border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(16,24,32,.06)}.kfx-root .purpose-rank-lane h3{margin:0 0 14px;color:var(--article-navy);font-size:17px}.kfx-root .purpose-rank-lane ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.kfx-root .purpose-rank-lane li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e4ecef;border-radius:8px;background:#fbfdfd}.kfx-root .purpose-rank-lane img{width:36px;height:36px;object-fit:contain}.kfx-root .purpose-rank-lane b,.kfx-root .purpose-rank-lane span{grid-column:2}.kfx-root .purpose-rank-lane b{color:var(--article-navy);font-size:14px;line-height:1.25}.kfx-root .purpose-rank-lane span{color:#526474;font-size:12.5px;line-height:1.55}.kfx-root .beginner-guide-section{background:#fff}.kfx-root .beginner-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kfx-root .beginner-flow article{position:relative;min-height:190px;padding:18px;border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(16,24,32,.06)}.kfx-root .beginner-flow article:after{content:"";position:absolute;top:38px;right:-12px;width:22px;height:1px;background:#a9c6c7}.kfx-root .beginner-flow article:last-child:after{display:none}.kfx-root .beginner-flow span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#006d67;background:#e6f7f5;font-weight:900}.kfx-root .beginner-flow h3{margin:14px 0 8px;color:var(--article-navy);font-size:17px}.kfx-root .beginner-flow p{margin:0;color:#526474;font-size:13px;line-height:1.7}.kfx-root .fx-basics-section{background:#f4f8f9}.kfx-root .fx-basics-table{min-width:980px}.kfx-root .pros-cons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.kfx-root .pros-card,.kfx-root .cons-card{padding:22px;border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(16,24,32,.06)}.kfx-root .pros-card{border-top:4px solid #007b73}.kfx-root .cons-card{border-top:4px solid #d73a50}.kfx-root .pros-card h3,.kfx-root .cons-card h3{margin:0 0 12px;color:var(--article-navy);font-size:20px}.kfx-root .pros-card ul,.kfx-root .cons-card ul{display:grid;gap:9px;margin:0;padding-left:18px;color:#445b6d;line-height:1.75}.kfx-root .cost-lab-section{background:#fff}.kfx-root .cost-lab-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px}.kfx-root .cost-lab-main,.kfx-root .cost-lab-side,.kfx-root .cost-warning-grid article{border:1px solid var(--read-line);border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(16,24,32,.06)}.kfx-root .cost-lab-main{padding:26px}.kfx-root .cost-lab-main h3{margin:0 0 12px;color:var(--article-navy);font-size:24px;line-height:1.45}.kfx-root .cost-lab-main p{margin:0 0 14px;color:#465d70;line-height:1.9}.kfx-root .cost-formula{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.kfx-root .cost-formula strong,.kfx-root .cost-formula span{padding:8px 10px;border-radius:8px;font-size:13px;font-weight:900}.kfx-root .cost-formula strong{color:#fff;background:#0f2535}.kfx-root .cost-formula span{color:#006d67;background:#e7f6f4}.kfx-root .cost-lab-side{display:grid;align-content:start;gap:10px;padding:18px}.kfx-root .cost-lab-side strong{color:var(--article-navy);font-size:16px}.kfx-root .cost-lab-side a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid #e1ecef;border-radius:8px;color:var(--article-navy);font-weight:900;text-decoration:none}.kfx-root .cost-lab-side img{width:42px;height:42px;object-fit:contain}.kfx-root .cost-lab-side span{grid-column:2;color:#526474;font-size:12.5px;font-weight:700}.kfx-root .cost-warning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.kfx-root .cost-warning-grid article{padding:18px;background:#fbfdfd}.kfx-root .cost-warning-grid h3{margin:0 0 8px;color:var(--article-navy);font-size:17px}.kfx-root .cost-warning-grid p{margin:0;color:#526474;line-height:1.7}.kfx-root .broker-detail-related div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kfx-root .broker-detail-related a{display:grid;align-content:start;min-height:92px;padding:14px;white-space:normal}.kfx-root .broker-detail-related a strong{color:var(--article-navy);font-size:15px;line-height:1.35}.kfx-root .broker-detail-related a span{display:block;margin-top:6px;color:#526474;font-size:12.5px;line-height:1.55}@media (max-width:900px){.kfx-root .category-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kfx-root .purpose-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-root .beginner-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.kfx-root .pros-cons-grid,.kfx-root .cost-lab-layout,.kfx-root .cost-warning-grid,.kfx-root .broker-editorial-lead,.kfx-root .broker-editorial-grid,.kfx-root .broker-practical-layout{grid-template-columns:1fr}.kfx-root .beginner-flow article:after{display:none}.kfx-root .broker-detail-related div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kfx-root .category-hub-grid,.kfx-root .purpose-ranking-grid,.kfx-root .beginner-flow{grid-template-columns:1fr}.kfx-root .category-card,.kfx-root .purpose-rank-lane,.kfx-root .beginner-flow article{min-height:0;padding:15px}.kfx-root .category-card{grid-template-columns:44px minmax(0,1fr);gap:10px 12px}.kfx-root .category-card img{grid-row:span 3;width:40px;height:40px}.kfx-root .category-card span,.kfx-root .category-card h3,.kfx-root .category-card p,.kfx-root .category-card a{grid-column:2;margin-top:0}.kfx-root .category-card h3{margin-bottom:4px}.kfx-root .purpose-rank-lane li{grid-template-columns:34px minmax(0,1fr)}.kfx-root .beginner-flow{counter-reset:beginner-step}.kfx-root .pros-card,.kfx-root .cons-card,.kfx-root .cost-lab-main,.kfx-root .cost-lab-side,.kfx-root .cost-warning-grid article,.kfx-root .broker-editorial-lead div,.kfx-root .broker-editorial-grid article,.kfx-root .broker-practical-story,.kfx-root .broker-practical-check{padding:15px}.kfx-root .broker-practical-story h3{font-size:20px}.kfx-root .broker-editorial-lead img{min-height:180px}.kfx-root .broker-editorial-table-shell{overflow:visible;border:0;background:0 0;box-shadow:none}.kfx-root .broker-editorial-section .evidence-table,.kfx-root .broker-editorial-section .evidence-table thead,.kfx-root .broker-editorial-section .evidence-table tbody,.kfx-root .broker-editorial-section .evidence-table tr,.kfx-root .broker-editorial-section .evidence-table td{display:block;width:100%;min-width:0}.kfx-root .broker-editorial-section .evidence-table thead{display:none}.kfx-root .broker-editorial-section .evidence-table tr{margin-bottom:12px;border:1px solid var(--read-line);border-radius:8px;background:#fff;overflow:hidden}.kfx-root .broker-editorial-section .evidence-table td{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--read-line)}.kfx-root .broker-editorial-section .evidence-table td:last-child{border-bottom:0}.kfx-root .broker-editorial-section .evidence-table td:before{color:#007b73;font-weight:900}.kfx-root .broker-editorial-section .evidence-table td:nth-child(1):before{content:"目的"}.kfx-root .broker-editorial-section .evidence-table td:nth-child(2):before{content:"見る条件"}.kfx-root .broker-editorial-section .evidence-table td:nth-child(3):before{content:"読み方"}.kfx-root .broker-editorial-section .evidence-table td:nth-child(4):before{content:"注意点"}.kfx-root #first-choice .evidence-table,.kfx-root #first-choice .evidence-table thead,.kfx-root #first-choice .evidence-table tbody,.kfx-root #first-choice .evidence-table tr,.kfx-root #first-choice .evidence-table td{display:block;width:100%;min-width:0}.kfx-root #first-choice .evidence-table thead{display:none}.kfx-root #first-choice .evidence-table tr{margin-bottom:12px;border:1px solid var(--read-line);border-radius:8px;background:#fff;overflow:hidden}.kfx-root #first-choice .evidence-table td{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--read-line)}.kfx-root #first-choice .evidence-table td:last-child{border-bottom:0}.kfx-root #first-choice .evidence-table td:before{color:#007b73;font-weight:900}.kfx-root #first-choice .evidence-table td:nth-child(1):before{content:"目的"}.kfx-root #first-choice .evidence-table td:nth-child(2):before{content:"業者"}.kfx-root #first-choice .evidence-table td:nth-child(3):before{content:"理由"}.kfx-root #first-choice .evidence-table td:nth-child(4):before{content:"合わない人"}.kfx-root #first-choice .evidence-table td:nth-child(5):before{content:"詳細"}.kfx-root .cost-lab-main h3{font-size:20px}.kfx-root .cost-formula{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-root .table-actions{min-width:98px}.kfx-root .table-actions .button{min-height:36px;padding:0 10px;font-size:12px}.kfx-root .broker-summary-table,.kfx-root .broker-summary-table tbody,.kfx-root .broker-summary-table tr,.kfx-root .broker-summary-table th,.kfx-root .broker-summary-table td{display:block;width:100%;min-width:0}.kfx-root .broker-summary-table tr{border-bottom:1px solid var(--read-line)}.kfx-root .broker-summary-table tr:last-child{border-bottom:0}.kfx-root .broker-summary-table th,.kfx-root .broker-summary-table td{border-bottom:0}.kfx-root .broker-summary-table th{padding:14px 14px 6px;background:#edfafa}.kfx-root .broker-summary-table td{padding:4px 14px 14px}.kfx-root #intent-map .evidence-table,.kfx-root #intent-map .evidence-table thead,.kfx-root #intent-map .evidence-table tbody,.kfx-root #intent-map .evidence-table tr,.kfx-root #intent-map .evidence-table td{display:block;width:100%;min-width:0}.kfx-root #intent-map .evidence-table thead{display:none}.kfx-root #intent-map .evidence-table tr{margin-bottom:12px;border:1px solid var(--read-line);border-radius:8px;background:#fff;overflow:hidden}.kfx-root #intent-map .evidence-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--read-line)}.kfx-root #intent-map .evidence-table td:last-child{border-bottom:0}.kfx-root #intent-map .evidence-table td:before{color:#007b73;font-weight:900}.kfx-root #intent-map .evidence-table td:nth-child(1):before{content:"目的"}.kfx-root #intent-map .evidence-table td:nth-child(2):before{content:"先に見る業者"}.kfx-root #intent-map .evidence-table td:nth-child(3):before{content:"読む条件"}.kfx-root #intent-map .evidence-table td:nth-child(4):before{content:"外す判断"}.kfx-root #official-check .evidence-table,.kfx-root #official-check .evidence-table thead,.kfx-root #official-check .evidence-table tbody,.kfx-root #official-check .evidence-table tr,.kfx-root #official-check .evidence-table td{display:block;width:100%;min-width:0}.kfx-root #official-check .evidence-table thead{display:none}.kfx-root #official-check .evidence-table tr{margin-bottom:12px;border:1px solid var(--read-line);border-radius:8px;background:#fff;overflow:hidden}.kfx-root #official-check .evidence-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--read-line)}.kfx-root #official-check .evidence-table td:last-child{border-bottom:0}.kfx-root #official-check .evidence-table td:before{color:#007b73;font-weight:900}.kfx-root #official-check .evidence-table td:nth-child(1):before{content:"業者"}.kfx-root #official-check .evidence-table td:nth-child(2):before{content:"開くページ"}.kfx-root #official-check .evidence-table td:nth-child(3):before{content:"メモ"}.kfx-root #official-check .evidence-table td:nth-child(4):before{content:"詳細"}.kfx-root .broker-depth-table-shell{overflow:visible;border:0;background:0 0;box-shadow:none}.kfx-root .broker-depth-section .evidence-table,.kfx-root .broker-depth-section .evidence-table thead,.kfx-root .broker-depth-section .evidence-table tbody,.kfx-root .broker-depth-section .evidence-table tr,.kfx-root .broker-depth-section .evidence-table td{display:block;width:100%;min-width:0}.kfx-root .broker-depth-section .evidence-table thead{display:none}.kfx-root .broker-depth-section .evidence-table tr{margin-bottom:12px;border:1px solid var(--read-line);border-radius:8px;background:#fff;overflow:hidden}.kfx-root .broker-depth-section .evidence-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--read-line)}.kfx-root .broker-depth-section .evidence-table td:last-child{border-bottom:0}.kfx-root .broker-depth-section .evidence-table td:before{color:#007b73;font-weight:900}.kfx-root .broker-depth-section .evidence-table td:nth-child(1):before{content:"場面"}.kfx-root .broker-depth-section .evidence-table td:nth-child(2):before{content:"確認項目"}.kfx-root .broker-depth-section .evidence-table td:nth-child(3):before{content:"比較メモ"}.kfx-root .broker-depth-section .evidence-table td:nth-child(4):before{content:"判断"}.kfx-root .broker-table-topic{grid-template-columns:36px minmax(0,1fr);min-width:0}.kfx-root .broker-table-topic .broker-mini-icon{width:36px;height:36px}.kfx-root .broker-detail-related div{grid-template-columns:1fr}.kfx-root .broker-detail-related a{min-height:78px}}.kfx-root{--premium-bg:#f3f5f2;--premium-paper:#fff;--premium-ink:#0b1720;--premium-navy:#0d2230;--premium-muted:#667684;--premium-line:#d9e1df;--premium-teal:#007a73;--premium-teal-soft:#e8f6f3;--premium-coral:#d94b5b;--premium-gold:#b88a2a;--premium-shadow:0 18px 46px rgba(10,24,32,.1);--premium-shadow-soft:0 10px 26px rgba(10,24,32,.07);background:var(--premium-bg);color:var(--premium-ink);font-family:"Yu Gothic UI","Yu Gothic","Hiragino Sans","Meiryo",system-ui,sans-serif}.kfx-root .site-header{border-bottom:1px solid rgba(255,255,255,.08);background:rgba(9,22,31,.94);box-shadow:0 10px 28px rgba(7,19,28,.18)}.kfx-root .brand-copy strong,.kfx-root .site-nav a,.kfx-root .header-actions .button.primary{color:#fff}.kfx-root .brand-copy span{color:rgba(255,255,255,.62)}.kfx-root .site-nav a:hover{background:rgba(255,255,255,.08)}.kfx-root .brand-mark,.kfx-root .nav-toggle{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);box-shadow:none}.kfx-root .button.primary,.kfx-root .wp-block-button__link,.kfx-root .cta-button{border:1px solid rgba(217,75,91,.34);color:#fff;background:linear-gradient(180deg,#e55a69 0%,var(--premium-coral) 100%);box-shadow:0 14px 30px rgba(217,75,91,.24)}.kfx-root .button.secondary{border-color:rgba(0,122,115,.18);color:#063c3a;background:var(--premium-teal-soft)}.kfx-root .button.ghost{border-color:var(--premium-line);color:var(--premium-navy);background:#fff;box-shadow:0 8px 20px rgba(10,24,32,.05)}.kfx-root .ad-disclosure{border-bottom:1px solid #e1e6e5;background:#fff}.kfx-root .hero{min-height:min(760px,calc(100svh - var(--header-h)));color:#fff;border-bottom:0;background:linear-gradient(90deg,rgba(7,19,28,.96) 0%,rgba(8,24,33,.88) 42%,rgba(8,24,33,.48) 70%,rgba(8,24,33,.28) 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-real.webp) center right/cover no-repeat}.kfx-root .hero:after{background:linear-gradient(180deg,rgba(243,245,242,0),var(--premium-bg))}.kfx-root .hero h1{max-width:760px;color:#fff;font-weight:950;letter-spacing:0}.kfx-root .hero-lead,.kfx-root .hero-lead span,.kfx-root .risk-inline,.kfx-root .hero-proof,.kfx-root .hero-checks span{color:rgba(255,255,255,.82)}.kfx-root .eyebrow{color:#ffe3a1;background:rgba(184,138,42,.18)}.kfx-root .hero-verdict,.kfx-root .hero-search,.kfx-root .hero-fact{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);box-shadow:none;backdrop-filter:blur(12px)}.kfx-root .hero-verdict strong,.kfx-root .hero-verdict b,.kfx-root .hero-fact strong{color:#fff}.kfx-root .hero-verdict small,.kfx-root .hero-fact span{color:rgba(255,255,255,.7)}.kfx-root .hero-search input{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(0,0,0,.2)}.kfx-root .hero-search input::placeholder{color:rgba(255,255,255,.56)}.kfx-root .hero-tool{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.94);box-shadow:0 28px 72px rgba(0,0,0,.26)}.kfx-root .section{padding-block:72px}.kfx-root .section.alt,.kfx-root .fx-basics-section,.kfx-root .multi-ranking-section{background:#eef4f3}.kfx-root .section-title{color:var(--premium-navy);font-weight:950;line-height:1.28;letter-spacing:0}.kfx-root .section-kicker{color:var(--premium-teal);font-weight:950}.kfx-root .section-copy{color:#5d6d78;line-height:1.9}.kfx-root .table-shell,.kfx-root .quick-table-shell,.kfx-root .evidence-shell{border:1px solid var(--premium-line);border-radius:8px;background:#fff;box-shadow:var(--premium-shadow-soft)}.kfx-root .evidence-table th,.kfx-root .quick-compare-table th,.kfx-root .comparison-table th{color:#e8f4f2;background:var(--premium-navy)}.kfx-root .evidence-table td,.kfx-root .quick-compare-table td,.kfx-root .comparison-table td{border-color:#e5ecea}.kfx-root .evidence-table tbody tr:hover td,.kfx-root .quick-compare-table tbody tr:hover td,.kfx-root .comparison-table tbody tr:hover td{background:#fbfdfc}.kfx-root .first-choice-section,.kfx-root .category-hub-section,.kfx-root .cost-lab-section,.kfx-root .beginner-guide-section{background:#fff}.kfx-root .category-card,.kfx-root .purpose-rank-lane,.kfx-root .beginner-flow article,.kfx-root .pros-card,.kfx-root .cons-card,.kfx-root .cost-lab-main,.kfx-root .cost-lab-side,.kfx-root .cost-warning-grid article,.kfx-root .broker-editorial-lead div,.kfx-root .broker-editorial-grid article,.kfx-root .broker-practical-story,.kfx-root .broker-practical-check,.kfx-root .faq-card,.kfx-root .verification-card,.kfx-root .policy-card{border:1px solid var(--premium-line);border-radius:8px;background:#fff;box-shadow:var(--premium-shadow-soft)}.kfx-root .category-card,.kfx-root .purpose-rank-lane,.kfx-root .beginner-flow article{background:linear-gradient(180deg,#fff 0%,#fbfcfb 100%)}.kfx-root .rank-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.kfx-root #ranking .container{width:min(1320px,calc(100% - 36px))}.kfx-root .rank-card{overflow:hidden;border:1px solid var(--premium-line);border-radius:8px;background:#fff;box-shadow:var(--premium-shadow)}.kfx-root .rank-card .broker-visual{height:138px;border-bottom:1px solid #e6eceb;filter:saturate(1.05) contrast(1.03)}.kfx-root .rank-number{top:118px;border:3px solid #fff;color:#fff;background:var(--premium-navy);box-shadow:0 8px 18px rgba(10,24,32,.18)}.kfx-root .rank-card:first-child .rank-number{background:var(--premium-gold)}.kfx-root .score{color:var(--premium-teal)}.kfx-root .score-bar span{background:#eef3f2}.kfx-root .score-bar i{background:linear-gradient(90deg,var(--premium-teal),#2a78a6)}.kfx-root .quick-compare-section,.kfx-root .article-toc-section{background:#f8faf8}.kfx-root .toc-box{border:1px solid var(--premium-line);box-shadow:var(--premium-shadow-soft)}.kfx-root .broker-detail{background:var(--premium-bg)}.kfx-root .broker-detail-hero{width:100%;min-height:620px;padding:78px max(22px,calc((100vw - 1120px)/2));color:#fff;background:linear-gradient(90deg,rgba(7,19,28,.96),rgba(7,19,28,.86) 48%,rgba(7,19,28,.38)),var(--detail-accent,#007a73)}.kfx-root .broker-detail-hero-copy{max-width:620px}.kfx-root .broker-detail-hero h1{color:#fff;font-weight:950;line-height:1.3;letter-spacing:0}.kfx-root .broker-detail-hero p,.kfx-root .broker-detail-note{color:rgba(255,255,255,.78)}.kfx-root .broker-detail-back{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.08)}.kfx-root .broker-detail-logo{padding:8px;border-radius:8px;background:#fff}.kfx-root .broker-detail-visual{align-self:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.kfx-root .broker-detail-visual img{width:100%;height:100%;min-height:360px;object-fit:cover}.kfx-root .broker-detail-section{padding-block:48px}.kfx-root .broker-detail-card,.kfx-root .broker-source-card,.kfx-root .broker-source-links,.kfx-root .broker-detail-risk,.kfx-root .broker-detail-related a,.kfx-root .broker-image-card,.kfx-root .broker-reading-item{border:1px solid var(--premium-line);border-radius:8px;background:#fff;box-shadow:var(--premium-shadow-soft)}.kfx-root .broker-detail-risk{color:#fff;background:var(--premium-navy)}.kfx-root .broker-detail-risk h2,.kfx-root .broker-detail-risk p{color:#fff}@media (max-width:1180px){.kfx-root .rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.kfx-root .rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-root .hero{min-height:auto;background:linear-gradient(180deg,rgba(7,19,28,.96) 0%,rgba(7,19,28,.92) 58%,rgba(7,19,28,.7) 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-real.webp) center top/cover no-repeat}}@media (max-width:640px){.kfx-root .site-header{background:rgba(9,22,31,.97)}.kfx-root .section{padding-block:48px}.kfx-root .hero{padding-top:12px}.kfx-root .hero h1{font-size:clamp(36px,12vw,52px)}.kfx-root .hero-verdict,.kfx-root .hero-search,.kfx-root .hero-fact{background:rgba(255,255,255,.1)}.kfx-root .rank-grid{grid-template-columns:1fr}.kfx-root .rank-card .broker-visual{height:170px}.kfx-root .rank-number{top:148px}.kfx-root .broker-detail-hero{min-height:0;padding:34px 16px}.kfx-root .broker-detail-visual{margin-top:18px}}@media (max-width:760px){.kfx-root .container,.kfx-root .wide-container,.kfx-root .article-container{width:min(100% - 24px,100%)}.kfx-root .section,.kfx-root .broker-detail-section{padding-block:38px}.kfx-root .section-head{gap:10px;margin-bottom:18px}.kfx-root .section-kicker{font-size:11px}.kfx-root .section-title{font-size:clamp(24px,7vw,32px);line-height:1.32}.kfx-root .section-copy,.kfx-root .article-intro-section p,.kfx-root .broker-detail-text p,.kfx-root .broker-practical-story p,.kfx-root .broker-editorial-lead p,.kfx-root .broker-editorial-grid p,.kfx-root .broker-reading-copy p{font-size:14px;line-height:1.78}.kfx-root .site-header{top:0}.kfx-root .header-inner{min-height:56px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.kfx-root .brand{min-width:0;gap:9px}.kfx-root .brand-mark{width:36px;height:36px;border-radius:8px}.kfx-root .brand-copy{min-width:0}.kfx-root .brand-copy strong{display:block;overflow:hidden;font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.kfx-root .brand-copy span{display:none}.kfx-root .header-actions{gap:7px}.kfx-root .header-actions>.button.primary{display:none}.kfx-root .nav-toggle{width:40px;height:40px}.kfx-root .nav-toggle svg path{stroke:#fff}.kfx-root .site-nav.is-open{top:56px}.kfx-root .ad-disclosure{font-size:10.5px;line-height:1.45}.kfx-root .ad-disclosure .container{display:grid;grid-template-columns:1fr;gap:2px;padding-block:7px}.kfx-root .hero{min-height:0;padding-top:0;background:linear-gradient(180deg,rgba(7,19,28,.96) 0%,rgba(7,19,28,.9) 56%,rgba(7,19,28,.72) 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-real.webp) center top/cover no-repeat}.kfx-root .hero:after{height:70px}.kfx-root .hero-inner{grid-template-columns:1fr;gap:15px;padding:22px 0 24px;align-items:start}.kfx-root .eyebrow{padding:5px 8px;font-size:11px}.kfx-root .hero h1{margin:10px 0 9px;font-size:clamp(31px,9.2vw,39px);line-height:1.06;word-break:keep-all;overflow-wrap:anywhere}.kfx-root .hero-lead{font-size:14px;line-height:1.72;font-weight:700}.kfx-root .hero-lead span{display:inline}.kfx-root .hero-lead span+span:before{content:" "}.kfx-root .hero-verdict{margin-top:14px;padding:10px;border-radius:8px}.kfx-root .hero-verdict>strong{display:block;margin-bottom:8px;padding:0;color:#fff;background:0 0;font-size:13px}.kfx-root .hero-verdict ul{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x mandatory}.kfx-root .hero-verdict ul::-webkit-scrollbar{display:none}.kfx-root .hero-verdict li{flex:0 0 226px;grid-template-columns:1fr;gap:6px 9px;padding:9px 10px;scroll-snap-align:start}.kfx-root .hero-verdict span{width:fit-content;min-height:24px;padding:0 7px;font-size:11px}.kfx-root .hero-verdict b{font-size:15px}.kfx-root .hero-verdict small{grid-column:auto;font-size:11.5px;line-height:1.5}.kfx-root .hero-audit,.kfx-root .hero-proof,.kfx-root .hero-checks,.kfx-root .hero-facts{display:flex;gap:7px;margin-top:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.kfx-root .hero-audit::-webkit-scrollbar,.kfx-root .hero-proof::-webkit-scrollbar,.kfx-root .hero-checks::-webkit-scrollbar,.kfx-root .hero-facts::-webkit-scrollbar,.kfx-root .rank-grid::-webkit-scrollbar,.kfx-root .category-hub-grid::-webkit-scrollbar,.kfx-root .purpose-ranking-grid::-webkit-scrollbar,.kfx-root .beginner-flow::-webkit-scrollbar,.kfx-root .deep-guide-cards::-webkit-scrollbar,.kfx-root .broker-image-grid::-webkit-scrollbar,.kfx-root .broker-reading-flow::-webkit-scrollbar{display:none}.kfx-root .hero-audit span,.kfx-root .hero-proof span,.kfx-root .hero-proof a,.kfx-root .hero-checks span{flex:0 0 auto;width:auto;min-height:30px;padding:0 10px;border-radius:999px;white-space:nowrap;scroll-snap-align:start}.kfx-root .hero-checks span{color:#0c2330;background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.kfx-root .risk-inline{margin-top:10px;padding:10px 11px;border-left:3px solid rgba(255,227,161,.8);border-radius:0 8px 8px 0;background:rgba(0,0,0,.2);font-size:11.5px;line-height:1.62}.kfx-root .hero-search{grid-template-columns:1fr;gap:7px;margin-top:13px;padding:7px}.kfx-root .hero-search input{min-height:42px;padding-inline:12px;font-size:13px}.kfx-root .hero-search .button,.kfx-root .hero-actions .button,.kfx-root .broker-detail-actions .button{min-height:42px;padding:0 13px;font-size:13px}.kfx-root .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.kfx-root .hero-facts{grid-template-columns:none}.kfx-root .hero-fact{flex:0 0 126px;min-height:66px;padding:10px;scroll-snap-align:start}.kfx-root .hero-fact strong{font-size:20px}.kfx-root .hero-fact span{font-size:11px}.kfx-root .hero-tool{width:100%;border-radius:8px}.kfx-root .tool-head{padding:12px 13px}.kfx-root .tool-head strong{font-size:14px}.kfx-root .tool-status{font-size:10px}.kfx-root .top-pick-list{display:flex;gap:8px;overflow-x:auto;padding:0 13px 12px;scroll-snap-type:x mandatory}.kfx-root .top-pick{flex:0 0 258px;grid-template-columns:92px minmax(0,1fr) 34px;min-height:62px;gap:8px;padding:9px;scroll-snap-align:start}.kfx-root .top-pick img{width:92px;height:34px}.kfx-root .top-pick strong{font-size:13px}.kfx-root .top-pick span{font-size:11px}.kfx-root .top-pick b{width:34px;height:34px;font-size:13px}.kfx-root .compact-intents{display:flex;gap:8px;overflow-x:auto;padding:12px 13px 14px;scroll-snap-type:x mandatory}.kfx-root .compact-intents .intent-card{flex:0 0 148px;min-height:56px;padding:10px;scroll-snap-align:start}.kfx-root .intent-card small{font-size:10px}.kfx-root .intent-card strong{font-size:12.5px}.kfx-root .article-intro-section{padding-block:20px}.kfx-root .article-intro-section p+p{margin-top:10px}.kfx-root .hero{order:1}.kfx-root .article-intro-section{order:2}.kfx-root .first-choice-section{order:3}.kfx-root .category-hub-section{order:4}.kfx-root .quick-compare-section{order:5}.kfx-root #purpose-ranking{order:6}.kfx-root #ranking{order:7}.kfx-root #compare{order:8}.kfx-root #bonus{order:9}.kfx-root .campaign-spotlight{order:10}.kfx-root #choose-guide,.kfx-root .fx-basics-section,.kfx-root .cost-lab-section,.kfx-root .beginner-guide-section{order:11}.kfx-root #policy,.kfx-root #risk,.kfx-root .article-toc-section,.kfx-root .method-section,.kfx-root .broker-cards-section,.kfx-root .decision-strip{order:12}.kfx-root .category-hub-grid,.kfx-root .purpose-ranking-grid,.kfx-root .beginner-flow,.kfx-root .deep-guide-cards,.kfx-root .broker-image-grid,.kfx-root .broker-reading-flow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(254px,82vw);grid-template-columns:none;gap:12px;overflow-x:auto;padding:1px 2px 8px;scrollbar-width:none;scroll-snap-type:x mandatory}.kfx-root .category-card,.kfx-root .purpose-rank-lane,.kfx-root .beginner-flow article,.kfx-root .deep-card,.kfx-root .broker-image-card,.kfx-root .broker-reading-item{scroll-snap-align:start}.kfx-root .category-card{grid-template-columns:42px minmax(0,1fr);align-content:start;gap:7px 11px;min-height:166px;padding:14px}.kfx-root .category-card img{width:42px;height:42px}.kfx-root .category-card h3,.kfx-root .purpose-rank-lane h3,.kfx-root .deep-card h3{font-size:16px;line-height:1.35}.kfx-root .category-card p,.kfx-root .purpose-rank-lane span,.kfx-root .deep-card p{font-size:12.5px;line-height:1.62}.kfx-root .purpose-rank-lane{min-height:0;padding:14px}.kfx-root .purpose-rank-lane ol{gap:8px}.kfx-root .purpose-rank-lane li{padding:8px}.kfx-root .first-choice-table td{grid-template-columns:88px minmax(0,1fr);gap:8px;padding:10px 12px;font-size:13px;line-height:1.58}.kfx-root #first-choice .table-shell{border:0;background:0 0;box-shadow:none}.kfx-root #first-choice .evidence-table tbody{display:grid;gap:10px}.kfx-root #first-choice .evidence-table tr{margin:0;border:1px solid #dbe7e5;border-radius:8px;background:#fff;box-shadow:0 12px 26px rgba(10,24,32,.06)}.kfx-root #first-choice .evidence-table td{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:9px 12px;font-size:13px;line-height:1.55}.kfx-root #first-choice .evidence-table td:before{font-size:12px}.kfx-root #first-choice .evidence-table td:first-child{grid-template-columns:1fr;padding:11px 12px;color:#062331;background:#eef9f7;font-size:15px;font-weight:950}.kfx-root #first-choice .evidence-table td:first-child:before{display:none}.kfx-root .inline-broker{gap:8px}.kfx-root .inline-broker img{max-width:92px;max-height:34px}.kfx-root .rank-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,86vw);grid-template-columns:none;gap:14px;overflow-x:auto;padding:1px 2px 10px;scrollbar-width:none;scroll-snap-type:x mandatory}.kfx-root .rank-card{min-height:0;gap:12px;padding:0 14px 14px;padding-top:154px;scroll-snap-align:start}.kfx-root .rank-card:before,.kfx-root .rank-card:after{height:136px}.kfx-root .rank-card .broker-visual,.kfx-root .broker-visual{height:136px}.kfx-root .rank-number{top:112px;left:14px;width:38px;height:38px;font-size:15px}.kfx-root .rank-card .broker-card-top,.kfx-root .rank-card .score,.kfx-root .rank-card h3,.kfx-root .rank-card p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card .rank-actions{margin-inline:0}.kfx-root .rank-card .broker-card-top{grid-template-columns:minmax(116px,142px) minmax(0,1fr);gap:10px;align-items:center}.kfx-root .rank-card .broker-card-top img.broker-logo{width:min(142px,100%);height:42px}.kfx-root .rank-card .broker-card-top strong{font-size:15px;line-height:1.25;word-break:normal;overflow-wrap:normal;white-space:nowrap}.kfx-root .rank-card .broker-card-top span{font-size:12px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.kfx-root .rank-card h3{font-size:20px}.kfx-root .rank-card p{font-size:13px;line-height:1.62}.kfx-root .score{font-size:34px;line-height:1}.kfx-root .score-bars{gap:7px}.kfx-root .score-bar label{font-size:11.5px}.kfx-root .score-bar span{height:6px}.kfx-root .rank-actions{grid-template-columns:1fr 1fr;gap:8px}.kfx-root .table-shell,.kfx-root .quick-table-shell,.kfx-root .evidence-shell{border-radius:8px}.kfx-root .comparison-table,.kfx-root .quick-compare-table,.kfx-root .broker-depth-table{min-width:760px}.kfx-root .comparison-table th,.kfx-root .comparison-table td,.kfx-root .quick-compare-table th,.kfx-root .quick-compare-table td,.kfx-root .evidence-table th,.kfx-root .evidence-table td{padding:10px 11px;font-size:12.5px;line-height:1.55}.kfx-root .broker-detail-hero{width:100%;min-height:0;grid-template-columns:1fr;gap:14px;padding:24px 12px 18px}.kfx-root .broker-detail-back{width:fit-content;min-height:32px;padding:0 10px;font-size:12px}.kfx-root .broker-detail-hero .section-kicker{width:fit-content;max-width:100%;padding-inline:10px}.kfx-root .broker-detail-logo{width:148px;height:52px;margin-top:4px}.kfx-root .broker-detail-hero h1{margin-block:10px 9px;font-size:clamp(25px,7.4vw,32px);line-height:1.32}.kfx-root .broker-detail-hero p,.kfx-root .broker-detail-note{font-size:13.5px;line-height:1.75}.kfx-root .broker-detail-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.kfx-root .broker-detail-visual{margin-top:0}.kfx-root .broker-detail-visual img{min-height:0;height:176px}.kfx-root .broker-editorial-lead{gap:12px}.kfx-root .broker-editorial-lead img{min-height:0;height:178px}.kfx-root .broker-editorial-lead div,.kfx-root .broker-editorial-grid article,.kfx-root .broker-practical-story,.kfx-root .broker-practical-check,.kfx-root .broker-detail-card,.kfx-root .broker-detail-risk,.kfx-root .broker-source-card,.kfx-root .broker-source-links,.kfx-root .broker-detail-related{padding:15px}.kfx-root .broker-editorial-grid{gap:10px}.kfx-root .broker-practical-story h3,.kfx-root .broker-reading-copy h3{font-size:19px;line-height:1.42}.kfx-root .broker-image-grid{grid-auto-columns:minmax(276px,86vw)}.kfx-root .broker-image-card img,.kfx-root .broker-image-card.visual-map img{height:176px}.kfx-root .broker-image-card figcaption{padding:12px}.kfx-root .broker-image-card figcaption strong{font-size:14.5px}.kfx-root .broker-image-card figcaption span{font-size:12.5px;line-height:1.6}.kfx-root .broker-reading-flow{grid-auto-columns:minmax(286px,88vw);align-items:stretch}.kfx-root .broker-reading-item{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden}.kfx-root .broker-reading-media img{height:164px}.kfx-root .broker-reading-copy{padding:15px}.kfx-root .broker-detail-table,.kfx-root .broker-detail-grid,.kfx-root .broker-source-grid,.kfx-root .broker-detail-two-col{grid-template-columns:1fr;gap:10px}.kfx-root .broker-detail-table div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 10px;align-items:center;padding:13px}.kfx-root .broker-check-icon{grid-row:span 2;width:48px;height:42px;margin:0}.kfx-root .broker-detail-table strong{margin:0;font-size:14.5px}.kfx-root .broker-detail-table span{font-size:12.5px;line-height:1.58}.kfx-root .mobile-sticky-cta{width:min(100% - 18px,520px);left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);gap:8px;padding:9px;border-radius:8px}.kfx-root .mobile-sticky-cta .button{min-height:42px;font-size:13px}.kfx-root .sticky-close{width:42px;height:42px;flex:0 0 42px}.kfx-root .site-footer{padding-bottom:98px}}@media (max-width:1020px){#kaigaifx-digital #navToggle,.kfx-root #navToggle{position:fixed;top:10px;right:auto;left:min(calc(100vw - 62px),328px);z-index:1000;display:grid;width:48px;height:48px;min-width:48px;color:#f6ffff;background:rgba(9,26,34,.94);border:1px solid rgba(144,230,220,.36);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.3)}#kaigaifx-digital #siteNav.open,.kfx-root #siteNav.open{position:fixed;top:68px;right:auto;left:min(calc(100vw - 274px),116px);z-index:999;width:min(260px,calc(100vw - 28px))}#kaigaifx-digital .hero-inner,#kaigaifx-digital .diagnosis-launch,#kaigaifx-digital .diagnosis-shell,.kfx-root .hero-inner,.kfx-root .diagnosis-launch,.kfx-root .diagnosis-shell{width:min(calc(100vw - 28px),362px);max-width:min(calc(100vw - 28px),362px);margin-right:auto;margin-left:auto}#kaigaifx-digital .hero .risk-inline,.kfx-root .hero .risk-inline{width:min(calc(100vw - 56px),334px);max-width:min(calc(100vw - 56px),334px);margin-right:auto;margin-left:0;padding-right:12px;font-size:11.2px;line-height:1.72}#kaigaifx-digital .kfx-topic-hero-grid,#kaigaifx-digital .kfx-topic-layout-grid,.kfx-root .kfx-topic-hero-grid,.kfx-root .kfx-topic-layout-grid{width:min(calc(100vw - 28px),362px);max-width:min(calc(100vw - 28px),362px);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}#kaigaifx-digital .kfx-topic-hero-copy h1,.kfx-root .kfx-topic-hero-copy h1{width:min(calc(100vw - 56px),334px);max-width:min(calc(100vw - 56px),334px);font-size:clamp(24px,7vw,30px);line-height:1.35;white-space:normal;overflow-wrap:anywhere}#kaigaifx-digital .kfx-topic-hero-copy p,.kfx-root .kfx-topic-hero-copy p,#kaigaifx-digital .kfx-topic-visual figcaption,.kfx-root .kfx-topic-visual figcaption{width:min(calc(100vw - 56px),334px);max-width:min(calc(100vw - 56px),334px);overflow-wrap:anywhere}}@media (max-width:420px){.kfx-root .container,.kfx-root .wide-container,.kfx-root .article-container{width:min(100% - 20px,100%)}.kfx-root .hero h1{font-size:31px}.kfx-root .hero-actions,.kfx-root .rank-actions{grid-template-columns:1fr}.kfx-root .hero-verdict li,.kfx-root .first-choice-table td,.kfx-root .broker-editorial-section .evidence-table td{grid-template-columns:1fr}.kfx-root .hero-verdict small{grid-column:auto}.kfx-root .category-hub-grid,.kfx-root .purpose-ranking-grid,.kfx-root .beginner-flow,.kfx-root .deep-guide-cards{grid-auto-columns:minmax(246px,86vw)}.kfx-root .broker-image-grid,.kfx-root .broker-reading-flow{grid-auto-columns:minmax(268px,90vw)}.kfx-root .top-pick{flex-basis:244px;grid-template-columns:82px minmax(0,1fr) 32px}.kfx-root .top-pick img{width:82px}}.kfx-root{--director-bg:#f5f8f8;--director-paper:#fff;--director-ink:#061825;--director-muted:#5f7180;--director-line:#d8e4e3;--director-line-strong:#bfd0ce;--director-navy:#071923;--director-teal:#007b73;--director-blue:#236f9d;--director-red:#e5485b;--director-gold:#b98521;--director-shadow:0 24px 70px rgba(6,24,37,.12);--director-shadow-soft:0 14px 34px rgba(6,24,37,.08);background:linear-gradient(180deg,#fff 0%,var(--director-bg) 100%);color:var(--director-ink);font-feature-settings:"palt"}.kfx-root .site-header{border-bottom:1px solid rgba(216,228,227,.22);background:rgba(7,25,35,.93);backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(7,25,35,.18)}.kfx-root .header-inner{min-height:68px}.kfx-root .brand-mark{border:1px solid rgba(255,255,255,.18);background:#0b2a3a;box-shadow:0 10px 22px rgba(0,0,0,.18)}.kfx-root .brand-copy strong,.kfx-root .site-nav a{color:#fff}.kfx-root .brand-copy span{color:rgba(255,255,255,.62)}.kfx-root .site-nav a{min-height:38px;padding-inline:10px;border-radius:8px;color:rgba(255,255,255,.82)}.kfx-root .site-nav a:hover{color:#fff;background:rgba(255,255,255,.09)}.kfx-root .button,.kfx-root .wp-block-button__link,.kfx-root .cta-button{border-radius:8px;font-weight:950;letter-spacing:0}.kfx-root .button.primary,.kfx-root .wp-block-button__link,.kfx-root .cta-button{border-color:rgba(229,72,91,.34);background:linear-gradient(180deg,#f05b6c 0%,var(--director-red) 100%);box-shadow:0 14px 28px rgba(229,72,91,.22)}.kfx-root .button.ghost,.kfx-root .button.secondary{border-color:var(--director-line);color:var(--director-ink);background:#fff}.kfx-root .hero{min-height:min(760px,calc(100svh - var(--header-h)));background:linear-gradient(90deg,rgba(6,19,28,.98) 0%,rgba(6,19,28,.9) 38%,rgba(6,19,28,.52) 68%,rgba(6,19,28,.3) 100%),linear-gradient(180deg,rgba(6,19,28,.08),rgba(6,19,28,.76)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-real.webp) center right/cover no-repeat}.kfx-root .hero-inner{grid-template-columns:minmax(0,720px) minmax(360px,470px);gap:52px;padding-block:86px 78px}.kfx-root .eyebrow,.kfx-root .section-kicker{border-radius:0;color:var(--director-teal);background:#ecfbf8;font-weight:950}.kfx-root .hero .eyebrow{color:#dffbf5;background:rgba(0,123,115,.22);box-shadow:inset 4px 0 0 #45d6c7}.kfx-root .hero h1{max-width:740px;margin-block:18px 18px;color:#fff;font-size:clamp(46px,5.4vw,74px);line-height:1.02;text-wrap:balance}.kfx-root .hero-lead{max-width:700px;color:rgba(255,255,255,.88);font-size:17px;line-height:1.95}.kfx-root .hero-verdict{max-width:720px;margin-top:22px;border:1px solid rgba(255,255,255,.15);background:rgba(8,28,38,.62);box-shadow:0 18px 48px rgba(0,0,0,.22)}.kfx-root .hero-verdict>strong{display:block;padding:16px 18px 0;color:#fff;background:0 0;font-size:14px;letter-spacing:0}.kfx-root .hero-verdict ul{display:grid;gap:0;padding:12px 16px 16px}.kfx-root .hero-verdict li{grid-template-columns:92px minmax(120px,.36fr) minmax(0,1fr);gap:14px;padding:13px 0;border-top:1px solid rgba(255,255,255,.16);background:0 0}.kfx-root .hero-verdict li:first-child{border-top:0}.kfx-root .hero-verdict span{min-height:30px;border:1px solid rgba(82,220,206,.34);color:#dffbf5;background:rgba(0,123,115,.22)}.kfx-root .hero-verdict b{color:#fff;font-size:17px}.kfx-root .hero-verdict small{color:rgba(255,255,255,.72);font-size:13px;line-height:1.65}.kfx-root .hero-search{border-color:rgba(255,255,255,.18);background:rgba(7,25,35,.48);box-shadow:none}.kfx-root .hero-tool{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.96);box-shadow:0 30px 80px rgba(0,0,0,.28)}.kfx-root .top-pick{border-color:#dce8e7;box-shadow:0 8px 18px rgba(6,24,37,.06)}.kfx-root .top-pick b{background:var(--director-teal);box-shadow:0 12px 26px rgba(0,123,115,.2)}.kfx-root .intent-card.active{border-color:rgba(0,123,115,.38);background:#effbf8}.kfx-root .section{padding-block:78px}.kfx-root .section.alt,.kfx-root .multi-ranking-section,.kfx-root .fx-basics-section{background:linear-gradient(180deg,#f6fbfa 0%,#eef6f5 100%)}.kfx-root .section-title{color:var(--director-ink);font-weight:950;letter-spacing:0;text-wrap:balance}.kfx-root .section-copy{color:var(--director-muted)}.kfx-root .table-shell,.kfx-root .quick-table-shell,.kfx-root .evidence-shell,.kfx-root .category-card,.kfx-root .purpose-rank-lane,.kfx-root .beginner-flow article,.kfx-root .deep-card,.kfx-root .broker-detail-card,.kfx-root .broker-source-card,.kfx-root .broker-source-links,.kfx-root .broker-detail-risk,.kfx-root .broker-detail-related,.kfx-root .broker-image-card,.kfx-root .broker-reading-item,.kfx-root .faq-card,.kfx-root .verification-card,.kfx-root .policy-card{border-color:var(--director-line);border-radius:8px;box-shadow:var(--director-shadow-soft)}.kfx-root #ranking .container{width:min(1240px,calc(100% - 48px))}.kfx-root .rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kfx-root .rank-card{position:relative;min-height:0;display:grid;align-content:start;gap:0;overflow:hidden;padding:0;border:1px solid var(--director-line);border-radius:8px;background:#fff;box-shadow:0 24px 58px rgba(6,24,37,.1)}.kfx-root .rank-card:before,.kfx-root .rank-card:after{display:none}.kfx-root .rank-card .broker-visual{display:block;width:100%;height:208px;border:0;object-fit:cover;filter:saturate(1.04) contrast(1.04)}.kfx-root .rank-number{position:absolute;top:18px;left:18px;width:48px;height:48px;z-index:2;border:3px solid #fff;color:#fff;background:var(--director-navy);box-shadow:0 12px 28px rgba(0,0,0,.18)}.kfx-root .rank-card:first-child .rank-number{background:var(--director-gold)}.kfx-root .rank-card .broker-card-top{position:relative;z-index:2;display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:center;min-height:86px;margin:-34px 22px 0;padding:12px;border:1px solid var(--director-line);border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 18px 38px rgba(6,24,37,.09)}.kfx-root .rank-card .broker-card-top img.broker-logo{width:148px;height:48px;object-fit:contain}.kfx-root .rank-card .broker-card-top strong{display:block;color:var(--director-ink);font-size:19px;line-height:1.25;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.kfx-root .rank-card .broker-card-top span{display:block;margin-top:3px;color:var(--director-muted);font-size:13px;font-weight:850;line-height:1.55}.kfx-root .rank-card .score,.kfx-root .rank-card p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card .rank-actions{margin-inline:22px}.kfx-root .score{margin-top:18px;color:var(--director-teal);font-size:48px;line-height:1}.kfx-root .score small{color:var(--director-muted)}.kfx-root .rank-card p{margin-top:16px;color:#243745;font-size:15px;line-height:1.85}.kfx-root .score-bars{margin-top:18px}.kfx-root .score-bar label{color:#304453}.kfx-root .score-bar span{height:7px;background:#edf3f3}.kfx-root .score-bar i{background:linear-gradient(90deg,var(--director-teal),var(--director-blue))}.kfx-root .rank-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;margin-bottom:22px}.kfx-root .rank-actions .button{min-height:46px}.kfx-root .evidence-table th,.kfx-root .quick-compare-table th,.kfx-root .comparison-table th{color:#eef8f7;background:var(--director-navy)}.kfx-root .evidence-table td,.kfx-root .quick-compare-table td,.kfx-root .comparison-table td{color:#213443}.kfx-root #first-choice .evidence-table tbody tr:hover td,.kfx-root .comparison-table tbody tr:hover td,.kfx-root .quick-compare-table tbody tr:hover td{background:#fbfefe}.kfx-root .category-card,.kfx-root .purpose-rank-lane{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.kfx-root .category-card:hover,.kfx-root .purpose-rank-lane:hover,.kfx-root .rank-card:hover{transform:translateY(-3px);border-color:var(--director-line-strong);box-shadow:var(--director-shadow)}.kfx-root .broker-detail-hero{min-height:640px;padding-block:86px;background:radial-gradient(circle at 80% 15%,rgba(0,123,115,.42),rgba(0,123,115,0) 34%),linear-gradient(90deg,#061923 0%,#08232f 48%,#006f68 100%)}.kfx-root .broker-detail-hero h1{max-width:720px;color:#fff;font-size:clamp(42px,4.5vw,64px);line-height:1.12;text-wrap:balance}.kfx-root .broker-detail-hero p{max-width:680px;color:rgba(255,255,255,.78);font-size:16px;line-height:2}.kfx-root .broker-detail-logo{box-shadow:0 18px 38px rgba(0,0,0,.18)}.kfx-root .broker-detail-visual{border:1px solid rgba(255,255,255,.34);box-shadow:0 36px 90px rgba(0,0,0,.3)}.kfx-root .broker-detail-visual img{min-height:430px}.kfx-root .broker-summary-section,.kfx-root .broker-editorial-section,.kfx-root .broker-practical-section{background:#fff}@media (max-width:1180px){.kfx-root .rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kfx-root .hero-inner{grid-template-columns:1fr;padding-block:54px 48px}.kfx-root .hero-tool{width:min(100%,640px)}.kfx-root .broker-detail-hero{grid-template-columns:1fr;min-height:0}}@media (max-width:760px){.kfx-root .header-inner{min-height:56px}.kfx-root .hero{min-height:0}.kfx-root .hero-inner{gap:15px;padding:22px 0 24px}.kfx-root .hero h1{font-size:clamp(31px,9.2vw,39px);line-height:1.06}.kfx-root .hero-lead{font-size:14px;line-height:1.72}.kfx-root .hero-verdict>strong{padding:0}.kfx-root .hero-verdict ul{display:flex;gap:7px;overflow-x:auto;padding:0 0 2px}.kfx-root .hero-verdict li{flex:0 0 226px;grid-template-columns:1fr;gap:6px;padding:9px 10px;border-top:0;border-radius:8px;background:rgba(255,255,255,.06)}.kfx-root .rank-grid{grid-auto-flow:column;grid-auto-columns:minmax(280px,86vw);grid-template-columns:none;gap:14px;overflow-x:auto;padding:1px 2px 10px;scrollbar-width:none;scroll-snap-type:x mandatory}.kfx-root .rank-card{scroll-snap-align:start}.kfx-root .rank-card .broker-visual{height:136px}.kfx-root .rank-number{top:14px;left:14px;width:38px;height:38px}.kfx-root .rank-card .broker-card-top{grid-template-columns:minmax(116px,142px) minmax(0,1fr);min-height:72px;margin:-26px 14px 0;padding:10px}.kfx-root .rank-card .broker-card-top img.broker-logo{width:min(142px,100%);height:42px}.kfx-root .rank-card .broker-card-top strong{font-size:15px;white-space:nowrap}.kfx-root .rank-card .broker-card-top span{font-size:12px}.kfx-root .rank-card .score,.kfx-root .rank-card p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card .rank-actions{margin-inline:14px}.kfx-root .score{font-size:34px}.kfx-root .rank-card p{font-size:13px;line-height:1.62}.kfx-root .rank-actions{margin-bottom:14px}.kfx-root .broker-detail-hero{padding:24px 12px 18px}.kfx-root .broker-detail-hero h1{font-size:clamp(25px,7.4vw,32px);line-height:1.32}.kfx-root .broker-detail-visual img{min-height:0;height:176px}}@media (prefers-reduced-motion:no-preference){.kfx-root .hero h1,.kfx-root .hero-lead,.kfx-root .hero-verdict,.kfx-root .hero-tool,.kfx-root .section-head,.kfx-root .rank-card{animation:kfxDesignRise .55s ease both}.kfx-root .hero-lead{animation-delay:.05s}.kfx-root .hero-verdict,.kfx-root .rank-card:nth-child(2){animation-delay:.1s}.kfx-root .hero-tool,.kfx-root .rank-card:nth-child(3){animation-delay:.15s}}@keyframes kfxDesignRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.kfx-root{--studio-bg:#f4f6f3;--studio-paper:#fff;--studio-paper-tint:#fbfcfa;--studio-ink:#0a1720;--studio-ink-2:#213645;--studio-muted:#60717e;--studio-line:#dbe4e1;--studio-line-strong:#bdccc8;--studio-navy:#0b2230;--studio-teal:#00766f;--studio-teal-soft:#e8f4f1;--studio-blue:#246f94;--studio-coral:#ce4f5d;--studio-gold:#ad842f;--studio-shadow:0 26px 68px rgba(8,22,31,.12);--studio-shadow-soft:0 12px 34px rgba(8,22,31,.07);--studio-shadow-flat:0 1px 0 rgba(10,23,32,.04);background:linear-gradient(180deg,#f8faf7 0%,var(--studio-bg) 460px,#f1f5f3 100%);color:var(--studio-ink);font-feature-settings:"palt"}.kfx-root p,.kfx-root li,.kfx-root td,.kfx-root dd{font-weight:500}.kfx-root .button,.kfx-root .wp-block-button__link,.kfx-root .cta-button{min-height:44px;border-radius:7px;font-weight:800;letter-spacing:0}.kfx-root .button.primary,.kfx-root .wp-block-button__link,.kfx-root .cta-button{border-color:rgba(0,118,111,.28);background:linear-gradient(180deg,#0c756f 0%,#075c59 100%);box-shadow:0 14px 30px rgba(0,85,82,.18)}.kfx-root a.button.primary[rel~=sponsored],.kfx-root a.button.primary[data-affiliate-key],.kfx-root .mobile-sticky-cta .button.primary{border-color:rgba(206,79,93,.34);background:linear-gradient(180deg,#df6571 0%,var(--studio-coral) 100%);box-shadow:0 16px 34px rgba(206,79,93,.24)}.kfx-root .button.ghost,.kfx-root .button.secondary{box-shadow:var(--studio-shadow-flat)}.kfx-root .site-header{background:rgba(8,20,29,.96);box-shadow:0 12px 34px rgba(5,15,23,.18)}.kfx-root .header-actions .button.primary{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.08);box-shadow:none}.kfx-root .ad-disclosure .container{min-height:40px}.kfx-root .hero{min-height:min(690px,calc(100svh - var(--header-h)));background:linear-gradient(90deg,rgba(8,20,29,.96) 0%,rgba(8,22,32,.88) 44%,rgba(8,22,32,.5) 74%,rgba(8,22,32,.26) 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-real.webp) center right/cover no-repeat}.kfx-root .hero-inner{gap:clamp(30px,5vw,70px);padding-block:clamp(54px,7vw,82px) 56px}.kfx-root .eyebrow{padding:7px 11px;border-color:rgba(255,227,161,.22);font-weight:760}.kfx-root .hero h1{max-width:690px;margin-top:16px;font-weight:880;line-height:.98}.kfx-root .hero-lead{max-width:660px;font-size:16px;line-height:1.92}.kfx-root .hero-verdict{max-width:700px;padding:18px;border-color:rgba(255,255,255,.16);background:rgba(6,18,27,.34)}.kfx-root .hero-verdict>strong{font-weight:800}.kfx-root .hero-verdict li{grid-template-columns:88px minmax(126px,auto) 1fr;gap:10px;padding-block:11px}.kfx-root .hero-verdict span,.kfx-root .hero-verdict b{font-weight:780}.kfx-root .hero-audit,.kfx-root .hero-checks{opacity:.86}.kfx-root .hero-checks span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05)}.kfx-root .hero .risk-inline{max-width:700px;padding:13px 15px;border-left:3px solid rgba(255,227,161,.82);border-radius:0 8px 8px 0;color:rgba(255,255,255,.86);background:rgba(5,16,25,.58);backdrop-filter:blur(8px)}.kfx-root .hero-tool{border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 30px 84px rgba(0,0,0,.24)}.kfx-root .top-pick{border-color:#e1e9e6;background:#fff;box-shadow:var(--studio-shadow-flat)}.kfx-root .intent-card{border-radius:8px}.kfx-root .section{padding-block:clamp(58px,6vw,86px)}.kfx-root .section-head{align-items:end;gap:28px;margin-bottom:28px}.kfx-root .section-kicker{font-weight:760;letter-spacing:.08em}.kfx-root .section-title,.kfx-root .quick-compare-head h2,.kfx-root .toc-box h2{font-weight:840;line-height:1.24}.kfx-root .section-copy{color:var(--studio-muted);font-weight:520}.kfx-root .article-intro-section{background:#fff}.kfx-root .article-intro-section .article-container{border-left:4px solid var(--studio-teal);padding:22px 0 22px 24px}.kfx-root .article-intro-section p{color:#344855;font-size:15px}.kfx-root .category-card,.kfx-root .purpose-rank-lane,.kfx-root .beginner-flow article,.kfx-root .broker-editorial-grid article,.kfx-root .broker-reading-item,.kfx-root .faq-card,.kfx-root .verification-card,.kfx-root .policy-card{border-color:var(--studio-line);border-radius:8px;box-shadow:var(--studio-shadow-flat)}.kfx-root .category-card{background:linear-gradient(180deg,#fff 0%,#fbfcfb 100%)}.kfx-root .category-card img{box-shadow:none}.kfx-root .category-card h3,.kfx-root .purpose-rank-lane h3,.kfx-root .broker-editorial-grid h3{font-weight:780}.kfx-root .table-shell,.kfx-root .quick-table-shell,.kfx-root .evidence-shell{border-color:var(--studio-line);border-radius:8px;box-shadow:var(--studio-shadow-soft)}.kfx-root .evidence-table th,.kfx-root .quick-compare-table th,.kfx-root .comparison-table th{font-weight:760}.kfx-root #ranking{background:linear-gradient(180deg,#eef4f2 0%,#f7faf8 100%)}.kfx-root #ranking .container{width:min(1240px,calc(100% - 48px))}.kfx-root .rank-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.kfx-root .rank-card{grid-column:span 6;display:grid;grid-template-columns:minmax(190px,38%) minmax(0,1fr);align-items:stretch;min-height:330px;border-color:var(--studio-line);border-radius:9px;background:var(--studio-paper);box-shadow:var(--studio-shadow-soft);isolation:isolate}.kfx-root .rank-card:first-child{grid-column:1/-1;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);min-height:430px;border-color:rgba(173,132,47,.35);box-shadow:var(--studio-shadow)}.kfx-root .rank-card .broker-visual{grid-column:1;grid-row:1/span 5;width:100%;height:100%;min-height:330px;border:0;object-fit:cover;transition:transform .45s ease,filter .45s ease}.kfx-root .rank-card:first-child .broker-visual{min-height:430px}.kfx-root .rank-card:hover .broker-visual{transform:scale(1.025);filter:saturate(1.08) contrast(1.05)}.kfx-root .rank-card .broker-card-top,.kfx-root .rank-card .score,.kfx-root .rank-card p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card .rank-actions{grid-column:2}.kfx-root .rank-card .broker-card-top{grid-template-columns:minmax(118px,140px) minmax(0,1fr);margin:22px 22px 0;padding:0 0 16px;border:0;border-bottom:1px solid #e6ece9;border-radius:0;background:0 0;box-shadow:none}.kfx-root .rank-card:first-child .broker-card-top{grid-template-columns:minmax(150px,178px) minmax(0,1fr);margin:34px 34px 0;padding-bottom:20px}.kfx-root .rank-card .broker-card-top img.broker-logo{width:min(140px,100%);height:46px}.kfx-root .rank-card:first-child .broker-card-top img.broker-logo{width:min(178px,100%);height:56px}.kfx-root .rank-card .broker-card-top strong{color:var(--studio-ink);font-size:20px;font-weight:820;word-break:keep-all;overflow-wrap:anywhere}.kfx-root .rank-card:first-child .broker-card-top strong{font-size:28px}.kfx-root .rank-card .broker-card-top span{color:var(--studio-muted);font-weight:680}.kfx-root .rank-number{top:20px;left:20px;width:44px;height:44px;border:2px solid rgba(255,255,255,.86);border-radius:8px;font-weight:820;background:rgba(11,34,48,.94);box-shadow:0 12px 28px rgba(0,0,0,.18)}.kfx-root .rank-card:first-child .rank-number{width:56px;height:56px;background:var(--studio-gold)}.kfx-root .rank-card .score,.kfx-root .rank-card p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card .rank-actions{margin-inline:22px}.kfx-root .rank-card:first-child .score,.kfx-root .rank-card:first-child p,.kfx-root .rank-card:first-child .score-bars,.kfx-root .rank-card:first-child .rank-actions{margin-inline:34px}.kfx-root .rank-card .score{margin-top:18px;color:var(--studio-teal);font-size:40px;font-weight:860}.kfx-root .rank-card:first-child .score{margin-top:24px;font-size:58px}.kfx-root .rank-card .score small{color:#87939b;font-weight:680}.kfx-root .rank-card p{margin-top:12px;color:#2a3e4c;font-size:14px;line-height:1.78}.kfx-root .rank-card:first-child p{max-width:620px;font-size:16px;line-height:1.9}.kfx-root .score-bars{display:grid;gap:9px;margin-top:16px}.kfx-root .score-bar label{font-weight:680}.kfx-root .rank-actions{align-self:end;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;margin-bottom:22px}.kfx-root .rank-card:first-child .rank-actions{margin-bottom:34px}.kfx-root .rank-actions .button.ghost{padding-inline:14px}.kfx-root .broker-detail-hero{min-height:560px;border-bottom:1px solid var(--studio-line);color:var(--studio-ink);background:radial-gradient(circle at 86% 18%,rgba(0,118,111,.16),rgba(0,118,111,0) 30%),linear-gradient(135deg,#fbfdfb 0%,#f1f7f5 58%,#e9f1ed 100%)}.kfx-root .broker-detail-hero h1{color:var(--studio-ink);font-weight:840;line-height:1.18}.kfx-root .broker-detail-hero p,.kfx-root .broker-detail-note{color:var(--studio-muted)}.kfx-root .broker-detail-back{border-color:var(--studio-line);color:var(--studio-navy);background:#fff;box-shadow:var(--studio-shadow-flat)}.kfx-root .broker-detail-logo{border:1px solid var(--studio-line);box-shadow:var(--studio-shadow-flat)}.kfx-root .broker-detail-visual{border-color:rgba(255,255,255,.9);box-shadow:0 28px 72px rgba(8,22,31,.16)}.kfx-root .broker-detail-visual img{min-height:392px}.kfx-root .broker-detail-risk{background:linear-gradient(135deg,var(--studio-navy) 0%,#12394a 100%)}@media (max-width:1180px){.kfx-root .rank-card:not(:first-child){grid-column:1/-1}}@media (max-width:900px){.kfx-root .hero{min-height:0}.kfx-root .rank-card,.kfx-root .rank-card:first-child{grid-column:1/-1;grid-template-columns:minmax(220px,38%) minmax(0,1fr)}.kfx-root .rank-card:first-child .broker-card-top strong{font-size:22px}.kfx-root .rank-card:first-child .score{font-size:44px}}@media (max-width:760px){.kfx-root .hero{background:linear-gradient(180deg,rgba(8,20,29,.96) 0%,rgba(8,22,32,.92) 58%,rgba(8,22,32,.7) 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-real.webp) center top/cover no-repeat}.kfx-root .hero-inner{gap:14px;padding-block:22px 24px}.kfx-root .hero h1{margin-top:12px;font-size:clamp(31px,9.3vw,40px);line-height:1.08}.kfx-root .hero-lead{font-size:14px;line-height:1.72}.kfx-root .hero-verdict{padding:12px}.kfx-root .hero-verdict ul{display:flex;gap:8px;overflow-x:auto;padding:0 0 2px}.kfx-root .hero-verdict li{flex-basis:234px;grid-template-columns:1fr;gap:6px;padding:10px 11px;border-top:0;border-radius:8px;background:rgba(255,255,255,.06)}.kfx-root .hero-verdict li span,.kfx-root .hero-verdict li b,.kfx-root .hero-verdict li small{display:block;width:100%}.kfx-root .hero-verdict li b{white-space:nowrap}.kfx-root .hero-verdict li small{line-height:1.55}.kfx-root .hero-checks{display:none}.kfx-root .hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kfx-root .hero-fact{padding:9px 8px}.kfx-root .hero-fact strong{font-size:18px}.kfx-root #ranking .container{width:min(100% - 24px,100%)}.kfx-root .rank-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(292px,86vw);grid-template-columns:none;gap:14px;overflow-x:auto;padding:1px 2px 12px;scroll-snap-type:x mandatory}.kfx-root .rank-card,.kfx-root .rank-card:first-child,.kfx-root .rank-card:not(:first-child){grid-column:auto;display:grid;grid-template-columns:1fr;min-height:0;scroll-snap-align:start}.kfx-root .rank-card .broker-visual,.kfx-root .rank-card:first-child .broker-visual{grid-column:auto;grid-row:auto;height:138px;min-height:138px}.kfx-root .rank-card .broker-card-top,.kfx-root .rank-card:first-child .broker-card-top,.kfx-root .rank-card .score,.kfx-root .rank-card:first-child .score,.kfx-root .rank-card p,.kfx-root .rank-card:first-child p,.kfx-root .rank-card .score-bars,.kfx-root .rank-card:first-child .score-bars,.kfx-root .rank-card .rank-actions,.kfx-root .rank-card:first-child .rank-actions{grid-column:auto;margin-inline:14px}.kfx-root .rank-card .broker-card-top,.kfx-root .rank-card:first-child .broker-card-top{grid-template-columns:minmax(108px,130px) minmax(0,1fr);margin-top:14px;padding-bottom:12px}.kfx-root .rank-card .broker-card-top img.broker-logo,.kfx-root .rank-card:first-child .broker-card-top img.broker-logo{width:min(130px,100%);height:40px}.kfx-root .rank-card .broker-card-top strong,.kfx-root .rank-card:first-child .broker-card-top strong{font-size:16px;white-space:nowrap}.kfx-root .rank-card .broker-card-top span{font-size:12px}.kfx-root .rank-card .score,.kfx-root .rank-card:first-child .score{margin-top:13px;font-size:34px}.kfx-root .rank-card p,.kfx-root .rank-card:first-child p{font-size:13px;line-height:1.62}.kfx-root .score-bars{gap:7px}.kfx-root .rank-actions,.kfx-root .rank-card:first-child .rank-actions{grid-template-columns:1fr;margin-bottom:14px}.kfx-root .rank-actions .button{width:100%}.kfx-root .broker-detail-hero{min-height:0;padding:24px 12px 18px}.kfx-root .broker-detail-hero h1{font-size:clamp(25px,7.4vw,32px)}.kfx-root .broker-detail-visual img{height:176px;min-height:0}}@media (min-width:901px){.kfx-root #compare .wide-container{width:min(1360px,calc(100% - 48px))}.kfx-root #compare .table-shell{overflow-x:auto}.kfx-root #compare .comparison-table{min-width:1320px;table-layout:fixed}.kfx-root #compare .comparison-table th,.kfx-root #compare .comparison-table td{padding:18px 12px;font-size:13.5px;line-height:1.62;vertical-align:middle;word-break:keep-all;overflow-wrap:anywhere}.kfx-root #compare .comparison-table th:nth-child(1),.kfx-root #compare .comparison-table td:nth-child(1){width:220px}.kfx-root #compare .comparison-table th:nth-child(2),.kfx-root #compare .comparison-table td:nth-child(2){width:86px}.kfx-root #compare .comparison-table th:nth-child(3),.kfx-root #compare .comparison-table td:nth-child(3){width:150px}.kfx-root #compare .comparison-table th:nth-child(4),.kfx-root #compare .comparison-table td:nth-child(4),.kfx-root #compare .comparison-table th:nth-child(5),.kfx-root #compare .comparison-table td:nth-child(5),.kfx-root #compare .comparison-table th:nth-child(6),.kfx-root #compare .comparison-table td:nth-child(6){width:84px}.kfx-root #compare .comparison-table th:nth-child(7),.kfx-root #compare .comparison-table td:nth-child(7),.kfx-root #compare .comparison-table th:nth-child(8),.kfx-root #compare .comparison-table td:nth-child(8),.kfx-root #compare .comparison-table th:nth-child(9),.kfx-root #compare .comparison-table td:nth-child(9){width:126px}.kfx-root #compare .comparison-table th:nth-child(10),.kfx-root #compare .comparison-table td:nth-child(10){width:86px}.kfx-root #compare .comparison-table th:nth-child(11),.kfx-root #compare .comparison-table td:nth-child(11){width:108px}.kfx-root #compare .comparison-table .broker-cell{grid-template-columns:1fr;gap:8px;align-items:start}.kfx-root #compare .comparison-table .broker-cell img.broker-logo{width:132px;height:48px;object-fit:contain}.kfx-root #compare .comparison-table .broker-cell strong{white-space:nowrap;word-break:normal;overflow-wrap:normal}.kfx-root #compare .comparison-table .broker-cell span{font-size:12.5px;line-height:1.48}.kfx-root #compare .comparison-table td:nth-child(2) .score{display:inline-flex;align-items:flex-end;gap:3px;min-width:66px;margin:0;color:var(--studio-teal);font-size:40px;font-weight:860;line-height:.9;white-space:nowrap}.kfx-root #compare .comparison-table td:nth-child(2) .score small{margin-bottom:4px;color:#74828b;font-size:12px;line-height:1;white-space:nowrap}.kfx-root #compare .comparison-table .badge{white-space:nowrap}.kfx-root #compare .comparison-table td:last-child .button{width:100%;min-width:0}}body.kfx-standalone-page{margin:0;background:#f4f7f8}body.kfx-standalone-page .kfx-standalone-content{min-height:100vh}body.kfx-standalone-page .kfx-full-bleed{width:100%;max-width:100%;left:auto;right:auto;margin-left:0;margin-right:0}body.kfx-standalone-page .kfx-contained{width:100%;max-width:none;margin:0}body.kfx-standalone-page .kfx-root{min-height:100vh}body.admin-bar.kfx-standalone-page .kfx-root .site-header{top:32px}@media (max-width:782px){body.admin-bar.kfx-standalone-page .kfx-root .site-header{top:46px}}.kfx-root .top-pick-link,.kfx-root .broker-link,.kfx-root .broker-card-link,.kfx-root .broker-visual-link,.kfx-root .purpose-broker-link,.kfx-root .broker-detail-logo-link,.kfx-root .broker-detail-visual-link{color:inherit;text-decoration:none}.kfx-root .top-pick-link{min-width:0;display:grid;grid-column:1/3;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;border-radius:8px}.kfx-root .broker-link{border-radius:8px}.kfx-root .broker-visual-link,.kfx-root .broker-detail-logo-link,.kfx-root .broker-detail-visual-link{display:block}.kfx-root .broker-detail-logo-link{width:fit-content;max-width:100%}.kfx-root .purpose-broker-link{display:grid;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;margin:-10px;padding:10px;border-radius:8px}.kfx-root .top-pick-link:hover strong,.kfx-root .broker-link:hover strong,.kfx-root .broker-card-link:hover strong,.kfx-root .purpose-broker-link:hover b{color:var(--studio-teal,var(--teal))}.kfx-root .broker-visual-link:hover .broker-visual,.kfx-root .broker-detail-visual-link:hover img,.kfx-root .broker-detail-logo-link:hover .broker-detail-logo{filter:saturate(1.08) contrast(1.03)}.kfx-root .broker-detail-logo-link[data-affiliate-key]:before,.kfx-root .broker-detail-visual-link[data-affiliate-key]:before{content:none;display:none}.kfx-root .broker-cell>div,.kfx-root .rank-name{min-width:0}.kfx-root .broker-official-section{padding-top:26px}.kfx-root .broker-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.kfx-root .broker-insight-grid article,.kfx-root .broker-official-columns article{border:1px solid var(--read-line);border-radius:8px;background:linear-gradient(180deg,#fff 0%,#f8fbfb 100%);box-shadow:0 14px 30px rgba(15,47,80,.07)}.kfx-root .broker-insight-grid article{padding:18px}.kfx-root .broker-insight-grid strong{display:block;margin-bottom:8px;color:var(--article-navy);font-size:16px;font-weight:900}.kfx-root .broker-insight-grid p{margin:0;color:#526474;font-size:14.5px;line-height:1.85}.kfx-root .broker-official-table-shell{margin-top:18px;overflow-x:auto}.kfx-root .broker-official-table{min-width:1040px}.kfx-root .broker-official-table th{color:#eef8f7;background:var(--director-navy,#082234)}.kfx-root .broker-official-table td:first-child{color:var(--detail-accent);font-weight:900;white-space:nowrap}.kfx-root .broker-official-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.kfx-root .broker-official-columns article{padding:20px}.kfx-root .broker-official-columns h3{margin:0 0 12px;color:var(--article-navy);font-size:20px}.kfx-root .broker-official-columns ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.kfx-root .broker-official-columns li{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--read-line)}.kfx-root .broker-official-columns li:first-child{border-top:0}.kfx-root .broker-official-columns li strong{color:var(--detail-accent);font-size:13px;line-height:1.55}.kfx-root .broker-official-columns li span{color:#526474;font-size:14px;line-height:1.7}@media (max-width:900px){.kfx-root .broker-insight-grid,.kfx-root .broker-official-columns{grid-template-columns:1fr}}@media (max-width:640px){.kfx-root .quick-compare-table .broker-cell,.kfx-root #compare .comparison-table .broker-cell{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center}.kfx-root .quick-compare-table .broker-cell img.broker-logo,.kfx-root #compare .comparison-table .broker-cell img.broker-logo{width:96px;height:34px;border-radius:6px;object-fit:contain}.kfx-root .quick-compare-table .broker-cell strong,.kfx-root #compare .comparison-table .broker-cell strong{font-size:14px;line-height:1.2;white-space:normal}.kfx-root .quick-compare-table .broker-cell span,.kfx-root #compare .comparison-table .broker-cell span{display:block;max-width:100%;font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.kfx-root .quick-compare-table td:nth-child(2){padding-left:58px}.kfx-root .top-pick-link{grid-template-columns:104px minmax(0,1fr);gap:10px}.kfx-root .top-pick-link img{width:104px;height:36px;object-fit:contain}.kfx-root .broker-official-table-shell{overflow:visible;border:0;background:0 0;box-shadow:none}.kfx-root .broker-official-section .evidence-table,.kfx-root .broker-official-section .evidence-table thead,.kfx-root .broker-official-section .evidence-table tbody,.kfx-root .broker-official-section .evidence-table tr,.kfx-root .broker-official-section .evidence-table td{display:block;width:100%;min-width:0}.kfx-root .broker-official-section .evidence-table thead{display:none}.kfx-root .broker-official-section .evidence-table tr{margin-bottom:12px;border:1px solid var(--read-line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(15,47,80,.06)}.kfx-root .broker-official-section .evidence-table td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:12px 13px;border-bottom:1px solid var(--read-line);font-size:13.5px;line-height:1.68;white-space:normal}.kfx-root .broker-official-section .evidence-table td:last-child{border-bottom:0}.kfx-root .broker-official-section .evidence-table td:before{color:var(--detail-accent);font-weight:900}.kfx-root .broker-official-section .evidence-table td:nth-child(1):before{content:"口座"}.kfx-root .broker-official-section .evidence-table td:nth-child(2):before{content:"用途"}.kfx-root .broker-official-section .evidence-table td:nth-child(3):before{content:"条件"}.kfx-root .broker-official-section .evidence-table td:nth-child(4):before{content:"メモ"}.kfx-root .broker-official-columns article,.kfx-root .broker-insight-grid article{padding:15px}.kfx-root .broker-official-columns li{grid-template-columns:1fr;gap:4px}}.kfx-root .hero h1{color:#fff;opacity:1;text-shadow:0 18px 44px rgba(0,0,0,.72),0 2px 8px rgba(0,0,0,.55)}.kfx-root .hero-lead{color:#f1fbfa;opacity:1;text-shadow:0 12px 30px rgba(0,0,0,.64)}.kfx-root .hero-verdict,.kfx-root .hero-tool{opacity:1}.kfx-root .hero-verdict{background:rgba(6,18,27,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.24)}@media (prefers-reduced-motion:no-preference){.kfx-root .hero h1,.kfx-root .hero-lead,.kfx-root .hero-verdict,.kfx-root .hero-tool{animation-name:kfxReadableLift}}@keyframes kfxReadableLift{from{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.kfx-root .broker-detail-hero,.kfx-root .broker-detail-hero-copy,.kfx-root .broker-detail-section{min-width:0;max-width:100%}.kfx-root .broker-detail-hero{overflow:hidden}.kfx-root .broker-detail-hero h1{width:calc(100vw - 40px);max-width:calc(100vw - 40px);font-size:clamp(24px,6.8vw,30px);line-height:1.34;white-space:normal;overflow-wrap:anywhere;word-break:break-all;text-wrap:wrap}.kfx-root .broker-detail-hero p,.kfx-root .broker-detail-note{max-width:100%;overflow-wrap:anywhere}}.kfx-root img[src*=fxgt-official-logo],.kfx-root img[src*=is6fx-official-logo]{object-fit:contain;background:#fff}.kfx-root .broker-cell img[src*=fxgt-official-logo],.kfx-root .broker-cell img[src*=is6fx-official-logo],.kfx-root .rank-card .broker-card-top img[src*=fxgt-official-logo],.kfx-root .rank-card .broker-card-top img[src*=is6fx-official-logo],.kfx-root .top-pick-link img[src*=fxgt-official-logo],.kfx-root .top-pick-link img[src*=is6fx-official-logo],.kfx-root .purpose-broker-link img[src*=fxgt-official-logo],.kfx-root .purpose-broker-link img[src*=is6fx-official-logo],.kfx-root .inline-broker img[src*=fxgt-official-logo],.kfx-root .inline-broker img[src*=is6fx-official-logo]{padding:7px 10px;border:1px solid rgba(122,147,166,.24);box-shadow:0 8px 18px rgba(15,47,80,.08)}.kfx-root .broker-detail-logo[src*=fxgt-official-logo],.kfx-root .broker-detail-logo[src*=is6fx-official-logo]{width:min(280px,72vw);height:88px;padding:18px 22px;border-radius:18px;border:1px solid rgba(122,147,166,.24);background:#fff;box-shadow:0 18px 42px rgba(15,47,80,.14)}.kfx-root .broker-image-badge img[src*=fxgt-official-logo],.kfx-root .broker-image-badge img[src*=is6fx-official-logo]{width:82px;height:28px;padding:4px 6px;border-radius:7px}@media (max-width:640px){.kfx-root .quick-compare-table .broker-cell img[src*=fxgt-official-logo],.kfx-root .quick-compare-table .broker-cell img[src*=is6fx-official-logo],.kfx-root #compare .comparison-table .broker-cell img[src*=fxgt-official-logo],.kfx-root #compare .comparison-table .broker-cell img[src*=is6fx-official-logo]{width:112px;height:42px;padding:8px 10px}.kfx-root .broker-detail-logo[src*=fxgt-official-logo],.kfx-root .broker-detail-logo[src*=is6fx-official-logo]{width:min(240px,78vw);height:72px;padding:14px 18px}}@media (max-width:680px){.kfx-full-bleed,.kfx-root,.kfx-root .broker-detail{width:100%;max-width:100vw;overflow-x:hidden}.kfx-root .broker-detail-hero,.kfx-root .broker-detail-section{display:block;width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.kfx-root .broker-detail-hero-copy{display:block;width:100%;max-width:100%;min-width:0}.kfx-root .broker-detail-hero-copy>*+*{margin-top:14px}.kfx-root .broker-detail-hero h1{width:100%;max-width:100%;font-size:clamp(24px,6.2vw,28px);line-height:1.42;overflow-wrap:anywhere;word-break:normal;line-break:anywhere}.kfx-root .broker-detail-hero p,.kfx-root .broker-detail-note{width:100%;max-width:100%;font-size:14.5px;line-height:1.86}.kfx-root .broker-detail-actions{display:grid;grid-template-columns:1fr;width:100%}.kfx-root .broker-detail-actions .button{width:100%;min-width:0}.kfx-root .broker-detail-visual{display:block;margin-top:20px}.kfx-root .broker-detail-hero-copy>:not(.broker-detail-logo-link),.kfx-root .broker-detail-actions,.kfx-root .broker-detail-note,.kfx-root .broker-detail-visual,.kfx-root .broker-detail-visual img{width:340px;max-width:calc(100vw - 32px)}.kfx-root .broker-detail-hero-copy .broker-detail-logo-link{width:fit-content;max-width:calc(100vw - 32px)}.kfx-root .broker-detail-visual img{display:block;object-fit:cover}}@media (max-width:360px){.kfx-root .broker-detail-hero-copy>:not(.broker-detail-logo-link),.kfx-root .broker-detail-actions,.kfx-root .broker-detail-note,.kfx-root .broker-detail-visual,.kfx-root .broker-detail-visual img{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}@media (max-width:680px){.kfx-root .site-shell,.kfx-root .hero,.kfx-root .hero-inner,.kfx-root .hero-inner>div,.kfx-root .hero-tool,.kfx-root .hero-verdict,.kfx-root .hero-audit,.kfx-root .hero-search,.kfx-root .risk-inline,.kfx-root .hero-checks,.kfx-root .hero-actions,.kfx-root .hero-facts{max-width:100vw;overflow-x:hidden}.kfx-root .hero-inner{display:block;width:calc(100vw - 32px);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.kfx-root .hero h1,.kfx-root .hero-lead,.kfx-root .hero-verdict,.kfx-root .hero-audit,.kfx-root .hero-search,.kfx-root .hero-proof,.kfx-root .risk-inline,.kfx-root .hero-checks,.kfx-root .hero-actions,.kfx-root .hero-facts,.kfx-root .hero-tool{width:340px;max-width:calc(100vw - 32px)}.kfx-root .hero-lead,.kfx-root .risk-inline,.kfx-root .hero-verdict small{overflow-wrap:anywhere;word-break:normal}.kfx-root .hero-verdict ul,.kfx-root .hero-audit,.kfx-root .hero-checks,.kfx-root .hero-actions,.kfx-root .hero-facts,.kfx-root .top-pick-list,.kfx-root .compact-intents{display:grid;grid-template-columns:1fr}.kfx-root .hero-verdict li,.kfx-root .hero-fact,.kfx-root .top-pick{width:100%;min-width:0}.kfx-root .hero-tool{margin-top:18px}}@media (max-width:680px){.kfx-root .site-nav.open{background:#0c1b25;border-color:rgba(148,163,184,.28);box-shadow:0 22px 50px rgba(7,22,34,.3)}.kfx-root .site-nav.open a{color:#f3fbfc;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}.kfx-root .hero .hero-actions .button.ghost{color:#f7fbfc;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.kfx-root .category-hub-grid,.kfx-root .purpose-ranking-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:unset;overflow:visible;scroll-snap-type:none;padding-bottom:0}.kfx-root .category-card,.kfx-root .purpose-rank-lane{width:100%;min-width:0;max-width:100%;scroll-snap-align:none}.kfx-root #first-choice .table-shell,.kfx-root #first-choice .evidence-shell{overflow:visible}.kfx-root #first-choice .first-choice-table,.kfx-root #first-choice .first-choice-table thead,.kfx-root #first-choice .first-choice-table tbody,.kfx-root #first-choice .first-choice-table tr,.kfx-root #first-choice .first-choice-table td{width:100%;min-width:0;max-width:100%}.kfx-root #first-choice .first-choice-table{table-layout:fixed}.kfx-root #first-choice .first-choice-table td{grid-template-columns:82px minmax(0,1fr);overflow-wrap:anywhere;word-break:normal}.kfx-root #first-choice .first-choice-table td:first-child{grid-template-columns:1fr}.kfx-root #first-choice .first-choice-table td>*,.kfx-root #first-choice .inline-broker{min-width:0;max-width:100%;overflow-wrap:anywhere}.kfx-root .quick-compare-table,.kfx-root .quick-compare-table thead,.kfx-root .quick-compare-table tbody,.kfx-root .quick-compare-table tr,.kfx-root .quick-compare-table td{width:100%;min-width:0;max-width:100%}.kfx-root .quick-compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.kfx-root .quick-compare-table tr{position:relative;overflow:hidden}.kfx-root .quick-compare-table td{box-sizing:border-box}.kfx-root .quick-compare-table td:nth-child(1){position:absolute;top:14px;left:12px;width:44px;padding:0;border-bottom:0;z-index:2}.kfx-root .quick-compare-table td:nth-child(2){display:block;min-height:74px;padding:14px 12px 13px 68px;border-bottom:1px solid #edf2f6}.kfx-root .quick-compare-table td:nth-child(2):before{display:none}.kfx-root .quick-compare-table td:nth-child(2) .broker-cell{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-width:0;color:#102332;opacity:1;visibility:visible}.kfx-root .quick-compare-table td:nth-child(2) .broker-logo{display:block;width:96px;height:34px;object-fit:contain;opacity:1;visibility:visible}.kfx-root .quick-compare-table td:nth-child(2) .broker-cell strong,.kfx-root .quick-compare-table td:nth-child(2) .broker-cell span{display:block;min-width:0;max-width:100%;opacity:1;visibility:visible;overflow-wrap:anywhere}.kfx-root #compare .comparison-table td:nth-child(n+3):nth-child(-n+11){display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:start}.kfx-root #compare .comparison-table td:nth-child(2):before{content:"スコア"}.kfx-root #compare .comparison-table td:nth-child(3):before{content:"タイプ"}.kfx-root #compare .comparison-table td:nth-child(4):before{content:"レバレッジ"}.kfx-root #compare .comparison-table td:nth-child(5):before{content:"ツール"}.kfx-root #compare .comparison-table td:nth-child(6):before{content:"ボーナス"}.kfx-root #compare .comparison-table td:nth-child(7):before{content:"注意点"}.kfx-root #compare .comparison-table td:nth-child(8):before{content:"コスト"}.kfx-root #compare .comparison-table td:nth-child(9):before{content:"出金";display:block}.kfx-root #compare .comparison-table td:nth-child(10):before{content:"確認日"}.kfx-root #compare .comparison-table td:nth-child(11):before{content:"次に読む"}.kfx-root #compare .comparison-table td:nth-child(9){border-bottom:1px solid #edf2f6;padding:8px 12px}.kfx-root #compare .comparison-table td:nth-child(11){display:block;border-bottom:0;padding:10px 12px 12px}.kfx-root .quick-compare-table td:nth-child(7){display:block;border-bottom:0;padding:10px 12px 12px}.kfx-root #compare .comparison-table td:nth-child(11):before,.kfx-root .quick-compare-table td:nth-child(7):before{display:block;margin-bottom:8px}.kfx-root #compare .comparison-table .table-actions,.kfx-root .quick-compare-table .table-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%;min-width:0}.kfx-root #compare .comparison-table .table-actions .button,.kfx-root .quick-compare-table .table-actions .button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:40px;padding:0 12px;text-align:center;line-height:1.35;white-space:normal;overflow-wrap:anywhere}}@media (max-width:420px){.kfx-root #first-choice .first-choice-table td{grid-template-columns:1fr}.kfx-root #first-choice .first-choice-table td:before{margin-bottom:3px}.kfx-root .category-card p,.kfx-root .purpose-rank-lane span{overflow-wrap:anywhere}}.seo-cluster-section{background:#f6f8fb}.seo-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-cluster-card{display:flex;min-height:216px;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;border:1px solid rgba(11,31,43,.12);border-radius:8px;background:#fff;color:#0b1f2b;text-decoration:none;box-shadow:0 18px 46px rgba(16,39,54,.07);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.seo-cluster-card:hover,.seo-cluster-card:focus-visible{transform:translateY(-3px);border-color:rgba(0,128,128,.38);box-shadow:0 22px 56px rgba(16,39,54,.11)}.seo-cluster-card span{width:fit-content;padding:6px 10px;border-radius:999px;background:#e8f6f3;color:#00706b;font-size:12px;font-weight:800;letter-spacing:0}.seo-cluster-card h3{margin:auto 0 0;font-size:20px;line-height:1.45}.seo-cluster-card p{margin:0;color:#53636c;font-size:14px;line-height:1.9}.seo-cluster-card.trust{border-top:4px solid #c99a24}.kfx-topic-page{background:#f7f9fb;color:#0b1f2b}.kfx-topic-hero{padding:58px 0 38px;background:linear-gradient(180deg,#f8fbfc 0%,#eef4f5 100%);border-bottom:1px solid rgba(11,31,43,.08)}.kfx-topic-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:center;gap:34px}.kfx-topic-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.kfx-topic-hero-copy h1{margin:0;max-width:820px;color:#071923;font-size:clamp(34px,4vw,56px);line-height:1.14;letter-spacing:0}.kfx-topic-hero-copy p{margin:0;max-width:760px;color:#455862;font-size:17px;line-height:2}.kfx-topic-actions,.kfx-topic-risk-actions,.kfx-topic-broker-actions{display:flex;flex-wrap:wrap;gap:10px}.kfx-topic-visual{margin:0;overflow:hidden;border:1px solid rgba(11,31,43,.12);border-radius:8px;background:#fff;box-shadow:0 26px 72px rgba(16,39,54,.14)}.kfx-topic-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.kfx-topic-visual figcaption{padding:12px 16px;border-top:1px solid rgba(11,31,43,.08);color:#566771;font-size:12px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.kfx-topic-summary{padding:24px 0 0;background:#f7f9fb}.kfx-topic-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kfx-topic-summary-card{padding:18px;border:1px solid rgba(11,31,43,.1);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(16,39,54,.05)}.kfx-topic-summary-card span{display:block;margin-bottom:8px;color:#00706b;font-size:12px;font-weight:800}.kfx-topic-summary-card strong{display:block;color:#071923;font-size:18px;line-height:1.45}.kfx-topic-layout{padding:44px 0 64px}.kfx-topic-layout-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:start}.kfx-topic-sidebar{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.kfx-topic-sidebar-card{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid rgba(11,31,43,.1);border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(16,39,54,.06)}.kfx-topic-sidebar-card strong{padding-bottom:10px;border-bottom:1px solid rgba(11,31,43,.08);color:#071923;font-size:14px}.kfx-topic-sidebar-card a{display:grid;gap:2px;padding:10px 0;color:#183543;font-size:14px;font-weight:800;line-height:1.5;text-decoration:none}.kfx-topic-sidebar-card a span{color:#7a8a93;font-size:11px;font-weight:800}.kfx-topic-main{display:flex;min-width:0;flex-direction:column;gap:28px}.kfx-topic-section-stack{display:grid;gap:18px}.kfx-topic-article,.kfx-topic-block{padding:28px;border:1px solid rgba(11,31,43,.1);border-radius:8px;background:#fff;box-shadow:0 16px 44px rgba(16,39,54,.06)}.kfx-topic-step{display:inline-grid;width:42px;height:42px;margin-bottom:16px;place-items:center;border-radius:8px;background:#e8f6f3;color:#00706b;font-weight:900}.kfx-topic-article h2,.kfx-topic-block h2{margin:0 0 14px;color:#071923;font-size:26px;line-height:1.42}.kfx-topic-article p{margin:0 0 14px;color:#41545e;font-size:16px;line-height:2}.kfx-topic-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.kfx-topic-checks li{position:relative;padding:12px 12px 12px 36px;border:1px solid rgba(0,128,128,.16);border-radius:8px;background:#f3fbf9;color:#12323e;font-size:14px;font-weight:800;line-height:1.55}.kfx-topic-checks li:before{content:"";position:absolute;left:14px;top:17px;width:8px;height:8px;border-radius:50%;background:#00857d}.kfx-topic-table-shell{margin-top:18px}.kfx-topic-table .compact-button,.compact-button{min-height:38px;padding:8px 14px;font-size:13px}.kfx-topic-broker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kfx-topic-broker-card{display:flex;min-width:0;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(11,31,43,.1);border-radius:8px;background:#fbfcfd}.kfx-topic-broker-main{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:center;color:#0b1f2b;text-decoration:none}.kfx-topic-broker-main img{width:128px;height:52px;object-fit:contain;border:1px solid rgba(11,31,43,.1);border-radius:8px;background:#fff;padding:8px}.kfx-topic-broker-main strong{display:block;margin-bottom:4px;color:#071923;font-size:17px}.kfx-topic-broker-main span{display:block;color:#596b75;font-size:13px;font-weight:700;line-height:1.7}.kfx-topic-risk-actions{justify-content:flex-end}@media (max-width:1100px){.seo-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-topic-hero-grid{grid-template-columns:1fr}.kfx-topic-layout-grid{grid-template-columns:1fr}.kfx-topic-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kfx-topic-page,.kfx-topic-page .container,.kfx-topic-main,.kfx-topic-visual,.kfx-topic-visual img{max-width:100%;min-width:0}.seo-cluster-grid,.kfx-topic-summary-grid,.kfx-topic-checks,.kfx-topic-broker-grid,.kfx-topic-sidebar{grid-template-columns:1fr}.seo-cluster-card{min-height:0;padding:20px}.kfx-topic-hero{padding:34px 0 26px}.kfx-topic-hero-copy h1{max-width:310px;font-size:25px;line-height:1.25;overflow-wrap:anywhere;word-break:break-all;line-break:anywhere}.kfx-topic-hero-copy p{font-size:15px;line-height:1.9;overflow-wrap:anywhere;word-break:normal}.kfx-topic-visual figcaption{overflow-wrap:anywhere;word-break:normal;white-space:normal;line-break:anywhere}.kfx-topic-article,.kfx-topic-block{padding:20px}.kfx-topic-article h2,.kfx-topic-block h2{font-size:22px}.kfx-topic-broker-main{grid-template-columns:96px minmax(0,1fr)}.kfx-topic-broker-main img{width:96px;height:46px}.kfx-topic-actions .button,.kfx-topic-risk-actions .button,.kfx-topic-broker-actions .button{width:100%}}@media (max-width:760px){.kfx-root .table-shell,.kfx-root .quick-table-shell,.kfx-root .broker-depth-table-shell,.kfx-root .broker-official-table-shell,.kfx-root .kfx-topic-table-shell{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.kfx-root .table-shell>table,.kfx-root .quick-table-shell>table,.kfx-root .broker-depth-table-shell>table,.kfx-root .broker-official-table-shell>table,.kfx-root .kfx-topic-table-shell>table{max-width:none}}.kfx-root .hero-priority-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 18px}.kfx-root .hero-priority-actions .button{min-width:min(100%,190px)}.kfx-root .public-risk-section{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,250,250,.98)),var(--surface);border-top:1px solid rgba(220,228,228,.75);border-bottom:1px solid rgba(220,228,228,.75)}.kfx-root .section-head.compact{align-items:end;margin-bottom:22px}.kfx-root .trust-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;align-items:stretch}.kfx-root .editorial-proof-card{padding:24px;border:1px solid rgba(199,211,210,.9);border-radius:10px;background:#102332;color:#f7fbfc;box-shadow:var(--shadow-sm)}.kfx-root .editorial-proof-card>span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#dff7f4;font-size:12px;font-weight:900}.kfx-root .editorial-proof-card h3{margin:16px 0 10px;font-size:22px;line-height:1.4}.kfx-root .editorial-proof-card p{margin:0;color:rgba(247,251,252,.84);font-weight:700}.kfx-root .editorial-proof-card dl{display:grid;gap:10px;margin:18px 0 0}.kfx-root .editorial-proof-card dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.16)}.kfx-root .editorial-proof-card dt{color:#a6ebe5;font-size:12px;font-weight:900}.kfx-root .editorial-proof-card dd{margin:0;color:#fff;font-weight:900}.kfx-root .public-risk-shell{background:#fff}.kfx-root .public-risk-table td{vertical-align:top}.kfx-root .public-risk-table a:not(.inline-broker){min-height:36px;display:inline-flex;align-items:center;color:var(--teal-deep);font-weight:900;text-decoration:underline;text-underline-offset:3px}.kfx-root .button.secondary[data-affiliate-key]:before,.kfx-root .button.primary[data-affiliate-key]:before{content:"PR";display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;margin-right:7px;border-radius:999px;background:rgba(255,255,255,.22);color:currentColor;font-size:11px;font-weight:900;line-height:1}@media (max-width:980px){.kfx-root .trust-layout{grid-template-columns:1fr}}@media (max-width:680px){.kfx-root .broker-detail-site-header .desktop-nav{display:none}.kfx-root .broker-detail-site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px}.kfx-root .broker-detail-site-header .brand{min-width:0}.kfx-root .broker-detail-site-header .brand-copy{min-width:0}.kfx-root .broker-detail-site-header .brand-copy strong{font-size:15px;white-space:nowrap}.kfx-root .broker-detail-site-header .brand-copy span{display:none}.kfx-root .broker-detail-site-header .header-actions .button{min-height:40px;padding-inline:10px;font-size:12px;white-space:nowrap}.kfx-root .hero-priority-actions{display:grid;grid-template-columns:1fr;margin:18px 0 16px}.kfx-root .hero-priority-actions .button{width:100%;min-width:0;min-height:48px}.kfx-root .public-risk-section{padding-top:34px}.kfx-root .editorial-proof-card{padding:20px;border-radius:8px}.kfx-root .editorial-proof-card h3{font-size:20px}.kfx-root .editorial-proof-card dl>div{grid-template-columns:1fr;gap:3px}.kfx-root .public-risk-table,.kfx-root .public-risk-table thead,.kfx-root .public-risk-table tbody,.kfx-root .public-risk-table tr,.kfx-root .public-risk-table td{display:block;width:100%}.kfx-root .public-risk-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kfx-root .public-risk-table tr{margin:0 0 12px;border:1px solid #dce6e6;border-radius:8px;background:#fff;overflow:hidden}.kfx-root .public-risk-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;min-height:44px;padding:10px 12px;border-bottom:1px solid #edf2f2;overflow-wrap:anywhere}.kfx-root .public-risk-table td:last-child{border-bottom:0}.kfx-root .public-risk-table td:before{color:#607078;font-size:12px;font-weight:900}.kfx-root .public-risk-table td:nth-child(1):before{content:"業者"}.kfx-root .public-risk-table td:nth-child(2):before{content:"国内登録"}.kfx-root .public-risk-table td:nth-child(3):before{content:"公的確認"}.kfx-root .public-risk-table td:nth-child(4):before{content:"見る項目"}.kfx-root .public-risk-table td:nth-child(5):before{content:"リンク"}.kfx-root .public-risk-table .inline-broker{grid-template-columns:96px minmax(0,1fr);min-width:0}.kfx-root .public-risk-table .inline-broker img{width:96px;height:34px}}.kfx-root{--scroll-progress:0}.kfx-root .site-header .scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,#11b7aa,#d2a63f);transform:scaleX(0);transform-origin:left center;transition:transform .08s linear;z-index:2}.kfx-root.motion-ready .reveal-target{opacity:0;transform:translate3d(0,10px,0);transition:opacity .34s ease,transform .34s ease,box-shadow .25s ease,border-color .25s ease;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.kfx-root.motion-ready .reveal-target.is-revealed{opacity:1;transform:translate3d(0,0,0)}.kfx-root.motion-ready .hero{background-position:58% center}.kfx-root .hero-priority-actions .button{box-shadow:0 12px 28px rgba(0,0,0,.18)}.kfx-root .hero-priority-actions .button.ghost{color:#f7fbfc;border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.1);backdrop-filter:blur(14px)}.kfx-root .hero-priority-actions .button.ghost:hover{background:rgba(255,255,255,.16)}.kfx-root .hero-verdict-card{display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-areas:"logo tag" "logo name" "logo copy";gap:4px 14px;align-items:center;min-height:104px}.kfx-root .hero-verdict li .hero-verdict-card{width:100%}.kfx-root .hero-verdict li .hero-verdict-card img,.kfx-root .hero-verdict li .hero-verdict-card span,.kfx-root .hero-verdict li .hero-verdict-card b,.kfx-root .hero-verdict li .hero-verdict-card small{position:static;min-width:0}.kfx-root .hero-verdict-card img{grid-area:logo;width:116px;height:48px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.94);object-fit:contain}.kfx-root .hero-verdict-card span{grid-area:tag}.kfx-root .hero-verdict-card b{grid-area:name}.kfx-root .hero-verdict-card small{grid-area:copy}@media (max-width:680px){.kfx-root .hero{min-height:auto;padding:42px 0 38px;background:radial-gradient(circle at 24% 8%,rgba(26,178,162,.3),transparent 31%),linear-gradient(180deg,rgba(4,18,27,.9),rgba(5,18,27,.86) 48%,rgba(6,22,30,.92)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-jmnn-style.webp) 58% center/cover no-repeat}.kfx-root .hero:after{background:linear-gradient(180deg,rgba(3,12,18,.24),rgba(3,12,18,.7)),linear-gradient(90deg,rgba(5,20,28,.88),rgba(5,20,28,.58))}.kfx-root .hero-inner{width:min(100% - 30px,1120px);gap:18px}.kfx-root .hero .eyebrow{max-width:100%;padding:8px 11px 8px 34px;border:1px solid rgba(53,219,203,.28);background:rgba(0,112,105,.3);color:#e8fffb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);font-size:13px;line-height:1.35}.kfx-root .hero .eyebrow:before{left:11px;width:16px;background:#22d4c6}.kfx-root .hero h1{margin-top:17px;font-size:clamp(34px,10vw,42px);line-height:1.06;text-wrap:balance;text-shadow:0 10px 30px rgba(0,0,0,.34)}.kfx-root .hero-lead{margin-top:16px;padding:0;border:0;background:0 0;color:rgba(247,251,252,.9);font-size:15px;line-height:1.85;font-weight:800}.kfx-root .hero-priority-actions{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 18px}.kfx-root .hero-priority-actions .button{min-height:50px;border-radius:10px;font-size:14px;font-weight:900;letter-spacing:0;min-width:0;width:100%;padding-inline:10px;white-space:normal;text-align:center}.kfx-root .hero-priority-actions .button:first-child{grid-column:1/-1;background:linear-gradient(135deg,#007f76,#005f5a);color:#fff}.kfx-root .hero-priority-actions .button.ghost{color:#ecfffc;border:1px solid rgba(151,226,219,.3);background:rgba(7,31,41,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 22px rgba(0,0,0,.16)}.kfx-root .hero-verdict{padding:16px;border:1px solid rgba(151,226,219,.24);border-radius:14px;background:rgba(9,29,38,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 44px rgba(0,0,0,.2);backdrop-filter:blur(18px)}.kfx-root .hero-verdict>strong{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#fff;font-size:16px}.kfx-root .hero-verdict>strong:before{content:"";width:22px;height:3px;border-radius:999px;background:#22d4c6}.kfx-root .hero-verdict ul{gap:10px}.kfx-root .hero-verdict li{padding:0;border:0;border-radius:12px;background:0 0;overflow:hidden}.kfx-root .hero-verdict-card{grid-template-columns:104px minmax(0,1fr);min-height:112px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.055));box-shadow:0 10px 22px rgba(0,0,0,.16)}.kfx-root .hero-verdict-card img{width:104px;height:44px;padding:8px;border-color:rgba(255,255,255,.18);background:#fff}.kfx-root .hero-verdict-card span{display:inline-flex;width:fit-content;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(34,212,198,.18);color:#bafff7;font-size:12px;font-weight:900}.kfx-root .hero-verdict-card b{color:#fff;font-size:24px;line-height:1.1}.kfx-root .hero-verdict-card small{color:rgba(241,250,252,.78);font-size:13px;line-height:1.55}.kfx-root .hero-audit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.kfx-root .hero-audit span{min-height:58px;display:grid;place-items:center;gap:2px;padding:8px 6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:rgba(247,251,252,.86);background:rgba(255,255,255,.9);color:#18313b;box-shadow:0 8px 18px rgba(0,0,0,.1);text-align:center;font-size:12px;line-height:1.2}.kfx-root .hero-audit b{color:#072b33;font-size:13px}.kfx-root .hero-search{display:none}.kfx-root .hero-proof{gap:8px;margin-top:15px}.kfx-root .hero-proof span,.kfx-root .hero-proof a{min-height:38px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.94);color:#17313b;box-shadow:0 9px 20px rgba(0,0,0,.1)}.kfx-root .risk-inline{margin-top:16px;padding:17px 18px;border-left:4px solid #d6ad4b;border-radius:12px;background:rgba(5,19,28,.78);color:rgba(255,255,255,.9);font-size:14px;line-height:1.85;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.kfx-root .hero-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.kfx-root .hero-checks span{min-height:48px;padding:8px 10px 8px 34px;border:1px solid rgba(151,226,219,.2);border-radius:10px;background:rgba(255,255,255,.1);color:rgba(245,251,252,.88);font-size:13px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.kfx-root .hero-checks span:before{left:10px;width:18px;height:18px;color:#071b22;background:#22d4c6}.kfx-root .hero-actions{grid-template-columns:1fr;margin-top:18px}.kfx-root .hero-actions .button{min-height:50px;border-radius:10px}.kfx-root .hero-facts{grid-template-columns:1fr;gap:10px;margin-top:16px}.kfx-root .hero-fact{padding:16px;border-color:rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}}@media (max-width:380px){.kfx-root .hero-priority-actions{grid-template-columns:1fr}.kfx-root .hero-priority-actions .button:first-child{grid-column:auto}.kfx-root .hero-verdict-card{grid-template-columns:92px minmax(0,1fr);gap:4px 10px}.kfx-root .hero-verdict-card img{width:92px}.kfx-root .hero-verdict-card b{font-size:21px}.kfx-root .hero-audit,.kfx-root .hero-checks{grid-template-columns:1fr}}.kfx-root.motion-ready .reveal-target{opacity:0;transform:translate3d(0,8px,0);filter:none;transition:opacity .28s ease,transform .28s ease,box-shadow .2s ease,border-color .2s ease}.kfx-root.motion-ready .reveal-target.is-revealed{opacity:1;transform:none;filter:none}.kfx-root.motion-ready .hero{background-position:58% center}.kfx-root .hero-verdict ul{display:grid;gap:10px}.kfx-root .hero-verdict li{display:block;grid-template-columns:none}.kfx-root .hero-verdict-card{display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-areas:"logo tag" "logo name" "logo copy";align-items:center}.kfx-root .hero-verdict-card img{grid-area:logo}.kfx-root .hero-verdict-card span{grid-area:tag}.kfx-root .hero-verdict-card b{grid-area:name}.kfx-root .hero-verdict-card small{grid-area:copy}@media (max-width:680px){.kfx-root .broker-detail-site-header .desktop-nav{display:none}.kfx-root .broker-detail-site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px}.kfx-root .broker-detail-site-header .brand-copy span{display:none}.kfx-root .broker-detail-site-header .brand-copy strong{font-size:15px;white-space:nowrap}.kfx-root .broker-detail-site-header .header-actions .button{min-height:40px;padding-inline:10px;font-size:12px;white-space:nowrap}.kfx-root .hero-priority-actions{grid-template-columns:1fr;gap:9px}.kfx-root .hero-priority-actions .button,.kfx-root .hero-priority-actions .button:first-child{grid-column:auto;width:100%;min-width:0;white-space:normal}.kfx-root .hero-verdict-card{grid-template-columns:104px minmax(0,1fr)}.kfx-root .broker-detail .broker-summary-section .table-shell{overflow:visible;border:0;box-shadow:none;background:0 0}.kfx-root .broker-detail .broker-summary-table,.kfx-root .broker-detail .broker-summary-table tbody,.kfx-root .broker-detail .broker-summary-table tr,.kfx-root .broker-detail .broker-summary-table th,.kfx-root .broker-detail .broker-summary-table td{display:block;width:100%;min-width:0}.kfx-root .broker-detail .broker-summary-table{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;inline-size:100%;max-inline-size:100%;min-inline-size:0;border-collapse:separate;border-spacing:0 10px;table-layout:fixed}.kfx-root .broker-detail .broker-summary-table tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;min-width:0}.kfx-root .broker-detail .broker-summary-table tr{overflow:hidden;width:100%;max-width:100%;min-width:0;border:1px solid var(--article-line);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(12,22,31,.06)}.kfx-root .broker-detail .broker-summary-table th,.kfx-root .broker-detail .broker-summary-table td{border:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-break:anywhere;box-sizing:border-box}.kfx-root .broker-detail .broker-summary-table th{padding:10px 13px;color:#fff;background:#071b22;font-size:13px;letter-spacing:0}.kfx-root .broker-detail .broker-summary-table td{padding:13px;color:#17313b;font-size:14px;line-height:1.75}}@media (prefers-reduced-motion:reduce){.kfx-root,.kfx-root *{scroll-behavior:auto}.kfx-root .scroll-progress,.kfx-root .reveal-target{transition:none;animation:none;transform:none;opacity:1;filter:none}}.kfx-root .broker-detail-hero{align-items:start}.kfx-root .broker-detail-hero-copy{gap:14px}.kfx-root .broker-detail-logo-frame{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:10px 14px;border:1px solid rgba(11,111,114,.16);border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(13,30,38,.08);cursor:default}.kfx-root .broker-detail-logo-frame:before,.kfx-root .broker-detail-logo-frame:after{content:none}.kfx-root .broker-detail-logo-frame .broker-detail-logo{display:block;width:210px;max-width:min(72vw,210px);height:auto}.kfx-root .broker-detail-visual{display:block;position:relative;overflow:hidden;margin:0;border:1px solid rgba(8,32,42,.12);border-radius:10px;background:linear-gradient(145deg,#f7fbfb,#eef5f5);box-shadow:0 22px 56px rgba(13,30,38,.12)}.kfx-root .broker-detail-visual img{display:block;width:100%;height:auto;object-fit:cover}.kfx-root .broker-trust-panel{display:grid;gap:14px;max-width:760px;padding:16px;border:1px solid rgba(8,32,42,.13);border-left:4px solid var(--detail-accent);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,251,250,.96));box-shadow:0 16px 34px rgba(13,30,38,.08)}.kfx-root .broker-trust-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.kfx-root .broker-trust-head span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;color:#063a3d;background:rgba(0,139,136,.12);font-size:12px;font-weight:900}.kfx-root .broker-trust-head strong{color:#0c2230;font-size:15px;line-height:1.45}.kfx-root .broker-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.kfx-root .broker-trust-item{min-width:0;padding:12px;border:1px solid rgba(8,32,42,.1);border-radius:8px;background:#fff}.kfx-root .broker-trust-item dt{margin:0 0 6px;color:var(--detail-accent);font-size:12px;font-weight:900;line-height:1.35}.kfx-root .broker-trust-item dd{margin:0;color:#314754;font-size:13px;font-weight:700;line-height:1.75}.kfx-root .broker-trust-editorial{margin:0;max-width:none;padding:12px 13px;border-radius:8px;color:#233944;background:rgba(11,111,114,.07);font-size:13px;font-weight:800;line-height:1.8}.kfx-root .broker-trust-editorial span{display:block;margin-bottom:4px;color:#0c2230;font-size:12px;font-weight:900}.kfx-root .broker-trust-links{display:flex;flex-wrap:wrap;gap:8px}.kfx-root .broker-trust-links a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid rgba(8,32,42,.14);border-radius:7px;color:#0c2230;background:#fff;font-size:13px;font-weight:900;text-decoration:none}.kfx-root .broker-trust-links a:first-child{color:#fff;border-color:var(--detail-accent);background:var(--detail-accent)}.kfx-root.motion-ready .reveal-target{transform:translate3d(0,7px,0);transition-duration:.24s}@media (max-width:860px){.kfx-root .broker-trust-grid{grid-template-columns:1fr}}@media (max-width:680px){.kfx-root .broker-detail-hero-copy>.broker-trust-panel{width:100%;max-width:100%}.kfx-root .broker-detail-logo-frame{padding:9px 12px}.kfx-root .broker-detail-logo-frame .broker-detail-logo{width:min(190px,68vw);max-width:100%}.kfx-root .broker-trust-panel{padding:14px;gap:12px;border-radius:9px}.kfx-root .broker-trust-head{align-items:flex-start;justify-content:flex-start}.kfx-root .broker-trust-head strong{width:100%}.kfx-root .broker-trust-item{padding:11px}.kfx-root .broker-trust-links{display:grid;grid-template-columns:1fr}.kfx-root .broker-trust-links a{width:100%}}.kfx-root,.kfx-root *,.kfx-root *:before,.kfx-root *:after{box-sizing:border-box}.kfx-root .hero h1{font-size:clamp(48px,5.1vw,68px);line-height:1.08}.kfx-root .hero h1 span{display:block;white-space:nowrap}.kfx-root .hero-priority-actions{align-items:center}.kfx-root .hero-priority-actions .hero-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.26);border-radius:8px;color:rgba(247,252,252,.92);background:rgba(255,255,255,.08);font-size:14px;font-weight:900;text-decoration:none}.kfx-root .hero-priority-actions .hero-inline-link:hover{border-color:rgba(34,212,198,.55);background:rgba(34,212,198,.12)}.kfx-root .quick-compare-table .table-actions a[data-affiliate-key],.kfx-root .broker-summary-table .table-actions a[data-affiliate-key]{min-height:34px;padding:6px 8px;border-color:rgba(11,111,114,.18);color:#0b6f72;background:0 0;box-shadow:none;font-size:12px}.kfx-root .quick-compare-table .table-actions a[data-affiliate-key]:after,.kfx-root .broker-summary-table .table-actions a[data-affiliate-key]:after{content:" ↗";font-weight:900}.kfx-root .broker-detail-crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#6b7c87;font-size:13px;font-weight:800}.kfx-root .broker-detail-crumb a{min-height:32px}.kfx-root .broker-detail-crumb span:before{content:"/";margin-right:6px;color:#9aa8af}@media (max-width:680px){.kfx-root .site-header .header-inner{position:relative}.kfx-root .site-nav.open,.kfx-root .site-nav.is-open{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:90;display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;padding:6px;border:1px solid rgba(8,32,42,.14);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(8,32,42,.2)}.kfx-root .site-nav.open a,.kfx-root .site-nav.is-open a{min-height:44px;padding:11px 12px;border-radius:7px;color:#0c2230;font-size:14px;font-weight:900}.kfx-root .site-nav.open a+a,.kfx-root .site-nav.is-open a+a{border-top:1px solid rgba(8,32,42,.08)}.kfx-root .hero{min-height:auto}.kfx-root .hero-inner{gap:22px}.kfx-root .hero h1{font-size:clamp(29px,8.4vw,34px);line-height:1.16}.kfx-root .hero-lead{max-width:100%;font-size:15px;line-height:1.8}.kfx-root .hero-lead span{display:inline}.kfx-root .hero-priority-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;width:calc(100vw - 32px);max-width:340px;margin-right:0;margin-left:0}.kfx-root .hero-priority-actions .button.primary{grid-column:1/-1;min-height:52px}.kfx-root .hero-priority-actions .hero-inline-link{min-height:42px;padding-inline:8px;color:#f7fcfc;font-size:13px;white-space:normal}.kfx-root .hero-verdict,.kfx-root .hero-search,.kfx-root .hero-checks,.kfx-root .hero-actions,.kfx-root .hero-facts{display:none}.kfx-root .hero-audit,.kfx-root .hero-proof{gap:8px;margin-top:12px}.kfx-root .hero-audit span,.kfx-root .hero-proof span,.kfx-root .hero-proof a{min-height:34px;padding:7px 10px;font-size:12px;line-height:1.35}.kfx-root .risk-inline{margin-top:12px;padding:14px;font-size:13px;line-height:1.75}.kfx-root .article-intro-section .article-container{width:min(326px,calc(100vw - 52px));max-width:min(326px,calc(100vw - 52px));margin-right:auto;margin-left:auto;padding:18px 16px;border-left-width:4px}.kfx-root .article-intro-section p{max-width:100%;overflow-wrap:anywhere;word-break:break-all;line-break:anywhere;white-space:normal}.kfx-root .hero-tool{margin-top:0}.kfx-root .quick-compare-table .table-actions{display:grid;grid-template-columns:1fr;gap:7px}.kfx-root .quick-compare-table .table-actions .button{width:100%}.kfx-root .broker-detail-crumb{padding:0 0 2px;font-size:12px}.kfx-root .broker-detail-site-header .header-actions .button{display:none}}.kfx-root .broker-diagnosis-section{position:relative;order:2;overflow:hidden;scroll-margin-top:84px;padding:82px 0;color:#f6fbfb;background:radial-gradient(circle at 18% 14%,rgba(32,211,195,.16),transparent 32%),radial-gradient(circle at 92% 0%,rgba(240,199,108,.1),transparent 28%),linear-gradient(135deg,#06141d 0%,#0b2029 46%,#07121a 100%)}.kfx-root .broker-diagnosis-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 82%)}.kfx-root .diagnosis-shell{position:relative;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr) minmax(330px,.92fr);gap:20px;align-items:start;padding:22px;border:1px solid rgba(162,236,228,.22);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),rgba(5,18,27,.78);box-shadow:0 30px 74px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px)}.kfx-root .diagnosis-copy,.kfx-root .diagnosis-form,.kfx-root .diagnosis-result-panel{min-width:0}.kfx-root .diagnosis-copy{display:grid;gap:16px;padding:16px}.kfx-root .diagnosis-copy .section-kicker{display:inline-flex;width:fit-content;min-height:32px;align-items:center;padding:6px 12px;border:1px solid rgba(32,211,195,.36);border-radius:999px;color:#9af0e8;background:rgba(32,211,195,.1);box-shadow:none}.kfx-root .diagnosis-copy h2{margin:0;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.16}.kfx-root .diagnosis-copy h2 span{display:block}.kfx-root .diagnosis-copy p{margin:0;color:rgba(235,247,247,.82);font-size:15px;font-weight:750;line-height:1.9}.kfx-root .diagnosis-progress{overflow:hidden;height:9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08)}.kfx-root .diagnosis-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20d3c3,#f0c76c);transition:width .28s ease}.kfx-root .diagnosis-live-chip{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:78px;padding:12px;border:1px solid rgba(32,211,195,.38);border-radius:12px;color:#f6fbfb;background:linear-gradient(135deg,rgba(32,211,195,.19),rgba(240,199,108,.07)),rgba(4,16,23,.7);text-decoration:none;box-shadow:0 16px 34px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.09)}.kfx-root .diagnosis-live-chip span{grid-column:1/-1;color:#a7f0e8;font-size:12px;font-weight:950;letter-spacing:0;white-space:nowrap}.kfx-root .diagnosis-live-chip img{width:56px;height:34px;object-fit:contain;padding:5px;border-radius:7px;background:#fff}.kfx-root .diagnosis-live-chip strong{min-width:0;overflow:hidden;color:#fff;font-size:20px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.kfx-root .diagnosis-live-chip b{color:#f6d27a;font-size:16px;font-weight:950}.kfx-root .diagnosis-mini-note{display:grid;gap:7px;padding:13px;border-left:3px solid #f0c76c;border-radius:8px;background:rgba(255,255,255,.08)}.kfx-root .diagnosis-mini-note strong{color:#fff;font-size:13px}.kfx-root .diagnosis-mini-note span{color:rgba(237,248,248,.76);font-size:13px;font-weight:700;line-height:1.7}.kfx-root .diagnosis-form{display:grid;gap:12px}.kfx-root .diagnosis-question{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;border:1px solid rgba(162,236,228,.16);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035))}.kfx-root .diagnosis-question legend{display:flex;gap:8px;align-items:center;width:100%;margin-bottom:10px;color:#fff;font-size:14px;font-weight:950}.kfx-root .diagnosis-question legend span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;border-radius:999px;color:#052128;background:#20d3c3;font-size:12px;font-weight:950}.kfx-root .diagnosis-question label{position:relative;display:block;cursor:pointer}.kfx-root .diagnosis-question input{position:absolute;opacity:0;pointer-events:none}.kfx-root .diagnosis-question label>span{position:relative;display:grid;gap:5px;min-height:84px;padding:13px 36px 13px 13px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),rgba(4,16,23,.62);transition:border-color .2s ease,background .2s ease,transform .2s ease}.kfx-root .diagnosis-question label>span:after{content:"";position:absolute;top:14px;right:13px;width:14px;height:14px;border:2px solid rgba(210,231,233,.42);border-radius:50%;background:rgba(255,255,255,.04)}.kfx-root .diagnosis-question b{color:#fff;font-size:14px;line-height:1.35}.kfx-root .diagnosis-question small{color:rgba(230,243,244,.7);font-size:12px;font-weight:750;line-height:1.55}.kfx-root .diagnosis-question input:checked+span{border-color:rgba(32,211,195,.78);background:linear-gradient(135deg,rgba(32,211,195,.2),rgba(255,255,255,.07));box-shadow:inset 0 0 0 1px rgba(32,211,195,.18),0 12px 28px rgba(0,0,0,.16)}.kfx-root .diagnosis-question input:checked+span:after{border-color:#20d3c3;background:radial-gradient(circle at center,#20d3c3 0 42%,transparent 45%),rgba(32,211,195,.12);box-shadow:0 0 0 4px rgba(32,211,195,.1)}.kfx-root .diagnosis-question input:focus-visible+span{outline:3px solid rgba(240,199,108,.45);outline-offset:2px}.kfx-root .diagnosis-question label:hover>span{transform:translateY(-1px);border-color:rgba(255,255,255,.28)}.kfx-root .diagnosis-result-panel{position:sticky;top:88px;display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#0d2430;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(237,248,247,.96));box-shadow:0 24px 60px rgba(0,0,0,.3)}.kfx-root .diagnosis-result-panel.is-updating{animation:diagnosis-pop .32s ease}@keyframes diagnosis-pop{0%{transform:translateY(3px)}100%{transform:translateY(0)}}.kfx-root .diagnosis-result-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.kfx-root .diagnosis-result-top span{color:#0b6f72;font-size:12px;font-weight:950}.kfx-root .diagnosis-result-top strong{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:42px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0b8f86,#07303b);font-size:15px;font-weight:950}.kfx-root .diagnosis-winner{display:grid;grid-template-columns:108px minmax(0,1fr);gap:13px;align-items:center}.kfx-root .diagnosis-winner img{width:108px;max-width:100%;padding:8px;border:1px solid rgba(8,32,42,.1);border-radius:8px;background:#fff}.kfx-root .diagnosis-winner small{color:#6a7c86;font-size:12px;font-weight:900}.kfx-root .diagnosis-winner h3{margin:3px 0 6px;color:#0c2230;font-size:26px;line-height:1.15}.kfx-root .diagnosis-winner p,.kfx-root .diagnosis-reason p,.kfx-root .diagnosis-disclaimer{margin:0;color:#425762;font-size:13px;font-weight:760;line-height:1.72}.kfx-root .diagnosis-tags{display:flex;flex-wrap:wrap;gap:7px}.kfx-root .diagnosis-tags span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;color:#06393a;background:rgba(32,211,195,.15);font-size:12px;font-weight:950}.kfx-root .diagnosis-reason,.kfx-root .diagnosis-ranking,.kfx-root .diagnosis-next{display:grid;gap:9px;padding-top:12px;border-top:1px solid rgba(8,32,42,.1)}.kfx-root .diagnosis-reason strong,.kfx-root .diagnosis-ranking strong,.kfx-root .diagnosis-next strong{color:#0c2230;font-size:13px;font-weight:950}.kfx-root .diagnosis-ranking ol,.kfx-root .diagnosis-next ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kfx-root .diagnosis-ranking a{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border:1px solid rgba(8,32,42,.1);border-radius:8px;color:#0c2230;background:#fff;text-decoration:none}.kfx-root .diagnosis-ranking img{width:76px;max-height:34px;object-fit:contain}.kfx-root .diagnosis-ranking span{display:grid;gap:4px}.kfx-root .diagnosis-ranking b{font-size:13px;line-height:1.35}.kfx-root .diagnosis-ranking small{color:#667985;font-size:11px;font-weight:800}.kfx-root .diagnosis-ranking i{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#0b8f86,#f0c76c)}.kfx-root .diagnosis-next li{position:relative;padding-left:18px;color:#425762;font-size:13px;font-weight:800;line-height:1.55}.kfx-root .diagnosis-next li:before{content:"";position:absolute;top:.65em;left:2px;width:7px;height:7px;border-radius:50%;background:#0b8f86}.kfx-root .diagnosis-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.kfx-root .diagnosis-actions .button{min-height:44px}.kfx-root .diagnosis-disclaimer{padding:10px 11px;border-radius:8px;background:rgba(8,32,42,.06);font-size:12px}@media (max-width:1100px){.kfx-root .diagnosis-shell{grid-template-columns:1fr}.kfx-root .diagnosis-result-panel{position:static}}@media (max-width:680px){.kfx-root .broker-diagnosis-section{order:2;scroll-margin-top:66px;padding:38px 0}.kfx-root .diagnosis-shell{width:calc(100vw - 20px);margin-inline:auto;padding:10px;border-radius:14px}.kfx-root .diagnosis-copy{padding:8px 4px 2px}.kfx-root .diagnosis-copy h2{font-size:28px}.kfx-root .diagnosis-copy p{font-size:14px;line-height:1.8}.kfx-root .diagnosis-live-chip{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;min-height:70px;padding:11px}.kfx-root .diagnosis-live-chip span{grid-column:1/-1;writing-mode:horizontal-tb}.kfx-root .diagnosis-live-chip img{width:48px;height:30px}.kfx-root .diagnosis-live-chip strong{font-size:17px}.kfx-root .diagnosis-question{grid-template-columns:1fr;padding:12px}.kfx-root .diagnosis-question label>span{min-height:66px;padding-block:11px}.kfx-root .diagnosis-winner{grid-template-columns:92px minmax(0,1fr)}.kfx-root .diagnosis-winner img{width:92px}.kfx-root .diagnosis-winner h3{font-size:23px}.kfx-root .diagnosis-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kfx-root .diagnosis-result-panel.is-updating{animation:none}.kfx-root .diagnosis-progress span,.kfx-root .diagnosis-question label>span{transition:none}}.kfx-root .site-header{border-bottom:1px solid rgba(154,240,232,.1);background:rgba(5,15,23,.94);box-shadow:0 18px 42px rgba(0,0,0,.22);backdrop-filter:blur(18px)}.kfx-root .header-inner{width:min(1180px,calc(100% - 32px));min-height:66px;gap:18px}.kfx-root .brand{gap:10px;text-decoration:none}.kfx-root .brand-mark{width:38px;height:38px;border:1px solid rgba(154,240,232,.18);border-radius:10px;background:linear-gradient(135deg,rgba(32,211,195,.22),rgba(255,255,255,.04)),rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.kfx-root .brand-copy strong{color:#fff;font-size:16px;letter-spacing:0}.kfx-root .brand-copy span{color:rgba(226,244,244,.58);font-size:10px}.kfx-root .site-nav{gap:3px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.055)}.kfx-root .site-nav a{min-height:34px;padding:0 11px;border-radius:999px;color:rgba(244,251,251,.76);font-size:12px;font-weight:900;text-decoration:none}.kfx-root .site-nav a:hover{color:#fff;background:rgba(32,211,195,.14)}.kfx-root .header-actions .button.primary{min-height:38px;padding:0 14px;border:1px solid rgba(32,211,195,.32);border-radius:999px;color:#052128;background:linear-gradient(135deg,#9af0e8,#22d3c5);box-shadow:0 12px 26px rgba(32,211,195,.18)}.kfx-root .nav-toggle{border-color:rgba(255,255,255,.12);color:#fff;background:rgba(255,255,255,.08)}.kfx-root .ad-disclosure{border-bottom:1px solid rgba(255,255,255,.07);background:#07131d}.kfx-root .ad-disclosure .container{min-height:34px;color:rgba(226,244,244,.62);font-size:12px}.kfx-root .ad-disclosure b,.kfx-root .ad-disclosure a{color:#dff9f6}.kfx-root .hero{min-height:min(760px,calc(100svh - 66px));color:#fff;border-bottom:0;background:linear-gradient(90deg,rgba(4,14,22,.98) 0%,rgba(5,24,32,.92) 44%,rgba(5,24,32,.52) 72%,rgba(5,24,32,.32) 100%),radial-gradient(circle at 14% 22%,rgba(32,211,195,.16),transparent 34%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-jmnn-style.webp) center right/cover no-repeat}.kfx-root .hero-inner{width:min(1180px,calc(100% - 32px));grid-template-columns:minmax(0,680px) minmax(320px,420px);align-items:center;gap:42px;padding:82px 0 64px}.kfx-root .hero .eyebrow{min-height:34px;padding:6px 12px;border:1px solid rgba(154,240,232,.24);border-radius:999px;color:#9af0e8;background:rgba(32,211,195,.1);box-shadow:none}.kfx-root .hero .eyebrow:before{width:18px;background:#22d3c5}.kfx-root .hero h1{max-width:760px;margin:20px 0 18px;color:#fff;font-size:clamp(46px,5.6vw,76px);line-height:1.05;letter-spacing:0;text-shadow:0 18px 46px rgba(0,0,0,.42)}.kfx-root .hero-lead,.kfx-root .hero-lead span{color:rgba(239,249,249,.82)}.kfx-root .hero-lead{max-width:650px;font-size:17px;line-height:1.9;font-weight:800}.kfx-root .hero-priority-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.kfx-root .hero-priority-actions .button.primary{min-height:52px;padding:0 22px;border-color:rgba(32,211,195,.32);border-radius:999px;color:#052128;background:linear-gradient(135deg,#b9fff8,#22d3c5);box-shadow:0 18px 38px rgba(32,211,195,.18)}.kfx-root .hero-inline-link{min-height:52px;border-radius:999px;color:#f7fcfc;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.kfx-root .hero-audit span,.kfx-root .hero-proof span,.kfx-root .hero-proof a,.kfx-root .risk-inline{color:rgba(239,249,249,.8);border-color:rgba(255,255,255,.14);background:rgba(4,16,23,.42);box-shadow:none}.kfx-root .hero-audit b{color:#fff}.kfx-root .diagnosis-launch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:24px;border:1px solid rgba(162,236,228,.22);border-radius:16px;color:#f6fbfb;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(5,18,27,.82);box-shadow:0 30px 74px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px)}.kfx-root .diagnosis-launch[hidden],.kfx-root .diagnosis-shell[hidden]{display:none}.kfx-root .diagnosis-launch .section-kicker{display:inline-flex;width:fit-content;min-height:30px;align-items:center;margin-bottom:12px;padding:5px 11px;border:1px solid rgba(32,211,195,.34);border-radius:999px;color:#9af0e8;background:rgba(32,211,195,.1)}.kfx-root .diagnosis-launch h2{margin:0;color:#fff;font-size:clamp(28px,3.2vw,44px);line-height:1.18}.kfx-root .diagnosis-launch h2 span{display:block}.kfx-root .diagnosis-launch p{max-width:660px;margin:12px 0 0;color:rgba(235,247,247,.78);font-size:15px;font-weight:800;line-height:1.85}.kfx-root .diagnosis-launch-points{display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:8px}.kfx-root .diagnosis-launch-points span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(246,251,251,.86);background:rgba(255,255,255,.07);font-size:12px;font-weight:900;white-space:nowrap}.kfx-root .diagnosis-launch-button{min-height:54px;padding:0 24px;border-radius:999px;color:#052128;background:linear-gradient(135deg,#b9fff8,#22d3c5);box-shadow:0 18px 38px rgba(32,211,195,.18)}.kfx-root .broker-diagnosis-section.is-open{padding-block:82px}@media (max-width:900px){.kfx-root .site-nav{display:none}.kfx-root .nav-toggle{display:grid}.kfx-root .hero-inner{grid-template-columns:1fr}.kfx-root .diagnosis-launch{grid-template-columns:1fr}.kfx-root .diagnosis-launch-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.kfx-root .header-inner{width:min(100% - 20px,390px);min-height:58px}.kfx-root .brand-mark{width:36px;height:36px}.kfx-root .brand-copy strong{font-size:14px}.kfx-root .brand-copy span,.kfx-root .header-actions .button.primary{display:none}.kfx-root .site-nav.open,.kfx-root .site-nav.is-open{border-color:rgba(154,240,232,.18);background:rgba(6,18,27,.98)}.kfx-root .site-nav.open a,.kfx-root .site-nav.is-open a{color:rgba(246,251,251,.9)}.kfx-root .hero{min-height:auto}.kfx-root .hero-inner{width:min(100% - 28px,390px);padding:44px 0 38px}.kfx-root .hero h1{font-size:clamp(32px,10vw,40px);line-height:1.12}.kfx-root .hero-lead{font-size:14px;line-height:1.85}.kfx-root .hero-priority-actions{width:100%;max-width:none;grid-template-columns:1fr}.kfx-root .hero-priority-actions .hero-inline-link{min-height:44px}.kfx-root .broker-diagnosis-section{padding:30px 0}.kfx-root .diagnosis-launch{width:calc(100vw - 20px);margin-inline:auto;padding:18px;border-radius:14px}.kfx-root .diagnosis-launch h2{font-size:28px}.kfx-root .diagnosis-launch-points{grid-template-columns:1fr 1fr}.kfx-root .diagnosis-launch-points span{min-height:34px;font-size:11px}.kfx-root .diagnosis-launch-button{width:100%}}.kfx-root .site-header{box-shadow:0 14px 36px rgba(0,0,0,.22)}.kfx-root .brand{gap:10px}.kfx-root .brand-copy span{color:rgba(219,238,239,.58);font-size:11px;font-weight:800}.kfx-root .hero{min-height:auto}.kfx-root .hero-inner{grid-template-columns:minmax(0,680px) minmax(340px,430px);gap:clamp(32px,6vw,78px);align-items:center;padding:clamp(66px,8vw,108px) 0 clamp(60px,7vw,92px)}.kfx-root .hero h1{max-width:680px;font-size:clamp(46px,5.4vw,78px);line-height:.98}.kfx-root .hero-lead{max-width:620px;margin-top:22px;font-size:16px}.kfx-root .hero-verdict,.kfx-root .hero-search,.kfx-root .hero-checks,.kfx-root .hero-actions,.kfx-root .hero-facts{display:none}.kfx-root .hero-audit{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.kfx-root .hero-audit span,.kfx-root .hero-proof span,.kfx-root .hero-proof a{min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px}.kfx-root .hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.kfx-root .risk-inline{max-width:650px;margin-top:16px;padding:15px 18px;border-left:3px solid #ffd166;border-radius:12px;font-size:13px;line-height:1.8}.kfx-root .hero-dashboard{transform:translateY(10px)}@media (max-width:900px){.kfx-root .hero-inner{grid-template-columns:1fr}.kfx-root .hero-dashboard{display:none}}@media (max-width:680px){.kfx-root .hero{background-position:60% center}.kfx-root .hero-inner{width:min(100% - 28px,390px);padding:34px 0 42px}.kfx-root .hero .eyebrow{max-width:100%;min-height:34px;padding:7px 12px;white-space:normal;font-size:12px}.kfx-root .hero h1{margin-top:22px;font-size:clamp(34px,9.6vw,42px);line-height:1.08}.kfx-root .hero-lead{margin-top:18px;font-size:14px;line-height:1.82}.kfx-root .hero-priority-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.kfx-root .hero-priority-actions .button.primary{grid-column:1/-1;min-height:54px;width:100%}.kfx-root .hero-inline-link{min-height:42px;padding-inline:12px;font-size:13px}.kfx-root .hero-audit{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kfx-root .hero-audit span{justify-content:flex-start;min-height:48px;border-radius:14px}.kfx-root .hero-audit span:nth-child(3){grid-column:1/-1;min-height:42px}.kfx-root .hero-proof{margin-top:10px}.kfx-root .hero-proof span,.kfx-root .hero-proof a{min-height:34px;font-size:12px}.kfx-root .risk-inline{display:-webkit-box;margin-top:14px;padding:13px 14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:12px}}@media (max-width:680px){.kfx-root .broker-diagnosis-section{overflow-x:clip}.kfx-root .broker-diagnosis-section .wide-container{width:100%;max-width:none;padding-inline:12px;box-sizing:border-box}.kfx-root .diagnosis-shell{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;overflow:hidden;box-sizing:border-box}.kfx-root .diagnosis-copy,.kfx-root .diagnosis-form,.kfx-root .diagnosis-result-panel,.kfx-root .diagnosis-question,.kfx-root .diagnosis-question label,.kfx-root .diagnosis-question label>span{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.kfx-root .diagnosis-copy{padding:4px 2px 0}.kfx-root .diagnosis-copy h2{font-size:27px;line-height:1.16}.kfx-root .diagnosis-copy p{font-size:13px;line-height:1.75}.kfx-root .diagnosis-live-chip{display:none}.kfx-root .diagnosis-mini-note{margin-top:2px;padding:11px 12px;border-radius:10px}.kfx-root .diagnosis-mini-note strong{font-size:12px}.kfx-root .diagnosis-mini-note span{font-size:12px;line-height:1.65}.kfx-root .diagnosis-form{order:2;gap:12px}.kfx-root .diagnosis-result-panel{order:3;position:static;margin-top:2px;padding:16px;border-radius:14px}.kfx-root .diagnosis-result-panel:before{content:"回答後に確認する結果";display:inline-flex;width:fit-content;min-height:28px;align-items:center;margin-bottom:2px;padding:4px 10px;border-radius:999px;color:#075452;background:rgba(32,211,195,.14);font-size:11px;font-weight:950}.kfx-root .diagnosis-question{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;overflow:hidden}.kfx-root .diagnosis-question legend{padding-right:0;font-size:15px;line-height:1.4}.kfx-root .diagnosis-question label>span{min-height:68px;padding:12px 38px 12px 13px}.kfx-root .diagnosis-question b{font-size:15px}.kfx-root .diagnosis-question small{font-size:12px}.kfx-root .diagnosis-winner{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.kfx-root .diagnosis-winner img{width:118px;padding:7px}.kfx-root .diagnosis-winner h3{font-size:22px;word-break:keep-all;overflow-wrap:anywhere}.kfx-root .diagnosis-winner p{max-width:100%;font-size:13px;line-height:1.72}.kfx-root .diagnosis-ranking a{grid-template-columns:70px minmax(0,1fr)}.kfx-root .diagnosis-ranking img{width:70px}}.kfx-root.motion-ready .reveal-target{opacity:0;transform:translate3d(0,9px,0);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.72,.18,1),box-shadow .22s ease,border-color .22s ease}.kfx-root.motion-ready .reveal-target.is-revealed{opacity:1;transform:translate3d(0,0,0)}.kfx-root.motion-ready .broker-detail-visual.reveal-target img,.kfx-root.motion-ready .broker-image-card.reveal-target>img,.kfx-root.motion-ready .broker-reading-item.reveal-target .broker-reading-media img,.kfx-root.motion-ready .campaign-spotlight.reveal-target .campaign-visual img{transform:scale(1.012);transition:transform .42s cubic-bezier(.2,.72,.18,1)}.kfx-root.motion-ready .broker-detail-visual.reveal-target.is-revealed img,.kfx-root.motion-ready .broker-image-card.reveal-target.is-revealed>img,.kfx-root.motion-ready .broker-reading-item.reveal-target.is-revealed .broker-reading-media img,.kfx-root.motion-ready .campaign-spotlight.reveal-target.is-revealed .campaign-visual img{transform:scale(1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.kfx-root .category-card,.kfx-root .rank-card,.kfx-root .verification-card,.kfx-root .bonus-card,.kfx-root .seo-cluster-card,.kfx-root .broker-image-card,.kfx-root .broker-reading-item,.kfx-root .broker-source-card,.kfx-root .broker-trust-panel{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.kfx-root .category-card:hover,.kfx-root .rank-card:hover,.kfx-root .verification-card:hover,.kfx-root .bonus-card:hover,.kfx-root .seo-cluster-card:hover,.kfx-root .broker-image-card:hover,.kfx-root .broker-reading-item:hover,.kfx-root .broker-source-card:hover,.kfx-root .broker-trust-panel:hover{transform:translateY(-2px);border-color:rgba(11,143,134,.24)}.kfx-root .broker-image-card:hover>img,.kfx-root .broker-detail-visual:hover img,.kfx-root .broker-reading-item:hover .broker-reading-media img{transform:scale(1.018)}}@media (max-width:680px){.kfx-root.motion-ready .reveal-target{transform:translate3d(0,6px,0);transition-duration:.24s}}@media (prefers-reduced-motion:reduce){.kfx-root.motion-ready .broker-detail-visual.reveal-target img,.kfx-root.motion-ready .broker-image-card.reveal-target>img,.kfx-root.motion-ready .broker-reading-item.reveal-target .broker-reading-media img,.kfx-root.motion-ready .campaign-spotlight.reveal-target .campaign-visual img,.kfx-root .broker-image-card:hover>img,.kfx-root .broker-detail-visual:hover img,.kfx-root .broker-reading-item:hover .broker-reading-media img{transform:none;transition:none}}.kfx-root .broker-detail .button.primary,.kfx-root .broker-detail-actions .button.primary,.kfx-root .broker-detail-risk .button.primary{color:#fff;border-color:#087d77;background:linear-gradient(135deg,#0a8d83 0%,#07605f 100%);box-shadow:0 14px 30px rgba(7,96,95,.2)}.kfx-root .broker-detail-actions .button.primary:after,.kfx-root .broker-detail-risk .button.primary:after{content:none}.kfx-root .rank-actions{grid-template-columns:1.18fr .82fr}.kfx-root .rank-actions .button.ghost{order:1;color:#fff;border-color:#087d77;background:linear-gradient(135deg,#0a8d83,#075d60);box-shadow:0 12px 26px rgba(7,96,95,.16)}.kfx-root .rank-actions .button.primary{order:2;color:#17313b;border-color:#d9e4e8;background:#fff;box-shadow:none}.kfx-root .rank-actions .button.primary:before{content:"PR";display:inline-flex;align-items:center;justify-content:center;min-height:18px;margin-right:6px;padding:0 6px;border-radius:999px;color:#086d68;background:rgba(10,141,131,.11);font-size:10px;font-weight:950}.kfx-root .table-actions .button.ghost{color:#fff;border-color:#087d77;background:linear-gradient(135deg,#0a8d83,#075d60)}.kfx-root .table-actions .button.secondary{color:#17313b;border-color:#d9e4e8;background:#fff;box-shadow:none}@media (max-width:680px){.kfx-root .hero-inner{padding-top:28px;padding-bottom:34px}.kfx-root .hero h1{margin-top:16px;font-size:clamp(32px,9vw,38px)}.kfx-root .hero-lead{display:-webkit-box;max-height:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.72}.kfx-root .hero-priority-actions{grid-template-columns:1fr;margin-top:18px}.kfx-root .hero-priority-actions .hero-inline-link{display:none}.kfx-root .hero-audit,.kfx-root .hero-proof{display:none}.kfx-root .risk-inline{-webkit-line-clamp:2;margin-top:12px;padding:12px 13px;font-size:12px;line-height:1.65}.kfx-root .diagnosis-copy h2{font-size:24px}.kfx-root .diagnosis-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kfx-root .diagnosis-mini-note{display:none}.kfx-root .rank-actions{grid-template-columns:1fr}.kfx-root .rank-actions .button.ghost{order:1}.kfx-root .rank-actions .button.primary{order:2}.kfx-root .public-risk-shell{overflow:visible;width:100%;max-width:100%;border:0;background:0 0;box-shadow:none}.kfx-root .public-risk-table,.kfx-root .public-risk-table tbody,.kfx-root .public-risk-table tr,.kfx-root .public-risk-table td{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.kfx-root .public-risk-table{table-layout:fixed;border-spacing:0}.kfx-root .public-risk-table tbody{display:grid;gap:10px}.kfx-root .public-risk-table tr{overflow:hidden;border:1px solid rgba(8,32,42,.12);border-radius:12px;background:#fff;box-shadow:0 14px 28px rgba(12,22,31,.06)}.kfx-root .public-risk-table td{white-space:normal;overflow-wrap:anywhere;line-break:strict}}.kfx-root .quick-table-shell,.kfx-root .broker-image-grid,.kfx-root .broker-reading-flow{scrollbar-width:thin}@media (max-width:680px){.kfx-root .quick-table-shell,.kfx-root .broker-image-grid,.kfx-root .broker-reading-flow{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent 100%)}.kfx-root .broker-image-grid,.kfx-root .broker-reading-flow{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:14px;overflow:visible;-webkit-mask-image:none;mask-image:none}.kfx-root .broker-image-card,.kfx-root .broker-reading-item{width:100%;min-width:0;max-width:100%}}@media (max-width:680px){.kfx-root .hero .risk-inline{display:block;max-height:none;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial;padding:12px 14px 13px;font-size:11.5px;line-height:1.65}}@media (max-width:680px){.kfx-root .hero-lead,.kfx-root .hero-lead span,.kfx-root .diagnosis-copy p{display:block;max-height:none;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial;line-clamp:initial}.kfx-root .hero-lead{font-size:12.8px;line-height:1.72}.kfx-root .diagnosis-copy p{font-size:13px;line-height:1.85}}@media (max-width:360px){.kfx-root .container,.kfx-root .hero-inner{width:100%;max-width:100%;padding-right:12px;padding-left:12px;box-sizing:border-box}.kfx-root .hero-inner>div,.kfx-root .hero h1,.kfx-root .hero-lead,.kfx-root .hero .risk-inline,.kfx-root .hero-priority-actions{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.kfx-root .eyebrow{max-width:100%;padding:8px 11px;white-space:normal;font-size:10.5px;line-height:1.35}.kfx-root .hero h1{font-size:clamp(28px,9.4vw,32px);line-height:1.08;overflow-wrap:anywhere}.kfx-root .hero-lead{font-size:12.2px;line-height:1.72}.kfx-root .hero .risk-inline{padding:11px 12px 12px;font-size:11.1px;line-height:1.62}.kfx-root .hero-priority-actions .button.primary{width:100%;max-width:100%;min-width:0}}.kfx-root .scoring-panel,.kfx-root .source-ledger,.kfx-root .broker-score-panel,.kfx-root .broker-related-guides{position:relative;overflow:hidden;margin-top:22px;border:1px solid rgba(8,32,42,.1);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,251,.96)),#fff;box-shadow:0 18px 42px rgba(12,22,31,.07)}.kfx-root .scoring-panel{padding:24px}.kfx-root .scoring-panel-head,.kfx-root .source-ledger-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px;align-items:end;margin-bottom:18px}.kfx-root .scoring-panel-head h3,.kfx-root .source-ledger-head h3{margin:6px 0 0;color:#08202a;font-size:clamp(22px,2.4vw,31px);line-height:1.25;letter-spacing:0}.kfx-root .scoring-panel-head p,.kfx-root .source-ledger-head p{margin:0;color:#53646d;font-size:14px;line-height:1.85}.kfx-root .scoring-weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.kfx-root .scoring-weights div{display:grid;gap:10px;min-width:0;padding:15px;border:1px solid rgba(8,32,42,.1);border-radius:12px;background:#fff}.kfx-root .scoring-weights dt{color:#08202a;font-size:13px;font-weight:950}.kfx-root .scoring-weights dd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:0}.kfx-root .scoring-weights dd strong{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#087d77,#0b3c49);font-size:18px}.kfx-root .scoring-weights dd span,.kfx-root .scoring-rationale-list span,.kfx-root .evidence-status-grid p,.kfx-root .source-ledger-grid p,.kfx-root .broker-score-reasons span{color:#53646d;font-size:13px;line-height:1.75}.kfx-root .scoring-rationale-list,.kfx-root .source-ledger-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.kfx-root .scoring-rationale-list article,.kfx-root .source-ledger-grid article,.kfx-root .evidence-status-grid article,.kfx-root .broker-score-reasons article{min-width:0;padding:15px;border:1px solid rgba(8,32,42,.1);border-radius:12px;background:#fff}.kfx-root .scoring-rationale-list b,.kfx-root .source-ledger-grid b,.kfx-root .evidence-status-grid strong,.kfx-root .broker-score-reasons b{display:block;color:#08202a;font-size:14px;line-height:1.45}.kfx-root .evidence-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.kfx-root .evidence-status-grid article{padding:18px;background:linear-gradient(180deg,rgba(244,252,250,.9),rgba(255,255,255,.96)),#fff}.kfx-root .evidence-status-grid span,.kfx-root .source-ledger-grid span{display:inline-flex;width:fit-content;margin-bottom:8px;padding:5px 9px;border-radius:999px;color:#075c59;background:rgba(10,141,131,.1);font-size:11px;font-weight:950}.kfx-root .source-ledger{padding:24px}.kfx-root .source-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kfx-root .source-ledger-grid article{display:flex;min-height:220px;flex-direction:column}.kfx-root .source-ledger-grid p{margin:8px 0 14px}.kfx-root .source-ledger-grid a,.kfx-root .kfx-topic-table-broker{color:#086d68;font-weight:950;text-decoration:none}.kfx-root .source-ledger-grid a{margin-top:auto}.kfx-root .rank-rationale{margin-top:14px;border:1px solid rgba(8,32,42,.1);border-radius:12px;background:rgba(247,250,251,.86)}.kfx-root .rank-rationale summary{min-height:42px;padding:11px 13px;color:#08202a;cursor:pointer;font-size:13px;font-weight:950}.kfx-root .rank-rationale dl{display:grid;gap:8px;margin:0;padding:0 13px 13px}.kfx-root .rank-rationale dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.kfx-root .rank-rationale dt{color:#075c59;font-size:12px;font-weight:950}.kfx-root .rank-rationale dd{margin:0;color:#53646d;font-size:12.5px;line-height:1.65}.kfx-root .rank-rationale a{color:#086d68;font-weight:900}.kfx-root .broker-score-panel{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);gap:14px;padding:18px}.kfx-root .broker-score-summary{display:grid;gap:8px;min-width:0;padding:18px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0a8d83,#092833)}.kfx-root .broker-score-summary span{color:rgba(255,255,255,.78);font-size:12px;font-weight:900}.kfx-root .broker-score-summary strong{color:#fff;font-size:clamp(34px,5vw,54px);line-height:1}.kfx-root .broker-score-summary small{font-size:.42em}.kfx-root .broker-score-summary p{margin:0;color:rgba(255,255,255,.88);font-size:13px;line-height:1.78}.kfx-root .broker-score-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kfx-root .broker-related-guides{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:14px 16px}.kfx-root .broker-related-guides strong{margin-right:4px;color:#08202a;font-size:13px}.kfx-root .broker-related-guides a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid rgba(8,32,42,.1);border-radius:999px;color:#075c59;background:#fff;font-size:12px;font-weight:950;text-decoration:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.kfx-root .scoring-panel,.kfx-root .source-ledger,.kfx-root .broker-score-panel,.kfx-root .broker-related-guides{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.kfx-root .scoring-panel:hover,.kfx-root .source-ledger:hover,.kfx-root .broker-score-panel:hover,.kfx-root .broker-related-guides:hover{transform:translateY(-1px);border-color:rgba(11,143,134,.22)}}@media (max-width:980px){.kfx-root .scoring-panel-head,.kfx-root .source-ledger-head,.kfx-root .broker-score-panel{grid-template-columns:minmax(0,1fr)}.kfx-root .scoring-weights,.kfx-root .source-ledger-grid,.kfx-root .broker-score-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-root .scoring-rationale-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.kfx-root .scoring-panel,.kfx-root .source-ledger{margin-top:16px;padding:16px;border-radius:12px}.kfx-root .scoring-panel-head,.kfx-root .source-ledger-head{gap:10px;margin-bottom:14px}.kfx-root .scoring-panel-head h3,.kfx-root .source-ledger-head h3{font-size:21px}.kfx-root .scoring-panel-head p,.kfx-root .source-ledger-head p{font-size:13px;line-height:1.75}.kfx-root .scoring-weights,.kfx-root .scoring-rationale-list,.kfx-root .evidence-status-grid,.kfx-root .source-ledger-grid,.kfx-root .broker-score-reasons{grid-template-columns:minmax(0,1fr)}.kfx-root .source-ledger-grid article{min-height:0}.kfx-root .rank-rationale dl div{grid-template-columns:minmax(0,1fr);gap:3px}.kfx-root .broker-score-panel{padding:12px;border-radius:12px}.kfx-root .broker-score-summary{padding:16px}.kfx-root .broker-related-guides{align-items:stretch;padding:12px}.kfx-root .broker-related-guides strong{width:100%}.kfx-root .broker-related-guides a{flex:1 1 calc(50% - 6px);min-width:0}}.kfx-root{--premium-ink:#07131a;--premium-ink-2:#0d2029;--premium-panel:#112833;--premium-glass:rgba(255,255,255,.075);--premium-glass-strong:rgba(255,255,255,.12);--premium-paper:#f3f7f4;--premium-paper-2:#e7efeb;--premium-paper-3:#dce8e4;--premium-line-dark:rgba(198,226,221,.18);--premium-line-paper:rgba(7,33,42,.12);--premium-gold-soft:#d8bd72;background:linear-gradient(180deg,var(--premium-ink) 0,#081820 26%,#eef4f0 26%,#e6efeb 100%)}.kfx-root .article-intro-section{position:relative;overflow:hidden;padding:clamp(42px,6vw,74px) 0;color:#f5fbfb;background:linear-gradient(135deg,rgba(7,19,26,.98),rgba(12,37,46,.94) 62%,rgba(7,19,26,.98)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/editorial-checklist.webp) right center/min(48vw,620px) auto no-repeat}.kfx-root .article-intro-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,19,26,0),rgba(7,19,26,.58) 68%,rgba(7,19,26,.86)),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;pointer-events:none}.kfx-root .article-intro-section .article-container{position:relative;z-index:1;border-left-color:#28d4c6;background:rgba(6,21,28,.7);box-shadow:0 24px 60px rgba(0,0,0,.24)}.kfx-root .article-intro-section p{color:rgba(244,251,251,.88)}.kfx-root .visual-proof-strip{position:relative;padding:clamp(28px,5vw,58px) 0 clamp(38px,6vw,76px);background:linear-gradient(180deg,#07131a 0%,#0b1f28 100%)}.kfx-root .visual-proof-strip .wide-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kfx-root .visual-proof-card{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--premium-line-dark);border-radius:14px;color:#f7fbfb;background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));box-shadow:0 26px 64px rgba(0,0,0,.28);text-decoration:none}.kfx-root .visual-proof-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid rgba(255,255,255,.1);filter:saturate(1.02) contrast(1.04)}.kfx-root .visual-proof-card span{display:inline-flex;width:fit-content;margin:18px 18px 0;padding:5px 9px;border:1px solid rgba(40,212,198,.32);border-radius:999px;color:#9af0e8;background:rgba(40,212,198,.08);font-size:11px;font-weight:950;letter-spacing:0}.kfx-root .visual-proof-card strong{margin:12px 18px 0;color:#fff;font-size:clamp(18px,2.1vw,23px);line-height:1.38}.kfx-root .visual-proof-card p{margin:10px 18px 20px;color:rgba(236,247,247,.78);font-size:13px;font-weight:800;line-height:1.72}.kfx-root .first-choice-section,.kfx-root .deep-guide-section,.kfx-root .beginner-guide-section,.kfx-root .fx-basics-section{background:linear-gradient(180deg,var(--premium-paper) 0%,var(--premium-paper-2) 100%)}.kfx-root .category-hub-section,.kfx-root .verification-section,.kfx-root .compare-reading-section,.kfx-root .official-check-section,.kfx-root .multi-ranking-section,.kfx-root .seo-cluster-section{position:relative;overflow:hidden;color:#f6fbfb;background:linear-gradient(180deg,#081820 0%,#0e2630 58%,#081820 100%)}.kfx-root .verification-section{background:linear-gradient(90deg,rgba(8,24,32,.98) 0%,rgba(8,24,32,.92) 58%,rgba(8,24,32,.76) 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/editorial-checklist.webp) right center/min(42vw,560px) auto no-repeat}.kfx-root .compare-reading-section{background:linear-gradient(90deg,rgba(8,24,32,.97),rgba(12,39,48,.94)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/spread-real.webp) right center/min(40vw,580px) auto no-repeat}.kfx-root .official-check-section{background:linear-gradient(90deg,rgba(8,24,32,.98),rgba(12,39,48,.92)),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/safety-real.webp) right center/min(40vw,560px) auto no-repeat}.kfx-root .category-hub-section .section-title,.kfx-root .verification-section .section-title,.kfx-root .compare-reading-section .section-title,.kfx-root .official-check-section .section-title,.kfx-root .multi-ranking-section .section-title,.kfx-root .seo-cluster-section .section-title,.kfx-root .category-hub-section .section-copy,.kfx-root .verification-section .section-copy,.kfx-root .compare-reading-section .section-copy,.kfx-root .official-check-section .section-copy,.kfx-root .multi-ranking-section .section-copy,.kfx-root .seo-cluster-section .section-copy{color:#f6fbfb}.kfx-root .category-hub-section .section-copy,.kfx-root .verification-section .section-copy,.kfx-root .compare-reading-section .section-copy,.kfx-root .official-check-section .section-copy,.kfx-root .multi-ranking-section .section-copy,.kfx-root .seo-cluster-section .section-copy{opacity:.78}.kfx-root .category-card,.kfx-root .deep-card,.kfx-root .purpose-rank-lane,.kfx-root .verification-card,.kfx-root .compare-reading-grid article,.kfx-root .beginner-flow article,.kfx-root .seo-cluster-card,.kfx-root .faq-card,.kfx-root .policy-card,.kfx-root .rank-rationale,.kfx-root .scoring-panel,.kfx-root .source-ledger,.kfx-root .broker-score-panel,.kfx-root .broker-related-guides{border-color:var(--premium-line-paper);background:linear-gradient(180deg,rgba(250,253,251,.96),rgba(232,241,237,.94));box-shadow:0 18px 46px rgba(7,25,34,.1)}.kfx-root .category-hub-section .category-card,.kfx-root .verification-section .verification-card,.kfx-root .verification-section .scoring-panel,.kfx-root .verification-section .source-ledger,.kfx-root .compare-reading-section .compare-reading-grid article,.kfx-root .official-check-section .table-shell,.kfx-root .multi-ranking-section .purpose-rank-lane,.kfx-root .seo-cluster-section .seo-cluster-card{border-color:var(--premium-line-dark);color:#f6fbfb;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.055));box-shadow:0 24px 64px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.kfx-root .category-hub-section .category-card h3,.kfx-root .category-hub-section .category-card a,.kfx-root .verification-section .verification-card h3,.kfx-root .verification-section .verification-card strong,.kfx-root .verification-section .scoring-panel h3,.kfx-root .verification-section .source-ledger h3,.kfx-root .compare-reading-section .compare-reading-grid h3,.kfx-root .multi-ranking-section .purpose-rank-lane h3,.kfx-root .multi-ranking-section .purpose-rank-lane b,.kfx-root .seo-cluster-section .seo-cluster-card h3{color:#fff}.kfx-root .category-hub-section .category-card p,.kfx-root .verification-section .verification-card p,.kfx-root .verification-section .scoring-panel p,.kfx-root .verification-section .source-ledger p,.kfx-root .compare-reading-section .compare-reading-grid p,.kfx-root .multi-ranking-section .purpose-rank-lane span,.kfx-root .seo-cluster-section .seo-cluster-card p{color:rgba(236,247,247,.78)}.kfx-root .category-hub-section .category-card img,.kfx-root .multi-ranking-section .purpose-broker-link img{background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(0,0,0,.18)}.kfx-root .quick-compare-section,.kfx-root #compare{background:linear-gradient(180deg,#e9f1ed 0%,#dfeae6 100%)}.kfx-root .table-shell,.kfx-root .evidence-shell,.kfx-root .filter-panel{border-color:rgba(7,33,42,.14);background:linear-gradient(180deg,rgba(252,254,252,.95),rgba(231,241,237,.96));box-shadow:0 18px 52px rgba(7,25,34,.12)}.kfx-root .comparison-table thead th,.kfx-root .evidence-table thead th{color:#f7fbfb;background:#071820}.kfx-root .comparison-table tbody tr:nth-child(odd) td,.kfx-root .evidence-table tbody tr:nth-child(odd) td{background:rgba(248,252,250,.94)}.kfx-root .comparison-table tbody tr:nth-child(even) td,.kfx-root .evidence-table tbody tr:nth-child(even) td{background:rgba(235,244,240,.94)}.kfx-root .rank-card{border-color:rgba(7,33,42,.14);background:linear-gradient(180deg,rgba(250,253,251,.98),rgba(230,240,236,.96));box-shadow:0 22px 58px rgba(7,25,34,.14)}.kfx-root .rank-card .broker-visual{filter:saturate(1.04) contrast(1.06) brightness(.96)}.kfx-root .broker-detail,.kfx-root .kfx-topic-page{background:linear-gradient(180deg,#07131a 0%,#0b2029 210px,#e7efeb 210px,#dfeae6 100%)}.kfx-root .broker-summary-section,.kfx-root .broker-editorial-section,.kfx-root .broker-practical-section,.kfx-root .broker-official-section,.kfx-root .broker-detail-section,.kfx-root .kfx-topic-summary-card,.kfx-root .kfx-topic-sidebar-card,.kfx-root .kfx-topic-section,.kfx-root .kfx-topic-broker-card{border-color:rgba(7,33,42,.13);background:linear-gradient(180deg,rgba(250,253,251,.96),rgba(229,239,235,.95));box-shadow:0 18px 52px rgba(7,25,34,.11)}.kfx-root .broker-detail-hero,.kfx-topic-hero{border-color:rgba(198,226,221,.16);background:linear-gradient(135deg,rgba(8,24,32,.98),rgba(14,44,54,.92));box-shadow:0 24px 74px rgba(0,0,0,.24)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.kfx-root .visual-proof-card,.kfx-root .category-card,.kfx-root .rank-card,.kfx-root .purpose-rank-lane,.kfx-root .seo-cluster-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.kfx-root .visual-proof-card:hover,.kfx-root .category-card:hover,.kfx-root .rank-card:hover,.kfx-root .purpose-rank-lane:hover,.kfx-root .seo-cluster-card:hover{transform:translateY(-2px);border-color:rgba(40,212,198,.3);box-shadow:0 28px 78px rgba(7,25,34,.2)}}@media (max-width:980px){.kfx-root .visual-proof-strip .wide-container{grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-root .visual-proof-card:first-child{grid-column:1/-1}}@media (max-width:680px){.kfx-root .article-intro-section{padding:34px 0;background:linear-gradient(180deg,rgba(7,19,26,.98),rgba(10,31,40,.96))}.kfx-root .article-intro-section .article-container{width:min(100% - 28px,390px);padding:20px 18px}.kfx-root .visual-proof-strip{padding:24px 0 34px}.kfx-root .visual-proof-strip .wide-container{width:min(100% - 24px,390px);grid-template-columns:minmax(0,1fr);gap:12px}.kfx-root .visual-proof-card:first-child{grid-column:auto}.kfx-root .visual-proof-card img{aspect-ratio:16/8.5}.kfx-root .visual-proof-card strong{font-size:18px}.kfx-root .category-hub-section,.kfx-root .verification-section,.kfx-root .compare-reading-section,.kfx-root .official-check-section,.kfx-root .multi-ranking-section,.kfx-root .seo-cluster-section{background:linear-gradient(180deg,#081820 0%,#0d2430 100%)}.kfx-root .category-hub-section .category-card,.kfx-root .verification-section .verification-card,.kfx-root .verification-section .scoring-panel,.kfx-root .verification-section .source-ledger,.kfx-root .compare-reading-section .compare-reading-grid article,.kfx-root .multi-ranking-section .purpose-rank-lane,.kfx-root .seo-cluster-section .seo-cluster-card{backdrop-filter:none}.kfx-root .comparison-table tbody tr:nth-child(odd) td,.kfx-root .comparison-table tbody tr:nth-child(even) td,.kfx-root .evidence-table tbody tr:nth-child(odd) td,.kfx-root .evidence-table tbody tr:nth-child(even) td{background:0 0}}.kfx-root .public-risk-shell{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.kfx-root .public-risk-table{min-width:0;table-layout:fixed}.kfx-root .public-risk-table th,.kfx-root .public-risk-table td{padding-right:12px;padding-left:12px;overflow-wrap:break-word}.kfx-root .public-risk-table th:nth-child(1),.kfx-root .public-risk-table td:nth-child(1){width:22%}.kfx-root .public-risk-table th:nth-child(2),.kfx-root .public-risk-table td:nth-child(2),.kfx-root .public-risk-table th:nth-child(3),.kfx-root .public-risk-table td:nth-child(3){width:20%}.kfx-root .public-risk-table th:nth-child(4),.kfx-root .public-risk-table td:nth-child(4){width:24%}.kfx-root .public-risk-table th:nth-child(5),.kfx-root .public-risk-table td:nth-child(5){width:14%}.kfx-root .reading-grid article strong,.kfx-root .reading-flow strong,.kfx-root .reading-flow span,.kfx-root .compare-reading-grid h3,.kfx-root .compare-reading-grid strong{color:#102f3c}.kfx-root .pr-risk-note{margin:-2px 0 0;padding:10px 12px;border:1px solid rgba(210,151,65,.32);border-radius:10px;color:#38505b;background:#fff8e8;font-size:12px;font-weight:800;line-height:1.62}.kfx-root .editorial-identity-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0}.kfx-root .editorial-identity-panel article{padding:18px;border:1px solid rgba(133,225,213,.22);border-radius:12px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.kfx-root .editorial-identity-panel span{display:inline-flex;width:fit-content;margin-bottom:9px;padding:5px 9px;border-radius:999px;color:#9af0e8;background:rgba(48,220,205,.12);font-size:11px;font-weight:950}.kfx-root .editorial-identity-panel strong{display:block;color:#fff;font-size:16px;line-height:1.45}.kfx-root .editorial-identity-panel p{margin:8px 0 0;color:rgba(238,250,248,.82);font-size:13px;font-weight:750;line-height:1.78}@media (max-width:760px){.kfx-root .beginner-flow,.kfx-root .deep-guide-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:12px;overflow:visible;scroll-snap-type:none;padding-right:0;padding-left:0}.kfx-root .beginner-flow article,.kfx-root .deep-card{width:100%;min-width:0;max-width:100%;scroll-snap-align:none}.kfx-root .editorial-identity-panel{grid-template-columns:1fr}.kfx-root .public-risk-table{table-layout:auto}}.kfx-root .visual-proof-strip .wide-container{align-items:start}.kfx-root .visual-proof-card{align-self:start}.kfx-root .visual-proof-card img{display:block;width:100%;height:clamp(180px,14vw,260px);aspect-ratio:16/8.2;object-fit:cover;object-position:center center}@media (min-width:981px){.kfx-root .visual-proof-card{min-height:0}}@media (max-width:980px) and (min-width:681px){.kfx-root .visual-proof-card img{height:clamp(190px,22vw,250px)}}@media (max-width:680px){.kfx-root .visual-proof-card img{height:clamp(150px,42vw,190px);aspect-ratio:16/8.8}}.kfx-root #ranking{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 10%,rgba(38,211,188,.18),transparent 34%),linear-gradient(180deg,#06131c 0%,#0a202a 56%,#0f2a32 100%);color:#eefaf8}.kfx-root #ranking:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;opacity:.22;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 82%,transparent)}.kfx-root #ranking>*{position:relative;z-index:1}.kfx-root #ranking .section-kicker,.kfx-root #ranking .section-title,.kfx-root #ranking .section-copy,.kfx-root #ranking .ranking-card-title,.kfx-root #ranking .ranking-card-subtitle{color:#f5fbfa}.kfx-root #ranking .rank-card{background:linear-gradient(180deg,rgba(249,252,249,.97),rgba(231,240,236,.96));border-color:rgba(132,170,160,.36);box-shadow:0 22px 54px rgba(0,0,0,.24)}.kfx-root .first-choice-section{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(31,211,188,.18) 0 2px,transparent 2px 56px),linear-gradient(180deg,#06131c 0%,#0a202a 100%);color:#eefaf8}.kfx-root .first-choice-section .section-kicker,.kfx-root .first-choice-section .section-title,.kfx-root .first-choice-section .section-copy{color:#f5fbfa}.kfx-root .first-choice-section .section-kicker{border-color:rgba(137,255,237,.38);background:rgba(28,211,188,.12)}.kfx-root .first-choice-section .evidence-shell{background:rgba(255,255,255,.94);border-color:rgba(137,255,237,.22);box-shadow:0 28px 72px rgba(0,0,0,.28)}.kfx-root.motion-ready .article-intro-section .reveal-target,.kfx-root.motion-ready .first-choice-section .reveal-target,.kfx-root.motion-ready .category-hub-section .reveal-target,.kfx-root.motion-ready .comparison-section .reveal-target,.kfx-root.motion-ready #ranking .reveal-target{opacity:1;transform:none}.kfx-root.motion-ready .article-intro-section.reveal-target,.kfx-root.motion-ready .first-choice-section.reveal-target,.kfx-root.motion-ready .category-hub-section.reveal-target,.kfx-root.motion-ready .comparison-section.reveal-target,.kfx-root.motion-ready #ranking.reveal-target{opacity:1;transform:none}.kfx-root .visual-proof-strip{order:3}.kfx-root .visual-proof-head,.kfx-root .route-flow{grid-column:1/-1}.kfx-root .visual-proof-head{max-width:860px;margin:0 auto 18px;text-align:center}.kfx-root .visual-proof-head h2{margin:12px 0 10px;color:#f7fffd;font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:0}.kfx-root .visual-proof-head p{margin:0;color:rgba(236,250,248,.82);font-size:16px;line-height:1.9;font-weight:800}.kfx-root .route-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 22px}.kfx-root .route-flow a{position:relative;display:grid;gap:8px;min-height:132px;padding:18px;overflow:hidden;color:#f6fffd;text-decoration:none;border:1px solid rgba(126,255,237,.22);border-radius:18px;background:linear-gradient(135deg,rgba(31,211,188,.18),rgba(255,255,255,.04)),rgba(255,255,255,.06);box-shadow:0 18px 42px rgba(0,0,0,.22);transition:transform .18s ease,border-color .18s ease,background .18s ease}.kfx-root .route-flow a:after{content:"";position:absolute;inset:auto -24px -32px auto;width:92px;height:92px;border-radius:999px;background:rgba(46,231,207,.14);pointer-events:none}.kfx-root .route-flow a:hover{transform:translateY(-2px);border-color:rgba(141,255,238,.5);background:linear-gradient(135deg,rgba(44,224,200,.24),rgba(255,255,255,.07)),rgba(255,255,255,.08)}.kfx-root .route-flow b{width:fit-content;padding:5px 9px;color:#06131c;border-radius:999px;background:linear-gradient(135deg,#94fff1,#31d6c2);font-size:12px;line-height:1;font-weight:1000}.kfx-root .route-flow strong{color:#fff;font-size:18px;line-height:1.25}.kfx-root .route-flow span{color:rgba(238,250,248,.78);font-size:13px;line-height:1.65;font-weight:800}@media (max-width:760px){.kfx-root .visual-proof-head{text-align:left;margin-bottom:14px}.kfx-root .visual-proof-head h2{font-size:28px}.kfx-root .visual-proof-head p{font-size:14px;line-height:1.75}.kfx-root .route-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.kfx-root .route-flow a{min-height:128px;padding:14px;border-radius:16px}.kfx-root .route-flow strong{font-size:16px}.kfx-root .route-flow span{font-size:12px}}@media (max-width:360px){.kfx-root .route-flow{grid-template-columns:1fr}}.kfx-root #ranking .rank-card .broker-visual-link{grid-column:1;grid-row:1/span 6;display:flex;align-items:center;justify-content:center;min-height:330px;height:100%;overflow:hidden;padding:18px;background:radial-gradient(circle at 28% 18%,rgba(61,223,204,.18),transparent 34%),linear-gradient(145deg,#06202a,#0d3d45 52%,#edf4f1 52%,#f7faf8 100%)}.kfx-root #ranking .rank-card:first-child .broker-visual-link{min-height:430px}.kfx-root #ranking .rank-card .broker-visual,.kfx-root #ranking .rank-card:first-child .broker-visual{grid-column:auto;grid-row:auto;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}@media (max-width:760px){.kfx-root #ranking{padding-block:54px}.kfx-root #ranking .container{width:min(100% - 28px,430px)}.kfx-root #ranking .rank-grid{display:grid;grid-template-columns:1fr;gap:14px;overflow:visible;padding:0;scroll-snap-type:none}.kfx-root #ranking .rank-card,.kfx-root #ranking .rank-card:first-child,.kfx-root #ranking .rank-card:not(:first-child){width:100%;max-width:100%;min-width:0;grid-column:auto;scroll-snap-align:none}.kfx-root #ranking .rank-card .broker-visual-link,.kfx-root #ranking .rank-card:first-child .broker-visual-link{grid-column:auto;grid-row:auto;min-height:168px;height:168px;padding:12px;border-radius:9px 9px 0 0}.kfx-root #ranking .rank-card .broker-visual,.kfx-root #ranking .rank-card:first-child .broker-visual{height:144px}.kfx-root #ranking .rank-card .rank-number{top:12px;left:12px}}@media (max-width:760px){.kfx-root #ranking .rank-grid{display:flex;flex-direction:column;align-items:stretch;gap:14px}.kfx-root #ranking .rank-card,.kfx-root #ranking .rank-card:first-child,.kfx-root #ranking .rank-card:not(:first-child){display:grid;flex:0 0 auto;grid-template-columns:1fr;width:100%;max-width:100%;min-width:0}}@media (min-width:761px){.kfx-root #ranking .rank-card:not(:first-child){grid-template-columns:1fr;min-height:0}.kfx-root #ranking .rank-card:not(:first-child) .broker-visual-link{grid-column:1;grid-row:auto;min-height:220px;height:220px;padding:14px;border-radius:9px 9px 0 0}.kfx-root #ranking .rank-card:not(:first-child) .broker-visual{height:192px}.kfx-root #ranking .rank-card:not(:first-child) .broker-card-top,.kfx-root #ranking .rank-card:not(:first-child) .score,.kfx-root #ranking .rank-card:not(:first-child) p,.kfx-root #ranking .rank-card:not(:first-child) .score-bars,.kfx-root #ranking .rank-card:not(:first-child) .rank-actions{grid-column:1}}@media (max-width:760px){.kfx-root #ranking .rank-card,.kfx-root #ranking .rank-card:first-child,.kfx-root #ranking .rank-card:not(:first-child){padding-top:0}.kfx-root #ranking .rank-card:before,.kfx-root #ranking .rank-card:after{content:none;display:none}.kfx-root #ranking .rank-card:hover .broker-visual{transform:none}}@media (max-width:420px){.kfx-root .route-flow{grid-template-columns:1fr}.kfx-root .visual-proof-head h2{line-height:1.28}}.kfx-root #ranking .section-kicker,.kfx-root .multi-ranking-section .section-kicker,.kfx-root .verification-section .section-kicker,.kfx-root .category-hub-section .section-kicker,.kfx-root .visual-proof-strip .section-kicker{color:#006b63;background:#f3fffc;border-color:rgba(58,220,198,.36);opacity:1}.kfx-root .multi-ranking-section .purpose-rank-lane li,.kfx-root .multi-ranking-section .purpose-broker-link{color:#08212b;background:#f8fcfb;border-color:rgba(8,33,43,.12)}.kfx-root .multi-ranking-section .purpose-rank-lane li b,.kfx-root .multi-ranking-section .purpose-rank-lane li span,.kfx-root .multi-ranking-section .purpose-broker-link b,.kfx-root .multi-ranking-section .purpose-broker-link span{opacity:1;text-shadow:none}.kfx-root .multi-ranking-section .purpose-rank-lane li b,.kfx-root .multi-ranking-section .purpose-broker-link b{color:#09222d}.kfx-root .multi-ranking-section .purpose-rank-lane li span,.kfx-root .multi-ranking-section .purpose-broker-link span{color:#395160}.kfx-root .multi-ranking-section .purpose-rank-lane li img,.kfx-root .multi-ranking-section .purpose-broker-link img{background:#fff}.kfx-root .broker-detail-hero,.kfx-root .kfx-topic-hero{color:#f6fbfb}.kfx-root .broker-detail-hero h1,.kfx-root .broker-detail-hero h2,.kfx-root .kfx-topic-hero-copy h1,.kfx-root .kfx-topic-hero-copy h2{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.32)}.kfx-root .broker-detail-hero p,.kfx-root .broker-detail-hero .broker-detail-note,.kfx-root .broker-detail-hero .broker-detail-crumb,.kfx-root .broker-detail-hero .broker-detail-crumb a,.kfx-root .kfx-topic-hero-copy p,.kfx-root .kfx-topic-hero-copy .broker-detail-note{color:rgba(236,247,247,.88)}.kfx-root .broker-detail-hero .section-kicker,.kfx-root .kfx-topic-hero .section-kicker{color:#006b63;background:#f3fffc;border-color:rgba(58,220,198,.36)}.kfx-root .verification-section .source-ledger-grid p,.kfx-root .verification-section .source-ledger-grid dd,.kfx-root .verification-section .source-ledger-grid li{color:#53646d}.kfx-root .broker-detail-hero .broker-trust-editorial{color:#233944;background:rgba(235,248,246,.96)}.kfx-root .broker-detail-hero .broker-trust-editorial span{color:#006b63}.kfx-root .category-hub-section .category-card>span,.kfx-root .seo-cluster-section .seo-cluster-card>span{color:#9af0e8;background:rgba(40,212,198,.12)}@media (max-width:680px){.kfx-root #compare .comparison-table tr{background:#fff}.kfx-root #compare .comparison-table td,.kfx-root #compare .comparison-table th{color:#213443}}@media (max-width:680px){.kfx-root{--mobile-gutter:18px}.kfx-root .container,.kfx-root .wide-container,.kfx-root .article-container,.kfx-root .broker-detail,.kfx-root .kfx-topic-page .container{width:min(100% - calc(var(--mobile-gutter)*2),430px)}.kfx-root .section,.kfx-root .visual-proof-strip,.kfx-root .category-hub-section,.kfx-root .multi-ranking-section,.kfx-root .verification-section,.kfx-root #compare{padding-top:48px;padding-bottom:52px}.kfx-root .section-head{gap:12px;margin-bottom:22px}.kfx-root .section-title,.kfx-root .section-head h2,.kfx-root .visual-proof-head h2{font-size:clamp(26px,7.2vw,32px);line-height:1.28;letter-spacing:0}.kfx-root .section-copy,.kfx-root .section-head p,.kfx-root .article-container p,.kfx-root .visual-proof-head p,.kfx-root .broker-detail-hero p,.kfx-root .kfx-topic-hero-copy p{font-size:15px;line-height:1.86}.kfx-root .section-kicker{min-height:28px;padding:6px 10px;font-size:11px;line-height:1.15}.kfx-root .button,.kfx-root button,.kfx-root input,.kfx-root select{min-height:46px;font-size:14px}.kfx-root .category-card,.kfx-root .purpose-rank-lane,.kfx-root .rank-card,.kfx-root .visual-proof-card,.kfx-root .verification-card,.kfx-root .scoring-panel,.kfx-root .source-ledger,.kfx-root .source-ledger-grid article,.kfx-root .evidence-status-grid article,.kfx-root .comparison-card,.kfx-root .kfx-topic-section,.kfx-root .kfx-topic-sidebar-card,.kfx-root .broker-trust-panel{border-radius:14px}.kfx-root .category-card h3,.kfx-root .purpose-rank-lane h3,.kfx-root .rank-card .broker-card-top strong,.kfx-root .visual-proof-card strong,.kfx-root .verification-card h3,.kfx-root .source-ledger-head h3,.kfx-root .kfx-topic-section h2,.kfx-root .broker-trust-head strong{font-size:17px;line-height:1.42}.kfx-root .category-card p,.kfx-root .purpose-rank-lane span,.kfx-root .rank-card p,.kfx-root .visual-proof-card p,.kfx-root .verification-card p,.kfx-root .source-ledger-grid p,.kfx-root .source-ledger-grid dd,.kfx-root .evidence-status-grid p,.kfx-root .broker-trust-item dd,.kfx-root .broker-trust-editorial,.kfx-root .kfx-topic-section p,.kfx-root .kfx-topic-section li{font-size:14.5px;line-height:1.82}.kfx-root .comparison-table td,.kfx-root .evidence-table td,.kfx-root .comparison-table th,.kfx-root .evidence-table th{font-size:14px;line-height:1.72}.kfx-root #compare .comparison-table td,.kfx-root #compare .comparison-table th,.kfx-root .quick-compare-table td,.kfx-root .quick-compare-table th{color:#18313d}.kfx-root .verification-section .evidence-shell{overflow:visible;background:0 0;border:0;box-shadow:none}.kfx-root .verification-section .evidence-table,.kfx-root .verification-section .evidence-table thead,.kfx-root .verification-section .evidence-table tbody,.kfx-root .verification-section .evidence-table tr,.kfx-root .verification-section .evidence-table td{display:block;width:100%;min-width:0}.kfx-root .verification-section .evidence-table thead{display:none}.kfx-root .verification-section .evidence-table tr{margin:0 0 12px;padding:12px;border:1px solid rgba(8,32,42,.12);border-radius:14px;color:#18313d;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.12)}.kfx-root .verification-section .evidence-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:8px 0;border:0;color:#18313d;background:0 0}.kfx-root .verification-section .evidence-table td:before{color:#006b63;font-size:12px;font-weight:950}.kfx-root .verification-section .evidence-table td:nth-child(1):before{content:"業者"}.kfx-root .verification-section .evidence-table td:nth-child(2):before{content:"スコア根拠"}.kfx-root .verification-section .evidence-table td:nth-child(3):before{content:"確認条件"}.kfx-root .verification-section .evidence-table td:nth-child(4):before{content:"変更"}.kfx-root .verification-section .evidence-table td:nth-child(5):before{content:"確認日"}.kfx-root .source-ledger-grid article{min-height:0;padding:14px;color:#18313d;background:#fff}.kfx-root .verification-section .verification-grid{display:none}.kfx-root .verification-section .reveal-target,.kfx-root .verification-section .scoring-panel{opacity:1;transform:none}.kfx-root .verification-section .scoring-panel{margin-top:8px}}.kfx-root{--bg:#e8efec;--surface:#fbfdfb;--surface-soft:#edf4f1;--ink:#07131a;--ink-2:#17303b;--muted:#4d626b;--line:rgba(8,35,44,.13);--shadow-md:0 22px 54px rgba(7,24,32,.14);overflow-wrap:normal;line-break:strict;word-break:normal}.kfx-root p,.kfx-root li,.kfx-root dd,.kfx-root td,.kfx-root th,.kfx-root h1,.kfx-root h2,.kfx-root h3,.kfx-root h4,.kfx-root strong,.kfx-root span{overflow-wrap:normal;word-break:normal}.kfx-root a,.kfx-root code,.kfx-root .inline-broker,.kfx-root .broker-logo,.kfx-root .broker-detail-note,.kfx-root .audit-note{overflow-wrap:anywhere}.kfx-root .site-shell{background:linear-gradient(180deg,#07131a 0,#0b1d25 560px,#e8efec 560px,#e8efec 100%)}.kfx-root .site-header{border-bottom-color:rgba(117,226,212,.14);background:rgba(7,19,26,.88);box-shadow:0 12px 32px rgba(0,0,0,.16)}.kfx-root .brand-copy strong,.kfx-root .site-nav a{color:#f7ffff}.kfx-root .brand-copy span{color:rgba(218,241,239,.7)}.kfx-root .site-nav a:hover{background:rgba(255,255,255,.08)}.kfx-root .hero{position:relative;overflow:hidden;min-height:min(860px,calc(100svh - 42px));color:#f7ffff;background:linear-gradient(90deg,rgba(3,14,21,.96) 0%,rgba(5,20,30,.88) 48%,rgba(6,25,34,.62) 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-jmnn-style.webp) center right/cover no-repeat}.kfx-root .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,rgba(119,255,236,.1) 44%,transparent 54%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:160% 100%,56px 56px,56px 56px;opacity:.86;animation:kfxDataSweep 18s linear infinite}.kfx-root .hero:after{z-index:0;background:linear-gradient(180deg,rgba(7,19,26,0) 0%,#07131a 96%)}.kfx-root .hero-inner{position:relative;z-index:1;align-items:center;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(56px,8vw,96px)}.kfx-root .hero h1{max-width:760px;color:#fff;text-shadow:0 4px 28px rgba(0,0,0,.44)}.kfx-root .hero-lead{max-width:720px;color:rgba(239,251,250,.88);text-shadow:0 2px 18px rgba(0,0,0,.24)}.kfx-root .hero .eyebrow{color:#9af0e8;background:rgba(8,56,62,.62);border-color:rgba(117,255,238,.32);box-shadow:0 18px 44px rgba(0,0,0,.16)}.kfx-root .hero-priority-actions .button.primary,.kfx-root .diagnosis-launch-button,.kfx-root .button.primary{color:#04151b;background:linear-gradient(135deg,#9bfff1 0%,#20d3c3 54%,#d8bd72 100%);box-shadow:0 18px 44px rgba(32,211,195,.25)}.kfx-root .hero-inline-link,.kfx-root .hero-proof span,.kfx-root .hero-proof a,.kfx-root .risk-inline{color:rgba(244,255,253,.9);background:rgba(5,22,30,.64);border-color:rgba(150,240,229,.18);backdrop-filter:blur(10px)}.kfx-root .risk-inline{max-width:680px;border-left-color:#d8bd72}.kfx-root .hero-verdict,.kfx-root .hero-dashboard,.kfx-root .diagnosis-launch,.kfx-root .diagnosis-shell,.kfx-root .visual-proof-card,.kfx-root .rank-card,.kfx-root .category-card,.kfx-root .broker-score-panel,.kfx-root .field-log-panel,.kfx-root .kfx-topic-section,.kfx-root .broker-detail-card{border-radius:12px}.kfx-root .hero-verdict,.kfx-root .hero-dashboard{border-color:rgba(160,238,228,.18);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.055));backdrop-filter:blur(16px)}.kfx-root .hero-verdict-card{background:rgba(4,17,24,.5);border-color:rgba(151,240,229,.18)}.kfx-root .hero-verdict-card b,.kfx-root .hero-verdict strong,.kfx-root .hero-dashboard strong{color:#fff}.kfx-root .hero-verdict-card small,.kfx-root .hero-dashboard span{color:rgba(233,248,247,.76)}.kfx-root .article-intro-section .article-container{border-radius:14px}.kfx-root .visual-proof-strip,.kfx-root .broker-diagnosis-section,.kfx-root .verification-section,.kfx-root .compare-reading-section,.kfx-root .official-check-section{background-attachment:scroll}.kfx-root .visual-proof-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.kfx-root .visual-proof-card:hover{transform:translateY(-3px);border-color:rgba(151,255,241,.42);box-shadow:0 30px 74px rgba(0,0,0,.34)}.kfx-root .visual-proof-card img,.kfx-root .broker-detail-visual img,.kfx-root .kfx-topic-visual img{aspect-ratio:16/9;object-fit:cover}.kfx-root.motion-ready .reveal-target{opacity:0;transform:translate3d(0,8px,0);transition:opacity .42s ease var(--reveal-delay,0ms),transform .42s ease var(--reveal-delay,0ms);will-change:opacity,transform}.kfx-root.motion-ready .reveal-target.is-revealed{opacity:1;transform:translate3d(0,0,0)}@keyframes kfxDataSweep{0%{background-position:120% 0,0 0,0 0}100%{background-position:-80% 0,56px 56px,56px 56px}}@media (min-width:1024px){.kfx-root .hero:before{transform:translateY(calc(var(--scroll-progress,0)*22px))}}@media (max-width:760px){.kfx-root{--mobile-gutter:18px}.kfx-root .site-shell{background:linear-gradient(180deg,#07131a 0,#07131a 620px,#e8efec 620px,#e8efec 100%)}.kfx-root .site-header{background:rgba(6,18,25,.94)}.kfx-root .site-header .header-inner,.kfx-root .header-inner{padding-right:calc(var(--mobile-gutter) + 58px);padding-left:var(--mobile-gutter)}.kfx-root .nav-toggle{border-radius:10px;backdrop-filter:none;box-shadow:0 10px 24px rgba(0,0,0,.24)}.kfx-root .site-nav.open{top:72px;right:var(--mobile-gutter);left:var(--mobile-gutter);width:auto;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(151,240,229,.2);border-radius:14px;background:rgba(7,20,27,.97);box-shadow:0 20px 44px rgba(0,0,0,.32);backdrop-filter:none}.kfx-root .site-nav.open a{justify-content:center;min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#f8ffff;font-size:13px}.kfx-root .hero{min-height:auto;padding:0;background:linear-gradient(180deg,rgba(3,14,21,.88) 0%,rgba(3,14,21,.92) 64%,#07131a 100%),url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-jmnn-style.webp) 58% top/cover no-repeat}.kfx-root .hero:before{animation:none;opacity:.48;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px}.kfx-root .hero-inner{display:block;width:min(100% - calc(var(--mobile-gutter)*2),430px);max-width:min(100% - calc(var(--mobile-gutter)*2),430px);padding:54px 0 40px}.kfx-root .hero h1{max-width:100%;margin-top:16px;font-size:clamp(34px,10vw,43px);line-height:1.08;letter-spacing:0}.kfx-root .hero h1 span{display:inline}.kfx-root .hero-lead{display:block;max-width:100%;margin-top:18px;font-size:15px;line-height:1.92}.kfx-root .hero-lead span{display:inline}.kfx-root .hero-dashboard,.kfx-root .hero-verdict,.kfx-root .hero-search,.kfx-root .hero-checks,.kfx-root .hero-actions,.kfx-root .hero-facts,.kfx-root .hero-audit{display:none}.kfx-root .hero-priority-actions{margin-top:24px;gap:10px}.kfx-root .hero-priority-actions .button.primary{min-height:58px;border-radius:999px;font-size:16px}.kfx-root .hero-inline-link{min-height:46px;justify-content:center;border-radius:12px;font-size:14px}.kfx-root .hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.kfx-root .hero-proof span,.kfx-root .hero-proof a{width:fit-content;max-width:100%;padding:7px 10px;font-size:12px}.kfx-root .risk-inline{display:block;width:100%;margin-top:14px;padding:13px 14px;border-radius:12px;font-size:13.5px;line-height:1.78}.kfx-root .ad-disclosure .container{display:grid;gap:6px;padding-block:8px;font-size:11px;line-height:1.5}.kfx-root .diagnosis-launch,.kfx-root .diagnosis-shell,.kfx-root .field-log-panel,.kfx-root .table-shell,.kfx-root .quick-table-shell,.kfx-root .compare-empty-state{width:min(100% - calc(var(--mobile-gutter)*2),430px);max-width:min(100% - calc(var(--mobile-gutter)*2),430px)}.kfx-root .diagnosis-shell{padding:14px;gap:14px}.kfx-root .diagnosis-copy{padding:8px}.kfx-root .diagnosis-copy h2{font-size:clamp(28px,8vw,34px)}.kfx-root .diagnosis-question{grid-template-columns:1fr;padding:12px}.kfx-root .diagnosis-result-panel{position:static;margin-top:4px}.kfx-root .visual-proof-strip .wide-container,.kfx-root .route-flow{grid-template-columns:1fr}.kfx-root .visual-proof-card img{aspect-ratio:16/9}.kfx-root.motion-ready .reveal-target{transform:translate3d(0,6px,0);transition-duration:.34s}}@media (prefers-reduced-motion:reduce){.kfx-root .hero:before{animation:none}.kfx-root.motion-ready .reveal-target,.kfx-root.motion-ready .reveal-target.is-revealed{opacity:1;transform:none;transition:none}}@media (max-width:760px){.kfx-root .hero,.kfx-root .hero *{max-width:100%;min-width:0;box-sizing:border-box}.kfx-root .hero-inner{width:calc(100vw - 36px);max-width:calc(100vw - 36px);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;overflow:hidden}.kfx-root .hero-inner>div:first-child{width:100%;max-width:100%;padding:0;margin:0}.kfx-root .hero h1,.kfx-root .hero h1 span,.kfx-root .hero-lead,.kfx-root .hero-lead span{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-break:strict}.kfx-root .hero h1{width:100%;font-size:clamp(29px,8.6vw,36px);line-height:1.14}.kfx-root .hero h1 span{display:block}.kfx-root .hero-lead{width:100%;font-size:14.5px;line-height:1.86}.kfx-root .hero-priority-actions,.kfx-root .hero-proof,.kfx-root .risk-inline{width:100%;max-width:100%;margin-right:0;margin-left:0}.kfx-root .hero-priority-actions>*,.kfx-root .hero-priority-actions .button,.kfx-root .hero-priority-actions .button.primary,.kfx-root .hero-inline-link{width:100%;max-width:100%;min-width:0;margin-right:0;margin-left:0;white-space:normal}}@media (max-width:680px){.kfx-root .mobile-detail-disclosure{margin:16px 0 0;border:1px solid rgba(48,220,205,.24);border-radius:16px;background:rgba(247,252,251,.96);box-shadow:0 16px 36px rgba(0,20,24,.16);overflow:hidden}.kfx-root .mobile-detail-disclosure summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;align-items:center;min-height:68px;padding:14px 15px;color:#0d2733;cursor:pointer;list-style:none}.kfx-root .mobile-detail-disclosure summary::-webkit-details-marker{display:none}.kfx-root .mobile-detail-disclosure summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#fff;font-size:18px;font-weight:900;background:#087a72}.kfx-root .mobile-detail-disclosure[open] summary:after{content:"-"}.kfx-root .mobile-detail-disclosure summary span,.kfx-root .mobile-detail-disclosure summary small{grid-column:1}.kfx-root .mobile-detail-disclosure summary span{font-size:15px;font-weight:950;line-height:1.35}.kfx-root .mobile-detail-disclosure summary small{margin-top:3px;color:#52656d;font-size:12px;font-weight:800;line-height:1.45}.kfx-root .mobile-detail-disclosure[open]{padding-bottom:12px}.kfx-root .mobile-detail-disclosure>.table-shell,.kfx-root .mobile-detail-disclosure>.source-ledger{margin:0 12px 0;max-width:calc(100% - 24px)}.kfx-root #first-choice .table-shell,.kfx-root #first-choice .evidence-shell{border:0;background:0 0;box-shadow:none}.kfx-root #first-choice .first-choice-table,.kfx-root #first-choice .first-choice-table thead,.kfx-root #first-choice .first-choice-table tbody,.kfx-root #first-choice .first-choice-table tr,.kfx-root #first-choice .first-choice-table td{display:block}.kfx-root #first-choice .first-choice-table thead{display:none}.kfx-root #first-choice .first-choice-table tbody{display:grid;gap:14px}.kfx-root #first-choice .first-choice-table tr{padding:0;border:1px solid rgba(8,32,42,.12);border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(0,20,24,.16);overflow:hidden}.kfx-root #first-choice .first-choice-table td{padding:12px 15px;border:0;color:#12303e;background:0 0}.kfx-root #first-choice .first-choice-table td:before{display:block;margin:0 0 5px;color:#00796f;font-size:11px;font-weight:950;line-height:1.2}.kfx-root #first-choice .first-choice-table td:nth-child(1){padding:14px 15px 10px;color:#fff;font-size:16px;font-weight:950;line-height:1.45;background:linear-gradient(135deg,#073342,#0b8078)}.kfx-root #first-choice .first-choice-table td:nth-child(1):before{content:"目的";color:#9ff2e8}.kfx-root #first-choice .first-choice-table td:nth-child(2){padding-top:14px}.kfx-root #first-choice .first-choice-table td:nth-child(2):before{content:"先に見る業者"}.kfx-root #first-choice .first-choice-table td:nth-child(3):before{content:"読む理由"}.kfx-root #first-choice .first-choice-table td:nth-child(4){margin:0 12px 4px;padding:11px 12px;border-radius:12px;background:#f1f7f7}.kfx-root #first-choice .first-choice-table td:nth-child(4):before{content:"合わない人"}.kfx-root #first-choice .first-choice-table td:nth-child(5):before{content:"次に読む"}.kfx-root #first-choice .first-choice-table td:nth-child(5) a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;color:#fff;font-size:14px;font-weight:950;text-decoration:none;background:#087a72}.kfx-root #first-choice .inline-broker,.kfx-root .purpose-broker-link{color:#12303e;text-decoration:none}.kfx-root #first-choice .inline-broker{grid-template-columns:118px minmax(0,1fr);gap:12px;min-height:48px;font-size:15px}.kfx-root #first-choice .inline-broker img{width:118px;height:42px;padding:5px;border:1px solid #dbe7ea;border-radius:8px;background:#fff;object-fit:contain}.kfx-root .category-card{grid-template-columns:58px minmax(0,1fr);gap:10px 13px;align-items:start;min-height:0;padding:16px}.kfx-root .category-card img{grid-row:1/span 3;width:58px;height:58px;padding:6px;border-radius:10px;background:#fff;object-fit:contain}.kfx-root .category-card span,.kfx-root .category-card h3,.kfx-root .category-card p,.kfx-root .category-card a{grid-column:2;margin-top:0}.kfx-root .category-card span{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;color:#6ff4e8;background:rgba(48,220,205,.14)}.kfx-root .category-card h3{margin-bottom:2px;color:#fff}.kfx-root .category-card p{color:#d8eaec}.kfx-root .category-card a{color:#9af3ea}.kfx-root .purpose-rank-lane li{grid-template-columns:78px minmax(0,1fr);align-items:center;min-height:76px;padding:12px}.kfx-root .purpose-rank-lane img{width:72px;height:34px;padding:5px;border:1px solid #dce8ea;border-radius:8px;background:#fff;object-fit:contain}.kfx-root .purpose-rank-lane b{font-size:15px;line-height:1.35}.kfx-root .purpose-rank-lane span{color:#2f4c58;font-size:13.5px;line-height:1.6}.kfx-root .rank-card .broker-card-top{grid-template-columns:126px minmax(0,1fr)}.kfx-root .rank-card .broker-card-top img.broker-logo,.kfx-root .quick-compare-table td:nth-child(2) .broker-logo,.kfx-root #compare .comparison-table .broker-cell img.broker-logo{width:118px;height:42px}.kfx-root .rank-card .rank-actions{grid-template-columns:1fr}.kfx-root .rank-card .rank-actions .button{width:100%}.kfx-root .rank-card .rank-actions .button.ghost{order:-1}.kfx-root .section-head p,.kfx-root .visual-proof-head p,.kfx-root .article-container p,.kfx-root .hero-lead,.kfx-root .hero .risk-inline{line-break:strict;overflow-wrap:break-word;word-break:normal}.kfx-root #official-check .table-shell,.kfx-root #official-check .evidence-shell{overflow:visible;border:0;background:0 0;box-shadow:none}.kfx-root #official-check .official-check-table,.kfx-root #official-check .official-check-table thead,.kfx-root #official-check .official-check-table tbody,.kfx-root #official-check .official-check-table tr,.kfx-root #official-check .official-check-table td{display:block;width:100%;min-width:0;max-width:100%}.kfx-root #official-check .official-check-table thead{display:none}.kfx-root #official-check .official-check-table tbody{display:grid;gap:12px}.kfx-root #official-check .official-check-table tr{margin:0;padding:12px;border:1px solid rgba(8,32,42,.12);border-radius:16px;color:#16313e;background:#fff;box-shadow:0 14px 34px rgba(0,20,24,.17)}.kfx-root #official-check .official-check-table td{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:9px 0;border:0;color:#16313e;background:0 0}.kfx-root #official-check .official-check-table td,.kfx-root #official-check .official-check-table td a{color:#16313e;font-weight:850;line-height:1.72}.kfx-root #official-check .official-check-table td a{color:#006e65;text-decoration-thickness:1px;text-underline-offset:3px}.kfx-root #official-check .official-check-table td:before{color:#00796f;font-size:12px;font-weight:950}.kfx-root #official-check .official-check-table td:nth-child(1){padding-top:2px;font-size:16px;font-weight:950}.kfx-root #official-check .official-check-table td:nth-child(1):before{content:"業者"}.kfx-root #official-check .official-check-table td:nth-child(2):before{content:"開くページ"}.kfx-root #official-check .official-check-table td:nth-child(3):before{content:"メモ"}.kfx-root #official-check .official-check-table td:nth-child(4):before{content:"詳細"}.kfx-root #compare .comparison-table tr[hidden],.kfx-root #compare .comparison-table tbody tr[hidden]{display:none}}@media (max-width:760px){.kfx-root .public-risk-shell{overflow:visible;transform:none}.kfx-root .mobile-detail-disclosure:not([open])>.public-risk-shell{display:none}.kfx-root .mobile-detail-disclosure[open]>.public-risk-shell{display:block;position:relative;z-index:1;margin-top:12px;transform:none}.kfx-root .mobile-detail-disclosure[open]+.audit-note{position:relative;z-index:0;margin-top:14px}.kfx-root .public-risk-table,.kfx-root .public-risk-table tbody,.kfx-root .public-risk-table tr{display:block;width:100%;min-width:0;max-width:100%}.kfx-root .public-risk-table tbody{display:grid;gap:12px}.kfx-root .public-risk-table th,.kfx-root .public-risk-table td,.kfx-root .public-risk-table th:nth-child(n),.kfx-root .public-risk-table td:nth-child(n){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.kfx-root .public-risk-table td{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:11px 12px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.kfx-root .public-risk-table td:before{min-width:0;color:#536a73;font-size:12px;line-height:1.35}.kfx-root .public-risk-table a{position:relative;z-index:1;min-height:36px;color:#006f68;text-decoration-thickness:1px}.kfx-root .public-risk-table .inline-broker{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;width:100%;min-height:42px}.kfx-root .public-risk-table .inline-broker img{width:108px;height:38px;object-fit:contain}.kfx-root .public-risk-table td:nth-child(5){display:block}.kfx-root .public-risk-table td:nth-child(5):before{display:block;margin-bottom:8px}.kfx-root .public-risk-table td:nth-child(5) a:not(.inline-broker){display:inline-flex;width:auto;min-height:32px;margin-right:8px}}@media (max-width:680px){.kfx-root .site-header{overflow:visible;z-index:120}.kfx-root .site-header .header-inner,.kfx-root .header-inner{position:relative}.kfx-root .nav-toggle[aria-expanded=true]{border-color:rgba(108,244,233,.42);color:#efffff;background:rgba(26,57,68,.92);box-shadow:0 0 0 3px rgba(39,224,209,.11)}.kfx-root .site-nav.open,.kfx-root .site-nav.is-open{position:absolute;top:calc(100% + 10px);left:50%;right:auto;width:calc(100vw - 24px);max-width:420px;max-height:min(62vh,390px);transform:translateX(-50%);z-index:220;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto;padding:12px;border:1px solid rgba(135,244,233,.22);border-radius:18px;background:linear-gradient(180deg,rgba(11,31,42,.98),rgba(7,20,29,.98));box-shadow:0 22px 48px rgba(0,10,16,.42),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.kfx-root .site-nav.open a,.kfx-root .site-nav.is-open a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:rgba(244,252,252,.94);background:rgba(255,255,255,.055);font-size:13px;font-weight:950;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:none}.kfx-root .site-nav.open a+a,.kfx-root .site-nav.is-open a+a{border-top:1px solid rgba(255,255,255,.08)}.kfx-root .site-nav.open a:first-child,.kfx-root .site-nav.is-open a:first-child,.kfx-root .site-nav.open a:nth-child(4),.kfx-root .site-nav.is-open a:nth-child(4){color:#052523;background:linear-gradient(135deg,#90fff3,#21d6c4);border-color:rgba(144,255,243,.56)}.kfx-root .site-nav.open a:active,.kfx-root .site-nav.is-open a:active{transform:translateY(1px)}}.kfx-root .verification-data-section{position:relative;background:radial-gradient(circle at 14% 8%,rgba(32,211,195,.14),transparent 30%),linear-gradient(180deg,#eef7f6 0%,#f8fbfb 54%,#fff 100%)}.kfx-root .verification-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.kfx-root .verification-note-grid article{padding:18px;border:1px solid rgba(8,94,89,.16);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(11,31,43,.07)}.kfx-root .verification-note-grid span{display:inline-flex;margin-bottom:10px;padding:5px 9px;border-radius:999px;color:#006b63;background:#e3f8f5;font-size:11px;font-weight:950}.kfx-root .verification-note-grid h3{margin:0 0 8px;color:#0d2733;font-size:17px;line-height:1.45}.kfx-root .verification-note-grid p{margin:0;color:#52646e;font-size:13.5px;font-weight:750;line-height:1.78}.kfx-root .verification-data-shell{border-color:rgba(8,94,89,.18);box-shadow:0 22px 58px rgba(11,31,43,.09)}.kfx-root .verification-data-table{min-width:1080px}.kfx-root .verification-data-table td{vertical-align:top}.kfx-root .compare-empty-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;margin-top:16px;padding:16px;border:1px solid rgba(8,94,89,.16);border-radius:12px;color:#17313c;background:linear-gradient(135deg,#eefaf8,#fff);box-shadow:0 14px 32px rgba(11,31,43,.07)}.kfx-root .compare-empty-state[hidden]{display:none}.kfx-root .compare-empty-state strong{display:block;font-size:15px;font-weight:950}.kfx-root .compare-empty-state span{color:#52646e;font-size:13px;font-weight:750;line-height:1.65}.kfx-root .compare-empty-state .button{grid-row:1/span 2;grid-column:2;min-width:138px}@media (max-width:760px){.kfx-root .verification-note-grid{grid-template-columns:minmax(0,1fr);gap:10px}.kfx-root .verification-note-grid article{padding:14px;border-radius:12px}.kfx-root .verification-data-shell,.kfx-root .fx-basics-section .evidence-shell{overflow:visible;border:0;background:0 0;box-shadow:none}.kfx-root .verification-data-table,.kfx-root .verification-data-table thead,.kfx-root .verification-data-table tbody,.kfx-root .verification-data-table tr,.kfx-root .verification-data-table td,.kfx-root .fx-basics-table,.kfx-root .fx-basics-table thead,.kfx-root .fx-basics-table tbody,.kfx-root .fx-basics-table tr,.kfx-root .fx-basics-table td{display:block;width:100%;min-width:0;max-width:100%}.kfx-root .verification-data-table thead,.kfx-root .fx-basics-table thead{display:none}.kfx-root .verification-data-table tr,.kfx-root .fx-basics-table tr{margin:0 0 12px;padding:14px;border:1px solid rgba(8,32,42,.12);border-radius:14px;color:#18313d;background:#fff;box-shadow:0 14px 32px rgba(11,31,43,.08)}.kfx-root .verification-data-table td,.kfx-root .fx-basics-table td{display:grid;grid-template-columns:102px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border:0;color:#18313d;background:0 0;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.kfx-root .verification-data-table td:before,.kfx-root .fx-basics-table td:before{color:#00756c;font-size:12px;font-weight:950;line-height:1.55}.kfx-root .verification-data-table td:nth-child(1):before{content:"業者"}.kfx-root .verification-data-table td:nth-child(2):before{content:"ボーナス"}.kfx-root .verification-data-table td:nth-child(3):before{content:"低コスト"}.kfx-root .verification-data-table td:nth-child(4):before{content:"出金"}.kfx-root .verification-data-table td:nth-child(5):before{content:"向いている人"}.kfx-root .verification-data-table td:nth-child(6):before{content:"詳細"}.kfx-root .fx-basics-table td:nth-child(1):before{content:"比較項目"}.kfx-root .fx-basics-table td:nth-child(2):before{content:"海外FX"}.kfx-root .fx-basics-table td:nth-child(3):before{content:"国内FX"}.kfx-root .fx-basics-table td:nth-child(4):before{content:"確認方法"}.kfx-root .verification-data-table .inline-broker,.kfx-root .fx-basics-table .inline-broker{max-width:100%}.kfx-root .compare-empty-state{grid-template-columns:minmax(0,1fr);padding:14px}.kfx-root .compare-empty-state .button{grid-row:auto;grid-column:auto;width:100%}}@media (max-width:680px){.kfx-root,.kfx-root .site-shell,.kfx-root .hero,.kfx-root .hero-inner,.kfx-root .broker-diagnosis-section,.kfx-root .diagnosis-launch,.kfx-root .diagnosis-shell,.kfx-root .section,.kfx-root .container,.kfx-root .wide-container{max-width:100%;box-sizing:border-box}.kfx-root,.kfx-root .site-shell{overflow-x:hidden}.kfx-root .site-header .header-inner,.kfx-root .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:min(100% - 24px,430px);max-width:calc(100vw - 24px);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;overflow:visible}.kfx-root .header-actions{display:flex;justify-content:flex-end;min-width:48px;position:relative;right:auto;left:auto;opacity:1;visibility:visible;transform:none;z-index:3}.kfx-root .header-actions>.button.primary{display:none}.kfx-root .nav-toggle{display:inline-grid;place-items:center;position:relative;right:auto;left:auto;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#f5ffff;background:rgba(255,255,255,.08);opacity:1;visibility:visible;transform:none}.kfx-root .brand{min-width:0}.kfx-root .brand-copy{min-width:0}.kfx-root .brand-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kfx-root .hero-cta-row,.kfx-root .hero-actions,.kfx-root .diagnosis-launch-points{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%}.kfx-root .hero-cta-row .button,.kfx-root .hero-actions .button,.kfx-root .diagnosis-launch-button,.kfx-root .diagnosis-launch-points button{width:100%;min-width:0;max-width:100%}.kfx-root .diagnosis-launch{width:min(100% - 24px,430px);margin-right:auto;margin-left:auto;overflow:hidden}.kfx-root #broker-diagnosis.is-open .diagnosis-live-chip{display:grid;position:sticky;top:72px;z-index:24;margin:10px 0 12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:64px;padding:10px;border-color:rgba(122,255,244,.42);background:linear-gradient(135deg,rgba(8,43,48,.96),rgba(12,29,39,.96)),rgba(4,16,23,.92);box-shadow:0 14px 34px rgba(0,15,22,.24)}.kfx-root #broker-diagnosis.is-open .diagnosis-live-chip img{width:42px;height:28px}.kfx-root #broker-diagnosis.is-open .diagnosis-live-chip span{font-size:11px}.kfx-root #broker-diagnosis.is-open .diagnosis-live-chip strong{font-size:15px}.kfx-root #broker-diagnosis.is-open .diagnosis-live-chip b{font-size:14px}}.kfx-root .field-log-panel,.kfx-topic-field-note{margin-top:18px}.kfx-root .field-log-panel{display:grid;gap:16px;padding:22px;border:1px solid rgba(8,32,42,.13);border-radius:16px;background:linear-gradient(135deg,rgba(247,252,252,.98),rgba(232,242,239,.94)),#f6faf9;box-shadow:0 20px 46px rgba(11,31,43,.08)}.kfx-root .field-log-head{max-width:820px}.kfx-root .field-log-head h3{margin:8px 0;color:#0a2230;font-size:clamp(22px,2.2vw,31px);line-height:1.38}.kfx-root .field-log-head p,.kfx-root .field-log-grid p,.kfx-root .field-log-list p,.kfx-topic-field-grid p{margin:0;color:#334b56;line-height:1.86}.kfx-root .field-log-grid,.kfx-topic-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kfx-root .field-log-grid article,.kfx-topic-field-grid article{display:grid;gap:8px;padding:16px;border:1px solid rgba(9,87,83,.14);border-radius:14px;background:rgba(255,255,255,.86)}.kfx-root .field-log-grid b,.kfx-topic-field-grid strong{color:#08343b;font-size:15px;line-height:1.5}.kfx-topic-field-grid span{width:fit-content;padding:4px 9px;border-radius:999px;color:#00756c;background:#e7faf7;font-size:12px;font-weight:900}.kfx-root .field-log-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kfx-root .field-log-list article{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid rgba(8,32,42,.1);border-radius:12px;background:#fff}.kfx-root .field-log-list span{color:#00756c;font-size:12px;font-weight:950}.kfx-topic-field-note{padding:18px 0 8px;background:#f4f9f9}@media (max-width:1020px){.kfx-root .field-log-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kfx-root{--mobile-gutter:14px}.kfx-root .site-header .header-inner,.kfx-root .header-inner{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;width:100%;max-width:100%;min-height:68px;padding-right:var(--mobile-gutter);padding-left:var(--mobile-gutter);overflow:visible}.kfx-root .brand{width:100%;max-width:calc(100vw - 86px);min-width:0;gap:9px}.kfx-root .brand-mark{flex:0 0 38px;width:38px;height:38px}.kfx-root .brand-copy{min-width:0;max-width:100%}.kfx-root .brand-copy strong{display:block;max-width:100%;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kfx-root .header-actions{display:grid;justify-content:end;width:48px;min-width:48px;max-width:48px;overflow:visible}.kfx-root .header-actions>.button,.kfx-root .desktop-nav{display:none}.kfx-root .nav-toggle{display:grid;width:48px;height:48px;min-width:48px;max-width:48px;opacity:1;visibility:visible;transform:none}.kfx-root .site-nav.open{right:var(--mobile-gutter);left:auto;width:min(260px,calc(100vw - var(--mobile-gutter)*2));max-width:calc(100vw - var(--mobile-gutter)*2)}.kfx-root .container,.kfx-root .wide-container,.kfx-root .article-container,.kfx-root .hero-inner,.kfx-root .diagnosis-launch,.kfx-root .diagnosis-shell,.kfx-root .broker-detail-section,.kfx-root .broker-detail-hero,.kfx-topic-hero .container,.kfx-topic-layout .container,.kfx-topic-summary .container,.kfx-topic-field-note .container{width:100%;max-width:100%;padding-right:var(--mobile-gutter);padding-left:var(--mobile-gutter)}.kfx-root .hero,.kfx-root .hero-inner,.kfx-root .hero-priority-actions,.kfx-root .hero-verdict,.kfx-root .risk-inline,.kfx-root .diagnosis-launch,.kfx-root .diagnosis-shell,.kfx-root .broker-detail-hero,.kfx-topic-hero,.kfx-topic-hero-grid{overflow:hidden}.kfx-root .hero-priority-actions{display:grid;grid-template-columns:minmax(0,1fr)}.kfx-root .hero-priority-actions>*,.kfx-root .hero-actions>*,.kfx-root .diagnosis-launch-button,.kfx-root .table-actions>*{width:100%;max-width:100%}.kfx-root .hero h1,.kfx-root .hero-lead,.kfx-root .hero-lead span,.kfx-root .risk-inline,.kfx-root .diagnosis-launch p,.kfx-root .diagnosis-copy p,.kfx-root .broker-detail-hero p,.kfx-root .section-copy,.kfx-topic-hero-copy h1,.kfx-topic-hero-copy p{max-width:100%;white-space:normal;overflow-wrap:anywhere}.kfx-root .broker-detail-crumb{display:flex;gap:7px;align-items:center;padding:0;color:rgba(238,250,250,.92)}.kfx-root .broker-detail-crumb a,.kfx-root .broker-detail-back{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border:1px solid rgba(145,233,222,.34);border-radius:999px;color:#f6ffff;background:rgba(5,30,38,.68);text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.18)}.kfx-root .broker-detail-crumb span{color:rgba(238,250,250,.94)}.kfx-root .field-log-panel{padding:15px;border-radius:14px}.kfx-root .field-log-grid,.kfx-root .field-log-list,.kfx-topic-field-grid{grid-template-columns:minmax(0,1fr)}.kfx-root .field-log-grid article,.kfx-root .field-log-list article,.kfx-topic-field-grid article{padding:14px}.kfx-root .quick-table-shell,.kfx-root #compare .table-shell,.kfx-root #compare .table-scroll{overflow:visible;border:0;background:0 0;box-shadow:none}.kfx-root .quick-compare-table,.kfx-root .quick-compare-table thead,.kfx-root .quick-compare-table tbody,.kfx-root .quick-compare-table tr,.kfx-root .quick-compare-table td{display:block;width:100%;min-width:0;max-width:100%}.kfx-root .quick-compare-table thead{display:none}.kfx-root .quick-compare-table tbody{display:grid;gap:12px}.kfx-root .quick-compare-table tr{padding:14px;border:1px solid rgba(8,32,42,.12);border-radius:14px;background:#fff;box-shadow:0 14px 30px rgba(11,31,43,.07)}.kfx-root .quick-compare-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;align-items:start;padding:8px 0;border:0;color:#18313d;background:0 0;overflow-wrap:anywhere}.kfx-root .quick-compare-table td:before{color:#00756c;font-size:11px;font-weight:950}.kfx-root .quick-compare-table td:nth-child(1):before{content:"順位"}.kfx-root .quick-compare-table td:nth-child(2):before{content:"業者"}.kfx-root .quick-compare-table td:nth-child(3):before{content:"タイプ"}.kfx-root .quick-compare-table td:nth-child(4):before{content:"ボーナス"}.kfx-root .quick-compare-table td:nth-child(5):before{content:"コスト"}.kfx-root .quick-compare-table td:nth-child(6):before{content:"注意点"}.kfx-root .quick-compare-table td:nth-child(7):before{content:"詳細"}.kfx-root .quick-compare-table .broker-cell{display:flex;min-width:0}.kfx-root .quick-compare-table .broker-logo{width:min(132px,100%);max-width:100%}.kfx-root.motion-ready .verification-data-table .reveal-target,.kfx-root.motion-ready .quick-compare-table .reveal-target,.kfx-root.motion-ready .comparison-table .reveal-target,.kfx-root.motion-ready .faq-card.reveal-target,.kfx-root.motion-ready .field-log-list .reveal-target{transition:none;transform:none}}@media (max-width:760px){.kfx-root .site-header{min-height:68px}.kfx-root .site-header .header-inner,.kfx-root .header-inner{min-height:68px;padding-right:76px}.kfx-root .nav-toggle{position:fixed;top:10px;right:14px;left:auto;z-index:1000;display:grid;width:48px;height:48px;color:#f6ffff;background:rgba(9,26,34,.92);border:1px solid rgba(144,230,220,.32);box-shadow:0 14px 34px rgba(0,0,0,.28)}.kfx-root .site-nav.open{position:fixed;top:68px;right:14px;left:auto;z-index:999;width:min(260px,calc(100vw - 28px))}.kfx-root .hero-inner,.kfx-root .diagnosis-launch,.kfx-root .diagnosis-shell,.kfx-root .field-log-panel,.kfx-root .table-shell,.kfx-root .quick-table-shell,.kfx-root .compare-empty-state{width:calc(100vw - 28px);max-width:calc(100vw - 28px);margin-right:auto;margin-left:auto}.kfx-root .hero-inner{padding-right:0;padding-left:0}.kfx-root .hero-priority-actions,.kfx-root .hero-actions,.kfx-root .hero-verdict,.kfx-root .hero-audit,.kfx-root .hero-proof,.kfx-root .risk-inline,.kfx-root .diagnosis-launch-points,.kfx-root .diagnosis-options{width:100%;max-width:100%}.kfx-root .diagnosis-launch{padding:16px;overflow:visible}.kfx-root .diagnosis-launch *,.kfx-root .diagnosis-shell *{min-width:0}}@media (max-width:760px){#kaigaifx-digital.kfx-root,#kaigaifx-digital.kfx-root .site-shell,#kaigaifx-digital.kfx-root .hero{width:100%;max-width:100%;overflow-x:hidden}#kaigaifx-digital.kfx-root .hero-inner{display:block;width:min(340px,calc(100vw - 36px));max-width:min(340px,calc(100vw - 36px));min-width:0;margin:0 0 0 18px;padding:54px 0 40px;transform:none}#kaigaifx-digital.kfx-root .hero-inner>div:first-child,#kaigaifx-digital.kfx-root .hero-inner>*{display:block;width:100%;max-width:100%;min-width:0;margin-right:0;margin-left:0;padding-right:0;padding-left:0;transform:none}#kaigaifx-digital.kfx-root .hero h1{width:100%;max-width:100%;margin-right:0;margin-left:0;font-size:clamp(29px,8.4vw,35px);line-height:1.15;white-space:normal;overflow-wrap:anywhere;word-break:normal}#kaigaifx-digital.kfx-root .hero h1 span{display:block;white-space:normal;overflow-wrap:anywhere}#kaigaifx-digital.kfx-root .hero-lead,#kaigaifx-digital.kfx-root .hero-lead span{display:inline;width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}#kaigaifx-digital.kfx-root .hero-lead{display:block;font-size:14.5px;line-height:1.86}#kaigaifx-digital.kfx-root .hero-lead span:nth-child(2){display:none}#kaigaifx-digital.kfx-root .hero-priority-actions,#kaigaifx-digital.kfx-root .hero-proof,#kaigaifx-digital.kfx-root .risk-inline{width:100%;max-width:100%;margin-right:0;margin-left:0}#kaigaifx-digital.kfx-root .hero-priority-actions>*,#kaigaifx-digital.kfx-root .hero-priority-actions .button,#kaigaifx-digital.kfx-root .hero-inline-link{width:100%;max-width:100%;min-width:0;margin-right:0;margin-left:0}#kaigaifx-digital.kfx-root .hero-dashboard,#kaigaifx-digital.kfx-root .hero-verdict,#kaigaifx-digital.kfx-root .hero-search,#kaigaifx-digital.kfx-root .hero-checks,#kaigaifx-digital.kfx-root .hero-facts,#kaigaifx-digital.kfx-root .hero-audit,#kaigaifx-digital.kfx-root .hero-actions{display:none}#kaigaifx-digital.kfx-root .hero-lead,#kaigaifx-digital.kfx-root .hero-lead span,#kaigaifx-digital.kfx-root .risk-inline{overflow-wrap:anywhere;word-break:break-all;line-break:anywhere}#kaigaifx-digital.kfx-root .hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#kaigaifx-digital.kfx-root .hero-proof a{grid-column:1/-1;justify-content:center}#kaigaifx-digital.kfx-root .hero-proof span,#kaigaifx-digital.kfx-root .hero-proof a{width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:11.5px}#kaigaifx-digital.kfx-root .diagnosis-launch,#kaigaifx-digital.kfx-root .diagnosis-shell{width:min(340px,calc(100vw - 36px));max-width:min(340px,calc(100vw - 36px));margin-right:0;margin-left:18px;overflow:hidden}}#kaigaifx-digital.kfx-root .hero-dashboard .top-pick,#kaigaifx-digital.kfx-root .hero-dashboard .intent-card{color:#10252f;background:rgba(255,255,255,.96)}#kaigaifx-digital.kfx-root .hero-dashboard .top-pick-link strong,#kaigaifx-digital.kfx-root .hero-dashboard .intent-card strong{color:#10252f}#kaigaifx-digital.kfx-root .hero-dashboard .top-pick-link span,#kaigaifx-digital.kfx-root .hero-dashboard .intent-card small{color:#52646e}#kaigaifx-digital.kfx-root .hero-dashboard .intent-card.active{border-color:rgba(32,211,195,.58);background:#eafffb}@media (max-width:760px){#kaigaifx-digital.kfx-root .quick-compare-table tr{position:relative;overflow:hidden;padding:14px}#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(1){position:static;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin:0;padding:0 0 10px;border:0;border-bottom:1px solid rgba(8,32,42,.1);background:0 0;transform:none}#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(1):before{content:"順位";display:block;margin:0;color:#00756c;font-size:11px;font-weight:950;line-height:1.35}#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(1) .rank-chip{justify-self:start;width:38px;min-width:38px;height:38px;margin:0;transform:none}#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(2){display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;align-items:center;min-height:0;padding:10px 0 8px;border-bottom:1px solid rgba(8,32,42,.1)}#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(2):before{content:"業者";display:block;margin:0;color:#00756c;font-size:11px;font-weight:950;line-height:1.35}#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(2) .broker-cell{display:grid;grid-template-columns:minmax(104px,132px) minmax(0,1fr);gap:10px;align-items:center;width:100%;min-width:0;padding:0}#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(2) .broker-logo{display:block;width:100%;max-width:132px;height:38px;object-fit:contain}}}@layer kfx-editorial{#kaigaifx-digital.kfx-root{--ink:#0b2029;--ink-soft:#18323c;--paper:#f3f6f4;--paper-deep:#e4ebe8;--line:rgba(11,32,41,.14);--teal:#087d74;--teal-bright:#54ddcf;--gold:#c79437;--coral:#bd5b4b;color:var(--ink);background:var(--paper);letter-spacing:0}#kaigaifx-digital.kfx-root *,#kaigaifx-digital.kfx-root *:before,#kaigaifx-digital.kfx-root *:after{box-sizing:border-box;letter-spacing:0}#kaigaifx-digital.kfx-root .site-shell{color:var(--ink);background:var(--paper)}#kaigaifx-digital.kfx-root main{display:block}#kaigaifx-digital.kfx-root main>section{order:initial}#kaigaifx-digital.kfx-root .container,#kaigaifx-digital.kfx-root .wide-container{width:min(100% - 40px,1180px);margin-inline:auto}#kaigaifx-digital.kfx-root .article-container{width:min(100% - 40px,900px);margin-inline:auto}#kaigaifx-digital.kfx-root .site-header{min-height:72px;border-bottom:1px solid rgba(132,217,207,.18);background:rgba(5,19,26,.96);box-shadow:0 8px 24px rgba(0,0,0,.14);backdrop-filter:blur(14px)}#kaigaifx-digital.kfx-root .header-inner{min-height:72px}#kaigaifx-digital.kfx-root .brand-mark,#kaigaifx-digital.kfx-root .nav-toggle,#kaigaifx-digital.kfx-root .category-card,#kaigaifx-digital.kfx-root .rank-card,#kaigaifx-digital.kfx-root .visual-proof-card,#kaigaifx-digital.kfx-root .diagnosis-launch,#kaigaifx-digital.kfx-root .diagnosis-shell,#kaigaifx-digital.kfx-root .field-log-panel,#kaigaifx-digital.kfx-root .table-shell,#kaigaifx-digital.kfx-root .quick-table-shell,#kaigaifx-digital.kfx-root .policy-card,#kaigaifx-digital.kfx-root .faq-card{border-radius:8px}#kaigaifx-digital.kfx-root .site-nav{gap:2px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.045)}#kaigaifx-digital.kfx-root .site-nav a{min-height:38px;padding:0 12px;border-radius:5px;color:rgba(244,253,252,.84);font-size:12px}#kaigaifx-digital.kfx-root .site-nav a:hover,#kaigaifx-digital.kfx-root .site-nav a:focus-visible{color:#fff;background:rgba(84,221,207,.13)}#kaigaifx-digital.kfx-root .scroll-progress{height:3px;background:var(--teal-bright);transform-origin:left center}#kaigaifx-digital.kfx-root .ad-disclosure{color:#d8e8e5;background:#102730;border-bottom:1px solid rgba(255,255,255,.08)}#kaigaifx-digital.kfx-root .hero{position:relative;min-height:720px;color:#f7fffe;background-color:#071820;background-image:url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-jmnn-style.webp);background-position:center right;background-size:cover;overflow:hidden}#kaigaifx-digital.kfx-root .hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(4,18,25,.97) 0%,rgba(4,20,28,.91) 47%,rgba(4,19,27,.54) 100%);opacity:1;animation:none;transform:none}#kaigaifx-digital.kfx-root .hero:after{content:"";position:absolute;inset:auto 0 0;z-index:0;height:160px;background:linear-gradient(180deg,transparent,rgba(5,20,27,.78))}#kaigaifx-digital.kfx-root .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.78fr);gap:clamp(36px,5vw,72px);align-items:center;min-height:720px;padding-block:72px}#kaigaifx-digital.kfx-root .hero .eyebrow{display:inline-flex;min-height:36px;padding:7px 13px;border:1px solid rgba(105,229,215,.42);border-radius:4px;color:#9af2e8;background:rgba(5,35,43,.68);box-shadow:none;backdrop-filter:none}#kaigaifx-digital.kfx-root .hero h1{max-width:800px;margin:22px 0 20px;color:#fff;font-size:clamp(48px,4.4vw,64px);line-height:1.08;text-shadow:0 4px 24px rgba(0,0,0,.34)}#kaigaifx-digital.kfx-root .hero h1 span{display:block;white-space:normal}#kaigaifx-digital.kfx-root .hero-lead{max-width:720px;color:rgba(240,251,249,.88);font-size:16px;line-height:1.88;text-shadow:none}#kaigaifx-digital.kfx-root .hero-lead span+span{display:block;margin-top:7px;color:rgba(224,239,237,.72)}#kaigaifx-digital.kfx-root .button.primary,#kaigaifx-digital.kfx-root .diagnosis-launch-button,#kaigaifx-digital.kfx-root .hero-priority-actions .button.primary{border:1px solid var(--teal-bright);border-radius:6px;color:#062129;background:var(--teal-bright);box-shadow:0 12px 28px rgba(16,143,133,.22)}#kaigaifx-digital.kfx-root .button.primary:hover,#kaigaifx-digital.kfx-root .diagnosis-launch-button:hover{color:#fff;background:var(--teal);border-color:var(--teal);transform:translateY(-2px)}#kaigaifx-digital.kfx-root .hero-priority-actions{display:grid;grid-template-columns:minmax(190px,auto) auto auto;gap:10px;align-items:center;margin-top:26px}#kaigaifx-digital.kfx-root .hero-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.24);border-radius:6px;color:#f5fffd;background:rgba(5,22,29,.55);text-decoration:none;backdrop-filter:blur(8px)}#kaigaifx-digital.kfx-root .hero-audit span,#kaigaifx-digital.kfx-root .hero-proof span,#kaigaifx-digital.kfx-root .hero-proof a{border-radius:4px;color:rgba(240,251,249,.83);background:rgba(5,23,30,.66);border-color:rgba(255,255,255,.12);backdrop-filter:none}#kaigaifx-digital.kfx-root .risk-inline{max-width:720px;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--gold);border-radius:4px;color:rgba(246,251,249,.88);background:rgba(6,22,29,.76);backdrop-filter:none}#kaigaifx-digital.kfx-root .hero-dashboard{padding:26px;border:1px solid rgba(151,227,217,.28);border-radius:8px;color:var(--ink);background:rgba(240,245,243,.96);box-shadow:0 28px 70px rgba(0,0,0,.28);backdrop-filter:blur(12px)}#kaigaifx-digital.kfx-root .hero-dashboard .dashboard-head strong,#kaigaifx-digital.kfx-root .hero-dashboard .dashboard-head span{color:var(--ink)}#kaigaifx-digital.kfx-root .hero-dashboard .tool-status{color:#fff;background:var(--teal)}#kaigaifx-digital.kfx-root .hero-dashboard .top-pick,#kaigaifx-digital.kfx-root .hero-dashboard .intent-card{border-radius:6px;background:#fff;box-shadow:none}#kaigaifx-digital.kfx-root .hero-dashboard .intent-card.active{border-left:3px solid var(--gold);background:#e7f7f4}#kaigaifx-digital.kfx-root .broker-diagnosis-section{min-height:0;padding:54px 0;color:var(--ink);background-color:var(--paper-deep);background-image:linear-gradient(rgba(10,47,54,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(10,47,54,.055) 1px,transparent 1px);background-size:48px 48px}#kaigaifx-digital.kfx-root .diagnosis-launch{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr) auto;gap:28px;align-items:center;padding:30px;border:1px solid var(--line);border-left:5px solid var(--teal);color:var(--ink);background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(20,51,55,.1)}#kaigaifx-digital.kfx-root .diagnosis-launch h2,#kaigaifx-digital.kfx-root .diagnosis-launch p,#kaigaifx-digital.kfx-root .diagnosis-launch span{color:var(--ink)}#kaigaifx-digital.kfx-root .diagnosis-launch h2{margin:8px 0 10px;font-size:clamp(28px,3.1vw,42px);line-height:1.22}#kaigaifx-digital.kfx-root .diagnosis-launch-points{display:grid;grid-template-columns:1fr 1fr;gap:8px}#kaigaifx-digital.kfx-root .diagnosis-launch-points span{min-height:38px;padding:8px 10px;border:1px solid rgba(8,125,116,.18);border-radius:4px;background:#eef7f5}#kaigaifx-digital.kfx-root .diagnosis-shell{border:1px solid rgba(130,220,208,.22);color:#eefaf8;background:#0a2029;box-shadow:0 28px 70px rgba(7,28,35,.28)}#kaigaifx-digital.kfx-root .quick-compare-section{padding:64px 0;color:var(--ink);background:#f4f7f5;border-top:1px solid rgba(11,32,41,.08);border-bottom:1px solid rgba(11,32,41,.1)}#kaigaifx-digital.kfx-root .quick-compare-head h2{color:var(--ink);font-size:clamp(30px,3.2vw,44px)}#kaigaifx-digital.kfx-root .quick-compare-head p,#kaigaifx-digital.kfx-root .score-formula{color:#40565f}#kaigaifx-digital.kfx-root .quick-tabs a{border-radius:4px;color:var(--ink);background:#fff;border-color:var(--line)}#kaigaifx-digital.kfx-root .quick-table-shell{border:1px solid var(--line);background:#fff;box-shadow:0 20px 50px rgba(20,48,54,.1)}#kaigaifx-digital.kfx-root .quick-compare-table th{color:#edf9f7;background:#102b35}#kaigaifx-digital.kfx-root .quick-compare-table td{color:var(--ink);background:#fff;border-color:rgba(11,32,41,.1)}#kaigaifx-digital.kfx-root .section,#kaigaifx-digital.kfx-root .article-intro-section,#kaigaifx-digital.kfx-root .visual-proof-strip{padding-block:72px}#kaigaifx-digital.kfx-root .section-head{margin-bottom:30px}#kaigaifx-digital.kfx-root .section-kicker{color:var(--teal);background:0 0;border:0;border-left:3px solid var(--gold);border-radius:0;padding:2px 0 2px 10px}#kaigaifx-digital.kfx-root .section-title,#kaigaifx-digital.kfx-root .section-head h2{color:var(--ink);font-size:clamp(30px,3.5vw,48px);line-height:1.3}#kaigaifx-digital.kfx-root .section-copy,#kaigaifx-digital.kfx-root .section-head p{color:#405861;line-height:1.85}#kaigaifx-digital.kfx-root .article-intro-section{background:#edf2f0}#kaigaifx-digital.kfx-root .article-intro-section .article-container{padding:30px 34px;border:0;border-left:5px solid var(--teal);border-radius:0;color:var(--ink);background:#fff;box-shadow:0 18px 44px rgba(20,48,54,.08)}#kaigaifx-digital.kfx-root .article-intro-section p{color:#263f49;font-size:16px;line-height:2}#kaigaifx-digital.kfx-root .article-intro-section strong{color:#075e58}#kaigaifx-digital.kfx-root .visual-proof-strip{color:#edf8f6;background:#0b222b}#kaigaifx-digital.kfx-root .visual-proof-head h2,#kaigaifx-digital.kfx-root .visual-proof-head p,#kaigaifx-digital.kfx-root .visual-proof-strip .section-kicker{color:#edf8f6}#kaigaifx-digital.kfx-root .visual-proof-card{border:1px solid rgba(145,218,208,.2);color:#f2fbfa;background:#132f38;box-shadow:0 18px 46px rgba(0,0,0,.2);overflow:hidden}#kaigaifx-digital.kfx-root .visual-proof-card strong,#kaigaifx-digital.kfx-root .visual-proof-card p{color:#f2fbfa}#kaigaifx-digital.kfx-root .visual-proof-card img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.88) contrast(1.04);transition:transform .5s ease,filter .5s ease}#kaigaifx-digital.kfx-root .visual-proof-card:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.06)}#kaigaifx-digital.kfx-root .route-flow a{border-radius:6px;color:#eaf7f5;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}#kaigaifx-digital.kfx-root .public-risk-section,#kaigaifx-digital.kfx-root .verification-section,#kaigaifx-digital.kfx-root #policy{color:#edf8f6;background:#102831}#kaigaifx-digital.kfx-root .public-risk-section .section-title,#kaigaifx-digital.kfx-root .public-risk-section .section-copy,#kaigaifx-digital.kfx-root .public-risk-section .section-kicker,#kaigaifx-digital.kfx-root .verification-section .section-title,#kaigaifx-digital.kfx-root .verification-section .section-copy,#kaigaifx-digital.kfx-root #policy .section-title,#kaigaifx-digital.kfx-root #policy .section-copy,#kaigaifx-digital.kfx-root #policy .section-kicker{color:#edf8f6}#kaigaifx-digital.kfx-root .editorial-proof-card,#kaigaifx-digital.kfx-root .policy-card{border:1px solid rgba(151,226,216,.18);color:#eaf7f5;background:rgba(255,255,255,.06);box-shadow:none}#kaigaifx-digital.kfx-root .editorial-proof-card h3,#kaigaifx-digital.kfx-root .editorial-proof-card p,#kaigaifx-digital.kfx-root .policy-card h3,#kaigaifx-digital.kfx-root .policy-card p{color:#eaf7f5}#kaigaifx-digital.kfx-root .first-choice-section,#kaigaifx-digital.kfx-root .verification-data-section,#kaigaifx-digital.kfx-root .beginner-guide-section,#kaigaifx-digital.kfx-root .cost-lab-section{background:#e3ebe8}#kaigaifx-digital.kfx-root .category-hub-section,#kaigaifx-digital.kfx-root .compare-reading-section,#kaigaifx-digital.kfx-root #compare,#kaigaifx-digital.kfx-root .seo-cluster-section,#kaigaifx-digital.kfx-root .faq-section{background:#f4f7f5}#kaigaifx-digital.kfx-root .deep-guide-section,#kaigaifx-digital.kfx-root .official-check-section,#kaigaifx-digital.kfx-root .fx-basics-section{background:#d9e4e0}#kaigaifx-digital.kfx-root .category-card,#kaigaifx-digital.kfx-root .deep-card,#kaigaifx-digital.kfx-root .seo-cluster-card,#kaigaifx-digital.kfx-root .faq-card{border:1px solid var(--line);color:var(--ink);background:#fff;box-shadow:0 14px 36px rgba(21,48,53,.07)}#kaigaifx-digital.kfx-root .category-card h3,#kaigaifx-digital.kfx-root .category-card p,#kaigaifx-digital.kfx-root .deep-card h3,#kaigaifx-digital.kfx-root .deep-card p,#kaigaifx-digital.kfx-root .seo-cluster-card h3,#kaigaifx-digital.kfx-root .seo-cluster-card p,#kaigaifx-digital.kfx-root .faq-card h3,#kaigaifx-digital.kfx-root .faq-card p{color:var(--ink)}#kaigaifx-digital.kfx-root .category-card>span,#kaigaifx-digital.kfx-root .seo-cluster-card>span{color:#075f59;background:#e4f4f1}#kaigaifx-digital.kfx-root .category-card>a,#kaigaifx-digital.kfx-root .deep-card>a,#kaigaifx-digital.kfx-root .seo-cluster-card>a{color:#075f59;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}#kaigaifx-digital.kfx-root .category-card:hover,#kaigaifx-digital.kfx-root .seo-cluster-card:hover{border-color:rgba(8,125,116,.44);box-shadow:0 18px 42px rgba(21,48,53,.12);transform:translateY(-3px)}#kaigaifx-digital.kfx-root .campaign-spotlight{background:#f0eee7}#kaigaifx-digital.kfx-root .campaign-card{border-radius:8px;border-color:rgba(126,90,29,.18);background:#fff;box-shadow:0 18px 42px rgba(61,48,26,.1)}#kaigaifx-digital.kfx-root .rank-card{border:1px solid rgba(12,53,59,.15);color:var(--ink);background:#f8faf9;box-shadow:0 20px 52px rgba(12,43,49,.12);overflow:hidden}#kaigaifx-digital.kfx-root .rank-card h3,#kaigaifx-digital.kfx-root .rank-card p,#kaigaifx-digital.kfx-root .rank-card strong{color:var(--ink)}#kaigaifx-digital.kfx-root .rank-card .button.primary{color:#fff;background:var(--teal);border-color:var(--teal)}#kaigaifx-digital.kfx-root .rank-basis{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 14px}#kaigaifx-digital.kfx-root .rank-basis span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid rgba(8,125,116,.2);border-radius:4px;color:#075f59;background:#e8f6f3;font-size:12px;font-weight:800}#kaigaifx-digital.kfx-root .broker-score-summary .broker-score-verdict{display:block;margin-top:8px;color:var(--teal);font-size:clamp(24px,3vw,36px);line-height:1.2;letter-spacing:0}#kaigaifx-digital.kfx-root .mobile-sticky-cta{border:1px solid rgba(84,221,207,.26);border-radius:8px;background:rgba(6,24,31,.96);box-shadow:0 18px 44px rgba(0,0,0,.28);backdrop-filter:blur(12px)}#kaigaifx-digital.kfx-root.motion-ready .reveal-target{opacity:0;transform:translate3d(0,14px,0);transition:opacity .46s ease var(--reveal-delay,0ms),transform .46s ease var(--reveal-delay,0ms);will-change:opacity,transform}#kaigaifx-digital.kfx-root.motion-ready .reveal-target.is-revealed{opacity:1;transform:translate3d(0,0,0)}@media (max-width:1020px){#kaigaifx-digital.kfx-root .hero-inner{grid-template-columns:minmax(0,1fr)}#kaigaifx-digital.kfx-root .hero-dashboard{display:none}#kaigaifx-digital.kfx-root .diagnosis-launch{grid-template-columns:minmax(0,1fr) auto}#kaigaifx-digital.kfx-root .diagnosis-launch-points{display:none}}@media (max-width:760px){#kaigaifx-digital.kfx-root{--mobile-gutter:16px}#kaigaifx-digital.kfx-root .broker-detail{width:100%;max-width:100%;margin:0}#kaigaifx-digital.kfx-root .broker-detail>.site-header,#kaigaifx-digital.kfx-root .broker-detail>.broker-detail-hero,#kaigaifx-digital.kfx-root .broker-detail>.broker-detail-section,#kaigaifx-digital.kfx-root .broker-detail>.site-footer{width:100%;max-width:100%;margin-inline:0}#kaigaifx-digital.kfx-root,#kaigaifx-digital.kfx-root .site-shell,#kaigaifx-digital.kfx-root main,#kaigaifx-digital.kfx-root section{width:100%;max-width:100%;overflow-x:hidden}#kaigaifx-digital.kfx-root .container,#kaigaifx-digital.kfx-root .wide-container,#kaigaifx-digital.kfx-root .article-container{width:calc(100% - 32px);max-width:calc(100% - 32px);margin-inline:auto;padding-inline:0}#kaigaifx-digital.kfx-root .site-header,#kaigaifx-digital.kfx-root .header-inner{min-height:64px}#kaigaifx-digital.kfx-root .site-header .header-inner,#kaigaifx-digital.kfx-root .header-inner{display:grid;grid-template-columns:minmax(0,1fr) 46px;width:100%;max-width:100%;padding:0 16px}#kaigaifx-digital.kfx-root .brand{max-width:calc(100vw - 84px)}#kaigaifx-digital.kfx-root .brand-copy strong{font-size:14px}#kaigaifx-digital.kfx-root .brand-copy span{display:none}#kaigaifx-digital.kfx-root .nav-toggle{position:static;width:46px;height:46px;color:#fff;background:rgba(255,255,255,.06);box-shadow:none}#kaigaifx-digital.kfx-root .site-nav.open{position:fixed;top:64px;right:12px;left:12px;z-index:999;display:grid;grid-template-columns:1fr 1fr;gap:7px;width:auto;max-width:none;padding:10px;border-radius:8px;background:#0a2029;box-shadow:0 20px 44px rgba(0,0,0,.34);transform:none}#kaigaifx-digital.kfx-root .site-nav.open a{justify-content:flex-start;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}#kaigaifx-digital.kfx-root .ad-disclosure{display:none}#kaigaifx-digital.kfx-root .hero{min-height:610px;background-position:64% center}#kaigaifx-digital.kfx-root .hero:before{background:linear-gradient(180deg,rgba(4,18,25,.87) 0%,rgba(4,18,25,.94) 58%,rgba(4,18,25,.98) 100%)}#kaigaifx-digital.kfx-root .hero-inner{display:block;width:calc(100% - 32px);max-width:calc(100% - 32px);min-height:610px;margin:0 auto;padding:52px 0 38px;overflow:visible}#kaigaifx-digital.kfx-root .hero-inner>*{width:100%;max-width:100%;margin-inline:0}#kaigaifx-digital.kfx-root .hero .eyebrow{max-width:100%;min-height:32px;padding:6px 10px;font-size:12px}#kaigaifx-digital.kfx-root .hero h1{width:100%;margin:17px 0 16px;font-size:clamp(31px,9.2vw,39px);line-height:1.12;overflow-wrap:anywhere;word-break:normal;line-break:strict}#kaigaifx-digital.kfx-root .hero h1 span{display:block;white-space:normal}#kaigaifx-digital.kfx-root .hero-lead,#kaigaifx-digital.kfx-root .hero-lead span{display:inline;width:auto;max-width:100%;color:rgba(241,250,249,.86);font-size:14px;line-height:1.82;overflow-wrap:normal;word-break:normal}#kaigaifx-digital.kfx-root .hero-lead{display:block}#kaigaifx-digital.kfx-root .hero-lead span:nth-child(2){display:none}#kaigaifx-digital.kfx-root .hero-priority-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:20px}#kaigaifx-digital.kfx-root .hero-priority-actions .button.primary{grid-column:1/-1;min-height:54px;border-radius:6px;font-size:15px}#kaigaifx-digital.kfx-root .hero-inline-link{display:inline-flex;width:100%;min-height:42px;padding:0 8px;border-radius:5px;font-size:12px}#kaigaifx-digital.kfx-root .hero-dashboard,#kaigaifx-digital.kfx-root .hero-verdict,#kaigaifx-digital.kfx-root .hero-search,#kaigaifx-digital.kfx-root .hero-checks,#kaigaifx-digital.kfx-root .hero-facts,#kaigaifx-digital.kfx-root .hero-audit,#kaigaifx-digital.kfx-root .hero-actions{display:none}#kaigaifx-digital.kfx-root .hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:15px}#kaigaifx-digital.kfx-root .hero-proof span,#kaigaifx-digital.kfx-root .hero-proof a{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:6px 8px;font-size:10.5px;text-align:center;white-space:normal}#kaigaifx-digital.kfx-root .hero-proof a{grid-column:1/-1}#kaigaifx-digital.kfx-root .risk-inline{display:block;width:100%;max-width:100%;margin:13px 0 0;padding:11px 12px;color:rgba(244,251,249,.88);font-size:11.5px;line-height:1.68;overflow:visible;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:unset}#kaigaifx-digital.kfx-root .broker-diagnosis-section{min-height:0;padding:34px 0}#kaigaifx-digital.kfx-root .diagnosis-launch,#kaigaifx-digital.kfx-root .diagnosis-shell{width:100%;max-width:100%;margin:0}#kaigaifx-digital.kfx-root .diagnosis-launch *,#kaigaifx-digital.kfx-root .diagnosis-shell *{min-width:0;max-width:100%}#kaigaifx-digital.kfx-root .diagnosis-launch{display:grid;grid-template-columns:1fr;gap:16px;padding:20px;border-left-width:4px;overflow:visible}#kaigaifx-digital.kfx-root .diagnosis-launch h2{margin:6px 0 8px;font-size:27px;line-height:1.25}#kaigaifx-digital.kfx-root .diagnosis-launch h2 span{display:block;white-space:normal;overflow-wrap:anywhere}#kaigaifx-digital.kfx-root .diagnosis-launch p{font-size:14px;line-height:1.75}#kaigaifx-digital.kfx-root .diagnosis-launch-points{display:none}#kaigaifx-digital.kfx-root .diagnosis-launch-button{width:100%;min-height:50px}#kaigaifx-digital.kfx-root .quick-compare-section,#kaigaifx-digital.kfx-root .section,#kaigaifx-digital.kfx-root .article-intro-section,#kaigaifx-digital.kfx-root .visual-proof-strip{padding-block:46px}#kaigaifx-digital.kfx-root .section-head{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:22px}#kaigaifx-digital.kfx-root .section-title,#kaigaifx-digital.kfx-root .section-head h2,#kaigaifx-digital.kfx-root .quick-compare-head h2,#kaigaifx-digital.kfx-root .visual-proof-head h2{max-width:100%;font-size:27px;line-height:1.34;overflow-wrap:normal;word-break:normal}#kaigaifx-digital.kfx-root .section-copy,#kaigaifx-digital.kfx-root .section-head p,#kaigaifx-digital.kfx-root .visual-proof-head p{max-width:100%;font-size:14px;line-height:1.78}#kaigaifx-digital.kfx-root .quick-compare-head{display:grid;gap:15px}#kaigaifx-digital.kfx-root .quick-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}#kaigaifx-digital.kfx-root .quick-tabs a{flex:0 0 auto;min-height:38px;padding:0 12px;scroll-snap-align:start}#kaigaifx-digital.kfx-root .quick-table-shell{width:100%;max-width:100%;margin-inline:0;border:0;background:0 0;box-shadow:none}#kaigaifx-digital.kfx-root .quick-compare-table,#kaigaifx-digital.kfx-root .quick-compare-table tbody,#kaigaifx-digital.kfx-root .quick-compare-table tr,#kaigaifx-digital.kfx-root .quick-compare-table td{width:100%;min-width:0;max-width:100%}#kaigaifx-digital.kfx-root .quick-compare-table tr{border-radius:8px;border-color:var(--line);box-shadow:0 12px 30px rgba(20,48,54,.08)}#kaigaifx-digital.kfx-root .quick-compare-table td{grid-template-columns:82px minmax(0,1fr);color:var(--ink)}#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(1),#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(2){grid-template-columns:82px minmax(0,1fr)}#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(2) .broker-cell{grid-template-columns:minmax(96px,118px) minmax(0,1fr)}#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(2) .broker-logo{width:100%;max-width:118px;height:38px;object-fit:contain}#kaigaifx-digital.kfx-root .article-intro-section .article-container{padding:22px 20px;border-left-width:4px}#kaigaifx-digital.kfx-root .article-intro-section p{font-size:14px;line-height:1.88}#kaigaifx-digital.kfx-root .route-flow{display:grid;grid-template-columns:1fr 1fr;gap:8px}#kaigaifx-digital.kfx-root .route-flow a{min-width:0;padding:13px}#kaigaifx-digital.kfx-root .visual-proof-card img{aspect-ratio:16/9}#kaigaifx-digital.kfx-root .category-card,#kaigaifx-digital.kfx-root .deep-card,#kaigaifx-digital.kfx-root .seo-cluster-card,#kaigaifx-digital.kfx-root .faq-card,#kaigaifx-digital.kfx-root .rank-card{border-radius:8px}#kaigaifx-digital.kfx-root .mobile-sticky-cta{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;grid-template-columns:minmax(0,1fr) 42px;min-height:58px;padding:7px}#kaigaifx-digital.kfx-root .mobile-sticky-cta .sticky-cta-copy{display:none}#kaigaifx-digital.kfx-root .mobile-sticky-cta .button{min-height:44px}#kaigaifx-digital.kfx-root.motion-ready .reveal-target{transform:translate3d(0,8px,0);transition-duration:.34s}}@media (max-width:380px){#kaigaifx-digital.kfx-root .hero h1{font-size:30px}#kaigaifx-digital.kfx-root .hero-priority-actions{grid-template-columns:1fr}#kaigaifx-digital.kfx-root .hero-priority-actions .button.primary{grid-column:auto}#kaigaifx-digital.kfx-root .quick-compare-table td,#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(1),#kaigaifx-digital.kfx-root .quick-compare-table td:nth-child(2){grid-template-columns:70px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#kaigaifx-digital.kfx-root *,#kaigaifx-digital.kfx-root *:before,#kaigaifx-digital.kfx-root *:after{scroll-behavior:auto;animation:none;transition:none}#kaigaifx-digital.kfx-root.motion-ready .reveal-target{opacity:1;transform:none}}html.nav-open{overflow:hidden}#kaigaifx-digital.kfx-root{--ink:#10262d;--muted:#50636a;--line:#c8d6d2;--surface:#f7f9f8;--surface-soft:#e9f0ed;--teal:#087c78;--teal-dark:#075b59;--gold:#a96d12;color:var(--ink);background:#edf2f0}#kaigaifx-digital.kfx-root .skip-link{position:fixed;z-index:10020;top:10px;left:12px;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;color:#fff;background:#063c45;border:2px solid #5adbd2;border-radius:6px}#kaigaifx-digital.kfx-root .skip-link:focus,#kaigaifx-digital.kfx-root .skip-link:focus-visible{width:auto;height:auto;min-height:44px;padding:11px 16px;overflow:visible;clip-path:none}#kaigaifx-digital.kfx-root a:focus-visible,#kaigaifx-digital.kfx-root button:focus-visible,#kaigaifx-digital.kfx-root input:focus-visible,#kaigaifx-digital.kfx-root select:focus-visible,#kaigaifx-digital.kfx-root summary:focus-visible{outline:3px solid #d79a2b;outline-offset:3px}#kaigaifx-digital.kfx-root .button,#kaigaifx-digital.kfx-root button,#kaigaifx-digital.kfx-root .quick-tabs a{min-height:44px}#kaigaifx-digital.kfx-root .button.ghost,#kaigaifx-digital.kfx-root .button.secondary{color:#123139;background:#fff;border-color:#aebfba}#kaigaifx-digital.kfx-root .button.primary{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}#kaigaifx-digital.kfx-root .hero-dashboard .dashboard-head span.tool-status{color:#fff}#kaigaifx-digital.kfx-root .seo-cluster-section .section-head .section-kicker,#kaigaifx-digital.kfx-root .official-check-section .section-head .section-kicker{color:#066966}#kaigaifx-digital.kfx-root .broker-trust-item dt,#kaigaifx-digital.kfx-root .broker-official-table tbody td:first-child,#kaigaifx-digital.kfx-root .broker-reading-copy>span{color:#066966}#kaigaifx-digital.kfx-root .broker-trust-links a{color:#fff;background:#066966;border-color:#066966}#kaigaifx-digital.kfx-root .broker-detail-site-header .desktop-nav a{color:#f4fbfa}#kaigaifx-digital.kfx-root .broker-detail-site-header .desktop-nav a:hover,#kaigaifx-digital.kfx-root .broker-detail-site-header .desktop-nav a:focus-visible{color:#fff;background:#17404a}#kaigaifx-digital.kfx-root a.button[data-affiliate-key][aria-disabled=true],#kaigaifx-digital.kfx-root a.button[data-affiliate-key].is-disabled{color:#53636a;background:#e4e9e7;border-color:#c4cfcb;box-shadow:none;cursor:not-allowed;opacity:1;pointer-events:none}#kaigaifx-digital.kfx-root .broker-diagnosis-section,#kaigaifx-digital.kfx-root .verification-section,#kaigaifx-digital.kfx-root #ranking,#kaigaifx-digital.kfx-root .official-check-section,#kaigaifx-digital.kfx-root .seo-cluster-section{background-color:#e7efec}#kaigaifx-digital.kfx-root .quick-compare-section,#kaigaifx-digital.kfx-root .public-risk-section,#kaigaifx-digital.kfx-root .category-hub-section,#kaigaifx-digital.kfx-root #compare,#kaigaifx-digital.kfx-root .faq-section{background-color:#f7f9f8}#kaigaifx-digital.kfx-root .public-risk-section,#kaigaifx-digital.kfx-root .verification-section{color:#10262d}#kaigaifx-digital.kfx-root .public-risk-section .section-title,#kaigaifx-digital.kfx-root .verification-section>.wide-container>.section-head .section-title,#kaigaifx-digital.kfx-root .public-risk-section .section-copy,#kaigaifx-digital.kfx-root .verification-section>.wide-container>.section-head .section-copy{color:#10262d}#kaigaifx-digital.kfx-root .public-risk-section .section-copy,#kaigaifx-digital.kfx-root .verification-section>.wide-container>.section-head .section-copy{color:#52636a}#kaigaifx-digital.kfx-root .public-risk-section .section-kicker,#kaigaifx-digital.kfx-root .verification-section>.wide-container>.section-head .section-kicker{color:#066966}#kaigaifx-digital.kfx-root .official-check-section>.wide-container>.section-head .section-kicker,#kaigaifx-digital.kfx-root .seo-cluster-section>.wide-container>.section-head .section-kicker{color:#066966}#kaigaifx-digital.kfx-root .editorial-proof-card,#kaigaifx-digital.kfx-root .verification-card,#kaigaifx-digital.kfx-root .evidence-status-grid>article,#kaigaifx-digital.kfx-root .source-ledger-grid>article{color:#10262d;background:#fff}#kaigaifx-digital.kfx-root .editorial-proof-card h3,#kaigaifx-digital.kfx-root .editorial-proof-card p,#kaigaifx-digital.kfx-root .editorial-proof-card dt,#kaigaifx-digital.kfx-root .editorial-proof-card dd,#kaigaifx-digital.kfx-root .verification-card strong,#kaigaifx-digital.kfx-root .verification-card p,#kaigaifx-digital.kfx-root .evidence-status-grid strong,#kaigaifx-digital.kfx-root .evidence-status-grid p,#kaigaifx-digital.kfx-root .source-ledger-grid b,#kaigaifx-digital.kfx-root .source-ledger-grid span,#kaigaifx-digital.kfx-root .source-ledger-grid p{color:#10262d}#kaigaifx-digital.kfx-root .editorial-proof-card>span,#kaigaifx-digital.kfx-root .evidence-status-grid>article>span,#kaigaifx-digital.kfx-root .source-ledger-grid a{color:#087c78}#kaigaifx-digital.kfx-root .scoring-panel{color:#f4fbfa;background:#0a3038;border-color:#315860}#kaigaifx-digital.kfx-root .scoring-panel-head,#kaigaifx-digital.kfx-root .scoring-panel-head h3,#kaigaifx-digital.kfx-root .scoring-panel-head p{color:#f4fbfa}#kaigaifx-digital.kfx-root .scoring-panel .section-kicker{color:#6fe0d6}#kaigaifx-digital.kfx-root .scoring-weights>div,#kaigaifx-digital.kfx-root .scoring-rationale-list>article{color:#10262d;background:#fff}#kaigaifx-digital.kfx-root .scoring-weights dt,#kaigaifx-digital.kfx-root .scoring-weights dd span,#kaigaifx-digital.kfx-root .scoring-rationale-list b,#kaigaifx-digital.kfx-root .scoring-rationale-list span{color:#10262d}#kaigaifx-digital.kfx-root .scoring-weights dd strong{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:40px;padding:6px 10px;color:#fff;background:#087c78;border-radius:6px;line-height:1.25;white-space:nowrap;overflow:visible}#kaigaifx-digital.kfx-root .article-toc-section,#kaigaifx-digital.kfx-root .beginner-guide-section,#kaigaifx-digital.kfx-root .fx-basics-section,#kaigaifx-digital.kfx-root .cost-lab-section,#kaigaifx-digital.kfx-root #bonus{background-color:#eef3f1}#kaigaifx-digital.kfx-root .public-risk-shell,#kaigaifx-digital.kfx-root .editorial-proof-card,#kaigaifx-digital.kfx-root .category-card,#kaigaifx-digital.kfx-root .rank-card,#kaigaifx-digital.kfx-root .faq-card,#kaigaifx-digital.kfx-root .seo-cluster-card{color:var(--ink);background:#fff;border-color:var(--line);border-radius:8px}#kaigaifx-digital.kfx-root .public-risk-shell h2,#kaigaifx-digital.kfx-root .public-risk-shell h3,#kaigaifx-digital.kfx-root .public-risk-shell p,#kaigaifx-digital.kfx-root .public-risk-shell dt,#kaigaifx-digital.kfx-root .public-risk-shell dd,#kaigaifx-digital.kfx-root .category-card h3,#kaigaifx-digital.kfx-root .category-card p,#kaigaifx-digital.kfx-root .rank-card p{color:var(--ink)}#kaigaifx-digital.kfx-root .rank-chip,#kaigaifx-digital.kfx-root .rank-number{color:#fff;background:#31545e;border-color:#fff}#kaigaifx-digital.kfx-root .rank-chip.gold,#kaigaifx-digital.kfx-root .rank-card:nth-child(1) .rank-number{color:#fff;background:#8a5a0d}#kaigaifx-digital.kfx-root .rank-chip.silver{color:#fff;background:#4d6770}#kaigaifx-digital.kfx-root .rank-card:nth-child(2) .rank-number{color:#fff;background:#4d6770}#kaigaifx-digital.kfx-root .rank-chip.bronze{color:#fff;background:#8a4f29}#kaigaifx-digital.kfx-root .rank-card:nth-child(3) .rank-number{color:#fff;background:#8a4f29}#kaigaifx-digital.kfx-root .rank-card{position:relative;overflow:hidden}#kaigaifx-digital.kfx-root .broker-visual-link{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#dfe8e5}#kaigaifx-digital.kfx-root .broker-visual-link .broker-visual{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#kaigaifx-digital.kfx-root .rank-number{top:16px;left:16px;right:auto;z-index:3;display:grid;place-items:center;width:40px;height:40px;border:2px solid #fff;border-radius:50%;box-shadow:0 6px 18px rgba(7,31,37,.24)}#kaigaifx-digital.kfx-root .diagnosis-shell{align-items:start}#kaigaifx-digital.kfx-root .diagnosis-form{min-width:0}#kaigaifx-digital.kfx-root .diagnosis-question[hidden],#kaigaifx-digital.kfx-root .diagnosis-result-panel[hidden]{display:none}#kaigaifx-digital.kfx-root .diagnosis-question{min-height:390px;align-content:start}#kaigaifx-digital.kfx-root .diagnosis-question.has-error{outline:3px solid #b76a12;outline-offset:4px}#kaigaifx-digital.kfx-root .diagnosis-wizard-controls{display:grid;grid-template-columns:minmax(96px,auto) 1fr minmax(120px,auto);align-items:center;gap:12px;margin-top:18px}#kaigaifx-digital.kfx-root .diagnosis-wizard-controls>span{color:#dbe9e7;text-align:center;font-size:14px;font-weight:700}#kaigaifx-digital.kfx-root .diagnosis-shell .section-kicker{color:#79e8df}#kaigaifx-digital.kfx-root .diagnosis-question legend>span{display:inline-grid;place-items:center;min-width:34px;min-height:34px;padding:4px;color:#062f36;background:#79e8df;border-radius:50%}#kaigaifx-digital.kfx-root .diagnosis-ranking i{display:none}#kaigaifx-digital.kfx-root .article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:14px;color:#dbe7e5;border-top:1px solid rgba(255,255,255,.22);font-size:13px}#kaigaifx-digital.kfx-root .article-byline strong,#kaigaifx-digital.kfx-root .article-byline a{color:#fff;font-size:14px}#kaigaifx-digital.kfx-root .kfx-topic-hero .article-byline{color:#dbe7e5;border-top-color:rgba(255,255,255,.24)}#kaigaifx-digital.kfx-root .kfx-topic-hero .article-byline strong,#kaigaifx-digital.kfx-root .kfx-topic-hero .article-byline a{color:#fff}#kaigaifx-digital.kfx-root .kfx-topic-hero .section-kicker{color:#79e8df}#kaigaifx-digital.kfx-root.motion-ready .reveal-target{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;transition-delay:var(--reveal-delay,0ms)}#kaigaifx-digital.kfx-root.motion-ready .reveal-target.is-revealed{opacity:1;transform:none}@media (max-width:760px){#kaigaifx-digital.kfx-root .brand,#kaigaifx-digital.kfx-root .hero-priority-actions .button,#kaigaifx-digital.kfx-root .hero-inline-link,#kaigaifx-digital.kfx-root .hero-verdict-card,#kaigaifx-digital.kfx-root .hero-actions .button,#kaigaifx-digital.kfx-root .hero-proof a,#kaigaifx-digital.kfx-root .top-pick-link,#kaigaifx-digital.kfx-root .article-toc-section a,#kaigaifx-digital.kfx-root .hero-inline-link,#kaigaifx-digital.kfx-root .category-card>a,#kaigaifx-digital.kfx-root .broker-card-top,#kaigaifx-digital.kfx-root .rank-rationale>summary,#kaigaifx-digital.kfx-root .official-check-table a,#kaigaifx-digital.kfx-root .kfx-topic-sidebar a,#kaigaifx-digital.kfx-root .kfx-topic-table a{min-height:44px}#kaigaifx-digital.kfx-root .article-toc-section a,#kaigaifx-digital.kfx-root .category-card>a,#kaigaifx-digital.kfx-root .official-check-table a,#kaigaifx-digital.kfx-root .kfx-topic-sidebar a{display:flex;align-items:center}#kaigaifx-digital.kfx-root .hero .button{min-height:46px}#kaigaifx-digital.kfx-root .broker-cell,#kaigaifx-digital.kfx-root .table-actions .button,#kaigaifx-digital.kfx-root .source-ledger-grid a{min-height:44px;height:auto}#kaigaifx-digital.kfx-root .source-ledger-grid a{display:flex;align-items:center;padding-block:8px}#kaigaifx-digital.kfx-root .site-nav.open,#kaigaifx-digital.kfx-root .site-nav.is-open{position:fixed;z-index:10010;top:66px;right:12px;left:12px;width:auto;max-width:none;padding:10px;display:grid;grid-template-columns:1fr;gap:4px;color:#fff;background:#08252d;border:1px solid #31515a;border-radius:8px;box-shadow:0 18px 45px rgba(3,20,25,.34)}#kaigaifx-digital.kfx-root .site-nav.open a,#kaigaifx-digital.kfx-root .site-nav.is-open a{display:flex;align-items:center;min-height:48px;padding:0 14px;color:#fff;background:0 0;border-radius:5px;font-size:15px}#kaigaifx-digital.kfx-root .site-nav.open a:hover,#kaigaifx-digital.kfx-root .site-nav.open a:focus-visible{background:#123d46}#kaigaifx-digital.kfx-root .hero-lead,#kaigaifx-digital.kfx-root .hero-lead span,#kaigaifx-digital.kfx-root .risk-inline,#kaigaifx-digital.kfx-root .section-copy,#kaigaifx-digital.kfx-root .section-head p,#kaigaifx-digital.kfx-root .rank-card p,#kaigaifx-digital.kfx-root .audit-note,#kaigaifx-digital.kfx-root .pr-risk-note,#kaigaifx-digital.kfx-root .diagnosis-copy p,#kaigaifx-digital.kfx-root .diagnosis-mini-note,#kaigaifx-digital.kfx-root .public-risk-shell p{font-size:15px;line-height:1.75}#kaigaifx-digital.kfx-root .hero-proof,#kaigaifx-digital.kfx-root .hero-proof a,#kaigaifx-digital.kfx-root .hero-audit,#kaigaifx-digital.kfx-root .hero-audit span{font-size:14px}#kaigaifx-digital.kfx-root .quick-tabs a,#kaigaifx-digital.kfx-root .table-actions a,#kaigaifx-digital.kfx-root .rank-actions a,#kaigaifx-digital.kfx-root .mobile-detail-disclosure>summary,#kaigaifx-digital.kfx-root .site-footer a{min-height:44px}#kaigaifx-digital.kfx-root .diagnosis-shell{display:grid;grid-template-columns:1fr;gap:18px}#kaigaifx-digital.kfx-root .diagnosis-question{min-height:0}#kaigaifx-digital.kfx-root .diagnosis-question label{min-height:64px}#kaigaifx-digital.kfx-root .diagnosis-wizard-controls{grid-template-columns:1fr 1fr}#kaigaifx-digital.kfx-root .diagnosis-wizard-controls>span{grid-column:1/-1;grid-row:1}#kaigaifx-digital.kfx-root .diagnosis-result-panel{scroll-margin-top:82px}#kaigaifx-digital.kfx-root .rank-number{top:12px;left:12px;width:38px;height:38px}#kaigaifx-digital.kfx-root .broker-visual-link{aspect-ratio:16/9}#kaigaifx-digital.kfx-root .quick-compare-table td{min-height:44px;font-size:14px;line-height:1.55}#kaigaifx-digital.kfx-root .site-footer a{display:flex;align-items:center;font-size:14px}}#kaigaifx-digital.kfx-root .section-head,#kaigaifx-digital.kfx-root .rank-card{opacity:1;transform:none;animation:none}#kaigaifx-digital.kfx-root .section-kicker,#kaigaifx-digital.kfx-root .evidence-status-grid>article>span{color:#05645f}#kaigaifx-digital.kfx-root .section-copy,#kaigaifx-digital.kfx-root .section-copy a,#kaigaifx-digital.kfx-root .section-head p{color:#405861}#kaigaifx-digital.kfx-root #policy .policy-card>span{color:#91e8df}#kaigaifx-digital.kfx-root .official-check-section .evidence-table tbody td,#kaigaifx-digital.kfx-root .official-check-section .evidence-table tbody th,#kaigaifx-digital.kfx-root .official-check-section .evidence-table tbody a{color:#18313d}#kaigaifx-digital.kfx-root .broker-detail-hero .broker-detail-back{color:#123139;background:#fff}#kaigaifx-digital.kfx-root .table-scroll:focus-visible,#kaigaifx-digital.kfx-root .table-shell[data-table-scrollable=true]:focus-visible,#kaigaifx-digital.kfx-root .quick-table-shell[data-table-scrollable=true]:focus-visible{outline:3px solid #0b8179;outline-offset:3px}@media (min-width:761px) and (max-width:900px){#kaigaifx-digital.kfx-root .table-shell,#kaigaifx-digital.kfx-root .quick-table-shell{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}#kaigaifx-digital.kfx-root .table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}#kaigaifx-digital.kfx-root .route-flow a:after{display:none}#kaigaifx-digital.kfx-root .diagnosis-shell[hidden]{display:none}#kaigaifx-digital.kfx-root .diagnosis-shell:has(.diagnosis-result-panel[hidden]){grid-template-columns:minmax(260px,.72fr) minmax(520px,1.55fr)}@media (min-width:761px) and (max-width:1020px){#kaigaifx-digital.kfx-root .header-inner{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center}#kaigaifx-digital.kfx-root #navToggle{position:static;inset:auto;justify-self:end}#kaigaifx-digital.kfx-root #siteNav.open,#kaigaifx-digital.kfx-root #siteNav.is-open{top:68px;right:20px;left:auto;width:min(320px,calc(100vw - 40px))}#kaigaifx-digital.kfx-root .hero-inner{width:min(calc(100% - 48px),720px);max-width:720px;min-height:0;margin-inline:auto;padding-block:56px 48px}#kaigaifx-digital.kfx-root .hero-inner>div{width:100%;max-width:100%}#kaigaifx-digital.kfx-root .hero h1{width:100%;max-width:720px;font-size:clamp(44px,6.4vw,54px);line-height:1.08}#kaigaifx-digital.kfx-root .hero h1 span{white-space:nowrap}#kaigaifx-digital.kfx-root .hero-priority-actions{grid-template-columns:minmax(210px,1.25fr) minmax(0,1fr) minmax(0,.82fr);align-items:stretch}#kaigaifx-digital.kfx-root .hero-priority-actions>*{width:100%;min-width:0;min-height:50px;padding-inline:10px;white-space:normal;text-align:center}#kaigaifx-digital.kfx-root .hero-audit{display:grid;grid-template-columns:1fr 1fr 1.45fr;align-items:stretch}#kaigaifx-digital.kfx-root .hero-audit span{min-width:0;min-height:44px}#kaigaifx-digital.kfx-root .hero-proof{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;width:100%}#kaigaifx-digital.kfx-root .hero-proof span,#kaigaifx-digital.kfx-root .hero-proof a{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:8px 10px;text-align:center}#kaigaifx-digital.kfx-root .risk-inline{width:100%;max-width:720px;margin-inline:0;font-size:14px;line-height:1.75}#kaigaifx-digital.kfx-root .diagnosis-launch,#kaigaifx-digital.kfx-root .diagnosis-shell{width:100%;max-width:100%;margin-inline:auto}#kaigaifx-digital.kfx-root .diagnosis-shell,#kaigaifx-digital.kfx-root .diagnosis-shell:has(.diagnosis-result-panel[hidden]){grid-template-columns:minmax(0,1fr)}#kaigaifx-digital.kfx-root .diagnosis-question{min-height:0}}@media (max-width:760px){#kaigaifx-digital.kfx-root .diagnosis-shell,#kaigaifx-digital.kfx-root .diagnosis-shell:has(.diagnosis-result-panel[hidden]){grid-template-columns:minmax(0,1fr)}#kaigaifx-digital.kfx-root .diagnosis-copy,#kaigaifx-digital.kfx-root .diagnosis-form,#kaigaifx-digital.kfx-root .diagnosis-result-panel,#kaigaifx-digital.kfx-root .diagnosis-question{grid-column:1;width:100%;min-width:0;max-width:100%}#kaigaifx-digital.kfx-root .quick-tabs{position:sticky;z-index:12;top:64px;margin-inline:-4px;padding:8px 4px;background:rgba(244,247,245,.97);box-shadow:0 8px 18px rgba(16,43,48,.08)}#kaigaifx-digital.kfx-root .audit-note a,#kaigaifx-digital.kfx-root .rank-rationale a,#kaigaifx-digital.kfx-root .risk-box a{display:inline-flex;align-items:center;min-height:44px;padding-inline:3px}#kaigaifx-digital.kfx-root .route-flow a{height:auto;min-height:128px}}@media (max-width:380px){#kaigaifx-digital.kfx-root .route-flow a{min-height:148px;padding:13px}}}@layer kfx-studio{#kaigaifx-digital.kfx-root{--studio-ink:#101b22;--studio-copy:#33434a;--studio-muted:#58676c;--studio-paper:#f4f6f4;--studio-surface:#fff;--studio-line:#cbd4d1;--studio-line-dark:#84928f;--studio-teal:#006b67;--studio-teal-dark:#00524f;--studio-blue:#245f7d;--studio-gold:#a96f14;--studio-gold-soft:#f4ead5;--studio-red:#923d36;--studio-red-soft:#f7ebe8;--studio-dark:#111d22;width:100%;max-width:none;color:var(--studio-copy);background:var(--studio-paper);font-family:"BIZ UDPGothic","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;line-height:1.8;letter-spacing:0}#kaigaifx-digital.kfx-root *,#kaigaifx-digital.kfx-root *:before,#kaigaifx-digital.kfx-root *:after{box-sizing:border-box;letter-spacing:0;text-shadow:none}#kaigaifx-digital.kfx-root a{text-underline-offset:3px}#kaigaifx-digital.kfx-root img{max-width:100%}#kaigaifx-digital.kfx-root :where(h1,h2,h3,h4,strong,b){color:var(--studio-ink);font-family:inherit}#kaigaifx-digital.kfx-root :where(p,li,dd,td,small){color:var(--studio-copy)}#kaigaifx-digital.kfx-root .container,#kaigaifx-digital.kfx-root .wide-container,#kaigaifx-digital.kfx-root .article-container{width:min(1180px,calc(100% - 48px));max-width:1180px;margin-inline:auto}#kaigaifx-digital.kfx-root .section{padding:88px 0;border:0;background:var(--studio-surface)}#kaigaifx-digital.kfx-root .section.alt,#kaigaifx-digital.kfx-root .category-hub-section,#kaigaifx-digital.kfx-root .seo-cluster-section,#kaigaifx-digital.kfx-root .broker-summary-section,#kaigaifx-digital.kfx-root .broker-practical-section,#kaigaifx-digital.kfx-root .kfx-topic-layout{background:var(--studio-paper)}#kaigaifx-digital.kfx-root .section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:48px;margin:0 0 38px;padding:0 0 22px;border-bottom:1px solid var(--studio-line)}#kaigaifx-digital.kfx-root .section-title,#kaigaifx-digital.kfx-root .section-head h2,#kaigaifx-digital.kfx-root .visual-proof-head h2{max-width:780px;margin:8px 0 0;color:var(--studio-ink);font-size:38px;line-height:1.34;font-weight:800}#kaigaifx-digital.kfx-root .section-copy,#kaigaifx-digital.kfx-root .section-head>p{max-width:520px;margin:0;color:var(--studio-muted);font-size:15px;line-height:1.85}#kaigaifx-digital.kfx-root .section-kicker,#kaigaifx-digital.kfx-root .eyebrow{display:inline-flex;align-items:center;gap:10px;min-height:0;padding:0 0 0 13px;border:0;border-left:3px solid var(--studio-gold);border-radius:0;color:var(--studio-teal-dark);background:0 0;font-size:12px;line-height:1.5;font-weight:800}#kaigaifx-digital.kfx-root .site-header,#kaigaifx-digital.kfx-root .broker-detail-site-header{position:sticky;top:0;z-index:100;min-height:70px;border:0;border-bottom:1px solid var(--studio-line);color:var(--studio-ink);background:rgba(255,255,255,.97);box-shadow:none;backdrop-filter:blur(14px)}#kaigaifx-digital.kfx-root .header-inner{min-height:70px}#kaigaifx-digital.kfx-root .brand{color:var(--studio-ink);text-decoration:none}#kaigaifx-digital.kfx-root .brand-mark{width:38px;height:38px;border:1px solid var(--studio-line);border-radius:4px;background:var(--studio-surface);box-shadow:none}#kaigaifx-digital.kfx-root .brand-copy strong{color:var(--studio-ink);font-size:17px;line-height:1.2}#kaigaifx-digital.kfx-root .brand-copy span{color:var(--studio-muted);font-size:10px;line-height:1.3}#kaigaifx-digital.kfx-root .site-nav{gap:28px;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}#kaigaifx-digital.kfx-root .site-nav a,#kaigaifx-digital.kfx-root .desktop-nav a{position:relative;padding:23px 0 20px;border:0;border-radius:0;color:var(--studio-copy);background:0 0;font-size:13px;font-weight:700;text-decoration:none}#kaigaifx-digital.kfx-root .kfx-topic-page .desktop-nav a{color:var(--studio-copy);background:0 0}#kaigaifx-digital.kfx-root .site-nav a:after,#kaigaifx-digital.kfx-root .desktop-nav a:after{content:"";position:absolute;right:0;bottom:13px;left:0;height:2px;background:var(--studio-teal);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}#kaigaifx-digital.kfx-root .site-nav a:hover:after,#kaigaifx-digital.kfx-root .site-nav a:focus-visible:after,#kaigaifx-digital.kfx-root .desktop-nav a:hover:after,#kaigaifx-digital.kfx-root .desktop-nav a:focus-visible:after{transform:scaleX(1)}#kaigaifx-digital.kfx-root .nav-toggle{width:44px;height:44px;border:1px solid var(--studio-line);border-radius:4px;color:var(--studio-ink);background:var(--studio-surface);box-shadow:none}#kaigaifx-digital.kfx-root .scroll-progress{height:2px;background:var(--studio-gold)}#kaigaifx-digital.kfx-root .ad-disclosure{border:0;border-bottom:1px solid #26363d;color:#d9e1df;background:var(--studio-dark)}#kaigaifx-digital.kfx-root .ad-disclosure .container{min-height:34px}#kaigaifx-digital.kfx-root .ad-disclosure :where(span,b,a){color:#d9e1df;font-size:10px}#kaigaifx-digital.kfx-root .button{min-height:46px;padding:11px 18px;border-radius:4px;box-shadow:none;font-size:14px;font-weight:800;line-height:1.45;text-decoration:none}#kaigaifx-digital.kfx-root .button.primary{border:1px solid var(--studio-teal);color:#fff;background:var(--studio-teal)}#kaigaifx-digital.kfx-root .button.primary:hover,#kaigaifx-digital.kfx-root .button.primary:focus-visible{border-color:var(--studio-teal-dark);background:var(--studio-teal-dark);transform:translateY(-1px)}#kaigaifx-digital.kfx-root .button.ghost,#kaigaifx-digital.kfx-root .button.secondary{border:1px solid var(--studio-line-dark);color:var(--studio-ink);background:var(--studio-surface)}#kaigaifx-digital.kfx-root .hero{position:relative;min-height:690px;padding:0;color:#fff;border:0;background-color:#0b171d;background-image:url(//www.tsuishu.jp/wp-content/plugins/kaigaifx-digital/assets/css/../img/hero-jmnn-style.webp);background-position:center right;background-size:cover;background-repeat:no-repeat;overflow:hidden}#kaigaifx-digital.kfx-root .hero:before{content:"";position:absolute;inset:0;z-index:0;background:rgba(7,18,24,.84);opacity:1;transform:none;animation:none}#kaigaifx-digital.kfx-root .hero:after{content:none;display:none}#kaigaifx-digital.kfx-root .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:center;gap:70px;min-height:690px;padding:76px 0}#kaigaifx-digital.kfx-root .hero .eyebrow{color:#f0d39a;border-left-color:#d3a34c}#kaigaifx-digital.kfx-root .hero h1{max-width:720px;margin:19px 0 22px;color:#fff;font-size:56px;font-weight:900;line-height:1.14;text-wrap:balance}#kaigaifx-digital.kfx-root .hero h1 span{display:block;color:inherit}#kaigaifx-digital.kfx-root .hero-lead,#kaigaifx-digital.kfx-root .hero-lead span{display:block;max-width:680px;margin:0;color:#e4ebe9;font-size:16px;line-height:1.95;font-weight:500}#kaigaifx-digital.kfx-root .hero-lead span+span{margin-top:8px}#kaigaifx-digital.kfx-root .hero-priority-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:30px 0 28px}#kaigaifx-digital.kfx-root .hero-priority-actions .button.primary{min-width:190px;border-color:#d0a047;color:#101820;background:#d0a047}#kaigaifx-digital.kfx-root .hero-inline-link{min-height:44px;padding:10px 0 8px;border:0;border-bottom:1px solid rgba(255,255,255,.55);border-radius:0;color:#fff;background:0 0;font-size:13px;font-weight:700;text-decoration:none}#kaigaifx-digital.kfx-root .hero-verdict,#kaigaifx-digital.kfx-root .hero-search,#kaigaifx-digital.kfx-root .hero-checks,#kaigaifx-digital.kfx-root .hero-actions,#kaigaifx-digital.kfx-root .hero-facts{display:none}#kaigaifx-digital.kfx-root .hero-audit,#kaigaifx-digital.kfx-root .hero-proof{display:flex;flex-wrap:wrap;gap:0;max-width:680px;margin:0;padding:0;border:0;border-top:1px solid rgba(255,255,255,.24);border-radius:0;background:0 0;box-shadow:none}#kaigaifx-digital.kfx-root .hero-audit span,#kaigaifx-digital.kfx-root .hero-proof span,#kaigaifx-digital.kfx-root .hero-proof a{flex:1 1 150px;min-width:0;padding:11px 14px 9px;border:0;border-right:1px solid rgba(255,255,255,.18);border-radius:0;color:#dfe8e6;background:0 0;font-size:11px;line-height:1.55}#kaigaifx-digital.kfx-root .hero-audit b{display:block;color:#fff;font-size:10px}#kaigaifx-digital.kfx-root .hero-proof{border-top-color:rgba(255,255,255,.12)}#kaigaifx-digital.kfx-root .risk-inline{max-width:680px;margin:20px 0 0;padding:14px 17px;border:0;border-left:3px solid #d0a047;border-radius:0;color:#e7eceb;background:rgba(7,15,20,.7);font-size:12px;line-height:1.75}#kaigaifx-digital.kfx-root .hero-dashboard{padding:0;border:1px solid rgba(255,255,255,.24);border-radius:4px;color:#fff;background:rgba(9,22,28,.9);box-shadow:0 24px 64px rgba(0,0,0,.24);backdrop-filter:blur(12px);overflow:hidden}#kaigaifx-digital.kfx-root .dashboard-head{padding:21px 22px 18px;border:0;border-bottom:1px solid rgba(255,255,255,.18);background:0 0}#kaigaifx-digital.kfx-root .dashboard-head :where(span,strong),#kaigaifx-digital.kfx-root .top-pick :where(strong,span,b){color:#fff}#kaigaifx-digital.kfx-root .hero-dashboard .dashboard-head span,#kaigaifx-digital.kfx-root .hero-dashboard .dashboard-head strong{color:#fff}#kaigaifx-digital.kfx-root .dashboard-head>div>span{color:#d7aa57;font-size:10px}#kaigaifx-digital.kfx-root .dashboard-head strong{font-size:17px;line-height:1.45}#kaigaifx-digital.kfx-root .tool-status{padding:0;border:0;border-radius:0;color:#aab8b5;background:0 0}#kaigaifx-digital.kfx-root .top-pick-list{gap:0;padding:0 22px}#kaigaifx-digital.kfx-root .top-pick{min-height:82px;padding:13px 0;border:0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;background:0 0;box-shadow:none}#kaigaifx-digital.kfx-root .top-pick-link img{width:92px;height:42px;padding:7px;border-radius:3px;background:#fff;object-fit:contain}#kaigaifx-digital.kfx-root .top-pick-link{min-width:0;padding:0;border:0;border-radius:0;color:#fff;background:0 0;box-shadow:none}#kaigaifx-digital.kfx-root .top-pick>b{width:auto;height:auto;color:#d7aa57;background:0 0;font-size:22px}#kaigaifx-digital.kfx-root .dashboard-divider{display:none}#kaigaifx-digital.kfx-root .compact-intents{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;background:rgba(255,255,255,.18)}#kaigaifx-digital.kfx-root .compact-intents .intent-card{min-height:70px;padding:12px 16px;border:0;border-radius:0;color:#fff;background:#14272e;box-shadow:none;text-align:left}#kaigaifx-digital.kfx-root .compact-intents .intent-card.active{background:#1b353b}#kaigaifx-digital.kfx-root .compact-intents :where(small,strong){color:#fff}#kaigaifx-digital.kfx-root .broker-diagnosis-section{padding:0;color:var(--studio-ink);background:#e9eeeb}#kaigaifx-digital.kfx-root .diagnosis-launch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:54px 0;border:0;border-radius:0;background:0 0;box-shadow:none}#kaigaifx-digital.kfx-root .diagnosis-launch>div:first-child{max-width:720px}#kaigaifx-digital.kfx-root .diagnosis-launch h2,#kaigaifx-digital.kfx-root .diagnosis-copy h2{margin:9px 0 10px;color:var(--studio-ink);font-size:31px;line-height:1.35}#kaigaifx-digital.kfx-root .diagnosis-launch h2 span,#kaigaifx-digital.kfx-root .diagnosis-copy h2 span{display:inline;color:inherit}#kaigaifx-digital.kfx-root .diagnosis-launch p{margin:0;color:var(--studio-copy)}#kaigaifx-digital.kfx-root .diagnosis-launch-points{display:none}#kaigaifx-digital.kfx-root .diagnosis-launch-button{min-width:190px}#kaigaifx-digital.kfx-root .diagnosis-shell{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);gap:0;margin:0 0 56px;padding:0;border:1px solid var(--studio-line);border-radius:4px;color:var(--studio-copy);background:var(--studio-surface);box-shadow:0 18px 48px rgba(20,38,39,.08);overflow:hidden}#kaigaifx-digital.kfx-root .diagnosis-shell[hidden]{display:none}#kaigaifx-digital.kfx-root .diagnosis-copy{padding:30px;color:#fff;background:var(--studio-dark)}#kaigaifx-digital.kfx-root .diagnosis-copy :where(h2,p,b,span,strong){color:#fff}#kaigaifx-digital.kfx-root .diagnosis-form,#kaigaifx-digital.kfx-root .diagnosis-result-panel{min-width:0;padding:30px;color:var(--studio-copy);background:var(--studio-surface)}#kaigaifx-digital.kfx-root .diagnosis-question{min-width:0;margin:0;padding:0;border:0;background:0 0;box-shadow:none}#kaigaifx-digital.kfx-root .diagnosis-question legend{margin-bottom:20px;color:var(--studio-ink);font-size:22px}#kaigaifx-digital.kfx-root .diagnosis-question legend>span{color:var(--studio-gold);background:0 0}#kaigaifx-digital.kfx-root .diagnosis-question label{min-width:0;min-height:62px;padding:14px 16px;border:1px solid var(--studio-line);border-radius:3px;background:#fff;box-shadow:none}#kaigaifx-digital.kfx-root .diagnosis-question label:has(input:checked){border-color:var(--studio-teal);background:#edf6f4}#kaigaifx-digital.kfx-root .quick-compare-section,#kaigaifx-digital.kfx-root .verification-section,#kaigaifx-digital.kfx-root .official-check-section,#kaigaifx-digital.kfx-root .cost-lab-section{background:var(--studio-surface)}#kaigaifx-digital.kfx-root .quick-compare-head,#kaigaifx-digital.kfx-root .table-shell,#kaigaifx-digital.kfx-root .quick-table-shell,#kaigaifx-digital.kfx-root .broker-depth-table-shell,#kaigaifx-digital.kfx-root .broker-editorial-table-shell,#kaigaifx-digital.kfx-root .broker-official-table-shell{border:1px solid var(--studio-line);border-radius:4px;background:var(--studio-surface);box-shadow:none;overflow:auto}#kaigaifx-digital.kfx-root .quick-compare-head{padding:28px;border-bottom:0}#kaigaifx-digital.kfx-root .quick-compare-head h2{color:var(--studio-ink);font-size:30px}#kaigaifx-digital.kfx-root .quick-tabs{display:flex;gap:0;border-bottom:1px solid var(--studio-line);background:var(--studio-surface);overflow-x:auto}#kaigaifx-digital.kfx-root .quick-tabs button{min-width:max-content;min-height:44px;padding:10px 16px;border:0;border-right:1px solid var(--studio-line);border-radius:0;color:var(--studio-copy);background:#fff}#kaigaifx-digital.kfx-root .quick-tabs button.active,#kaigaifx-digital.kfx-root .quick-tabs button[aria-selected=true]{color:#fff;background:var(--studio-dark)}#kaigaifx-digital.kfx-root :where(.comparison-table,.quick-compare-table,.official-check-table,.broker-depth-table,.broker-editorial-table,.broker-official-table,.evidence-table){border-collapse:collapse;color:var(--studio-copy);background:var(--studio-surface)}#kaigaifx-digital.kfx-root :where(.comparison-table,.quick-compare-table,.official-check-table,.broker-depth-table,.broker-editorial-table,.broker-official-table,.evidence-table) :where(th,td){padding:15px;border:1px solid var(--studio-line);color:var(--studio-copy);background:#fff;vertical-align:top}#kaigaifx-digital.kfx-root :where(.comparison-table,.quick-compare-table,.official-check-table,.broker-depth-table,.broker-editorial-table,.broker-official-table,.evidence-table) th{color:#fff;background:var(--studio-dark);font-size:12px}#kaigaifx-digital.kfx-root .broker-cell img,#kaigaifx-digital.kfx-root .inline-broker img{background:#fff;object-fit:contain}#kaigaifx-digital.kfx-root .public-risk-section{background:#f8f3ea}#kaigaifx-digital.kfx-root .public-risk-shell,#kaigaifx-digital.kfx-root .evidence-shell,#kaigaifx-digital.kfx-root .scoring-panel,#kaigaifx-digital.kfx-root .source-ledger,#kaigaifx-digital.kfx-root .editorial-identity-panel{border:1px solid var(--studio-line);border-radius:4px;color:var(--studio-copy);background:var(--studio-surface);box-shadow:none}#kaigaifx-digital.kfx-root .verification-grid,#kaigaifx-digital.kfx-root .evidence-status-grid,#kaigaifx-digital.kfx-root .source-ledger-grid,#kaigaifx-digital.kfx-root .policy-grid{gap:1px;border:1px solid var(--studio-line);border-radius:4px;background:var(--studio-line);overflow:hidden}#kaigaifx-digital.kfx-root .verification-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#kaigaifx-digital.kfx-root .evidence-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#kaigaifx-digital.kfx-root .source-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#kaigaifx-digital.kfx-root :where(.verification-card,.editorial-proof-card,.policy-card){min-width:0;padding:24px;border:0;border-radius:0;color:var(--studio-copy);background:#fff;box-shadow:none}#kaigaifx-digital.kfx-root :where(.verification-card,.editorial-proof-card,.policy-card) :where(h3,p,strong,span){color:inherit}#kaigaifx-digital.kfx-root .visual-proof-strip{padding:82px 0;color:#fff;background:var(--studio-dark)}#kaigaifx-digital.kfx-root .visual-proof-head{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-bottom:32px}#kaigaifx-digital.kfx-root .visual-proof-head :where(h2,p,span){color:#fff}#kaigaifx-digital.kfx-root .visual-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#kaigaifx-digital.kfx-root .visual-proof-card{min-width:0;border:1px solid #405057;border-radius:4px;color:#fff;background:#17272e;box-shadow:none;overflow:hidden}#kaigaifx-digital.kfx-root .visual-proof-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}#kaigaifx-digital.kfx-root .visual-proof-card :where(h3,p,span,strong){color:#fff}#kaigaifx-digital.kfx-root .category-hub-grid,#kaigaifx-digital.kfx-root .seo-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--studio-line);border-left:1px solid var(--studio-line)}#kaigaifx-digital.kfx-root .category-card,#kaigaifx-digital.kfx-root .seo-cluster-card{min-width:0;padding:28px;border:0;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);border-radius:0;color:var(--studio-copy);background:var(--studio-surface);box-shadow:none}#kaigaifx-digital.kfx-root .category-card img{width:42px;height:42px;padding:7px;border:1px solid var(--studio-line);border-radius:3px;background:#fff}#kaigaifx-digital.kfx-root :where(.category-card,.seo-cluster-card) :where(h3,p,span,strong){color:inherit}#kaigaifx-digital.kfx-root #ranking{color:var(--studio-copy);background:#e9eeeb}#kaigaifx-digital.kfx-root #ranking .section-title,#kaigaifx-digital.kfx-root #ranking .section-copy,#kaigaifx-digital.kfx-root #ranking .section-head :where(h2,p,span){color:var(--studio-ink)}#kaigaifx-digital.kfx-root .rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:auto;align-items:start;gap:22px}#kaigaifx-digital.kfx-root .rank-card{position:relative;display:grid;grid-template-columns:1fr;min-width:0;width:auto;max-width:none;height:auto;padding:0 26px 26px;border:1px solid var(--studio-line);border-radius:4px;color:var(--studio-copy);background:var(--studio-surface);box-shadow:none;overflow:hidden}#kaigaifx-digital.kfx-root #ranking .rank-card{grid-column:auto;width:100%;max-width:none;margin:0}#kaigaifx-digital.kfx-root .rank-card:first-child{grid-column:1/-1;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);column-gap:32px;padding:0 30px 30px 0}#kaigaifx-digital.kfx-root #ranking .rank-card:first-child{grid-column:1/-1}#kaigaifx-digital.kfx-root .rank-card:first-child .broker-visual-link{grid-row:1/8;margin:0;border-right:1px solid var(--studio-line)}#kaigaifx-digital.kfx-root .broker-visual-link{display:block;margin:0 -26px 20px;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:#e9efed;overflow:hidden}#kaigaifx-digital.kfx-root .broker-visual{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease}#kaigaifx-digital.kfx-root .broker-visual-link:hover .broker-visual{transform:scale(1.015)}#kaigaifx-digital.kfx-root .rank-number{position:absolute;top:16px;left:16px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--studio-blue);box-shadow:0 4px 16px rgba(0,0,0,.14);font-size:18px;line-height:1}#kaigaifx-digital.kfx-root .rank-card:first-child .rank-number{background:var(--studio-gold)}#kaigaifx-digital.kfx-root .rank-card:nth-child(3) .rank-number{background:var(--studio-red)}#kaigaifx-digital.kfx-root .broker-card-top{display:flex;min-width:0;gap:16px;align-items:center;margin:3px 0 16px;padding:0;border:0;border-radius:0;color:var(--studio-ink);background:0 0;box-shadow:none;text-decoration:none}#kaigaifx-digital.kfx-root .rank-card:first-child .broker-card-top{margin-top:28px}#kaigaifx-digital.kfx-root .broker-logo{width:128px;height:54px;padding:8px;border:1px solid var(--studio-line);border-radius:3px;background:#fff;object-fit:contain}#kaigaifx-digital.kfx-root .rank-name strong{color:var(--studio-ink);font-size:20px}#kaigaifx-digital.kfx-root .rank-name span{color:var(--studio-muted);font-size:12px}#kaigaifx-digital.kfx-root .rank-basis,#kaigaifx-digital.kfx-root .badge-row,#kaigaifx-digital.kfx-root .diagnosis-tags{display:flex;flex-wrap:wrap;gap:6px}#kaigaifx-digital.kfx-root :where(.rank-basis span,.badge,.rank-chip,.diagnosis-tags span){padding:4px 8px;border:1px solid #a9c7c3;border-radius:999px;color:var(--studio-teal-dark);background:#eef6f4;font-size:11px;line-height:1.4;font-weight:700}#kaigaifx-digital.kfx-root .rank-card>p{color:var(--studio-copy);font-size:14px;line-height:1.85}#kaigaifx-digital.kfx-root .rank-rationale{margin:10px 0 18px;border:0;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);border-radius:0;background:0 0}#kaigaifx-digital.kfx-root .rank-rationale summary{min-height:44px;padding:10px 0;color:var(--studio-ink)}#kaigaifx-digital.kfx-root .rank-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}#kaigaifx-digital.kfx-root .pr-risk-note{margin:10px 0 0;padding:0;border:0;color:var(--studio-muted);background:0 0;font-size:10px;line-height:1.65}#kaigaifx-digital.kfx-root .beginner-flow,#kaigaifx-digital.kfx-root .cost-warning-grid,#kaigaifx-digital.kfx-root .pros-cons-grid,#kaigaifx-digital.kfx-root .faq-grid,#kaigaifx-digital.kfx-root .route-flow,#kaigaifx-digital.kfx-root .broker-insight-grid{gap:1px;border:1px solid var(--studio-line);border-radius:4px;background:var(--studio-line);overflow:hidden}#kaigaifx-digital.kfx-root :where(.beginner-flow article,.cost-warning-grid article,.pros-card,.cons-card,.faq-card,.route-flow article,.broker-insight-grid article){min-width:0;padding:24px;border:0;border-radius:0;color:var(--studio-copy);background:var(--studio-surface);box-shadow:none}#kaigaifx-digital.kfx-root .policy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#kaigaifx-digital.kfx-root .section.dark{color:#fff;background:var(--studio-dark)}#kaigaifx-digital.kfx-root .section.dark :where(.section-title,.section-copy,h2,h3,p,li,span,strong,a){color:#fff}#kaigaifx-digital.kfx-root .section.dark .policy-card{color:#fff;background:#192a31}#kaigaifx-digital.kfx-root .scoring-panel-head .section-kicker{color:var(--studio-teal-dark)}#kaigaifx-digital.kfx-root .scoring-panel-head h3,#kaigaifx-digital.kfx-root .scoring-panel-head p{color:var(--studio-copy)}#kaigaifx-digital.kfx-root .visual-proof-strip .visual-proof-head h2,#kaigaifx-digital.kfx-root .visual-proof-strip .visual-proof-head p{color:#fff}#kaigaifx-digital.kfx-root .route-flow a{color:var(--studio-copy);background:#fff}#kaigaifx-digital.kfx-root .route-flow a b{color:var(--studio-gold)}#kaigaifx-digital.kfx-root .route-flow a strong,#kaigaifx-digital.kfx-root .route-flow a span{color:var(--studio-copy)}#kaigaifx-digital.kfx-root .cost-formula{color:#fff;background:#0f2535}#kaigaifx-digital.kfx-root .cost-formula strong,#kaigaifx-digital.kfx-root .cost-formula span{color:#fff}#kaigaifx-digital.kfx-root .editorial-identity-panel article>span{color:var(--studio-teal-dark);background:#e6f5f3}#kaigaifx-digital.kfx-root .section.dark .editorial-identity-panel{border-color:#405158;background:#14252c}#kaigaifx-digital.kfx-root .section.dark .editorial-identity-panel article{color:#fff;background:#192b32}#kaigaifx-digital.kfx-root .section.dark .editorial-identity-panel article h3,#kaigaifx-digital.kfx-root .section.dark .editorial-identity-panel article strong,#kaigaifx-digital.kfx-root .section.dark .editorial-identity-panel article p{color:#fff}#kaigaifx-digital.kfx-root .site-footer{padding:52px 0;color:#dce4e2;background:#101416}#kaigaifx-digital.kfx-root .site-footer .footer-grid{align-items:start;gap:42px}#kaigaifx-digital.kfx-root .site-footer .footer-grid>div{margin:0;padding:0}#kaigaifx-digital.kfx-root .site-footer :where(h2,h3){margin:0 0 12px}#kaigaifx-digital.kfx-root .site-footer :where(ul,li){margin:0;padding:0}#kaigaifx-digital.kfx-root .site-footer ul{display:grid;gap:2px;list-style:none}#kaigaifx-digital.kfx-root .site-footer a{display:inline-block;padding:5px 0;line-height:1.45}#kaigaifx-digital.kfx-root .site-footer h2,#kaigaifx-digital.kfx-root .site-footer h3,#kaigaifx-digital.kfx-root .site-footer strong{color:#fff}#kaigaifx-digital.kfx-root .site-footer p,#kaigaifx-digital.kfx-root .site-footer li,#kaigaifx-digital.kfx-root .site-footer span{color:#c7d1cf}#kaigaifx-digital.kfx-root .site-footer a{color:#e8efed}#kaigaifx-digital.kfx-root .kfx-topic-hero-copy .broker-detail-back,#kaigaifx-digital.kfx-root .kfx-topic-hero-copy .section-kicker{color:var(--studio-teal-dark);background:#fff}#kaigaifx-digital.kfx-root .cost-formula>span{color:var(--studio-teal-dark);background:#e7f6f4}#kaigaifx-digital.kfx-root .editorial-identity-panel>article>span{color:#fff;background:var(--studio-teal-dark)}#kaigaifx-digital.kfx-root .source-ledger-head>p{color:var(--studio-copy)}#kaigaifx-digital.kfx-root .broker-score-panel .broker-score-summary .broker-score-verdict{color:#fff}#kaigaifx-digital.kfx-root .risk-band{padding:76px 0;color:var(--studio-copy);background:var(--studio-red-soft)}#kaigaifx-digital.kfx-root .risk-band-inner{border:1px solid #dab8b3;border-radius:4px;background:#fff;box-shadow:none}#kaigaifx-digital.kfx-root .risk-band :where(h2,h3,p,li,strong,span){color:var(--studio-ink)}#kaigaifx-digital.kfx-root .broker-detail,#kaigaifx-digital.kfx-root .kfx-topic-page{color:var(--studio-copy);background:var(--studio-paper)}#kaigaifx-digital.kfx-root .broker-detail-crumb,#kaigaifx-digital.kfx-root .broker-detail-back{color:var(--studio-teal-dark)}#kaigaifx-digital.kfx-root .broker-detail-hero,#kaigaifx-digital.kfx-root .kfx-topic-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:0;margin:26px auto 0;padding:0;border:1px solid var(--studio-line);border-radius:4px;color:var(--studio-ink);background:var(--studio-surface);box-shadow:none;overflow:hidden}#kaigaifx-digital.kfx-root .broker-detail-hero-copy,#kaigaifx-digital.kfx-root .kfx-topic-hero-copy{gap:10px;padding:40px;color:var(--studio-copy);background:#fff}#kaigaifx-digital.kfx-root :where(.broker-detail-hero-copy,.kfx-topic-hero-copy) :where(h1,h2,h3,p,li,span,strong,b){color:inherit}#kaigaifx-digital.kfx-root .broker-detail-hero-copy h1,#kaigaifx-digital.kfx-root .kfx-topic-hero-copy h1{margin:12px 0;color:var(--studio-ink);font-size:36px;line-height:1.3}#kaigaifx-digital.kfx-root .broker-detail-logo-frame{width:164px;height:68px;min-height:68px;padding:8px;border:1px solid var(--studio-line);border-radius:3px;background:#fff;box-shadow:none}#kaigaifx-digital.kfx-root .broker-detail-actions,#kaigaifx-digital.kfx-root .kfx-topic-actions{display:flex;flex-wrap:wrap;gap:8px}#kaigaifx-digital.kfx-root .broker-detail-visual,#kaigaifx-digital.kfx-root .kfx-topic-visual{align-self:start;min-width:0;min-height:0;aspect-ratio:4/3;margin:0;border:0;border-left:1px solid var(--studio-line);border-radius:0;background:#e8efec;overflow:hidden}#kaigaifx-digital.kfx-root .broker-detail-visual img,#kaigaifx-digital.kfx-root .kfx-topic-visual img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}#kaigaifx-digital.kfx-root .broker-hero-trust{margin-top:18px;margin-bottom:36px}#kaigaifx-digital.kfx-root .broker-trust-panel{padding:24px;border:1px solid var(--studio-line);border-left:4px solid var(--studio-teal);border-radius:4px;color:var(--studio-copy);background:var(--studio-surface);box-shadow:none}#kaigaifx-digital.kfx-root .broker-trust-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}#kaigaifx-digital.kfx-root .broker-trust-head span{padding:4px 9px;border-radius:999px;color:var(--studio-teal-dark);background:#e8f3f1;font-size:11px;font-weight:800}#kaigaifx-digital.kfx-root .broker-trust-head strong{color:var(--studio-ink);font-size:18px}#kaigaifx-digital.kfx-root .broker-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0;border:1px solid var(--studio-line);background:var(--studio-line)}#kaigaifx-digital.kfx-root .broker-trust-item{min-width:0;margin:0;padding:15px;color:var(--studio-copy);background:#fff}#kaigaifx-digital.kfx-root .broker-trust-item dt{margin-bottom:5px;color:var(--studio-teal-dark);font-size:11px;font-weight:800}#kaigaifx-digital.kfx-root .broker-trust-item dd{margin:0;color:var(--studio-copy);font-size:12px;line-height:1.75}#kaigaifx-digital.kfx-root .broker-trust-editorial{margin:14px 0;padding:13px 15px;border:0;color:var(--studio-copy);background:#edf5f3;font-size:12px}#kaigaifx-digital.kfx-root .broker-trust-editorial span{margin-right:10px;color:var(--studio-teal-dark);font-weight:800}#kaigaifx-digital.kfx-root .broker-trust-links{display:flex;flex-wrap:wrap;gap:8px}#kaigaifx-digital.kfx-root .broker-trust-links a{min-height:42px;padding:9px 13px;border:1px solid var(--studio-teal);border-radius:4px;color:#fff;background:var(--studio-teal);font-size:12px;font-weight:800;text-decoration:none}#kaigaifx-digital.kfx-root .broker-detail-section,#kaigaifx-digital.kfx-root .kfx-topic-main,#kaigaifx-digital.kfx-root .kfx-topic-sidebar{color:var(--studio-copy)}#kaigaifx-digital.kfx-root .broker-score-summary{color:#fff;background:var(--studio-teal-dark)}#kaigaifx-digital.kfx-root .broker-score-summary span,#kaigaifx-digital.kfx-root .broker-score-summary strong,#kaigaifx-digital.kfx-root .broker-score-summary p,#kaigaifx-digital.kfx-root .broker-score-verdict{color:#fff}#kaigaifx-digital.kfx-root .broker-detail-section{padding:78px 0;border:0;border-bottom:1px solid var(--studio-line);background:var(--studio-surface)}#kaigaifx-digital.kfx-root .broker-detail-section.alt,#kaigaifx-digital.kfx-root .broker-detail-section.broker-practical-section{background:var(--studio-paper)}#kaigaifx-digital.kfx-root :where(.broker-score-panel,.broker-practical-story,.broker-practical-check,.broker-source-card,.broker-image-card,.broker-detail-note,.kfx-topic-block,.kfx-topic-sidebar-card,.kfx-topic-summary){min-width:0;border:1px solid var(--studio-line);border-radius:4px;color:var(--studio-copy);background:var(--studio-surface);box-shadow:none}#kaigaifx-digital.kfx-root :where(.broker-score-panel,.broker-practical-story,.broker-practical-check,.broker-source-card,.broker-detail-note,.kfx-topic-block,.kfx-topic-sidebar-card,.kfx-topic-summary) :where(h2,h3,h4,p,li,span,strong,b,a){color:inherit}#kaigaifx-digital.kfx-root .broker-image-grid{gap:16px}#kaigaifx-digital.kfx-root .broker-image-card{padding:0;overflow:hidden}#kaigaifx-digital.kfx-root .broker-image-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}#kaigaifx-digital.kfx-root .broker-source-grid,#kaigaifx-digital.kfx-root .broker-insight-grid,#kaigaifx-digital.kfx-root .kfx-topic-summary-grid,#kaigaifx-digital.kfx-root .kfx-topic-broker-grid{gap:14px}#kaigaifx-digital.kfx-root .kfx-topic-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px}#kaigaifx-digital.kfx-root .kfx-topic-sidebar{position:sticky;top:92px;align-self:start}#kaigaifx-digital.kfx-root .article-byline{padding:14px 0;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);border-radius:0;background:0 0}#kaigaifx-digital.kfx-root .article-byline span,#kaigaifx-digital.kfx-root .article-byline strong{color:var(--studio-muted)}#kaigaifx-digital.kfx-root .mobile-sticky-cta{border-top:1px solid var(--studio-line);color:var(--studio-ink);background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(16,27,34,.08);backdrop-filter:blur(12px)}@media (prefers-reduced-motion:no-preference){#kaigaifx-digital.kfx-root.motion-ready .reveal-target{opacity:0;transform:translateY(10px);transition:opacity .32s ease,transform .32s ease}#kaigaifx-digital.kfx-root.motion-ready .reveal-target.is-revealed{opacity:1;transform:translateY(0)}}@media (max-width:1020px){#kaigaifx-digital.kfx-root .hero-inner{grid-template-columns:minmax(0,1fr) 330px;gap:34px}#kaigaifx-digital.kfx-root .hero h1{font-size:46px}#kaigaifx-digital.kfx-root .site-nav{gap:18px}#kaigaifx-digital.kfx-root .policy-grid,#kaigaifx-digital.kfx-root .category-hub-grid,#kaigaifx-digital.kfx-root .seo-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#kaigaifx-digital.kfx-root .broker-detail-hero,#kaigaifx-digital.kfx-root .kfx-topic-hero{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:760px){#kaigaifx-digital.kfx-root{font-size:15px;line-height:1.75}#kaigaifx-digital.kfx-root .container,#kaigaifx-digital.kfx-root .wide-container,#kaigaifx-digital.kfx-root .article-container{width:calc(100% - 32px);max-width:none}#kaigaifx-digital.kfx-root .section,#kaigaifx-digital.kfx-root .broker-detail-section{padding:58px 0}#kaigaifx-digital.kfx-root .section-head{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:26px;padding-bottom:17px}#kaigaifx-digital.kfx-root .section-title,#kaigaifx-digital.kfx-root .section-head h2,#kaigaifx-digital.kfx-root .visual-proof-head h2{font-size:28px;line-height:1.4}#kaigaifx-digital.kfx-root .site-header,#kaigaifx-digital.kfx-root .broker-detail-site-header,#kaigaifx-digital.kfx-root .header-inner{min-height:62px}#kaigaifx-digital.kfx-root .brand-mark{width:36px;height:36px}#kaigaifx-digital.kfx-root .brand-copy strong{font-size:15px}#kaigaifx-digital.kfx-root .brand-copy span,#kaigaifx-digital.kfx-root .header-actions>.button{display:none}#kaigaifx-digital.kfx-root .site-nav{top:62px;right:16px;left:auto;width:min(280px,calc(100% - 32px));max-height:calc(100dvh - 78px);padding:8px;border:1px solid var(--studio-line);border-radius:4px;color:var(--studio-ink);background:#fff;box-shadow:0 18px 48px rgba(16,27,34,.16);overflow-y:auto}#kaigaifx-digital.kfx-root .site-nav a{min-height:46px;padding:12px 14px;border-bottom:1px solid var(--studio-line);color:var(--studio-ink)}#kaigaifx-digital.kfx-root .site-nav a:after{display:none}#kaigaifx-digital.kfx-root .ad-disclosure .container{width:calc(100% - 24px);padding:7px 0}#kaigaifx-digital.kfx-root .ad-disclosure span:nth-child(2),#kaigaifx-digital.kfx-root .ad-disclosure span:nth-child(3){display:none}#kaigaifx-digital.kfx-root .hero{min-height:auto;background-position:60% top}#kaigaifx-digital.kfx-root .hero:before{background:rgba(5,17,23,.88)}#kaigaifx-digital.kfx-root .hero-inner{display:block;min-height:0;padding:46px 0 44px}#kaigaifx-digital.kfx-root .hero h1{margin:17px 0;font-size:38px;line-height:1.16}#kaigaifx-digital.kfx-root .hero-lead,#kaigaifx-digital.kfx-root .hero-lead span{font-size:14px;line-height:1.85}#kaigaifx-digital.kfx-root .hero-lead span:nth-child(2){display:none}#kaigaifx-digital.kfx-root .hero-priority-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 20px}#kaigaifx-digital.kfx-root .hero-priority-actions .button.primary{grid-column:1/-1;width:100%}#kaigaifx-digital.kfx-root .hero-inline-link{display:grid;place-items:center;padding:10px;border:1px solid rgba(255,255,255,.35)}#kaigaifx-digital.kfx-root .hero-dashboard{display:none}#kaigaifx-digital.kfx-root .hero-audit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#kaigaifx-digital.kfx-root .hero-audit span{padding:9px 8px;font-size:10px}#kaigaifx-digital.kfx-root .hero-proof{display:none}#kaigaifx-digital.kfx-root .risk-inline{max-height:none;margin-top:16px;padding:12px 14px;overflow:visible;font-size:11px}#kaigaifx-digital.kfx-root .diagnosis-launch{display:block;padding:38px 0}#kaigaifx-digital.kfx-root .diagnosis-launch h2,#kaigaifx-digital.kfx-root .diagnosis-copy h2{font-size:27px}#kaigaifx-digital.kfx-root .diagnosis-launch-button{width:100%;margin-top:20px}#kaigaifx-digital.kfx-root .diagnosis-shell,#kaigaifx-digital.kfx-root .diagnosis-shell:has(.diagnosis-result-panel[hidden]){display:block;width:100%;margin-bottom:38px;overflow:visible}#kaigaifx-digital.kfx-root .diagnosis-shell[hidden]{display:none}#kaigaifx-digital.kfx-root .diagnosis-copy,#kaigaifx-digital.kfx-root .diagnosis-form,#kaigaifx-digital.kfx-root .diagnosis-result-panel{width:100%;min-width:0;padding:22px}#kaigaifx-digital.kfx-root .diagnosis-copy{display:block;min-height:0}#kaigaifx-digital.kfx-root .diagnosis-copy>h2,#kaigaifx-digital.kfx-root .diagnosis-copy>p,#kaigaifx-digital.kfx-root .diagnosis-progress,#kaigaifx-digital.kfx-root .diagnosis-live-chip{display:block;position:static;width:100%;min-height:0;transform:none}#kaigaifx-digital.kfx-root .diagnosis-copy>h2{margin:12px 0 8px;color:#fff}#kaigaifx-digital.kfx-root .diagnosis-live-chip{display:grid;grid-template-columns:auto 36px minmax(0,1fr) auto;margin-top:14px}#kaigaifx-digital.kfx-root .diagnosis-question label{align-items:flex-start;width:100%;min-height:64px}#kaigaifx-digital.kfx-root .diagnosis-question label>span{min-width:0;padding:0 32px 0 0;border:0;border-radius:0;color:var(--studio-copy);background:0 0;box-shadow:none}#kaigaifx-digital.kfx-root .diagnosis-question label>span :where(b,small){color:inherit}#kaigaifx-digital.kfx-root .diagnosis-result-panel{border-radius:4px}#kaigaifx-digital.kfx-root .diagnosis-result-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}#kaigaifx-digital.kfx-root .diagnosis-result-top span{min-width:0;padding:0;border:0;border-radius:0;color:var(--studio-teal-dark);background:0 0;font-size:11px}#kaigaifx-digital.kfx-root .diagnosis-result-top strong{flex:0 0 auto;width:auto;min-width:0;height:auto;padding:5px 9px;border-radius:999px;color:#fff;background:var(--studio-teal);font-size:11px;line-height:1.4}#kaigaifx-digital.kfx-root .visual-proof-strip{padding:58px 0}#kaigaifx-digital.kfx-root .visual-proof-head,#kaigaifx-digital.kfx-root .visual-map,#kaigaifx-digital.kfx-root .category-hub-grid,#kaigaifx-digital.kfx-root .seo-cluster-grid,#kaigaifx-digital.kfx-root .policy-grid,#kaigaifx-digital.kfx-root .rank-grid{grid-template-columns:minmax(0,1fr)}#kaigaifx-digital.kfx-root .verification-grid,#kaigaifx-digital.kfx-root .evidence-status-grid,#kaigaifx-digital.kfx-root .source-ledger-grid{grid-template-columns:minmax(0,1fr)}#kaigaifx-digital.kfx-root .visual-proof-head{gap:12px}#kaigaifx-digital.kfx-root .visual-map{gap:12px}#kaigaifx-digital.kfx-root .category-hub-grid,#kaigaifx-digital.kfx-root .seo-cluster-grid{border:1px solid var(--studio-line)}#kaigaifx-digital.kfx-root .category-card,#kaigaifx-digital.kfx-root .seo-cluster-card{padding:22px;border-right:0}#kaigaifx-digital.kfx-root .rank-grid{gap:16px}#kaigaifx-digital.kfx-root .rank-card,#kaigaifx-digital.kfx-root .rank-card:first-child{display:block;grid-column:auto;padding:0 18px 20px;width:auto;max-width:none;height:auto}#kaigaifx-digital.kfx-root #ranking .rank-card,#kaigaifx-digital.kfx-root #ranking .rank-card:first-child{grid-column:auto;width:100%}#kaigaifx-digital.kfx-root .rank-card:first-child .broker-visual-link,#kaigaifx-digital.kfx-root .broker-visual-link{margin:0 -18px 18px;border-right:0;border-bottom:1px solid var(--studio-line)}#kaigaifx-digital.kfx-root .rank-card:first-child .broker-card-top,#kaigaifx-digital.kfx-root .broker-card-top{margin-top:0}#kaigaifx-digital.kfx-root .rank-number{top:12px;left:12px;width:38px;height:38px;font-size:16px}#kaigaifx-digital.kfx-root .broker-logo{width:116px;height:50px}#kaigaifx-digital.kfx-root .rank-actions{grid-template-columns:1fr}#kaigaifx-digital.kfx-root .broker-detail-hero,#kaigaifx-digital.kfx-root .kfx-topic-hero{display:flex;flex-direction:column-reverse;width:calc(100% - 32px);margin-top:16px}#kaigaifx-digital.kfx-root .broker-detail-hero-copy,#kaigaifx-digital.kfx-root .kfx-topic-hero-copy{padding:26px 22px}#kaigaifx-digital.kfx-root .broker-detail-hero-copy h1,#kaigaifx-digital.kfx-root .kfx-topic-hero-copy h1{font-size:31px;line-height:1.35}#kaigaifx-digital.kfx-root .broker-detail-visual,#kaigaifx-digital.kfx-root .kfx-topic-visual{min-height:0;aspect-ratio:16/10;border-left:0;border-bottom:1px solid var(--studio-line)}#kaigaifx-digital.kfx-root .broker-detail-visual img,#kaigaifx-digital.kfx-root .kfx-topic-visual img{min-height:0;aspect-ratio:auto}#kaigaifx-digital.kfx-root .broker-detail-actions,#kaigaifx-digital.kfx-root .kfx-topic-actions{display:grid;grid-template-columns:1fr}#kaigaifx-digital.kfx-root .broker-hero-trust{margin-top:12px;margin-bottom:26px}#kaigaifx-digital.kfx-root .broker-trust-panel{padding:18px}#kaigaifx-digital.kfx-root .broker-trust-head{display:block}#kaigaifx-digital.kfx-root .broker-trust-head strong{display:block;margin-top:10px;font-size:16px}#kaigaifx-digital.kfx-root .broker-trust-grid{grid-template-columns:minmax(0,1fr)}#kaigaifx-digital.kfx-root .broker-trust-links{display:grid;grid-template-columns:1fr}#kaigaifx-digital.kfx-root .broker-detail-actions .button,#kaigaifx-digital.kfx-root .kfx-topic-actions .button{width:100%}#kaigaifx-digital.kfx-root .kfx-topic-layout-grid{display:block}#kaigaifx-digital.kfx-root .kfx-topic-sidebar{position:static;margin-top:24px}#kaigaifx-digital.kfx-root :where(.comparison-table,.quick-compare-table,.official-check-table,.broker-depth-table,.broker-editorial-table,.broker-official-table,.evidence-table) :where(th,td){min-width:130px;padding:12px}#kaigaifx-digital.kfx-root .mobile-sticky-cta{padding-bottom:max(8px,env(safe-area-inset-bottom))}#kaigaifx-digital.kfx-root .site-footer{padding:42px 0 90px}#kaigaifx-digital.kfx-root .site-footer .footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}#kaigaifx-digital.kfx-root .site-footer .footer-grid>div:first-child,#kaigaifx-digital.kfx-root .site-footer .footer-grid>div:last-child{grid-column:1/-1}}@media (max-width:360px){#kaigaifx-digital.kfx-root .container,#kaigaifx-digital.kfx-root .wide-container,#kaigaifx-digital.kfx-root .article-container{width:calc(100% - 24px)}#kaigaifx-digital.kfx-root .hero h1{font-size:34px}#kaigaifx-digital.kfx-root .hero-priority-actions{grid-template-columns:1fr}#kaigaifx-digital.kfx-root .hero-priority-actions .button.primary{grid-column:auto}#kaigaifx-digital.kfx-root .broker-detail-hero,#kaigaifx-digital.kfx-root .kfx-topic-hero{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){#kaigaifx-digital.kfx-root *,#kaigaifx-digital.kfx-root *:before,#kaigaifx-digital.kfx-root *:after{scroll-behavior:auto;animation:none;transition-duration:.01ms}}}:root{--journal-paper:#f7f5f0;--journal-white:#fff;--journal-ink:#15191d;--journal-muted:#606870;--journal-rule:#c9cbc7;--journal-rule-dark:#8c918f;--journal-navy:#132b3a;--journal-blue:#315d78;--journal-red:#9f332b;--journal-gold:#b4832d;--journal-soft-blue:#e7eef2;--journal-soft-red:#f3e8e5;--journal-soft-gold:#f2ebdd;--journal-serif:"Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",serif;--journal-sans:"Yu Gothic","Hiragino Kaku Gothic ProN","Noto Sans JP",system-ui,sans-serif}html{scroll-padding-top:88px}body.kfx-standalone-page,.site-shell,.broker-detail,.kfx-topic-page{color:var(--journal-ink);background:var(--journal-paper);font-family:var(--journal-sans);font-feature-settings:"palt" 1;letter-spacing:0}.site-shell *,.broker-detail *,.kfx-topic-page *{letter-spacing:0}.site-shell h1,.site-shell h2,.broker-detail h1,.broker-detail h2,.kfx-topic-page h1,.kfx-topic-page h2{color:var(--journal-ink);font-family:var(--journal-serif);font-weight:700;line-height:1.35;text-wrap:pretty}.site-shell h3,.broker-detail h3,.kfx-topic-page h3{color:var(--journal-ink);line-height:1.5}.site-shell p,.site-shell li,.site-shell dd,.broker-detail p,.broker-detail li,.broker-detail dd,.kfx-topic-page p,.kfx-topic-page li,.kfx-topic-page dd{line-height:1.9}.site-shell a,.broker-detail a,.kfx-topic-page a{text-underline-offset:.18em}.container{width:min(1180px,calc(100% - 48px))}.wide-container{width:min(1320px,calc(100% - 48px));margin-inline:auto}.section{padding:80px 0;background:var(--journal-paper)}.section.alt{background:var(--journal-white)}.section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:72px;align-items:end;margin-bottom:44px;padding-bottom:22px;border-bottom:1px solid var(--journal-rule-dark)}.section-head.compact{gap:40px}.section-title,.section-head h2,.section-head h3{margin:8px 0 0;font-size:clamp(30px,3.2vw,48px)}.section-head.compact h2,.section-head.compact h3{font-size:clamp(26px,2.6vw,38px)}.section-copy{max-width:42rem;margin:0;color:var(--journal-muted);font-size:15px}.section-kicker,.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;border-radius:0;color:var(--journal-red);background:0 0;font-family:var(--journal-sans);font-size:12px;font-weight:800}.section-kicker:before,.eyebrow:before{width:22px;height:2px;content:"";background:var(--journal-red)}.site-header{position:sticky;z-index:100;top:0;min-height:72px;border:0;border-bottom:1px solid var(--journal-rule);background:rgba(255,255,255,.98);box-shadow:none;backdrop-filter:none}.header-inner{min-height:72px}.brand{gap:11px;color:var(--journal-ink)}.brand-mark{width:35px;height:35px;border-radius:2px;box-shadow:none}.brand-copy strong{font-family:var(--journal-serif);font-size:17px}.brand-copy>span{color:var(--journal-muted);font-size:10px}.site-nav,.desktop-nav{gap:28px}.site-nav a,.desktop-nav a{position:relative;padding:25px 0 22px;color:#30363b;font-size:13px;font-weight:700}.site-nav a:after,.desktop-nav a:after{position:absolute;right:0;bottom:17px;left:0;height:1px;content:"";background:var(--journal-red);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.site-nav a:hover:after,.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.scroll-progress{height:2px;background:var(--journal-red)}.nav-toggle{width:42px;height:42px;border:1px solid var(--journal-ink);border-radius:2px;color:var(--journal-ink);background:var(--journal-white);box-shadow:none}.ad-disclosure{border:0;border-bottom:1px solid #26363d;color:#d9e1df;background:#102730}.ad-disclosure .container{min-height:34px;font-size:11px}.ad-disclosure .container span:nth-child(2){display:none}.button,.site-shell .button,.broker-detail .button,.kfx-topic-page .button{min-height:46px;padding:12px 20px;border:1px solid var(--journal-ink);border-radius:2px;box-shadow:none;font-size:13px;font-weight:800;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.button.primary,.site-shell .button.primary,.broker-detail .button.primary,.kfx-topic-page .button.primary{border-color:var(--journal-red);color:#fff;background:var(--journal-red)}.button.primary:hover,.site-shell .button.primary:hover,.broker-detail .button.primary:hover,.kfx-topic-page .button.primary:hover{border-color:#74251f;background:#74251f;transform:none}.button.ghost,.button.secondary,.site-shell .button.ghost,.site-shell .button.secondary,.broker-detail .button.ghost,.kfx-topic-page .button.ghost{border-color:var(--journal-rule-dark);color:var(--journal-ink);background:0 0}.button.ghost:hover,.button.secondary:hover{border-color:var(--journal-ink);background:var(--journal-white);transform:none}.hero{position:relative;min-height:0;padding:66px 0 0;color:var(--journal-ink);background:var(--journal-paper);overflow:hidden}.hero:before,.hero:after{display:none}.hero-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:70px;align-items:center;min-width:0;min-height:0;padding-bottom:58px;overflow:visible}.hero-story{min-width:0}.hero .eyebrow{margin-bottom:24px;color:var(--journal-red);background:0 0}.hero h1,.hero h1 span{display:block;max-width:11em;margin:0;color:var(--journal-ink);font-family:var(--journal-serif);font-size:64px;font-weight:700;line-height:1.18;text-shadow:none}.hero h1 span{color:var(--journal-red);font-size:.78em}.hero-lead{max-width:43rem;margin:30px 0 0;color:#2c3237;font-size:18px;font-weight:600;line-height:2}.hero-note{max-width:42rem;margin:16px 0 0;color:var(--journal-muted);font-size:14px}.hero-priority-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:32px}.hero-inline-link{border-bottom:1px solid var(--journal-ink);color:var(--journal-ink);font-size:13px;font-weight:800}.hero .risk-inline{max-width:43rem;margin:30px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--journal-rule);border-left:0;border-radius:0;color:#5e514e;background:0 0;font-size:12px;line-height:1.75;box-shadow:none}.hero-cover{position:relative;margin:0;border:0;border-radius:0;background:var(--journal-white);box-shadow:none}.hero-cover:before{position:absolute;z-index:2;top:-14px;right:-14px;width:76px;height:76px;content:"";border-top:1px solid var(--journal-red);border-right:1px solid var(--journal-red);pointer-events:none}.hero-cover img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:center 58%;border-radius:0;filter:saturate(.82) contrast(1.04)}.hero-cover figcaption{display:grid;gap:7px;padding:22px 0 0 56px;color:var(--journal-ink);background:var(--journal-paper)}.hero-cover figcaption:before{position:absolute;bottom:4px;left:0;width:36px;height:1px;content:"";background:var(--journal-red)}.hero-cover figcaption span,.hero-cover figcaption small{color:var(--journal-muted);font-size:11px}.hero-cover figcaption strong{font-family:var(--journal-serif);font-size:18px;line-height:1.6}.hero-ledger{display:grid;grid-template-columns:1.2fr 1.25fr 1fr 1fr;width:min(100%,1440px);margin:0 auto;color:#fff;background:var(--journal-navy)}.hero-ledger>div{min-width:0;padding:22px 28px;border-right:1px solid rgba(255,255,255,.18)}.hero-ledger>div:last-child{border-right:0}.hero-ledger dt{margin-bottom:7px;color:#c7d4da;font-size:10px;font-weight:800}.hero-ledger dd{margin:0;color:#fff;font-size:12px;font-weight:700;line-height:1.65}.broker-diagnosis-section{background:var(--journal-white)}.diagnosis-launch{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr) auto;gap:40px;align-items:center;padding:32px 0;border:0;border-top:3px solid var(--journal-ink);border-bottom:1px solid var(--journal-rule-dark);border-radius:0;background:0 0;box-shadow:none}.diagnosis-launch h2{margin:8px 0 12px;font-size:clamp(30px,3.4vw,48px)}.diagnosis-launch h2 span{display:inline}.diagnosis-launch p{max-width:45rem;margin:0;color:var(--journal-muted)}.diagnosis-launch-points{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--journal-rule);border-left:1px solid var(--journal-rule)}.diagnosis-launch-points span{padding:10px 12px;border-right:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);border-radius:0;color:var(--journal-ink);background:0 0;font-size:11px}.diagnosis-shell{padding:0;border:1px solid var(--journal-rule-dark);border-radius:0;color:var(--journal-ink);background:var(--journal-paper);box-shadow:none}.diagnosis-shell[hidden]{display:none}.diagnosis-copy{padding:40px;border-right:1px solid var(--journal-rule-dark);color:var(--journal-ink);background:var(--journal-navy)}.diagnosis-copy h2,.diagnosis-copy p,.diagnosis-copy .section-kicker{color:#fff}.diagnosis-copy .section-kicker:before{background:#d8aa58}.diagnosis-form{padding:40px;background:var(--journal-paper)}.diagnosis-question{padding:0;border:0}.diagnosis-question legend{margin-bottom:22px;font-family:var(--journal-serif);font-size:24px}.diagnosis-question legend span{color:var(--journal-red);font-family:var(--journal-sans);font-size:12px}.diagnosis-question label{border:0;border-top:1px solid var(--journal-rule);border-radius:0;background:0 0;box-shadow:none}.diagnosis-question label:last-child{border-bottom:1px solid var(--journal-rule)}.diagnosis-question label:hover{background:var(--journal-soft-gold)}.diagnosis-question label:has(input:checked){border-color:var(--journal-red);color:var(--journal-ink);background:var(--journal-soft-red)}.diagnosis-result{border-radius:0;background:var(--journal-white);box-shadow:none}.diagnosis-live-chip{display:grid;grid-template-columns:48px minmax(72px,1fr) auto;grid-template-areas:"label label label" "logo name score";gap:8px 10px;width:100%;min-width:0}.diagnosis-live-chip>span{grid-area:label}.diagnosis-live-chip>img{grid-area:logo;width:48px;height:28px;padding:3px 5px;object-fit:contain}.diagnosis-live-chip>strong{grid-area:name;min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere}.diagnosis-live-chip>b{grid-area:score;white-space:nowrap}.diagnosis-wizard-controls>span{color:var(--journal-muted)}.table-shell,.table-scroll,.evidence-shell,.comparison-shell{border:1px solid var(--journal-rule);border-radius:0;background:var(--journal-white);box-shadow:none}.comparison-table,.evidence-table,.broker-summary-table{border-collapse:collapse;color:var(--journal-ink);background:var(--journal-white)}.comparison-table thead th,.evidence-table thead th{border-color:#53636b;color:#fff;background:var(--journal-navy);font-size:11px}.comparison-table td,.evidence-table td,.comparison-table th,.evidence-table th{border-color:var(--journal-rule)}.comparison-table tbody tr:nth-child(even),.evidence-table tbody tr:nth-child(even){background:#f2f2ef}.badge,.badge.teal,.badge.gold,.rank-basis span,.source-ledger-grid article>span,.evidence-status-grid article>span{border:0;border-radius:0;color:var(--journal-blue);background:0 0;font-size:11px;font-weight:800;text-decoration:underline;text-decoration-color:#aabac3;text-underline-offset:3px}.quick-use{display:inline-block;max-width:7.5em;padding-top:7px;border-top:2px solid var(--journal-red);color:var(--journal-red);font-size:11px;font-weight:800;line-height:1.45}.filter-panel{padding:18px;border:1px solid var(--journal-rule-dark);border-radius:0;background:#eeede8;box-shadow:none}.field input,.field select,.hero-search input{border:1px solid var(--journal-rule-dark);border-radius:0;color:var(--journal-ink);background:var(--journal-white)}.verification-grid,.evidence-status-grid,.source-ledger-grid,.policy-grid,.editorial-identity-panel,.beginner-flow,.cost-warning-grid,.seo-cluster-grid,.category-hub-grid{gap:0;border-top:1px solid var(--journal-rule-dark);border-left:1px solid var(--journal-rule)}.verification-card,.evidence-status-grid article,.source-ledger-grid article,.policy-card,.editorial-identity-panel article,.beginner-flow article,.cost-warning-grid article,.seo-cluster-card,.category-card{min-width:0;border:0;border-right:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);border-radius:0;background:0 0;box-shadow:none}.verification-card,.evidence-status-grid article,.source-ledger-grid article{padding:24px}.scoring-panel,.source-ledger,.public-risk-card,.editorial-identity-panel,.update-log,.risk-box,.cost-lab-main,.cost-lab-side,.pros-card,.cons-card{border:1px solid var(--journal-rule-dark);border-radius:0;background:var(--journal-white);box-shadow:none}.scoring-panel{padding:40px}.scoring-weights{gap:0;border-top:1px solid var(--journal-rule)}.scoring-weights>div{display:grid;grid-template-columns:minmax(170px,.36fr) 1fr;gap:24px;padding:18px 0;border:0;border-bottom:1px solid var(--journal-rule);border-radius:0;background:0 0}.scoring-weights dd strong{display:block;margin-bottom:5px;color:var(--journal-red);font-family:var(--journal-serif);font-size:18px}.scoring-rationale-list{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:34px;border-top:1px solid var(--journal-rule);border-left:1px solid var(--journal-rule)}.scoring-rationale-list article{padding:18px;border:0;border-right:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);border-radius:0;background:0 0;box-shadow:none}.visual-proof-strip{padding:90px 0;color:#fff;background:var(--journal-navy)}.visual-proof-head{display:grid;grid-template-columns:1fr .65fr;gap:60px;align-items:end;margin-bottom:42px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.35)}.visual-proof-head h2,.visual-proof-head p,.visual-proof-head .section-kicker{color:#fff}.visual-proof-head h2{margin:8px 0 0;font-size:clamp(34px,4vw,54px)}.route-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:42px;border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.route-flow a{min-height:132px;padding:20px;border:0;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);border-radius:0;color:#fff;background:0 0;box-shadow:none}.route-flow a:hover{color:var(--journal-ink);background:#fff}.route-flow b{color:#d7b46f;font-family:var(--journal-serif);font-size:22px}.visual-proof-strip .wide-container{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.visual-proof-head,.route-flow{grid-column:1/-1}.visual-proof-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;grid-column:span 3;min-width:0;border:0;border-radius:0;color:#fff;background:0 0;box-shadow:none;overflow:visible}.visual-proof-card:first-of-type{grid-column:span 6}.visual-proof-card:not(:first-of-type) img{aspect-ratio:4/5}.visual-proof-card:not(:first-of-type)>strong{font-size:19px}.visual-proof-card img{width:100%;aspect-ratio:16/10;margin-bottom:20px;border-radius:0;object-fit:cover;filter:saturate(.75) contrast(1.06)}.visual-proof-card>span{color:#d7b46f;font-size:11px;font-weight:800}.visual-proof-card>strong{margin:8px 0;color:#fff;font-family:var(--journal-serif);font-size:22px;line-height:1.55}.visual-proof-card p{color:#cbd3d7;font-size:13px}#ranking{background:var(--journal-white)}.rank-grid{display:block;border-top:3px solid var(--journal-ink)}.rank-card{display:grid;grid-template-columns:150px 220px minmax(0,1fr) 180px;grid-template-areas:"use name basis actions" "use name copy actions" "use details details actions";gap:14px 28px;align-items:start;min-width:0;min-height:0;margin:0;padding:34px 0;border:0;border-bottom:1px solid var(--journal-rule-dark);border-radius:0;background:0 0;box-shadow:none;overflow:visible}.rank-card:hover{transform:none;background:#faf9f6;box-shadow:none}.rank-use{grid-area:use;position:static;display:inline-flex;width:fit-content;max-width:140px;padding-top:12px;border-top:2px solid var(--journal-red);color:var(--journal-red);background:0 0;font-size:12px;font-weight:800;line-height:1.45;box-shadow:none}.broker-card-top{grid-area:name;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;min-width:0;margin:0;color:var(--journal-ink)}.rank-card .broker-logo{width:150px;height:58px;padding:7px 0;border:0;border-radius:0;background:0 0;object-fit:contain;box-shadow:none}.rank-name strong{display:block;font-family:var(--journal-sans);font-size:23px;overflow-wrap:normal;word-break:keep-all}.rank-name span{color:var(--journal-muted);font-size:12px}.rank-basis{grid-area:basis;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0}.rank-card>p:not(.pr-risk-note){grid-area:copy;max-width:46rem;margin:0;color:#353b40;font-size:15px;line-height:1.85}.rank-rationale{grid-area:details;margin:0;border:0;border-top:1px solid var(--journal-rule);border-radius:0;background:0 0}.rank-rationale summary{padding:12px 0 0;color:var(--journal-blue);font-size:12px;font-weight:800}.rank-rationale dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px;border-top:1px solid var(--journal-rule);border-left:1px solid var(--journal-rule)}.rank-rationale dl>div{padding:15px;border-right:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule)}.rank-actions{grid-area:actions;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;margin:0}.rank-actions .button{width:100%}.rank-affiliate-link{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;padding:10px 2px;border-bottom:1px solid var(--journal-rule-dark);color:var(--journal-muted);font-size:12px;font-weight:800}.rank-affiliate-link:hover{color:var(--journal-red);border-bottom-color:var(--journal-red)}.rank-affiliate-link[aria-disabled=true]{color:#58646b;cursor:not-allowed;opacity:1}.kfx-root [data-affiliate-key][aria-disabled=true].button{border-color:#aab3b8;background:#f1f3f2;box-shadow:none;color:#4d5b63;cursor:not-allowed;pointer-events:none}.pr-risk-note{grid-area:note;width:auto;max-width:none;margin:0;padding-top:10px;border-top:1px dotted var(--journal-rule-dark);color:var(--journal-muted);font-size:11px;line-height:1.7}.ranking-disclosure{max-width:64rem;margin:26px 0 0;padding:15px 0 0 24px;border-top:1px solid var(--journal-rule-dark);border-left:3px solid var(--journal-red);color:var(--journal-muted);font-size:12px;line-height:1.8}.ranking-disclosure b{color:var(--journal-ink)}.public-risk-editorial{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:64px;border-top:3px solid var(--journal-ink)}.risk-plain-statement{align-self:start;padding:30px 0}.risk-plain-statement>span{color:var(--journal-red);font-size:11px;font-weight:800}.risk-plain-statement h3{margin:10px 0 18px;font-family:var(--journal-serif);font-size:clamp(24px,2.7vw,37px);line-height:1.55}.risk-plain-statement p{color:#353b40;line-height:1.9}.risk-plain-statement a{display:inline-block;margin-top:8px;padding-bottom:3px;border-bottom:1px solid var(--journal-red);color:var(--journal-red);font-size:12px;font-weight:800}.broker-risk-list{margin:0;padding:0;border-left:1px solid var(--journal-rule);list-style:none;counter-reset:broker-risk}.broker-risk-list li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center;min-height:92px;padding:18px 0 18px 28px;border-bottom:1px solid var(--journal-rule);counter-increment:broker-risk}.broker-risk-list li:before{display:none}.broker-risk-list a{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;color:var(--journal-ink)}.broker-risk-list img{width:76px;height:34px;padding:5px;border:1px solid var(--journal-rule);background:#fff;object-fit:contain}.broker-risk-list strong{font-family:var(--journal-serif);font-size:16px}.broker-risk-list p{margin:0;color:var(--journal-muted);font-size:13px;line-height:1.75}.category-hub-section,.seo-cluster-section{background:var(--journal-paper)}.category-hub-grid,.seo-cluster-grid{grid-template-columns:repeat(2,1fr)}.category-card,.seo-cluster-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon label" "icon title" "icon copy" "icon link";gap:5px 18px;padding:28px}.category-card img{grid-area:icon;width:42px;height:42px;padding:7px;border:1px solid var(--journal-rule);border-radius:0;background:#fff;object-fit:contain;box-shadow:none}.category-card>span,.seo-cluster-card>span{grid-area:label;color:var(--journal-red);font-size:10px;font-weight:800}.category-card h3,.seo-cluster-card h3{grid-area:title;margin:0;font-family:var(--journal-serif);font-size:22px}.category-card p,.seo-cluster-card p{grid-area:copy;margin:4px 0;color:var(--journal-muted);font-size:13px}.category-card a,.seo-cluster-card:after{grid-area:link}.section.dark,#policy{color:#fff;background:var(--journal-navy)}.section.dark .section-title,.section.dark .section-copy,.section.dark h2,.section.dark h3,.section.dark p,.section.dark a{color:#fff}.section.dark .section-kicker{color:#f0c66c}.section.dark .section-kicker:before{background:#f0c66c}.section.dark .section-head{border-color:rgba(255,255,255,.35)}.policy-grid,.editorial-identity-panel{border-color:rgba(255,255,255,.28);background:0 0}.policy-card,.editorial-identity-panel article{border-color:rgba(255,255,255,.24);color:#fff;background:0 0}.policy-card span,.editorial-identity-panel article>span{color:#d7b46f}.update-log{padding:30px;border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.05)}.site-footer{padding:54px 0 30px;color:#dce3e6;background:#0c1d27}.footer-grid{gap:54px;padding-top:26px;border-top:1px solid rgba(255,255,255,.25)}.footer-grid h2,.footer-grid h3,.footer-grid a{color:#fff}.broker-detail{background:var(--journal-paper)}.broker-detail-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:64px;align-items:center;width:min(1180px,calc(100% - 48px));min-height:0;margin:0 auto;padding:64px 0 54px;border:0;border-bottom:1px solid var(--journal-rule-dark);background:0 0;box-shadow:none}.broker-detail-hero-copy{padding:0}.broker-detail-crumb{margin-bottom:26px;color:var(--journal-muted);font-size:11px}.broker-detail-logo-frame{display:inline-flex;width:180px;height:72px;margin:24px 0;padding:12px 16px;border:1px solid var(--journal-rule);border-radius:0;background:#fff;box-shadow:none}.broker-detail-logo{width:100%;height:100%;max-width:none;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;object-fit:contain}.broker-detail-hero h1{max-width:14em;margin:0;font-family:var(--journal-sans);font-size:clamp(38px,4.1vw,58px);font-weight:750;line-height:1.28}.broker-detail-hero-copy>p:not(.broker-detail-note){max-width:45rem;margin-top:24px;color:#343a3f;font-size:16px}.broker-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.broker-detail-note{margin-top:18px;padding:12px 0;border:0;border-top:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);border-radius:0;color:var(--journal-muted);background:0 0;font-size:11px}.article-byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;padding:0;border:0;color:var(--journal-muted);font-size:11px}.article-byline strong{color:var(--journal-ink)}.broker-detail-visual{position:relative;margin:0;border:0;border-radius:0;background:var(--journal-navy);box-shadow:none;overflow:hidden}.broker-detail-visual:after{display:none;content:none}.broker-detail-visual img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0;filter:none}.broker-detail-hfm .broker-detail-visual{background:#f2f2ef}.broker-detail-hfm .broker-detail-visual img{padding:28px;object-fit:contain;filter:none}.broker-hero-trust{margin-top:0;padding-top:42px}.broker-trust-panel{padding:0;border:0;border-top:3px solid var(--journal-ink);border-bottom:1px solid var(--journal-rule-dark);border-radius:0;background:0 0;box-shadow:none}.broker-trust-head{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:20px 0;border-bottom:1px solid var(--journal-rule)}.broker-trust-head span{color:var(--journal-red);font-size:11px;font-weight:800}.broker-trust-head strong{font-family:var(--journal-serif);font-size:23px}.broker-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.broker-trust-item{padding:20px;border:0;border-right:1px solid var(--journal-rule);border-radius:0;background:0 0;box-shadow:none}.broker-trust-item:last-child{border-right:0}.broker-trust-editorial{margin:0;padding:18px 0;border-top:1px solid var(--journal-rule);color:var(--journal-muted)}.broker-detail-section{width:min(1040px,calc(100% - 48px));margin-inline:auto;padding:82px 0;border:0;border-bottom:1px solid var(--journal-rule);background:0 0}.broker-detail-section .section-head{gap:56px}.broker-editorial-lead{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:34px;align-items:stretch;margin-bottom:28px}.broker-editorial-lead>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/3;border:0;border-radius:0;object-fit:cover;filter:saturate(.8) contrast(1.04)}.broker-editorial-lead>div{display:grid;align-content:center;gap:16px;min-width:0;padding:30px 0;border:0;border-top:1px solid var(--journal-rule-dark);border-bottom:1px solid var(--journal-rule-dark);border-radius:0;background:0 0;box-shadow:none}.broker-editorial-lead>div p{margin:0;color:#353b40;font-size:15px;line-height:1.9}.broker-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--journal-rule-dark);border-left:1px solid var(--journal-rule)}.broker-editorial-grid article{padding:22px;border:0;border-right:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);border-radius:0;background:0 0;box-shadow:none}.broker-editorial-grid article h3{margin-bottom:9px;font-family:var(--journal-serif);font-size:19px}.broker-editorial-grid article p{margin:0;color:var(--journal-muted);font-size:13px}.broker-summary-table th{width:190px;color:var(--journal-red);background:#f1efe9;font-size:12px}.broker-summary-table td{font-size:14px}.broker-related-guides{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;padding:18px 0 0;border:0;border-top:1px solid var(--journal-rule);border-radius:0;background:0 0;box-shadow:none}.broker-related-guides strong{width:100%;font-family:var(--journal-serif);font-size:16px}.broker-related-guides a{color:var(--journal-blue);font-size:12px}.broker-insight-grid,.broker-feature-grid,.broker-check-grid,.broker-case-grid,.broker-account-grid{gap:0;border-top:1px solid var(--journal-rule-dark);border-left:1px solid var(--journal-rule)}.broker-insight-grid article,.broker-feature-grid article,.broker-check-grid article,.broker-case-grid article,.broker-account-grid article{border:0;border-right:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);border-radius:0;background:0 0;box-shadow:none}.broker-detail figure img,.kfx-topic-page figure img{border-radius:0}.broker-image-card .broker-image-badge{width:auto;min-width:0;max-width:calc(100% - 24px)}.broker-image-card .broker-image-badge img{flex:0 0 48px;width:48px;height:28px;padding:0;aspect-ratio:auto;object-fit:contain;transform:none}.broker-image-card.reveal-target>img{transform:none}.kfx-topic-page{background:var(--journal-paper)}.kfx-topic-hero{padding:64px 0 56px;border-bottom:1px solid var(--journal-rule-dark);background:var(--journal-paper)}.kfx-topic-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:64px;align-items:center}.kfx-topic-hero h1{margin:22px 0;font-size:clamp(38px,4vw,58px)}.kfx-topic-hero-copy>p:not(.broker-detail-note){color:#343a3f;font-size:16px}.kfx-topic-visual{border:0;border-radius:0;background:0 0;box-shadow:none}.kfx-topic-visual img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.78) contrast(1.04)}.kfx-topic-visual figcaption{padding:12px 0;border-bottom:1px solid var(--journal-rule);color:var(--journal-muted);background:0 0;font-size:10px}.kfx-topic-summary{padding:30px 0;border-bottom:1px solid var(--journal-rule);background:var(--journal-white)}.kfx-topic-summary-grid{gap:0;border-top:1px solid var(--journal-rule);border-left:1px solid var(--journal-rule)}.kfx-topic-summary-grid>*{padding:20px;border:0;border-right:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);border-radius:0;background:0 0;box-shadow:none}.kfx-topic-layout{padding:74px 0 96px;background:var(--journal-paper)}.kfx-topic-layout-grid{grid-template-columns:220px minmax(0,1fr);gap:72px;align-items:start}.kfx-topic-sidebar{top:96px}.kfx-topic-sidebar-card{padding:0 0 22px;border:0;border-bottom:1px solid var(--journal-rule-dark);border-radius:0;background:0 0;box-shadow:none}.kfx-topic-sidebar-card a{padding:9px 0;border-bottom:1px solid var(--journal-rule);color:var(--journal-muted);font-size:12px}.kfx-topic-main{min-width:0}.kfx-topic-section,.kfx-topic-block,.kfx-topic-broker-disclosure{margin:0 0 72px;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.kfx-topic-section{padding-bottom:54px;border-bottom:1px solid var(--journal-rule-dark)}.kfx-topic-section h2{font-size:clamp(28px,3vw,42px)}.kfx-topic-section h3{margin-top:34px;font-family:var(--journal-serif);font-size:23px}.kfx-topic-section article,.kfx-topic-broker-grid article,.faq-grid details{border:0;border-top:1px solid var(--journal-rule);border-radius:0;background:0 0;box-shadow:none}.kfx-topic-section article:last-child,.kfx-topic-broker-grid article:last-child,.faq-grid details:last-child{border-bottom:1px solid var(--journal-rule)}.faq-grid{display:block;border-top:2px solid var(--journal-ink)}.faq-grid .faq-card{margin:0;border-top:0;border-bottom:1px solid var(--journal-rule)}.faq-grid .faq-card summary{position:relative;padding:20px 52px 20px 0;cursor:pointer;color:var(--journal-ink);font-family:var(--journal-serif);font-size:18px;font-weight:700;line-height:1.6;list-style:none}.faq-grid .faq-card summary::-webkit-details-marker{display:none}.faq-grid .faq-card summary:after{position:absolute;top:50%;right:4px;content:"+";color:var(--journal-red);font-family:var(--journal-sans);font-size:24px;font-weight:400;transform:translateY(-50%)}.faq-grid .faq-card[open] summary:after{content:"−"}.faq-grid .faq-card p{max-width:60rem;margin:0;padding:0 52px 22px 0;color:#39464d;line-height:1.9}.faq-grid .faq-card p a{color:#164f69;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kfx-topic-broker-disclosure>summary{padding:16px 0;border-top:2px solid var(--journal-ink);border-bottom:1px solid var(--journal-rule);color:var(--journal-blue);font-weight:800}.risk-band{padding:72px 0;color:#fff;background:var(--journal-navy)}.risk-band-inner{background:0 0}.risk-band h2,.risk-band p,.risk-band .section-kicker{color:#fff}.risk-band .button.ghost{color:#fff;border-color:rgba(255,255,255,.58);background:0 0}.risk-band .button.ghost:hover,.risk-band .button.ghost:focus-visible{color:var(--journal-ink);border-color:#fff;background:#fff}@media (max-width:1020px){.hero h1,.hero h1 span{font-size:52px}.hero-inner,.broker-detail-hero,.kfx-topic-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:40px}.hero-ledger{grid-template-columns:1fr 1fr}.hero-ledger>div:nth-child(2){border-right:0}.hero-ledger>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.diagnosis-launch{grid-template-columns:1fr auto}.diagnosis-launch-points{grid-column:1/-1;grid-row:2}.rank-card{grid-template-columns:62px 190px minmax(0,1fr);grid-template-areas:"number name basis" "number name copy" "number details details" "number actions actions"}.rank-actions{display:flex}.rank-actions .button{width:auto}.scoring-rationale-list{grid-template-columns:repeat(3,1fr)}.broker-trust-grid{grid-template-columns:repeat(2,1fr)}.broker-trust-item:nth-child(2){border-right:0}.broker-trust-item:nth-child(-n+2){border-bottom:1px solid var(--journal-rule)}}@media (min-width:761px) and (max-width:900px){.hero-inner{grid-template-columns:1fr;gap:34px}.hero-story,.hero-cover{width:min(100%,680px)}.hero-cover{justify-self:end}.hero-cover img{aspect-ratio:16/9}}@media (max-width:820px){.site-nav{display:none}.site-nav.is-open{display:grid}.nav-toggle{display:inline-flex}.header-actions>.button{display:none}.broker-detail-site-header .header-actions{display:flex}.broker-detail-site-header .header-actions>.button{display:inline-flex;min-height:38px;padding:8px 10px;border:0;border-bottom:1px solid var(--journal-rule-dark);border-radius:0;background:0 0;color:var(--journal-ink);font-size:11px;font-weight:700;white-space:nowrap}}@media (max-width:760px){.hero{padding-top:28px}html{scroll-padding-top:66px}.container,.wide-container,.broker-detail-hero,.broker-detail-section{width:min(100% - 32px,680px)}.section,.broker-detail-section{padding:52px 0}.section-head,.section-head.compact,.visual-proof-head{grid-template-columns:1fr;gap:16px;margin-bottom:30px;padding-bottom:17px}.section-title,.section-head h2,.section-head h3{font-size:31px}.site-header,.header-inner{min-height:62px}.brand-copy>span{display:none}.brand-copy strong{font-size:15px}.brand-mark{width:33px;height:33px}.site-nav{top:62px;right:0;left:0;gap:0;padding:0 16px;border:0;border-bottom:2px solid var(--journal-ink);border-radius:0;background:#fff;box-shadow:none}.site-nav a{padding:15px 2px;border-bottom:1px solid var(--journal-rule);color:var(--journal-ink)}.ad-disclosure{display:none}.hero{padding-top:40px}.hero-inner,.broker-detail-hero,.kfx-topic-hero-grid{grid-template-columns:1fr;gap:36px}.hero-inner{gap:0;padding-bottom:40px}.hero-story{display:contents}.hero .eyebrow{order:1}.hero h1{order:2}.hero-deck{order:3}.hero-cover{order:4}.hero-priority-actions{order:5}.hero-lead{order:6}.hero-note{order:7}.risk-inline{order:8}.hero h1,.hero h1 span{max-width:100%;font-size:36px;line-height:1.23}.hero h1 span{font-size:.72em}.hero-lead{margin-top:24px;font-size:16px;line-height:1.9}.hero-priority-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.hero-priority-actions .button{grid-column:1/-1;width:100%}.hero-inline-link{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--journal-rule-dark);font-size:11px;text-align:center}.hero-cover{width:calc(100% + 32px);margin:26px 0 0 -16px}.hero-cover:before{display:none}.hero-cover img{aspect-ratio:16/9}.hero-cover figcaption{padding:18px 16px 0 52px}.hero-cover figcaption strong{font-size:16px;line-height:1.5}.hero-ledger{grid-template-columns:1fr 1fr;width:100%}.hero-ledger>div{padding:16px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.hero-ledger>div:nth-child(2n){border-right:0}.hero-ledger>div:nth-child(n+3){border-bottom:0}.diagnosis-launch{grid-template-columns:1fr;gap:24px;padding:26px 0}.diagnosis-launch-points{grid-column:auto;grid-row:auto}.diagnosis-launch-button{width:100%}.diagnosis-shell{display:block}.diagnosis-copy,.diagnosis-form{padding:26px 20px}.diagnosis-copy{border-right:0;border-bottom:1px solid var(--journal-rule-dark)}.visual-proof-strip{padding:62px 0}.visual-proof-strip .wide-container{display:block}.route-flow{grid-template-columns:1fr 1fr}.route-flow a{min-height:112px;padding:16px}.visual-proof-card{grid-column:1/-1;margin-top:36px}.visual-proof-card img,.visual-proof-card:not(:first-of-type) img{aspect-ratio:16/9}.rank-card{grid-template-columns:50px minmax(0,1fr);grid-template-areas:"use use" "name name" "basis basis" "copy copy" "details details" "actions actions";gap:14px 16px;padding:28px 0}.rank-use{max-width:none;padding-top:9px}.broker-card-top{grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:center}.rank-card .broker-logo{width:116px;height:52px}.rank-name strong{font-size:20px}.rank-basis span{font-size:12px}.rank-rationale dl{grid-template-columns:1fr}.rank-actions{display:grid;grid-template-columns:1fr}.rank-actions .button{width:100%}.public-risk-editorial{grid-template-columns:1fr;gap:0}.broker-risk-list{border-top:1px solid var(--journal-rule-dark);border-left:0}.broker-risk-list li{grid-template-columns:1fr;gap:8px;min-height:0;padding:17px 0}.broker-risk-list a{grid-template-columns:84px minmax(0,1fr)}.broker-risk-list img{width:84px}.ranking-disclosure{padding-left:16px}.faq-grid .faq-card summary{padding:17px 42px 17px 0;font-size:16px}.faq-grid .faq-card p{padding:0 36px 20px 0;font-size:13px}.category-hub-grid,.seo-cluster-grid,.scoring-rationale-list,.verification-grid,.evidence-status-grid,.source-ledger-grid,.policy-grid,.editorial-identity-panel,.beginner-flow,.cost-warning-grid{grid-template-columns:1fr}.category-card,.seo-cluster-card{padding:22px 18px}.scoring-panel{padding:24px 18px}.scoring-weights>div{grid-template-columns:1fr;gap:5px}.broker-detail-hero{padding:38px 0 42px}.broker-editorial-lead{grid-template-columns:1fr;gap:0}.broker-editorial-lead>img{height:auto;aspect-ratio:16/10}.broker-editorial-lead>div{padding:22px 0;border-top:0}.broker-editorial-grid{grid-template-columns:1fr}.broker-detail-hero h1,.kfx-topic-hero h1{font-size:35px}.broker-detail-logo-frame{width:150px;height:62px;margin:18px 0}.broker-detail-visual{order:0;width:calc(100% + 32px);margin:24px 0 0 -16px}.broker-detail-visual img{aspect-ratio:16/9}.broker-detail-hfm .broker-detail-visual img{height:250px;padding:16px}.broker-trust-head{grid-template-columns:1fr;gap:5px}.broker-trust-grid{grid-template-columns:1fr}.broker-trust-item,.broker-trust-item:nth-child(2){border-right:0;border-bottom:1px solid var(--journal-rule)}.broker-summary-table th,.broker-summary-table td{display:block;width:100%}.broker-summary-table th{padding-bottom:5px;border-bottom:0}.broker-summary-table td{padding-top:5px}.broker-related-guides{display:grid;grid-template-columns:1fr 1fr}.broker-related-guides strong{grid-column:1/-1}.kfx-topic-hero{padding:38px 0 42px}.kfx-topic-visual{order:initial;width:100%;margin:28px 0 0}.kfx-topic-visual img{aspect-ratio:16/9}.kfx-topic-layout{padding:52px 0 72px}.kfx-topic-layout-grid{display:block}.kfx-topic-sidebar{position:static;margin-bottom:48px}.kfx-topic-section,.kfx-topic-block,.kfx-topic-broker-disclosure{margin-bottom:54px}.footer-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:360px){.container,.wide-container,.broker-detail-hero,.broker-detail-section{width:calc(100% - 24px)}.hero h1,.hero h1 span{font-size:36px}.hero h1 span{font-size:.7em}.hero-cover,.broker-detail-visual,.kfx-topic-visual{width:calc(100% + 24px);margin-left:-12px}.broker-card-top{grid-template-columns:100px minmax(0,1fr)}.rank-card .broker-logo{width:100px}}@media (prefers-reduced-motion:reduce){.site-shell *,.broker-detail *,.kfx-topic-page *{animation:none !important;scroll-behavior:auto !important;transition:none !important}}.hero h1{max-width:12em;font-size:64px}.hero h1 .no-break{display:inline;color:inherit;font-size:inherit;white-space:nowrap}.hero-deck{margin:4px 0 0;color:var(--journal-red);font-family:var(--journal-serif);font-size:44px;font-weight:700;line-height:1.3}.hero-deck span+span{margin-left:.22em}.hero-priority-actions .button.primary{border-color:var(--journal-navy);background:var(--journal-navy)}.hero-priority-actions .button.primary:hover,.hero-priority-actions .button.primary:focus-visible{border-color:#1c3d4c;background:#1c3d4c}@media (max-width:1020px){.hero h1{font-size:52px}.hero-deck{font-size:36px}}@media (prefers-reduced-motion:no-preference){.hero-photo img{animation:hero-photo-reveal .32s cubic-bezier(.22,1,.36,1) both}}@keyframes hero-photo-reveal{from{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nav-toggle{display:none;align-items:center;justify-content:center}.nav-toggle svg,.nav-toggle path{display:block;visibility:visible;opacity:1}.nav-toggle svg path{color:var(--journal-ink);stroke:var(--journal-ink)}.reporting-note{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:64px;padding:40px 0;border-bottom:1px solid var(--journal-rule-dark)}.reporting-note article>span{color:var(--journal-red);font-size:11px;font-weight:800}.reporting-note h3{max-width:24em;margin:10px 0 18px;font-family:var(--journal-serif);font-size:clamp(24px,2.5vw,36px)}.reporting-note article p{max-width:54rem;color:#353b40}.reporting-note aside{align-self:start;padding:20px 0 0 28px;border-left:3px solid var(--journal-red)}.reporting-note aside>strong{font-family:var(--journal-serif);font-size:18px}.reporting-note ol{margin:18px 0;padding-left:1.4em}.reporting-note aside p{color:var(--journal-muted);font-size:11px}.source-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--journal-rule-dark);border-left:1px solid var(--journal-rule)}.source-index a{display:grid;gap:4px;min-width:0;padding:18px 20px;border-right:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);color:var(--journal-ink);background:var(--journal-white)}.source-index a:hover{color:var(--journal-red);background:#f2f0eb}.source-index b{font-family:var(--journal-serif);font-size:17px}.source-index span{color:var(--journal-muted);font-size:11px}.broker-detail-hero-copy,.kfx-topic-hero-grid,.kfx-topic-hero-copy{border:0;border-radius:0;background:0 0;box-shadow:none}.kfx-topic-hero-grid{width:min(1180px,calc(100% - 48px));padding:0;overflow:visible}.kfx-topic-hero{display:block;width:100%;max-width:none;margin:0;border:0;border-bottom:1px solid var(--journal-rule-dark);border-radius:0;box-shadow:none;overflow:visible}.kfx-topic-hero h1{width:100%;max-width:100%}.broker-detail-visual:after{display:none;content:none}.broker-image-card{border:0;border-radius:0;background:0 0;box-shadow:none;overflow:visible}.broker-image-card>img{border:1px solid var(--journal-rule);border-radius:0}.broker-detail-fxgt .broker-detail-visual,.broker-detail-fxgt .broker-detail-visual img{aspect-ratio:96/35}.diagnosis-result-panel:before{display:none;content:none}.article-byline strong,.kfx-topic-hero .article-byline strong{color:var(--journal-ink)}.policy-statement{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:54px 72px;padding:36px 0;border-bottom:1px solid rgba(255,255,255,.32)}.policy-statement .policy-quote{margin:0;color:#fff;font-family:var(--journal-serif);font-size:clamp(25px,2.8vw,40px);line-height:1.55}.policy-statement>p:not(.policy-quote){margin:0;color:#d7e0e4}.policy-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.28);border-left:1px solid rgba(255,255,255,.28)}.policy-links a{display:grid;gap:7px;padding:20px;border-right:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.policy-links span{color:#d7b46f;font-size:10px;font-weight:800}.policy-links b{color:#fff;font-family:var(--journal-serif);font-size:17px}.editorial-masthead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:64px;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.32)}.editorial-masthead>div>span{display:block;margin-bottom:6px;color:#d7b46f;font-size:10px;font-weight:800}.editorial-masthead>div>strong{display:block;color:#fff;font-family:var(--journal-serif);font-size:22px}.editorial-masthead>div>p{max-width:46rem;margin-bottom:0;color:#d7e0e4}.editorial-masthead dl{margin:0;border-top:1px solid rgba(255,255,255,.26)}.editorial-masthead dl>div{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.26)}.editorial-masthead dt{color:#aebfc7;font-size:10px}.editorial-masthead dd{margin:0;color:#fff;font-size:12px}#policy .update-log{margin:24px 0 0;padding:0;border:0;border-radius:0;color:#fff;background:0 0;box-shadow:none}#policy .update-log summary{cursor:pointer;color:#fff;font-family:var(--journal-serif);font-size:15px;font-weight:700}#policy .update-log ul{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.25)}[data-affiliate-key]:before{display:none;content:none}@media (max-width:760px){.nav-toggle{display:inline-flex}.hero h1{max-width:100%;font-size:36px;line-height:1.25}.hero-deck{font-size:26px}.hero-priority-actions{grid-template-columns:1fr}.hero-priority-actions .button,.hero-inline-link{grid-column:auto}.reporting-note{grid-template-columns:1fr;gap:28px;padding:28px 0}.reporting-note aside{padding:18px 0 0;border-top:3px solid var(--journal-red);border-left:0}.source-index{grid-template-columns:1fr;margin-top:24px}.source-index a{grid-template-columns:112px minmax(0,1fr);align-items:baseline;padding:14px 12px}.kfx-topic-hero-grid{width:min(100% - 32px,680px);margin-inline:auto;overflow:visible}.kfx-topic-hero-copy,.broker-detail-hero-copy{width:100%;min-width:0;padding:0}.kfx-topic-hero h1{width:100%;max-width:100%;font-size:32px;line-height:1.45;overflow-wrap:anywhere}.policy-statement,.editorial-masthead{grid-template-columns:1fr;gap:28px}.policy-links{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:820px){.nav-toggle{display:inline-flex}.header-actions>.button{display:none}.site-nav{position:absolute;top:72px;right:0;left:0;display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 max(24px,calc((100vw - 720px)/2));border-bottom:2px solid var(--journal-ink);background:#fff}.site-nav.is-open{display:grid}.site-nav a{padding:16px 8px;border-right:1px solid var(--journal-rule);text-align:center}.site-nav a:first-child{border-left:1px solid var(--journal-rule)}}.broker-detail-xm .broker-detail-visual,.broker-detail-is6fx .broker-detail-visual,.broker-detail-hfm .broker-detail-visual{background:#f4f7f7}.broker-detail-vantage .broker-detail-visual{background:#080808}.broker-detail-xm .broker-detail-visual img,.broker-detail-fxgt .broker-detail-visual img,.broker-detail-is6fx .broker-detail-visual img,.broker-detail-hfm .broker-detail-visual img{object-fit:contain;filter:none}.broker-detail-xm .broker-detail-visual img{background:#eaf7fb}.broker-detail-fxgt .broker-detail-visual img{aspect-ratio:96/35;background:#071e29}.broker-detail-is6fx .broker-detail-visual img{background:#10161d}.broker-detail-hfm .broker-detail-visual img{aspect-ratio:16/9;padding:22px;background:#fff}.broker-detail-vantage .broker-detail-visual img{aspect-ratio:4/3;object-fit:cover;object-position:center 64%}.broker-detail-visual .broker-source-meta{display:block;margin:0;padding:10px 12px;border-top:1px solid var(--journal-rule);color:var(--journal-muted);background:#fff}.broker-detail-visual .broker-source-meta span{display:block;min-height:0;padding:0;border-radius:0;color:inherit;background:0 0;font-size:10px;font-weight:600}@media (max-width:760px){.broker-detail-hero{gap:0;padding:28px 0 38px}.broker-detail-hero-copy{display:contents}.broker-detail-crumb{order:1;margin:0 0 24px}.broker-detail-hero-copy>.section-kicker{order:2;margin:0 0 18px}.broker-detail-logo-frame{order:3;justify-self:start;margin:0 0 20px}.broker-detail-hero h1{order:4;margin:0;font-size:29px;line-height:1.38;overflow-wrap:normal;word-break:auto-phrase}.broker-detail-visual{order:5}.broker-detail-hero-copy>p:not(.broker-detail-note){order:6}.broker-detail-actions{order:7}.broker-detail-note{order:8}.broker-detail-hero-copy>.article-byline{order:9}.broker-detail-xm .broker-detail-visual img{aspect-ratio:1/1}.broker-detail-fxgt .broker-detail-visual img{aspect-ratio:96/35}.broker-detail-hfm .broker-detail-visual img{aspect-ratio:16/9}.broker-detail-is6fx .broker-detail-visual img{aspect-ratio:4/3}}@media (max-width:760px){.hero-deck span{display:block;margin-left:0;white-space:nowrap}}@media (max-width:350px){.hero h1{font-size:34px}.hero-deck{font-size:24px}}.kfx-library{display:grid;gap:38px}.kfx-library-group{padding-top:22px;border-top:2px solid var(--journal-ink)}.kfx-library-group-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.kfx-library-group-head span,.kfx-library-card>span{display:block;color:var(--journal-red);font-size:11px;font-weight:800;letter-spacing:0}.kfx-library-group-head h3{margin:5px 0 0;color:var(--journal-ink);font-family:var(--journal-serif);font-size:25px;line-height:1.45}.kfx-library-group-head>b{flex:0 0 auto;padding-bottom:4px;color:var(--journal-muted);font-size:12px}.kfx-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--journal-rule);border-left:1px solid var(--journal-rule)}.kfx-library-card{position:relative;display:flex;min-width:0;min-height:230px;padding:24px;flex-direction:column;border-right:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);color:var(--journal-ink);background:var(--journal-white);transition:background-color .18s ease,color .18s ease}.kfx-library-card:hover,.kfx-library-card:focus-visible{color:#fff;background:var(--journal-navy);outline:0}.kfx-library-card h4{margin:14px 0 10px;color:inherit;font-family:var(--journal-serif);font-size:21px;line-height:1.45}.kfx-library-card p{margin:0 0 20px;color:#4d5960;font-size:13px;line-height:1.75}.kfx-library-card:hover p,.kfx-library-card:focus-visible p{color:#dce6e9}.kfx-library-card>b{margin-top:auto;color:inherit;font-size:12px}.kfx-topic-inline-figure{margin:34px 0 4px;border-top:1px solid var(--journal-rule);background:var(--journal-white)}.kfx-topic-inline-figure img{display:block;width:100%;max-height:460px;aspect-ratio:3/2;object-fit:cover;filter:saturate(.88) contrast(1.02)}.kfx-topic-inline-figure figcaption{padding:12px 2px 0;color:var(--journal-muted);font-size:11px;line-height:1.7}.kfx-topic-source-block{padding-top:26px;border-top:2px solid var(--journal-ink)}.kfx-topic-source-list{margin:0;padding:0;border-top:1px solid var(--journal-rule);list-style:none;counter-reset:source}.kfx-topic-source-list li{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;padding:17px 0 17px 42px;border-bottom:1px solid var(--journal-rule);counter-increment:source}.kfx-topic-source-list li:before{position:absolute;margin-left:-42px;content:counter(source,decimal-leading-zero);color:var(--journal-red);font-size:11px;font-weight:800}.kfx-topic-source-list a{color:var(--journal-blue);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.kfx-topic-source-list span{color:#4d5960;font-size:12px;line-height:1.75}.kfx-calculator{padding:30px;border:1px solid #bac9cd;border-top:5px solid var(--journal-blue);border-radius:4px;background:#f1f6f6}.kfx-calculator-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:36px;align-items:end;margin-bottom:24px}.kfx-calculator-head h2{margin:7px 0 0;color:var(--journal-ink);font-family:var(--journal-serif);font-size:29px;line-height:1.45}.kfx-calculator-head p{margin:0;color:#435158;font-size:13px}.kfx-calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kfx-calculator-grid label{display:grid;gap:7px;color:#34434a;font-size:12px;font-weight:800}.kfx-calculator-grid input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #9eb0b6;border-radius:3px;color:var(--journal-ink);background:#fff;font:inherit;font-size:16px}.kfx-calculator-grid input:focus{border-color:var(--journal-blue);outline:3px solid rgba(15,112,129,.2)}.kfx-calculator-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;color:#fff;background:rgba(255,255,255,.2)}.kfx-calculator-result.single{grid-template-columns:1fr}.kfx-calculator-result>div{display:flex;min-height:92px;padding:18px 20px;align-items:center;justify-content:space-between;gap:18px;background:var(--journal-navy)}.kfx-calculator-result span{color:#d8e4e7;font-size:12px;font-weight:700}.kfx-calculator-result strong{color:#fff;font-family:var(--journal-serif);font-size:26px;white-space:nowrap}.kfx-calculator-note{margin:14px 0 0;color:#4b585e;font-size:11px;line-height:1.75}@media (max-width:900px){.kfx-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kfx-calculator-head{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){.ad-disclosure{display:block}.ad-disclosure .container{min-height:0;padding-top:9px;padding-bottom:9px;line-height:1.55}.kfx-library{gap:30px}.kfx-library-group-head{align-items:start}.kfx-library-group-head h3{font-size:20px}.kfx-library-card{min-height:154px;padding:17px 15px}.kfx-library-card h4{margin:10px 0;font-size:17px}.kfx-library-card p{display:none}.kfx-topic-inline-figure{margin-top:24px}.kfx-topic-inline-figure img{max-height:300px;aspect-ratio:4/3}.kfx-topic-source-list li{grid-template-columns:1fr;gap:7px;padding-left:34px}.kfx-topic-source-list li:before{margin-left:-34px}.kfx-calculator{padding:22px 16px}.kfx-calculator-head h2{font-size:24px}.kfx-calculator-grid,.kfx-calculator-result{grid-template-columns:1fr}.kfx-calculator-result>div{min-height:74px;padding:15px}.kfx-calculator-result strong{font-size:22px}}@media (max-width:350px){.kfx-library-grid{grid-template-columns:1fr}.kfx-library-card{min-height:128px}}#kaigaifx-digital.kfx-root .container{width:min(1180px,calc(100% - 48px)) !important;max-width:1180px !important;margin-right:auto !important;margin-left:auto !important}#kaigaifx-digital.kfx-root .wide-container{width:min(1320px,calc(100% - 48px)) !important;max-width:1320px !important;margin-right:auto !important;margin-left:auto !important}#kaigaifx-digital.kfx-root .article-container{width:min(900px,calc(100% - 48px)) !important;max-width:900px !important;margin-right:auto !important;margin-left:auto !important}@media (min-width:821px){#kaigaifx-digital.kfx-root .site-nav{display:flex !important}#kaigaifx-digital.kfx-root .nav-toggle{display:none !important}}@media (max-width:820px){#kaigaifx-digital.kfx-root .site-nav{display:none !important}#kaigaifx-digital.kfx-root .site-nav.open,#kaigaifx-digital.kfx-root .site-nav.is-open{display:grid !important}#kaigaifx-digital.kfx-root .nav-toggle{display:inline-flex !important}#kaigaifx-digital.kfx-root .header-actions>.button{display:none !important}#kaigaifx-digital.kfx-root .broker-detail-site-header .header-actions>.button{display:inline-flex !important}}@media (max-width:760px){#kaigaifx-digital.kfx-root .container,#kaigaifx-digital.kfx-root .wide-container,#kaigaifx-digital.kfx-root .article-container{width:min(680px,calc(100% - 32px)) !important;max-width:680px !important;margin-right:auto !important;margin-left:auto !important}}@media (max-width:360px){#kaigaifx-digital.kfx-root .container,#kaigaifx-digital.kfx-root .wide-container,#kaigaifx-digital.kfx-root .article-container{width:calc(100% - 24px) !important;max-width:calc(100% - 24px) !important}}.hero-shortlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none}.hero-deck span{display:block}.hero-deck span+span{margin-left:0}.hero-shortlist a{display:grid;min-width:0;min-height:96px;align-content:center;gap:3px;padding:13px 12px;border-top:2px solid var(--journal-accent,#087f7a);border-bottom:1px solid var(--journal-rule,#cbd6d4);color:var(--journal-ink,#10292d);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.hero-shortlist a:hover,.hero-shortlist a:focus-visible{border-color:var(--journal-accent,#087f7a);background:rgba(7,127,122,.07)}.hero-shortlist span{color:var(--journal-muted,#52676a);font-size:11px;font-weight:700}.hero-shortlist strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.hero-shortlist small{color:var(--journal-muted,#52676a);font-size:10px;line-height:1.45}.hero-priority-actions .button.ghost{border-color:var(--journal-rule-dark,#718588);background:rgba(255,255,255,.82);color:var(--journal-ink,#10292d)}@media (max-width:760px){.hero{padding-top:28px}.hero .eyebrow{order:1}.hero h1{order:2}.hero-deck{order:3}.hero-lead{order:4}.hero-shortlist{order:5}.hero-priority-actions{order:6}.hero-cover{order:7}.hero-note{order:8}.risk-inline{order:9}.hero-lead{margin-top:18px}.hero-deck{font-size:24px}.hero-shortlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:18px;border-top:0}.hero-shortlist a{min-height:74px;grid-template-columns:1fr;align-content:center;padding:9px 5px;border-top:2px solid var(--journal-accent,#087f7a);text-align:left}.hero-shortlist span{grid-column:1;grid-row:1;font-size:9px}.hero-shortlist strong{grid-column:1;grid-row:2;font-size:14px}.hero-shortlist small{display:none}.hero-priority-actions{grid-template-columns:1fr 1fr;margin-top:18px}.hero-priority-actions .button{grid-column:auto;min-width:0;min-height:48px;padding-right:10px;padding-left:10px;font-size:13px}.hero-cover{margin-top:24px}.hero-cover img{max-height:240px;aspect-ratio:16/9;object-fit:cover}}@media (max-width:360px){.hero-priority-actions{grid-template-columns:1fr}}#kaigaifx-digital.kfx-root .hero-story,#kaigaifx-digital.kfx-root .publisher-trust-panel,#kaigaifx-digital.kfx-root .publisher-trust-panel *{min-width:0}#kaigaifx-digital.kfx-root .hero h1,#kaigaifx-digital.kfx-root .hero-deck,#kaigaifx-digital.kfx-root .hero-lead,#kaigaifx-digital.kfx-root .hero-note,#kaigaifx-digital.kfx-root .risk-inline,#kaigaifx-digital.kfx-root .publisher-trust-panel{overflow-wrap:anywhere}#kaigaifx-digital.kfx-root .hero h1 span{max-width:14em}#kaigaifx-digital.kfx-root .hero-deck span,#kaigaifx-digital.kfx-root .hero-priority-actions .button{white-space:normal}#kaigaifx-digital.kfx-root .hero-priority-actions .button{min-width:0;height:auto;min-height:50px;padding:12px 16px;line-height:1.45;text-align:center}#kaigaifx-digital.kfx-root .publisher-trust-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-template-areas:"summary facts" "profile contact";gap:1px;margin-top:28px;overflow:hidden;color:#eef8fa;background:rgba(255,255,255,.16);border:1px solid rgba(196,221,225,.28);border-top:4px solid #31c5b7;border-radius:8px;box-shadow:0 24px 52px rgba(0,0,0,.18)}#kaigaifx-digital.kfx-root .publisher-trust-summary,#kaigaifx-digital.kfx-root .publisher-trust-facts,#kaigaifx-digital.kfx-root .publisher-editor-profile,#kaigaifx-digital.kfx-root .publisher-contact-link{margin:0;padding:24px 26px;background:#0b222d}#kaigaifx-digital.kfx-root .publisher-trust-summary{grid-area:summary}#kaigaifx-digital.kfx-root .publisher-trust-summary>span,#kaigaifx-digital.kfx-root .publisher-editor-profile>div>span,#kaigaifx-digital.kfx-root .publisher-contact-link>span{display:block;margin-bottom:7px;color:#91e6dc;font-size:11px;font-weight:800}#kaigaifx-digital.kfx-root .publisher-trust-summary>strong{display:block;color:#fff;font-size:23px;line-height:1.42}#kaigaifx-digital.kfx-root .publisher-trust-summary p,#kaigaifx-digital.kfx-root .publisher-editor-profile p{margin:10px 0 0;color:#c8dadd;font-size:13px;line-height:1.8}#kaigaifx-digital.kfx-root .publisher-trust-facts{grid-area:facts;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#102c38}#kaigaifx-digital.kfx-root .publisher-trust-facts>div{min-width:0;padding-left:12px;border-left:2px solid rgba(49,197,183,.58)}#kaigaifx-digital.kfx-root .publisher-trust-facts dt{margin:0 0 5px;color:#91aeb5;font-size:10px;font-weight:800}#kaigaifx-digital.kfx-root .publisher-trust-facts dd{margin:0;color:#fff;font-size:13px;font-weight:800;line-height:1.55}#kaigaifx-digital.kfx-root .publisher-editor-profile{grid-area:profile;display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:start;background:#102c38}#kaigaifx-digital.kfx-root .publisher-trust-panel--no-contact .publisher-editor-profile{grid-column:1/-1}#kaigaifx-digital.kfx-root .publisher-editor-mark{display:grid;width:48px;height:48px;place-items:center;color:#eafffc;background:#087f7a;border:1px solid rgba(145,230,220,.42);border-radius:50%;font-family:var(--journal-serif);font-size:18px;font-weight:900}#kaigaifx-digital.kfx-root .publisher-editor-profile strong{display:block;color:#fff;font-size:16px;line-height:1.5}#kaigaifx-digital.kfx-root .publisher-contact-link{grid-area:contact;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-content:center;color:#10292d;background:#eef8f6;text-decoration:none;transition:background-color .16s ease,color .16s ease}#kaigaifx-digital.kfx-root .publisher-contact-link>span,#kaigaifx-digital.kfx-root .publisher-contact-link>strong{grid-column:1}#kaigaifx-digital.kfx-root .publisher-contact-link>span{color:#376970}#kaigaifx-digital.kfx-root .publisher-contact-link>strong{color:#10292d;font-size:16px;line-height:1.5}#kaigaifx-digital.kfx-root .publisher-contact-link>b{grid-column:2;grid-row:1/3;align-self:center;color:#087f7a;font-size:22px}#kaigaifx-digital.kfx-root .publisher-contact-link:hover,#kaigaifx-digital.kfx-root .publisher-contact-link:focus-visible{color:#071f26;background:#dff4f0}#kaigaifx-digital.kfx-root .publisher-contact-link:focus-visible{outline:3px solid #91e6dc;outline-offset:-4px}@media (max-width:760px){#kaigaifx-digital.kfx-root .hero h1{font-size:clamp(31px,9vw,39px);line-height:1.12;text-wrap:balance}#kaigaifx-digital.kfx-root .hero h1 span{max-width:none}#kaigaifx-digital.kfx-root .hero-deck{font-size:20px;line-height:1.45}#kaigaifx-digital.kfx-root .hero-lead,#kaigaifx-digital.kfx-root .hero-note{color:#2c3b40;text-shadow:none}#kaigaifx-digital.kfx-root .risk-inline{color:#f4fbfc;text-shadow:0 1px 2px rgba(0,0,0,.42)}#kaigaifx-digital.kfx-root .hero-shortlist{grid-template-columns:1fr;gap:7px}#kaigaifx-digital.kfx-root .hero-shortlist a{min-height:68px;padding:11px 13px;color:#fff;background:rgba(5,27,36,.82);border:1px solid rgba(145,230,220,.26);border-left:3px solid #31c5b7;border-radius:6px}#kaigaifx-digital.kfx-root .hero-shortlist span,#kaigaifx-digital.kfx-root .hero-shortlist strong,#kaigaifx-digital.kfx-root .hero-shortlist small{color:#cbe4e7}#kaigaifx-digital.kfx-root .hero-priority-actions{grid-template-columns:1fr}#kaigaifx-digital.kfx-root .publisher-trust-panel{grid-template-columns:1fr;grid-template-areas:"summary" "facts" "profile" "contact";margin-top:22px}#kaigaifx-digital.kfx-root .publisher-trust-summary,#kaigaifx-digital.kfx-root .publisher-trust-facts,#kaigaifx-digital.kfx-root .publisher-editor-profile,#kaigaifx-digital.kfx-root .publisher-contact-link{padding:19px 18px}#kaigaifx-digital.kfx-root .publisher-trust-facts{grid-template-columns:1fr;gap:14px}#kaigaifx-digital.kfx-root .publisher-editor-profile{grid-template-columns:42px minmax(0,1fr);gap:12px}#kaigaifx-digital.kfx-root .publisher-editor-mark{width:42px;height:42px;font-size:16px}#kaigaifx-digital.kfx-root .publisher-contact-link{min-height:76px}#kaigaifx-digital.kfx-root .policy-links{grid-template-columns:1fr}}@media (max-width:390px){#kaigaifx-digital.kfx-root .hero h1{font-size:32px}#kaigaifx-digital.kfx-root .hero-deck{font-size:18px}#kaigaifx-digital.kfx-root .hero-priority-actions .button{padding-right:12px;padding-left:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){#kaigaifx-digital.kfx-root .publisher-contact-link{transition:none}}#kaigaifx-digital.kfx-root .hero h1 .hero-title-primary,#kaigaifx-digital.kfx-root .hero h1 .hero-title-accent{display:block;max-width:none}#kaigaifx-digital.kfx-root .hero h1 .hero-title-primary{color:var(--journal-ink);font-size:1em;white-space:nowrap}#kaigaifx-digital.kfx-root .hero h1 .hero-title-accent{color:var(--journal-red);font-size:.78em}#kaigaifx-digital.kfx-root .broker-detail-visual{align-self:start;aspect-ratio:auto;overflow:hidden}#kaigaifx-digital.kfx-root .broker-detail-visual img{box-sizing:border-box;height:auto;min-height:0;max-height:none}#kaigaifx-digital.kfx-root .broker-detail-fxgt .broker-detail-visual{aspect-ratio:auto}#kaigaifx-digital.kfx-root .broker-detail-visual .broker-source-meta{position:static;min-height:38px;color:#344b51;background:#fff}#kaigaifx-digital.kfx-root .broker-trust-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--journal-rule)}#kaigaifx-digital.kfx-root .broker-trust-links a,#kaigaifx-digital.kfx-root .broker-trust-links a:first-child{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #08736f;border-radius:4px;color:#fff;background:#066966;font-size:13px;font-weight:800;line-height:1.45;text-decoration:none}#kaigaifx-digital.kfx-root .broker-trust-links a:hover,#kaigaifx-digital.kfx-root .broker-trust-links a:focus-visible{color:#fff;background:#034f4d;border-color:#034f4d}#kaigaifx-digital.kfx-root .broker-trust-links a:focus-visible{outline:3px solid #c28a26;outline-offset:2px}#kaigaifx-digital.kfx-root .site-brand,#kaigaifx-digital.kfx-root .toc-box a,#kaigaifx-digital.kfx-root .risk-plain-statement>a,#kaigaifx-digital.kfx-root .broker-risk-list a,#kaigaifx-digital.kfx-root .source-list a,#kaigaifx-digital.kfx-root #policy .update-log summary{min-height:44px}#kaigaifx-digital.kfx-root .site-brand,#kaigaifx-digital.kfx-root .toc-box a,#kaigaifx-digital.kfx-root .risk-plain-statement>a,#kaigaifx-digital.kfx-root #policy .update-log summary{display:inline-flex;align-items:center}@media (min-width:821px){#kaigaifx-digital.kfx-root .site-nav a{min-width:44px;text-align:center}}@media (max-width:760px){#kaigaifx-digital.kfx-root .hero h1 .hero-title-primary{font-size:.86em}#kaigaifx-digital.kfx-root .broker-detail-visual{width:calc(100% + 24px);max-width:calc(100% + 24px);margin-right:0;margin-left:-12px}#kaigaifx-digital.kfx-root .broker-detail-site-header .header-actions>.button,#kaigaifx-digital.kfx-root .broker-detail-back,#kaigaifx-digital.kfx-root .broker-related-guides a,#kaigaifx-digital.kfx-root .broker-source-links a,#kaigaifx-digital.kfx-root .kfx-topic-sidebar-card a,#kaigaifx-digital.kfx-root .kfx-topic-source-list a,#kaigaifx-digital.kfx-root .risk-plain-statement>a,#kaigaifx-digital.kfx-root .broker-risk-list a,#kaigaifx-digital.kfx-root .source-list a,#kaigaifx-digital.kfx-root #policy .update-log summary{display:inline-flex;min-height:44px;align-items:center}#kaigaifx-digital.kfx-root .broker-risk-list a,#kaigaifx-digital.kfx-root .source-list a{width:100%}#kaigaifx-digital.kfx-root .broker-risk-list a{display:grid}#kaigaifx-digital.kfx-root .broker-detail-section>.table-shell{box-sizing:border-box;width:100%;max-width:100%;margin-right:0;margin-left:0}#kaigaifx-digital.kfx-root .broker-related-guides{gap:4px 14px}#kaigaifx-digital.kfx-root .broker-trust-links{display:grid;grid-template-columns:1fr}#kaigaifx-digital.kfx-root .broker-trust-links a{width:100%}}@media (max-width:390px){#kaigaifx-digital.kfx-root .hero h1{font-size:31px}#kaigaifx-digital.kfx-root .hero h1 .hero-title-primary{font-size:.82em}}