@media (max-width:1000px){.ktr-header{isolation:isolate}.ktr-header__main{position:relative;z-index:2}.ktr-menu-toggle{position:relative;width:81px;height:44px;gap:6px;padding:0;background:transparent;color:#fff;border-radius:8px}.ktr-menu-toggle::before{content:"";position:absolute;inset:6px 0;border-radius:8px;background:var(--ktr-action);transition:background-color 240ms ease}.ktr-menu-toggle span{position:relative;width:24px;height:2px;border-radius:1px;background:currentColor;visibility:visible!important;transition:transform 240ms ease , opacity 160ms ease}.ktr-menu-toggle[aria-expanded="true"]{background:transparent;color:var(--ktr-action)}.ktr-menu-toggle[aria-expanded="true"]::before{background:#fff}.ktr-menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(8px) rotate(30deg)}.ktr-menu-toggle[aria-expanded="true"] span:nth-child(2) {opacity:0}.ktr-menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-8px) rotate(-30deg)}.ktr-header.is-menu-open{position:sticky;background:transparent}.ktr-menu-open .ktr-main{padding-top:0}.ktr-header.is-menu-present .ktr-brand{padding:8px;border-radius:4px;background:#fff}.ktr-header.is-menu-present .ktr-header__main{background:transparent}.ktr-header.is-menu-present a:focus-visible,.ktr-header.is-menu-present button:focus-visible{outline:2px solid #fff;outline-offset:5px}.ktr-mobile-menu{display:block;position:fixed;z-index:1;inset:0;height:100dvh;min-height:0;max-height:none;padding:100px 24px max(32px,env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;color:#fff;background:rgba(0,177,234,.88);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transition:opacity 320ms ease}.ktr-header.is-menu-open .ktr-mobile-menu{opacity:1}.ktr-mobile-menu__inner{max-width:600px;margin:0 auto}.ktr-mobile-menu__links{display:block;padding:0}.ktr-mobile-menu__row{width:100%;min-height:72px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid rgba(255,255,255,.5);border-radius:0;color:#fff!important;background:transparent;font-size:20px!important;line-height:1.6;font-weight:500!important;text-align:left;transition:opacity 180ms ease}.ktr-mobile-menu__group{border-bottom:1px solid rgba(255,255,255,.5)}.ktr-mobile-menu__group .ktr-mobile-menu__row{border-bottom:0}.ktr-mobile-menu__plus{position:relative;width:18px;height:18px;flex:none}.ktr-mobile-menu__plus::before,.ktr-mobile-menu__plus::after{content:"";position:absolute;top:8px;left:1px;width:16px;height:1px;background:#fff}.ktr-mobile-menu__plus::after{transform:rotate(90deg);transition:transform 280ms cubic-bezier(.22,1,.36,1)}.ktr-mobile-menu__category-toggle[aria-expanded="true"] .ktr-mobile-menu__plus::after{transform:rotate(0)}.ktr-mobile-menu__categories{display:grid;grid-template-rows:0fr;transition:grid-template-rows 360ms cubic-bezier(.22,1,.36,1)}.ktr-mobile-menu__categories>div{overflow:hidden;min-height:0}.ktr-mobile-menu__category-links{display:flex;flex-direction:column;gap:4px;padding:0 0 20px 12px;opacity:0;transform:translateY(-6px);transition:opacity 180ms ease , transform 300ms cubic-bezier(.22,1,.36,1)}.ktr-mobile-menu__category-links a{display:flex;align-items:center;min-height:44px;color:#fff;font-size:15px;line-height:1.7;font-weight:400}.ktr-mobile-menu__category-toggle[aria-expanded="true"]+.ktr-mobile-menu__categories{grid-template-rows:1fr}.ktr-mobile-menu__category-toggle[aria-expanded="true"]+.ktr-mobile-menu__categories .ktr-mobile-menu__category-links{opacity:1;transform:none}.ktr-mobile-menu__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.ktr-mobile-menu__actions .ktr-button{width:100%;min-height:56px;padding:12px;gap:6px;border:0;border-radius:8px;font-size:14px;white-space:nowrap}.ktr-mobile-menu__actions .ktr-button::after{width:24px;background-color:var(--ktr-action);border-radius:2px;background-image:url(https://karterrace.seirin.jp/wp/wp-content/themes/swell_child/assets/figma/slider-next.svg);background-size:12px 11px}.ktr-mobile-menu__external{flex:none;margin-top:32px;padding:0;gap:0;background:transparent}.ktr-mobile-menu__external a{display:flex;align-items:center;min-height:48px;color:#fff;font-size:14px;font-weight:400}.ktr-mobile-menu__external a+a{border-top:1px solid rgba(255,255,255,.25)}@supports not (backdrop-filter:blur(20px)) { .ktr-mobile-menu { background:#009dcf; } }}@media (max-width:360px){.ktr-mobile-menu{padding-inline:20px}.ktr-mobile-menu__actions{grid-template-columns:1fr;gap:12px}.ktr-mobile-menu__actions .ktr-button{font-size:15px;padding-inline:16px}.ktr-mobile-menu__row{font-size:18px!important}.ktr-menu-toggle{width:65px}}@media (hover:hover){.ktr-mobile-menu a:hover,.ktr-mobile-menu__category-toggle:hover{opacity:.7}}@media (prefers-reduced-motion:reduce){.ktr-menu-toggle,.ktr-menu-toggle::before,.ktr-menu-toggle span,.ktr-mobile-menu,.ktr-mobile-menu *,.ktr-mobile-menu *::before,.ktr-mobile-menu *::after{transition:none!important;animation:none!important}}