.page_pageHero__m2xxN{position:relative;background:linear-gradient(140deg,#1a0a00,#8B0000 40%,#002B5C);padding:56px 0 48px;color:#fff;overflow:hidden}.page_pageHeroOverlay__dksc8{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='23' viewBox='0 0 40 23'%3E%3Cpath d='M0 23 Q10 0 20 23 Q30 0 40 23' fill='none' stroke='rgba(200,168,75,0.15)' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat}.page_pageTitle__he__x{font-size:2rem;font-weight:900;letter-spacing:.05em;position:relative}.page_pageSub__5oTqn{font-size:.85rem;letter-spacing:.2em;color:rgba(255,255,255,.45);margin-top:6px;position:relative}.page_tabBar__i7rYI{background:#fff;border-bottom:2px solid #eee;position:-webkit-sticky;position:sticky;top:100px;z-index:50}.page_tabInner__3eq3C{max-width:1200px;margin:0 auto;display:flex;gap:8px;padding:16px 24px 0}.page_tabBtn__HkM0Z{padding:12px 28px;background:none;font-size:.95rem;font-weight:700;cursor:pointer;border-radius:8px 8px 0 0;transition:all .18s;letter-spacing:.02em;border:none;border-bottom:3px solid transparent;margin-bottom:-2px}.page_tabInactive__uTR_M{color:#999;background:#f5f5f5}.page_tabInactive__uTR_M:hover{color:#333;background:#ebebeb}.page_tabActiveAll__k5_XT{color:#1A1A1A;background:#fff;border-bottom:3px solid #c8a84b}.page_tabActiveShinozaki___Rbq8{color:#8B0000;background:#fff;border-bottom:3px solid #8b0000}.page_tabActiveOonoo__jBdLP{color:#0057A8;background:#fff;border-bottom:3px solid #0057a8}.page_empty__J0pMZ{text-align:center;color:#aaa;font-size:.95rem;padding:40px 0}.page_scheduleGrid__jOXjT{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.page_scheduleCard__Kj4u8{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.07);display:flex;flex-direction:column;gap:8px;transition:transform .15s}.page_scheduleCard__Kj4u8:hover{transform:translateY(-3px)}.page_cardShinozaki__EahFa{border-top:4px solid #8b0000}.page_cardOonoo__veSIG{border-top:4px solid #0057a8}.page_cardTop__M5a4i{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_teamChip__ka09I{font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:4px}.page_shinozakiChip__7H5CK{background:#8B0000;color:#fff}.page_oonooChip__1PKH8{background:#0057A8;color:#fff}.page_typeBadge__NQXid{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:20px}.page_league__0ZnQ_{background:#FFF0E8;color:#8B0000}.page_renmei__hXU1C{background:#FFF8E8;color:#C8A84B}.page_practice__ZCL5t{background:#EBF5FF;color:#0057A8}.page_cardDate__FQzKn{font-size:.82rem;color:#888}.page_cardOpponent__ZWIUY{font-size:1.05rem;font-weight:800;color:#1A1A1A}.page_cardMeta___R98d{font-size:.82rem;color:#666}.page_resultList__T2wYy{display:flex;flex-direction:column;gap:12px}.page_resultRow__mi0Xs{background:#fff;border-radius:10px;padding:20px 24px;display:flex;align-items:center;gap:20px;box-shadow:0 1px 8px rgba(0,0,0,.06)}.page_resultLeft__VwXBq{min-width:180px;display:flex;flex-direction:column;gap:4px}.page_resultDate__8MRLn{font-size:.88rem;font-weight:700;color:#333}.page_resultVenue__v5Xnw{font-size:.78rem;color:#999}.page_resultCenter__loFDj{flex:1 1;display:flex;align-items:center;justify-content:center;gap:14px}.page_teamName__ETcw6{font-size:.9rem;font-weight:700;color:#444;min-width:80px;text-align:center}.page_scoreBox__LIgR2{display:flex;align-items:center;gap:8px}.page_score__TLtg3{color:#333}.page_scoreWin__Ln6Nt,.page_score__TLtg3{font-size:1.9rem;font-weight:900;min-width:28px;text-align:center}.page_scoreWin__Ln6Nt{color:#8B0000}.page_scoreDraw__Hnw0e{font-size:1.9rem;font-weight:900;color:#888;min-width:28px;text-align:center}.page_scoreSep__J_8yW{font-size:1.3rem;color:#ccc}.page_resultBadge__opDbM{padding:6px 14px;border-radius:20px;font-size:.88rem;font-weight:800;min-width:40px;text-align:center}.page_win__aWmfm{background:#FFF0E8;color:#8B0000}.page_lose__aNqyH{background:#EBF5FF;color:#0057A8}.page_draw__f7pB_{background:#F5F5F5;color:#666}@media (max-width:900px){.page_scheduleGrid__jOXjT{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page_scheduleGrid__jOXjT{grid-template-columns:1fr}.page_tabBtn__HkM0Z{padding:10px 16px;font-size:.85rem}.page_resultRow__mi0Xs{flex-direction:column;align-items:flex-start;gap:12px}.page_resultLeft__VwXBq{min-width:unset}.page_resultCenter__loFDj{width:100%}}