.p-calendar{margin-block:17.3333333333vw 26.6666666667vw;padding-inline:5.3333333333vw}@media(min-width:51.25em){.p-calendar{margin-block:100px 150px;padding-inline:20px}}.p-calendar .eir{margin-top:8vw}@media(min-width:51.25em){.p-calendar .eir{margin-top:30px}}.p-calendar__image+*{margin-top:16vw}@media(min-width:51.25em){.p-calendar__image+*{margin-top:80px}}.p-calendar__accordion-group+.p-calendar__accordion-group{margin-top:5.3333333333vw;padding-top:5.3333333333vw;border-top:1px solid #D8D8D8}@media(min-width:51.25em){.p-calendar__accordion-group+.p-calendar__accordion-group{margin-top:10px;padding-top:10px}}.p-calendar__accordion-group:has(a) .p-calendar__accordion-title{text-decoration:underline}@media(min-width:51.25em){.p-calendar__accordion-group:has(a) .p-calendar__accordion-title:hover{color:#fd7d00;text-decoration:none}}.p-calendar__accordion-group-inner{display:inline-grid;align-items:center;grid-template-columns:1fr}@media(min-width:51.25em){.p-calendar__accordion-group-inner{grid-template-columns:160px max-content}}.p-calendar__accordion-date .c-subpage-text{font-family:Lato,sans-serif;font-weight:400}@media(min-width:51.25em){.p-calendar__accordion-date .c-subpage-text{margin-top:2px}}.p-calendar__accordion-title{font-weight:500;transition:color .3s}.p-calendar__bottom{margin-top:8vw}@media(min-width:51.25em){.p-calendar__bottom{margin-top:30px}}
