.event-schedule{max-width:1200px;margin:0 auto 64px}.event-schedule .event-schedule-content h2{font-size:24px;font-weight:700;margin-bottom:16px}.event-schedule .event-schedule-content .event-schedule-list{max-width:fit-content;margin:0 auto;display:grid;grid-template-columns:160px 1fr;column-gap:24px;row-gap:4px;font-size:15px}.event-schedule .event-schedule-content .event-schedule-list dt{font-size:20px;font-weight:700;margin:0}.event-schedule .event-schedule-content .event-schedule-list dd{font-size:16px;display:flex;flex-wrap:wrap;gap:4px}.event-schedule .event-schedule-content .event-schedule-list dd span:first-child{display:inline-block;min-width:8em;white-space:nowrap}.event-schedule .event-schedule-content .event-schedule-list dd span:last-child{flex:1 1 auto}@media screen and (max-width: 959px){.event-schedule .event-schedule-content .event-schedule-list{grid-template-columns:1fr;row-gap:0}}.event-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:0 24px}.event-card{display:block;text-decoration:none}.event-card .card-image{width:100%;display:block}.event-card .card-content{padding:16px 0;text-align:center}.event-card .card-title{font-size:1.2em;font-weight:700;color:#333;margin:0;letter-spacing:.05em}@media screen and (max-width: 959px){.event-cards{grid-template-columns:1fr;gap:24px;padding:0 16px}.event-card .card-title{font-size:1em}.event-card .card-content{padding:12px 0}}
