@layer race-site-chrome{body:has(main.custom-store-route)>.site-footer{display:block!important;position:relative!important;z-index:2!important}@media (min-width:901px){body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route,.result-route)){--race-chrome-unit:calc(100vw / 1305);--race-chrome-header-height:calc(63 * var(--race-chrome-unit));--race-chrome-footer-height:calc(79 * var(--race-chrome-unit) + 1px);--race-chrome-font:NotoSansCJKjp,system-ui,-apple-system,"Segoe UI",sans-serif}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header{box-sizing:border-box!important;position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;height:var(--race-chrome-header-height)!important;min-height:var(--race-chrome-header-height)!important;margin:0!important;padding:0 max(24px,calc(32 * var(--race-chrome-unit)))!important;gap:0!important;border:0!important;border-bottom:1px solid #d5e2da!important;border-radius:0!important;background:#fff!important;color:#153527!important;box-shadow:none!important;font-family:var(--race-chrome-font)!important;font-size:16px!important;font-weight:400!important;line-height:normal!important;letter-spacing:normal!important;transform:none!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header :is(.site-logo,.site-logo-brand){position:static!important;inset:auto!important;width:calc(196 * var(--race-chrome-unit))!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:calc(54 * var(--race-chrome-unit))!important;margin:0!important;padding:0!important;flex:0 0 auto!important;transform:none!important;object-fit:contain!important;font-family:var(--race-chrome-font)!important;font-size:16px!important;font-weight:400!important;line-height:normal!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-logo{display:flex!important;align-items:center!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-logo-brand{display:block!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-nav{position:absolute!important;inset:0 auto auto 50%!important;transform:translateX(-50%)!important;display:flex!important;align-items:stretch!important;justify-content:center!important;flex-wrap:nowrap!important;width:auto!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:calc(28 * var(--race-chrome-unit))!important;font-size:15px!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-nav a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#496057!important;box-shadow:none!important;font-family:var(--race-chrome-font)!important;font-size:calc(13 * var(--race-chrome-unit))!important;font-weight:900!important;line-height:1!important;letter-spacing:normal!important;white-space:nowrap!important;text-decoration:none!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-nav-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:calc(18 * var(--race-chrome-unit))!important;height:calc(18 * var(--race-chrome-unit))!important;margin-right:calc(6 * var(--race-chrome-unit))!important;color:currentColor!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-nav-icon>svg{display:block!important;width:100%!important;height:100%!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-nav-label{display:inline-block!important;line-height:1!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-nav a:is([aria-current=page],:hover){color:#0d4a30!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-nav a:before{display:none!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-nav a[aria-current=page]:after{content:""!important;display:block!important;position:absolute!important;inset:auto calc(-10 * var(--race-chrome-unit)) 0!important;width:auto!important;height:calc(4 * var(--race-chrome-unit))!important;margin:0!important;background:#d5b33d!important;border-radius:3px 3px 0 0!important;opacity:1!important;transform:none!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-header-actions{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;gap:calc(14 * var(--race-chrome-unit))!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-notification-link{display:grid!important;place-items:center!important;width:calc(38 * var(--race-chrome-unit))!important;height:calc(38 * var(--race-chrome-unit))!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:1px solid #d5e5de!important;border-radius:50%!important;background:#eef7f3!important;color:#004c3c!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-notification-link>svg{width:calc(23 * var(--race-chrome-unit))!important;height:calc(23 * var(--race-chrome-unit))!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-notification-badge{display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;top:calc(-4 * var(--race-chrome-unit))!important;right:calc(-6 * var(--race-chrome-unit))!important;min-width:calc(22 * var(--race-chrome-unit))!important;height:calc(22 * var(--race-chrome-unit))!important;padding:0 calc(3 * var(--race-chrome-unit))!important;font-family:var(--race-chrome-font)!important;font-size:clamp(11px,calc(10.5 * var(--race-chrome-unit)),13px)!important;line-height:1!important;text-align:center!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-account-trigger{display:flex!important;align-items:center!important;width:auto!important;height:calc(40 * var(--race-chrome-unit))!important;min-height:0!important;margin:0!important;padding:0 calc(10 * var(--race-chrome-unit)) 0 calc(5 * var(--race-chrome-unit))!important;gap:calc(7 * var(--race-chrome-unit))!important;border:1px solid #d5e2da!important;border-radius:calc(10 * var(--race-chrome-unit))!important;background:#fff!important;color:#164b3c!important;box-shadow:none!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-account-avatar{display:grid!important;place-items:center!important;width:calc(30 * var(--race-chrome-unit))!important;height:calc(30 * var(--race-chrome-unit))!important;min-width:0!important;padding:0!important;border:1px solid #d7ac35!important;border-radius:50%!important;background:#fff!important;font-family:var(--race-chrome-font)!important;font-size:calc(14 * var(--race-chrome-unit))!important;font-weight:800!important;line-height:1!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-account-label{display:inline-block!important;color:#173b2b!important;font-family:var(--race-chrome-font)!important;font-size:calc(13 * var(--race-chrome-unit))!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-account-trigger>svg{width:calc(16 * var(--race-chrome-unit))!important;height:calc(16 * var(--race-chrome-unit))!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-auth-actions{display:flex!important;align-items:center!important;gap:calc(10 * var(--race-chrome-unit))!important;min-height:0!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header .site-auth-actions>a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:calc(36 * var(--race-chrome-unit))!important;min-height:0!important;padding:0 calc(12 * var(--race-chrome-unit))!important;font-family:var(--race-chrome-font)!important;font-size:calc(13 * var(--race-chrome-unit))!important;font-weight:700!important;line-height:1!important;letter-spacing:normal!important;white-space:nowrap!important}main:is(.home-route,.selected-route,.history-route,.custom-store-route,.mypage-route)>.site-header :is(.site-menu-button,.site-mobile-menu){display:none!important}main.mypage-route.mypage-design{--pc-header-height:var(--race-chrome-header-height)!important}main.mypage-route.mypage-design>.site-header{position:fixed!important;inset:0 0 auto!important;z-index:1200!important}body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route,.result-route))>.site-footer{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#002f27!important;border:0!important;border-top:1px solid #cb9b24!important;font-family:var(--race-chrome-font)!important;font-weight:400!important;line-height:normal!important;letter-spacing:normal!important}body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route,.result-route))>.site-footer .site-footer-inner{display:grid!important;align-items:center!important;width:calc(1100 * var(--race-chrome-unit))!important;max-width:none!important;height:auto!important;min-height:calc(79 * var(--race-chrome-unit))!important;margin:0 auto!important;padding:calc(18 * var(--race-chrome-unit)) 0!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:calc(36 * var(--race-chrome-unit))!important}body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route,.result-route))>.site-footer .site-footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-self:start!important;gap:calc(6 * var(--race-chrome-unit))!important;grid-column:auto!important;min-width:0!important;margin:0!important}body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route,.result-route))>.site-footer .site-footer-brand strong{font-family:var(--race-chrome-font)!important;font-size:calc(19 * var(--race-chrome-unit))!important;font-weight:500!important;line-height:1!important;letter-spacing:normal!important;white-space:nowrap!important;color:#fff!important}body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route,.result-route))>.site-footer .site-footer-brand span{max-width:calc(285 * var(--race-chrome-unit))!important;margin:0!important;font-family:var(--race-chrome-font)!important;font-size:calc(9 * var(--race-chrome-unit))!important;font-weight:800!important;line-height:1.6!important;letter-spacing:normal!important;color:#d0e4db!important}body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route,.result-route))>.site-footer .site-footer-links{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:calc(18 * var(--race-chrome-unit))!important;margin:0!important;padding:0!important}body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route,.result-route))>.site-footer :is(.site-footer-links a,small){display:block!important;height:auto!important;min-height:0!important;text-align:left!important;font-family:var(--race-chrome-font)!important;font-size:calc(10 * var(--race-chrome-unit))!important;font-weight:400!important;line-height:1.45!important;letter-spacing:normal!important;white-space:nowrap!important;margin:0!important;padding:0!important}body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route,.result-route))>.site-footer .site-footer-links a{color:#fff!important}body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route,.result-route))>.site-footer small{color:#abd9bd!important}body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route,.result-route))>.site-footer .site-footer-inner>small{justify-self:end!important}main.home-route>.predictor.predictor-pc-remake{padding-bottom:.807vw!important}main.history-route:has(.history-detail-overlay){padding-top:var(--race-chrome-header-height,68px)!important}main.history-route:has(.history-detail-overlay)>.site-header{position:fixed!important;inset:0 0 auto!important;z-index:70!important}body:has(main.history-route) .history-detail-overlay{inset:var(--race-chrome-header-height,68px) 0 0!important;box-sizing:border-box!important}body:has(main.history-route) .history-detail-dialog{max-height:100%!important}body:has(main.history-route) .history-detail-header{position:sticky!important;top:0!important;z-index:2!important}main.selected-route:has(.srp-shell[data-view=results]){padding-bottom:calc(var(--race-chrome-footer-height) + 9 * var(--race-chrome-unit))!important}}}@layer race-page-layout{@media (min-width:901px){body:has(main:is(.home-route,.selected-route,.history-route,.custom-store-route)){--race-page-content-width:calc(100vw * 1040 / 1487)}body:has(main.selected-route .srp-unified){--srp-width:min(calc(100vw * 1380 / 1487),calc(100% - 32px))!important}body main.custom-store-route>.custom-store-content,body main.history-route .history-performance.history-shell,body main.home-route>.predictor.predictor-pc-remake{width:var(--race-page-content-width)!important;max-width:none!important;margin-inline:auto!important}body main.custom-store-route>.custom-store-content:has(>.custom-store-page){width:min(1380px,calc(100% - clamp(40px, 4.4vw, 96px)))!important}}}