.public-site-body{--premium-ivory:#f5f2eb;--premium-paper:#fff;--premium-navy:#172033;--premium-ink-soft:#3f4a5a;--premium-muted:#586474;--premium-line:#d4dae2;--premium-line-strong:#b9c4d0;--premium-teal:#0f6b67;--premium-teal-soft:#edf4f2;--font-app-sans:var(--font-public-sans,"Noto Sans JP Variable"), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", sans-serif;--font-editorial-serif:var(--font-app-sans);font-family:var(--font-app-sans);font-feature-settings:normal;-webkit-font-smoothing:auto;text-rendering:auto;background:var(--premium-ivory);font-size:16px;font-weight:500;line-height:1.8}.public-editorial-shell{background:var(--premium-ivory)}.public-site-body .premium-serif{font-feature-settings:normal}.public-site-body :is(h1,h2,h3,strong,b){font-weight:700}.public-site-body :is(button,label,th,summary,.font-semibold,.font-bold){font-weight:600}.public-site-body :is(.font-black,.font-extrabold){font-weight:700}.public-site-body :is(.font-normal,.font-light){font-weight:500}.public-site-body :is(h1,h2,h3,strong,b)[class],.public-site-body .premium-serif[class]{font-weight:700}.public-site-body :is(input,select,textarea){font-weight:500}.public-site-body .text-sm{font-size:15px;line-height:1.65}.public-site-body .page-enter{animation:none}.premium-site-header{border-color:var(--premium-line);background:var(--premium-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.premium-brand-link{max-width:calc(100% - 3.25rem);color:var(--premium-navy);align-content:center;display:grid}.premium-brand-logo{width:clamp(13.25rem,20vw,14.5rem);height:auto;display:block}.premium-environment-label{color:var(--premium-muted);letter-spacing:.13em;margin-top:-.85rem;padding-left:33%;font-weight:700;line-height:1.2}.premium-footer-logo{width:min(17rem,78vw);height:auto;display:block}.premium-nav-link,.premium-mobile-nav-link,.premium-button-primary,.premium-button-secondary,.premium-badge,.premium-text-link{font-weight:600}.premium-badge{font-size:14.5px;line-height:1.6}.premium-button-secondary{background:var(--premium-paper)}.premium-button-primary:hover,.premium-button-secondary:hover{transform:none}.premium-eyebrow{letter-spacing:.075em;font-size:14.5px;font-weight:600}.premium-hero-image{object-fit:cover;object-position:76% 20%;opacity:1}.premium-hero-overlay{background:linear-gradient(90deg,#f5f2eb 0% 43%,#f5f2ebf7 53%,#f5f2eb00 77%)}.premium-hero-inner{align-items:center;min-height:0;padding-block:24px}.premium-hero-title{letter-spacing:-.025em;margin-top:10px;font-size:clamp(28px,7.4vw,32px);font-weight:700;line-height:1.28}.premium-hero-title span{text-wrap:balance}.premium-hero .premium-eyebrow{color:#0b4f4b}.premium-hero-title+p{margin-top:16px;font-size:16px;line-height:1.75}.premium-hero-title+p+div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.premium-hero-inner .premium-button-primary,.premium-hero-inner .premium-button-secondary{padding:10px 12px;font-size:15px;line-height:1.5}.premium-hero-inner>div>p:last-child{margin-top:14px;font-weight:600}.premium-home-section{padding-block:clamp(32px,4vw,56px)}.premium-section-title{font-size:clamp(24px,2.15vw,32px);font-weight:700;line-height:1.4}.premium-home-typography h2{font-size:clamp(24px,2.15vw,32px);line-height:1.4}.premium-section-lead{line-height:1.8}.premium-featured-card{box-shadow:0 3px 12px #1720330a}.premium-featured-card h3{font-size:19px;font-weight:700;line-height:1.6}.premium-featured-card .space-y-2{font-size:16px;line-height:1.7}.premium-metric-label{color:var(--premium-ink-soft);letter-spacing:0;font-size:15px;font-weight:600}.premium-metric-value{font-size:clamp(18px,1.5vw,22px);font-weight:700}.premium-pathways{background:var(--premium-paper)}.premium-pathway-link{padding-block:24px}.premium-pathway-link>span:last-of-type{font-size:16px;line-height:1.7}.premium-digest-panel .premium-metric-label,.premium-digest-value span,.premium-site-footer :is(p,a),.premium-digest-panel [role=status]{color:#dce7eb}.premium-site-footer .text-white,.premium-digest-value{color:#fff}.premium-digest-panel>p{color:#b6e4df}.premium-digest-value{font-size:22px;font-weight:700}.premium-site-footer a:hover{color:#fff}.premium-page-title{font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.4}.premium-page-lead{line-height:1.8}.premium-data-basis div{font-size:15px}.premium-data-basis dt{font-weight:600}.premium-data-basis dd{font-weight:700}.premium-guide-heading{font-size:clamp(24px,2.2vw,30px);font-weight:700}.premium-guide-copy{line-height:1.8}.premium-method-flow{background:var(--premium-paper)}.premium-method-flow-step p,.premium-definition-block p,.premium-verification-grid p{font-size:16px;line-height:1.75}.public-site-body td[data-public-field=horseName]{font-size:17px;font-weight:700}.public-site-body td:is([data-public-field=correctedWinRate],[data-public-field=correctedPlaceRate],[data-public-field=winRank],[data-public-field=placeRank]){font-size:18px;font-weight:700}.public-site-body :is([class~="text-[#607780]"],[class~="text-[#6a7d84]"],[class~="text-[#667b83]"],[class~="text-[#687980]"],[class~="text-[#667a80]"],[class~="text-[#61767d]"],[class~="text-[#667b82]"],[class~="text-[#60757d]"]){color:var(--premium-muted)}@media (min-width:640px){.premium-hero-inner{min-height:400px;padding-block:28px}.premium-hero-title{font-size:clamp(34px,4.4vw,38px)}.premium-hero-inner>div{max-width:70%}.premium-hero-title+p{font-size:16px}.premium-hero-title+p+div{flex-wrap:wrap;display:flex}}@media (min-width:640px) and (max-width:1279px){.premium-hero-title+p{max-width:80%}}@media (min-width:1280px){.premium-hero-inner{min-height:440px;padding-block:36px}.premium-hero-inner>div{max-width:54%}.premium-hero-title{font-size:clamp(42px,3.2vw,46px)}.premium-hero-title+p{font-size:17px}}@media (min-width:1024px){.premium-menu-button{display:none}}@media (min-width:1600px){.premium-hero-title{font-size:48px}}@media (max-width:639px){.premium-hero-image{object-position:78% 44%;height:200px}.premium-hero-overlay{background:linear-gradient(90deg,#f5f2eb 0%,#f5f2ebf0 43%,#f5f2eba6 100%),linear-gradient(0deg,#f5f2eb 0% calc(100% - 200px),#0000 100%)}.premium-hero-inner>div{max-width:100%}.premium-hero-title{margin-top:8px}.premium-hero-title+p{margin-top:12px}.premium-hero-title+p+div{margin-top:14px}.premium-hero-inner .premium-button-primary svg{display:none}.premium-hero-inner .premium-button-primary,.premium-hero-inner .premium-button-secondary{padding-inline:8px}.premium-section-heading{gap:12px}.premium-featured-card{padding:20px}}
.public-site-body{--keiba-canvas:#f3efe7;--keiba-canvas-deep:#ede7dc;--keiba-surface:#fffefb;--keiba-surface-alt:#f4f7f3;--keiba-surface-soft:#f8f6f1;--keiba-text-primary:#12233c;--keiba-text-secondary:#3d4a5b;--keiba-text-muted:#566373;--keiba-green:#0b5c56;--keiba-green-deep:#074640;--keiba-green-soft:#e8f1ee;--keiba-gold:#b4934f;--keiba-gold-soft:#d9c494;--keiba-border:#d8d3c8;--keiba-border-strong:#c7c0b2;--premium-ivory:var(--keiba-canvas);--premium-paper:var(--keiba-surface);--premium-navy:var(--keiba-text-primary);--premium-navy-deep:#102139;--premium-ink-soft:var(--keiba-text-secondary);--premium-muted:var(--keiba-text-muted);--premium-line:var(--keiba-border);--premium-line-strong:var(--keiba-border-strong);--premium-teal:var(--keiba-green);--premium-teal-soft:var(--keiba-green-soft);--keiba-panel-padding:24px;--keiba-panel-radius:18px;--keiba-section-gap:32px;isolation:isolate;color:var(--keiba-text-primary);background:linear-gradient(#f7f4ee 0%,#f1ece3 45%,#f6f3ed 100%);position:relative}.public-editorial-shell{background:0 0}.keiba-canvas-track{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.keiba-canvas-track:before,.keiba-canvas-track:after{border:2px solid var(--keiba-gold);opacity:.04;content:"";pointer-events:none;border-radius:50%;width:540px;height:980px;position:absolute;top:640px;right:-340px;transform:rotate(28deg)}.keiba-canvas-track:after{top:660px;right:-315px}.keiba-section-stack{gap:var(--keiba-section-gap);display:grid}.public-site-body .keiba-section-panel{min-width:0;padding:var(--keiba-panel-padding);border:1px solid var(--keiba-border);border-radius:var(--keiba-panel-radius);background:var(--keiba-surface);box-shadow:0 8px 28px #12233c12}.public-site-body .keiba-panel-soft{background:var(--keiba-surface-soft)}.public-site-body .keiba-panel-green{background:var(--keiba-green-soft)}.keiba-section-masthead{min-width:0;position:relative}.keiba-section-masthead .premium-eyebrow:before{background:var(--keiba-gold);content:"";width:24px;height:2px;margin:0 10px 4px 0;display:inline-block}.keiba-masthead-with-motif{justify-content:flex-start;align-items:center;gap:24px;display:flex}.keiba-masthead-motif{border:1px solid var(--keiba-gold);width:48px;height:48px;color:var(--keiba-green);pointer-events:none;border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;display:flex;transform:rotate(45deg)}.keiba-masthead-motif svg{width:24px;height:24px;transform:rotate(-45deg)}.keiba-home-sections{padding-top:16px;padding-bottom:48px}.public-site-body .keiba-featured-section{padding-block:24px}.keiba-featured-section .premium-featured-card{border-color:var(--keiba-border-strong);border-radius:12px;box-shadow:0 3px 12px #12233c0d}.keiba-pathways-panel{border:1px solid var(--keiba-border);border-radius:var(--keiba-panel-radius);background:var(--keiba-surface);overflow:hidden;box-shadow:0 3px 12px #12233c0d}.keiba-pathways-panel .premium-pathway-link{padding:24px}.keiba-pathways-panel .premium-pathway-link:hover{background:var(--keiba-green-soft)}.keiba-pathways-panel .premium-pathway-link:focus-visible{outline-offset:-4px}.keiba-methodology-steps{border-color:var(--keiba-border-strong)}.keiba-methodology-steps>li{padding-block:24px}.keiba-home-sections #evaluation-guide>section{background:0 0;border:0;padding:0}.keiba-home-sections #evaluation-guide article{border-color:var(--keiba-border);border-top-color:var(--keiba-green);background:var(--keiba-surface-alt);box-shadow:none;border-radius:12px}.keiba-key-metrics-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px;display:grid}.keiba-metric-card{border:1px solid var(--keiba-border);background:#fff;border-radius:14px;min-width:0;padding:24px;box-shadow:0 3px 12px #12233c0d}.keiba-metric-card dt{color:var(--keiba-text-primary);flex-direction:column;align-items:flex-start;gap:16px;font-size:18px;font-weight:700;line-height:1.6;display:flex}.keiba-metric-card dd{color:var(--keiba-text-secondary);margin-top:8px;font-size:16px;font-weight:500;line-height:1.75}.keiba-metric-icon{background:var(--keiba-green-deep);width:48px;height:48px;color:var(--keiba-gold-soft);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.keiba-metric-icon svg{stroke-width:1.7px;width:24px;height:24px}.keiba-race-digest .premium-digest-panel{border:1px solid var(--keiba-green-deep);background:var(--keiba-green-deep);border-radius:14px}.keiba-race-digest .keiba-next-race{background:var(--keiba-surface-soft);border-radius:14px}.keiba-race-digest .premium-digest-panel .premium-metric-label,.keiba-race-digest .premium-digest-value span{color:#eef5f2}.keiba-race-digest .premium-digest-panel>p{color:#e7d7b1}@media (min-width:640px){.public-site-body{--keiba-panel-padding:36px;--keiba-panel-radius:20px;--keiba-section-gap:40px}.keiba-key-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-body .keiba-featured-section{padding-block:28px}}@media (min-width:1280px){.public-site-body{--keiba-panel-padding:48px;--keiba-panel-radius:22px;--keiba-section-gap:48px}.keiba-key-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-site-body .keiba-featured-section{padding-block:32px}.keiba-masthead-motif{flex-basis:56px;width:56px;height:56px}.keiba-home-sections{padding-bottom:64px}}@media (max-width:639px){.keiba-canvas-track{display:none}.keiba-masthead-with-motif{align-items:flex-start;gap:16px}.keiba-masthead-motif{flex-basis:40px;width:40px;height:40px;margin-top:6px}.keiba-masthead-motif svg{width:20px;height:20px}.keiba-key-metrics-grid{gap:16px}.keiba-metric-card{padding:22px}.keiba-metric-card dt{flex-direction:row;align-items:center;gap:12px}.keiba-metric-icon{flex:0 0 44px;width:44px;height:44px}}
.public-site-body :is(.keiba-race-index,.keiba-race-detail)>*{margin-block:0}.public-site-body .keiba-race-filters{border:1px solid var(--keiba-border);background:var(--keiba-surface-soft);border-radius:18px;box-shadow:0 3px 12px #12233c0a}.public-site-body .keiba-race-judgment-summary{background:var(--keiba-surface-alt)}.public-site-body .keiba-race-judgment-summary>dl{border-color:var(--keiba-border-strong);background:var(--keiba-surface)}.public-site-body .keiba-race-judgment-summary>dl>div{border-color:var(--keiba-border)}.public-site-body .keiba-race-meeting>header{border-bottom:2px solid var(--keiba-green);padding:0 0 20px}.public-site-body .keiba-race-meeting>.grid{gap:24px;margin-top:24px}.public-site-body .keiba-race-card{border-color:var(--keiba-border);background:var(--keiba-surface);border-radius:18px;box-shadow:0 3px 12px #12233c0d}.public-site-body .keiba-race-card>:is(div,dl),.public-site-body .keiba-race-card>a{border-color:var(--keiba-border)}.public-site-body .keiba-race-detail{overflow-x:visible}.public-site-body .keiba-race-detail>nav[aria-label=パンくず]{color:var(--keiba-text-muted)}.public-site-body .keiba-race-header{border-top:3px solid var(--keiba-gold);background:var(--keiba-surface)}.public-site-body .keiba-race-conclusion{border-top:3px solid var(--keiba-green);background:var(--keiba-surface-alt)}.public-site-body .keiba-race-conclusion article{border-color:var(--keiba-border)}.public-site-body .keiba-all-horses{padding:0;overflow:hidden}.public-site-body .keiba-all-horses>.keiba-section-masthead{border-bottom:1px solid var(--keiba-border-strong);background:var(--keiba-surface);margin:0;padding:48px}.public-site-body .keiba-all-horses>.overflow-x-auto{border:0}.public-site-body .keiba-all-horses thead tr{border-color:var(--keiba-border-strong);background:var(--keiba-surface-alt)}.public-site-body .keiba-all-horses tbody tr{border-color:var(--keiba-border)}.public-site-body .keiba-all-horses>.grid{background:var(--keiba-surface-soft);gap:20px;padding:24px}.public-site-body [data-horse-comparison-card]{border:1px solid var(--keiba-border);background:var(--keiba-surface);border-radius:16px;box-shadow:0 2px 8px #12233c06}.public-site-body [data-horse-comparison-card]>details{border-color:var(--keiba-border-strong);background:var(--keiba-surface-alt);border-radius:10px}.public-site-body [data-horse-comparison-card]>details>div{border-color:var(--keiba-border);background:var(--keiba-surface)}.public-site-body .keiba-module-analysis{border-top:3px solid var(--keiba-green);background:var(--keiba-surface)}.public-site-body .keiba-module-analysis [data-public-field=modules]>dl{border-color:var(--keiba-border-strong);background:var(--keiba-surface-alt);padding-inline:20px}.public-site-body .keiba-probability-guide{background:var(--keiba-surface-soft)}.public-site-body .keiba-probability-guide>.grid>div{border-color:var(--keiba-border-strong)}.public-site-body .keiba-related-races{border-color:var(--keiba-border-strong);padding-block:28px 0}.public-site-body .keiba-related-races a{border-color:var(--keiba-border);background:var(--keiba-surface);border-radius:12px;box-shadow:0 3px 12px #12233c0a}.public-site-body [data-sire-search-root]>*{margin-block:0}.public-site-body [data-sire-search-root]>:not(:first-child){margin-top:36px}.public-site-body :is([aria-labelledby=sire-filter-heading],[aria-labelledby=sire-ranking-heading],[data-race-detail-section=sireComparison]){border:1px solid var(--keiba-border);background:var(--keiba-surface);border-radius:22px;box-shadow:0 8px 28px #12233c12}.public-site-body :is([aria-labelledby=sire-filter-heading],[aria-labelledby=sire-ranking-heading])>div:first-child,.public-site-body [data-race-detail-section=sireComparison]>header{border-bottom-color:var(--keiba-border-strong);background:var(--keiba-surface-alt);padding:36px 40px}.public-site-body [aria-labelledby=sire-filter-heading]>div:first-child{background:var(--keiba-surface)}.public-site-body [data-sire-filter-controls]{background:var(--keiba-surface-soft);padding:28px 40px}.public-site-body [aria-labelledby=condition-summary-heading]{border:1px solid var(--keiba-border);border-left:3px solid var(--keiba-green);background:var(--keiba-surface-alt);border-radius:14px}.public-site-body [aria-labelledby=condition-summary-heading]>div{padding:24px 28px}.public-site-body [data-sire-result-cards],.public-site-body [data-race-detail-section=sireComparison]>.grid{background:var(--keiba-surface-soft)}.public-site-body [data-sire-result-cards]>article,.public-site-body [data-race-detail-section=sireComparison]>.grid>article{border:1px solid var(--keiba-border);background:var(--keiba-surface);border-radius:16px;box-shadow:0 2px 8px #12233c06}.public-site-body [aria-labelledby=sire-ranking-heading]>nav,.public-site-body [data-race-detail-section=sireComparison]>footer{border-top-color:var(--keiba-border-strong);background:var(--keiba-surface-alt)}.public-site-body [data-race-detail-section=sireComparison]{border-top:3px solid var(--keiba-green)}.public-site-body [data-race-detail-section=sireComparison]>header+div{border-bottom-color:var(--keiba-border-strong);background:var(--keiba-surface-soft);padding:28px 32px}.public-site-body [data-sire-search-root]>aside{border:1px solid var(--keiba-border);background:var(--keiba-surface-soft);border-radius:14px}@media (max-width:1279px){.public-site-body .keiba-all-horses>.keiba-section-masthead{padding:36px}.public-site-body :is([aria-labelledby=sire-filter-heading],[aria-labelledby=sire-ranking-heading])>div:first-child,.public-site-body [data-race-detail-section=sireComparison]>header{padding:30px}.public-site-body [data-sire-filter-controls]{padding:24px 30px}.public-site-body :is([aria-labelledby=sire-filter-heading],[aria-labelledby=sire-ranking-heading],[data-race-detail-section=sireComparison]){border-radius:20px}}@media (max-width:639px){.public-site-body .keiba-race-meeting>.grid{gap:20px;margin-top:20px}.public-site-body .keiba-race-card{border-radius:16px}.public-site-body .keiba-all-horses>.keiba-section-masthead{padding:24px}.public-site-body .keiba-all-horses>.grid{gap:16px;padding:12px}.public-site-body .keiba-module-analysis [data-public-field=modules]>dl{padding-inline:12px}.public-site-body [data-sire-search-root]>:not(:first-child){margin-top:28px}.public-site-body :is([aria-labelledby=sire-filter-heading],[aria-labelledby=sire-ranking-heading])>div:first-child,.public-site-body [data-race-detail-section=sireComparison]>header,.public-site-body [data-sire-filter-controls],.public-site-body [data-race-detail-section=sireComparison]>header+div{padding:24px}.public-site-body [aria-labelledby=condition-summary-heading]>div{padding:22px}.public-site-body :is([aria-labelledby=sire-filter-heading],[aria-labelledby=sire-ranking-heading],[data-race-detail-section=sireComparison]){border-radius:18px}}
.public-site-body .keiba-data-guide>.premium-guide-stack{width:100%;max-width:950px;margin:0 auto}.public-site-body .keiba-guide-intro .premium-page-intro{border:0;padding-bottom:0}.public-site-body .keiba-data-guide .keiba-guide-flow{background:var(--keiba-surface-alt);margin:0}.public-site-body .keiba-guide-flow .premium-method-flow-arrow{background:var(--keiba-surface-alt)}.public-site-body .keiba-guide-flow .premium-method-flow-heading{padding:0}.public-site-body .keiba-guide-group .premium-guide-section{border-color:var(--keiba-border);padding-block:32px}.public-site-body .keiba-guide-group .premium-guide-section:first-child{border-top:0;padding-top:0}.public-site-body .keiba-guide-group .premium-guide-section:last-child{padding-bottom:0}.public-site-body .keiba-guide-group .premium-guide-copy{max-width:760px}.public-site-body .keiba-data-guide .premium-definition-block,.public-site-body .keiba-data-guide .premium-verification-grid>div{background:var(--keiba-green-soft);border-color:var(--keiba-green);border-radius:0 12px 12px 0;padding:20px}.public-site-body .keiba-data-guide .premium-caution-copy{background:var(--keiba-surface-soft);border-color:var(--keiba-border);border-left:3px solid var(--keiba-gold);border-radius:0 12px 12px 0}.public-site-body .keiba-data-guide .premium-caution-copy svg{color:var(--keiba-green)}.public-site-body .keiba-data-guide .premium-related-links{margin-top:0}.public-site-body .keiba-guide-further .premium-related-links{border-bottom:0;margin-top:24px}.public-site-body .keiba-guide-related a{padding-block:8px}@media (max-width:639px){.public-site-body .keiba-guide-flow .premium-method-flow-step{grid-template-columns:minmax(0,1fr);gap:8px;padding-inline:0}.public-site-body .keiba-guide-group .premium-guide-section{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:28px}.public-site-body .keiba-data-guide .premium-definition-block,.public-site-body .keiba-data-guide .premium-verification-grid>div{padding:16px}}
.public-site-body{--public-header-offset:126px;scroll-padding-top:var(--public-header-offset)}html:has(.public-site-body){scroll-padding-top:198px}.public-site-body :is(h2[id],article[id],section[id]){scroll-margin-top:12px}.public-site-body :is(a,button,summary,select,input):focus-visible{outline:3px solid var(--premium-teal);outline-offset:3px}.premium-nav-link[aria-current]{color:var(--premium-teal)}.premium-nav-link[aria-current]:after{opacity:1;height:2px;transform:scaleX(1)}.public-quick-nav{border-top:1px solid var(--premium-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-quick-nav a{min-height:44px;color:var(--premium-ink-soft);border-bottom:3px solid #0000;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.public-quick-nav a[aria-current]{border-bottom-color:var(--premium-teal);color:var(--premium-teal);background:var(--premium-teal-soft)}.public-race-navigation{border-block:1px solid var(--premium-line-strong);gap:12px;padding-block:14px;display:grid}.public-race-return{min-height:44px;color:var(--premium-teal);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.public-race-navigation-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.public-race-navigation-controls>a,.public-race-nav-edge{border:1px solid var(--premium-line);background:#fff;justify-content:center;align-items:center;gap:4px;min-height:46px;padding:6px 8px;font-size:14px;font-weight:700;display:flex}.public-race-navigation-controls>a{color:var(--premium-teal)}.public-race-nav-edge{color:var(--premium-muted);background:var(--premium-ivory)}.public-race-select{min-width:0}.public-race-select label{color:var(--premium-muted);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.public-race-select select{border:1px solid var(--premium-line-strong);width:100%;min-height:46px;color:var(--premium-navy);background:#fff;border-radius:6px;padding:8px;font-size:16px}.public-race-select-controls{align-items:center;gap:8px;display:flex}.public-race-select-controls>select{flex:1;min-width:0}.public-race-select-controls>button{border:1px solid var(--premium-navy);background:var(--premium-navy);color:#fff;border-radius:6px;flex:none;min-width:54px;min-height:46px;padding:6px 12px;font-size:15px;font-weight:700}.public-race-select-controls>button:hover:not(:disabled){background:var(--premium-navy-deep)}.public-race-select-controls>button:disabled{border-color:var(--premium-line);background:var(--premium-ivory);color:var(--premium-muted)}.public-section-jumps{top:var(--public-header-offset);z-index:20;border:1px solid var(--premium-line-strong);background:#fffefb;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky}.public-section-jumps a{background:var(--premium-teal-soft);min-height:44px;color:var(--premium-teal);white-space:nowrap;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:6px 10px;font-size:15px;font-weight:700;display:inline-flex}.public-section-jumps a:hover,.public-race-navigation-controls>a:hover{background:#dcece8}.public-race-browse-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-race-browse-actions a,.public-race-browse-actions button{min-height:44px;color:var(--premium-teal);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.public-race-browse-actions p{color:var(--premium-navy);font-size:16px;font-weight:700}.public-site-body .public-judgment-disclosure{padding:16px 20px}.public-judgment-disclosure summary{cursor:pointer;min-height:44px;color:var(--premium-navy);justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.public-judgment-disclosure summary::-webkit-details-marker{display:none}.public-judgment-disclosure[open] summary svg{transform:rotate(180deg)}.public-judgment-disclosure dl{margin-top:12px}.public-judgment-filter summary{cursor:pointer;min-height:44px;color:var(--premium-teal);justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.public-judgment-filter summary::-webkit-details-marker{display:none}.public-judgment-filter[open] summary svg{transform:rotate(180deg)}.public-race-mobile-picker{margin-top:14px}.public-race-results-heading{scroll-margin-top:140px}.public-race-number-nav{gap:12px;margin-top:16px;display:none}.public-race-number-nav>div>p{color:var(--premium-navy);margin-bottom:6px;font-size:15px;font-weight:700}.public-race-number-nav>div>div{flex-wrap:wrap;gap:8px;display:flex}.public-race-number-nav a{border:1px solid var(--premium-line-strong);min-width:48px;min-height:44px;color:var(--premium-teal);background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.public-site-body .keiba-race-card:target{outline:3px solid var(--premium-teal);outline-offset:3px}@media (min-width:1024px){.public-site-body{--public-header-offset:84px}html:has(.public-site-body){scroll-padding-top:156px}.public-quick-nav,.public-race-mobile-picker{display:none}.public-race-number-nav{display:grid}.public-race-navigation{grid-template-columns:auto minmax(0,560px);justify-content:space-between;align-items:end}}@media (max-width:639px){.public-site-body .keiba-race-index{gap:24px;margin-top:24px}.public-site-body .keiba-race-detail{gap:24px}.public-section-jumps{gap:6px;padding:6px}.public-section-jumps a{padding-inline:6px;font-size:14px}.public-race-select-controls{gap:6px}.public-race-select-controls>button{min-width:48px;padding-inline:8px}}.public-site-body .premium-route-page:has(>[data-editorial-intro]){padding-top:32px}.public-site-body .premium-route-page:has(>[data-editorial-intro=races]) .keiba-race-index{gap:24px}.public-site-body .keiba-race-index [data-public-date-switcher]{padding-block:12px}.public-site-body .keiba-race-index [data-public-date-switcher]>div{flex-flow:wrap;align-items:center;gap:8px 12px}.public-site-body .keiba-race-index [data-public-date-switcher] [role=group]{flex-wrap:wrap;display:flex}.public-site-body .keiba-race-index [data-public-date-switcher] button{align-items:center;gap:8px;min-height:48px;display:flex}.public-site-body .keiba-race-index [data-public-date-switcher] button>span{margin-top:0}.public-site-body .keiba-race-index .public-race-browse-actions{gap:8px 12px}.public-site-body .keiba-race-index .keiba-race-filters>div{padding-block:16px}.public-site-body [data-sire-search-root]>:not(:first-child){margin-top:24px}.public-site-body :is([aria-labelledby=sire-filter-heading],[aria-labelledby=sire-ranking-heading])>div:first-child{padding:24px 28px}.public-site-body [data-sire-filter-controls]{gap:16px;padding:20px 28px;display:grid}.public-site-body [data-sire-filter-controls]>*{margin-block:0}.public-site-body [data-sire-filter-controls]>.grid{gap:16px}.public-site-body [data-sire-filter-controls] [aria-label=集計期間]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-site-body [data-sire-filter-controls] [aria-label=集計期間] button{white-space:nowrap;min-width:0;padding-inline:4px}.public-site-body [aria-labelledby=condition-summary-heading]>div{padding:18px 24px}@media (min-width:640px){.public-site-body [data-sire-filter-controls]>.grid:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.public-site-body .premium-route-page:has(>[data-editorial-intro]){padding-top:24px}.public-site-body .premium-route-page:has(>[data-editorial-intro=races]) .keiba-race-index{gap:20px;margin-top:20px}.public-site-body :is([aria-labelledby=sire-filter-heading],[aria-labelledby=sire-ranking-heading])>div:first-child,.public-site-body [data-sire-filter-controls],.public-site-body [aria-labelledby=condition-summary-heading]>div{padding:18px}}@media (min-width:360px) and (max-width:639px){.public-site-body [data-sire-filter-controls]>.grid:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.public-site-body [data-sire-filter-controls] [aria-label=集計期間]{grid-template-columns:repeat(2,minmax(0,1fr))}}
