:root{--color-base:#000000;--color-primary:#AF0A1C;--color-primary-rgb:175,10,28;--color-primary-light:#F7E6E8;--color-primary-light-rgb:247,230,232;--color-secondary:#F99300;--color-secondary-rgb:249,147,0;--color-secondary-light:#FEF4E5;--color-secondary-light-rgb:254,244,229;--color-dark:#2d2d2d;--color-medium:#818184;--color-light:#bababa;--color-bright:#f5f5f5;--color-white:#ffffff;--color-black:#000000}.swcalendarListPortal .topHeader{margin-bottom:50px}.swcalendarListPortal .topHeader .dateInfo{font-family:"Montserrat", sans-serif;font-size:2rem;line-height:2rem;text-transform:uppercase}.swcalendarListPortal .topHeader .dateInfo:after{content:'';display:block;width:50px;height:4px;margin-top:10px;background-color:var(--color-base)}.swcalendarListPortal .eventItem .headerBox{display:-ms-grid;display:grid;-ms-grid-columns:100px minmax(0, 1fr);grid-template-columns:100px minmax(0, 1fr);gap:20px}.swcalendarListPortal .eventItem .headerBox .date{text-align:right}.swcalendarListPortal .eventItem .headerBox .date .day{font-family:"Montserrat", sans-serif;font-size:3.0rem}.swcalendarListPortal .eventItem .headerBox .titleBlock .title a{display:block;font-family:"Montserrat", sans-serif;font-size:3.0rem;text-transform:uppercase;color:var(--color-base)}.swcalendarListPortal .eventItem .headerBox .titleBlock .title a:hover{color:var(--color-primary)}.swcalendarListPortal .eventItem .headerBox .titleBlock .timePlace{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-top:1px}.swcalendarListPortal .eventItem .headerBox .titleBlock .timePlace .time{font-family:"Montserrat", sans-serif}.swcalendarListPortal .eventItem .contentBox{padding-left:120px}.swcalendarListPortal .eventItem .contentBox .detailLink{text-align:right;margin-bottom:30px}.swcalendarListPortal .eventItem .contentBox .detailLink a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-base);font-size:1.6rem}.swcalendarListPortal .eventItem .contentBox .detailLink a:hover{color:var(--color-primary)}.swcalendarListPortal .eventItem .contentBox .detailLink a i{margin-left:10px;font-size:55px}.swcalendarDetailPortal{container-type:inline-size;container-name:calendarInfoBox}.swcalendarDetailPortal .title{font-family:"Montserrat", sans-serif;font-weight:900;letter-spacing:0.1rem;color:var(--color-primary);margin-bottom:15px;font-size:5.0rem;line-height:5.0rem;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.swcalendarDetailPortal .boxDetail{margin:40px 10% 0px 10%;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 50%))[2];grid-template-columns:repeat(2, minmax(0, 50%));gap:30px}.swcalendarDetailPortal .boxDetail .infoBlock{color:var(--color-primary);font-weight:700;font-size:2.0rem;line-height:2.6rem}.swcalendarDetailPortal .boxDetail .infoBlock .line{margin-bottom:30px}.swcalendarDetailPortal .boxDetail .infoBlock .label{text-transform:uppercase;font-size:1.3rem;line-height:1.3rem}.swcalendarDetailPortal .boxDetail .infoBlock .time{font-weight:400;display:block}.swcalendarDetailPortal .boxDetail .mapBlock .gmap{margin-bottom:30px;aspect-ratio:100/100;max-width:400px}.swcalendarDetailPortal .boxDetail .mapBlock .address{font-size:2.0rem;line-height:2.6rem}.swcalendarDetailPortal .boxDetail .mapBlock .address .label{font-weight:700;text-transform:uppercase;font-size:1.3rem;line-height:1.3rem}.swcalendarDetailPortal .boxContent{margin:60px 10% 0px 10%}@container calendarInfoBox (max-width:800px){.swcalendarDetailPortal .boxDetail{-ms-grid-columns:100%;grid-template-columns:100%}}
/*# sourceMappingURL=mod_calendar.css.map */