.bus_main__cyYDU{display:flex;flex-direction:column;gap:24px;margin:64px auto;max-width:1000px;padding:0 20px}.bus_h1__lIXL4{text-align:center;margin-bottom:10px}.bus_skipNav__BX2Zx{display:flex;justify-content:center;gap:15px;margin-bottom:20px;position:-webkit-sticky;position:sticky;top:90px;z-index:5}.bus_skipBtn__G6H_T{background:var(--color-black);color:var(--color-white);padding:10px 20px;border-radius:30px;text-decoration:none;font-size:.9rem;font-weight:500;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s ease}.bus_skipBtn__G6H_T:hover{background:#333}.bus_timetable__L46ap{width:100%;background:var(--color-white);padding:40px;border-radius:50px;box-shadow:0 0 10px rgba(0,0,0,.1)}.bus_h2__4hRSg{font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-black);scroll-margin-top:140px}.bus_note__X0hpX{font-size:.9rem;color:#666;margin-bottom:20px;word-break:auto-phrase}.bus_cardGrid__BWEKc{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.bus_tripCard__1L_tO{border:1px solid var(--color-gray);border-radius:10px;overflow:hidden;background:var(--color-white);box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .3s ease}.bus_tripCard__1L_tO:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.bus_tripHeader__88B5w{background:var(--color-black);color:var(--color-white);font-weight:700;font-size:1rem}.bus_stopRow__dxjJ6,.bus_tripHeader__88B5w{padding:10px 20px;display:flex;justify-content:space-between}.bus_stopRow__dxjJ6{border-bottom:1px solid var(--color-gray-light)}.bus_stopRow__dxjJ6:last-child{border-bottom:none}.bus_stopName__kQxJk{font-size:.9rem;color:#555}.bus_stopTime__RZ8e8{font-weight:700;font-size:1.1rem;color:var(--color-black);font-family:var(--font-base)}.bus_toHongo__2egxu{padding-top:3em}@media screen and (max-width:1024px){.bus_main__cyYDU{margin:40px auto}}@media screen and (max-width:767px){.bus_skipNav__BX2Zx{top:70px;gap:10px}.bus_skipBtn__G6H_T{padding:8px 15px;font-size:.8rem}.bus_timetable__L46ap{padding:20px;border-radius:30px}.bus_h2__4hRSg{font-size:1.2rem}.bus_cardGrid__BWEKc{grid-template-columns:1fr}.bus_stopTime__RZ8e8{font-size:1rem}}