:root{--select-border:var(--darkgrey);--select-focus:var(--darkgrey);--select-arrow:var(--darkgrey)}.c-events .advise{padding:1rem 2rem;text-align:center}.c-events .filters{align-items:center;display:flex;gap:clamp(.625rem,-2.3125rem + 3vw,1.25rem);justify-content:center;margin-bottom:40px;width:100%}.c-events .filters,.c-events .filters .when,.c-events .filters .where{font-size:24px}.c-events .filters .c-button{padding:.625rem clamp(.625rem,-2.3125rem + 3vw,1.25rem)}.c-events .filters .select select{appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid var(--darkgrey);color:var(--darkgrey);cursor:pointer;padding:.625rem clamp(2.5rem,-2.3125rem + 3vw,3.75rem) .625rem clamp(.625rem,-2.3125rem + 3vw,1.25rem);position:relative;text-transform:uppercase;transition:.25s}.c-events .filters .select{position:relative}.c-events .filters .select:after{content:"\f107";font:var(--fa-font-solid);font-size:1rem;margin-left:.1rem;position:absolute;right:clamp(.625rem,-2.3125rem + 3vw,1.25rem);text-decoration:none!important;top:clamp(.9rem,-2.3125rem + 3vw,1.25rem);transition:transform .25s ease-in-out}.c-events .filters .select select:focus-visible{outline:none}.c-events .filters .select select option{font-size:18px}.c-events .head{display:flex;justify-content:space-between}.c-events .head .when-data,.c-events .head .where-data{margin-bottom:20px}.c-events .head .where-data .c-green{color:var(--green)!important}.c-events .event{margin-bottom:40px;padding:3.4375rem clamp(1.25rem,-21.5rem + 26vw,9.375rem)}.c-events .event .contents{line-height:1.667em}.c-events .event .title{margin-bottom:20px}.c-events .event .note{margin-top:20px}@media (max-width:1600px){.c-events .filters,.c-events .filters .when,.c-events .filters .where{font-size:clamp(.9rem,-2.3125rem + 3vw,1.25rem)}}@media (max-width:1000px){.c-events .filters{flex-wrap:wrap}}@media (max-width:768px){.c-events .filters .select,.c-events .filters .when{width:48%}.c-events .filters .when{padding:10px 5px}.c-events .filters .select select{padding:10px 5px;width:100%}.c-events .event{padding:20px}.c-events .head{flex-direction:column-reverse}.c-events .head .when-data,.c-events .head .where-data{margin-bottom:10px}.c-events .head .when-data{font-size:18px}}