#page-content{overflow:hidden}.announcements-container{display:flex;flex-direction:column;color:#000000;max-width:1200px;margin:0 auto;padding:0 40px}.announcements-container .main-banner{position:relative;margin:0 calc(50% - 50vw);width:100vw;display:flex;height:417px;max-height:50vw}.announcements-container .main-banner img{width:100%;object-fit:cover;object-position:right}.announcements-container .main-banner .title{position:absolute;right:0;left:0;top:50%;margin:auto;max-width:1260px;padding:0 0px;text-align:right;font-weight:900;font-size:48px;line-height:40px;color:#ffffff;text-shadow:1px 3px black}.announcements-container .event-schedule{display:flex;flex-direction:column;gap:24px;width:100%;margin:100px auto 0}.announcements-container .event-schedule:last-child{margin-bottom:100px}.announcements-container .event-schedule .title{font-weight:700;font-size:40px;line-height:48px;text-align:center}.announcements-container .event-schedule .custom-table-container{padding:8px;margin:-8px;max-width:100%;overflow-x:auto}.announcements-container .event-schedule .custom-table{min-width:885px;width:100%;margin:0 auto;box-shadow:0px 1.8px 7.21px 0px rgba(0,0,0,0.2);background-color:#ffffff;border-radius:12px;font-weight:300;font-size:14px;overflow:hidden}.announcements-container .event-schedule .custom-table th{font-weight:600;text-align:left;background:#d9dde4}.announcements-container .event-schedule .custom-table th,.announcements-container .event-schedule .custom-table td{padding:16px 40px}.announcements-container .event-schedule .custom-table tr:not(:nth-child(2n)) td{background:#f7f8fa}@media screen and (max-width: 1024px){.announcements-container{padding-left:24px;padding-right:24px}.announcements-container .main-banner .title{font-size:40px}}@media screen and (max-width: 768px){.announcements-container{padding-left:16px;padding-right:16px}.announcements-container .main-banner .title{font-size:32px}.announcements-container .event-schedule{margin-top:50px;margin-bottom:60px}.announcements-container .event-schedule .title{font-size:32px}}
