#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:normal;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:.001s!important;animation-duration:.001s!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:none;background:none;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:before,.cn-close-icon:after{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:rgba(128,128,128,1)}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:normal;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:none;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-text-container,.cn-buttons-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}.xo-event-meta {
padding: 3.8461% 0;
}
.xo-event-meta span {
display: block;
} html[lang="ja"] .xo-event-calendar .dashicons {
font-family: dashicons !important;
}.xo-event-calendar {
font-family: YakuHanMPs_Noto, 'Noto Serif', 'Noto Serif JP', serif;
}
.xo-event-calendar table {
table-layout: fixed;
border-collapse: separate;
border-spacing: 0;
margin: 0;
padding: 0;
width: 100%;
background-color: #fff;
color: #333;
}
.xo-event-calendar table tr {
display: table-row;
}
.xo-event-calendar table td,
.xo-event-calendar table th {
display: table-cell;
padding: 0;
}
.xo-event-calendar {
position: relative;
}
.xo-event-calendar .xo-month {
position: relative;
}
.xo-event-calendar table.xo-month {
margin: 0 0 15px 0;
padding: 0;
border: 1px solid #ccc;
border-width: 1px 0 1px 1px;
}
.xo-event-calendar table.xo-month th,
.xo-event-calendar table.xo-month td {
padding: 0;
border: 1px solid #ccc;
}
.xo-event-calendar table.xo-month>caption {
caption-side: top;
}
.xo-event-calendar table.xo-month .month-header {
margin: 2px 0 4px;
}
.xo-event-calendar table.xo-month .month-header>span {
font-family: 'Crimson Text';
display: inline-block;
text-align: center;
font-size: 1.4rem;
vertical-align: bottom;
line-height: 1.6;
letter-spacing: 0.1em;
}
.xo-event-calendar table.xo-month button {
margin: 0;
padding: 0;
color: #333;
background-color: transparent;
border: 0;
box-shadow: none;
text-shadow: none;
cursor: pointer;
width: 28px;
}
.xo-event-calendar table.xo-month button[disabled] {
opacity: 0.3;
cursor: default;
}
.xo-event-calendar table.xo-month button>span {
width: 28px;
height: 28px;
line-height: 28px;
font-size: 22px;
text-align: center;
vertical-align: middle;
}
.xo-event-calendar table.xo-month button span.nav-prev {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgaWQ9InN2Zzg3OCIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgNC41MDYxODQ2IDcuNjA2NzcwNSIKICAgaGVpZ2h0PSI3LjYwNjc3MDVtbSIKICAgd2lkdGg9IjQuNTA2MTg0Nm1tIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzODcyIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTg3NSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTYuNzExMTk0LC0zNS40MTY4NTQpIgogICAgIGlkPSJsYXllcjEiPgogICAgPGcKICAgICAgIGlkPSJ0ZXh0ODE3LTkiCiAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxMC41ODMzMzMwMnB4O2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMjY0NTgzMzIiCiAgICAgICBhcmlhLWxhYmVsPSImbHQ7Ij4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9InBhdGg4MTQiCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZToxMC41ODMzMzMwMnB4O2ZvbnQtZmFtaWx5OidNUyBQR290aGljJzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidNUyBQR290aGljLCBOb3JtYWwnO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXZhcmlhbnQtbnVtZXJpYzpub3JtYWw7Zm9udC1mZWF0dXJlLXNldHRpbmdzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dyaXRpbmctbW9kZTpsci10Yjt0ZXh0LWFuY2hvcjpzdGFydDtzdHJva2Utd2lkdGg6MC4yNjQ1ODMzMiIKICAgICAgICAgZD0ibSA1Ni43MTExOTQsMzkuMjIwMjM5IDQuMDkyNzc0LC0zLjgwMzM4NSAwLjQxMzQxMSwwLjQxMzQxMSAtMy42NzkzNjIsMy4zODk5NzQgMy42NzkzNjIsMy4zODk5NzQgLTAuNDEzNDExLDAuNDEzNDExIHoiIC8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K) no-repeat 50%;
background-size: 14px 18px;
display: inline-block;
font-size: 0;
height: 28px;
width: 28px
}
.xo-event-calendar table.xo-month button span.nav-next {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgaWQ9InN2ZzE0NDciCiAgIHZlcnNpb249IjEuMSIKICAgdmlld0JveD0iMCAwIDQuNTA2MTg0NiA3LjYwNjc3MDUiCiAgIGhlaWdodD0iNy42MDY3NzA1bW0iCiAgIHdpZHRoPSI0LjUwNjE4NDZtbSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczE0NDEiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTQ0NCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDEuNTkyMTQ3LC0yMS44MDk3MSkiCiAgICAgaWQ9ImxheWVyMSI+CiAgICA8ZwogICAgICAgaWQ9InRleHQ4MTctOS03IgogICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MTAuNTgzMzMzMDJweDtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7ZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjI2NDU4MzMyIgogICAgICAgYXJpYS1sYWJlbD0iJmd0OyI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJwYXRoODE0IgogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LXNpemU6MTAuNTgzMzMzMDJweDtmb250LWZhbWlseTonTVMgUEdvdGhpYyc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonTVMgUEdvdGhpYywgTm9ybWFsJztmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC12YXJpYW50LW51bWVyaWM6bm9ybWFsO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7c3Ryb2tlLXdpZHRoOjAuMjY0NTgzMzIiCiAgICAgICAgIGQ9Im0gNDEuNTkyMTQ3LDIyLjIyMzEyMiAwLjQxMzQxMSwtMC40MTM0MTIgNC4wOTI3NzMsMy44MDMzODYgLTQuMDkyNzczLDMuODAzMzg1IC0wLjQxMzQxMSwtMC40MTM0MTEgMy42NzkzNjEsLTMuMzg5OTc0IHoiIC8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K) no-repeat 50%;
background-size: 14px 18px;
display: inline-block;
font-size: 0;
height: 28px;
width: 28px
}
.xo-event-calendar table.xo-month .month-prev {
float: left;
}
.xo-event-calendar table.xo-month .month-next {
float: right;
}
.xo-event-calendar table.xo-month>thead th {
border-width: 0 1px 0 0;
padding: 5px 0 0 0;
text-align: center;
font-size: 100%;
}
.xo-event-calendar table.xo-month>thead th.sunday {
color: #e5584d;
}
.xo-event-calendar table.xo-month>thead th.saturday { }
.xo-event-calendar table.xo-month .month-week {
position: relative;
padding: 0;
border: 0;
width: 100%;
overflow: hidden;
}
.xo-event-calendar table.xo-month .month-week {
position: relative;
padding: 0;
border: 0;
width: 100%;
overflow: hidden;
}
.xo-event-calendar table.xo-month .month-week table {
border: 0;
margin: 0;
padding: 0;
}
.xo-event-calendar table.xo-month .month-dayname {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
border-width: 1px 0 0 1px;
}
.xo-event-calendar table.xo-month .month-dayname td {
border-width: 1px 1px 0 0;
padding: 0;
}
.xo-event-calendar table.xo-month .month-dayname td div {
font-family: 'Crimson Text';
height: 1000px;
position: relative;
padding: 5px 7px;
border-width: 1px 1px 0 0;
text-align: right;
font-size: 1.4rem;
line-height: 1.2;
}
.xo-event-calendar table.xo-month .month-dayname td div.other-month {
opacity: 0.4;
}
.xo-event-calendar table.xo-month .month-dayname td div.today span {
color: #fff;
font-size: 94%;
font-weight: bold;
position: absolute;
z-index: 999;
right: -11px;
top: 0px;
}
.xo-event-calendar table.xo-month .month-dayname td div.today span:after {
position: relative;
right: 50%;
top: 5px;
display: inline-block;
content: "";
width: 20px;
height: 20px;
border-radius: 50%;
background: #888;
z-index: -1;
}
.xo-event-calendar table.xo-month .month-dayname-space {
position: relative;
top: 0;
height: 2.5em;
}
.xo-event-calendar table.xo-month .month-event {
position: relative;
top: 0;
background-color: transparent;
}
.xo-event-calendar table.xo-month .month-event td {
padding: 0 1px 2px 1px;
border-width: 0 1px 0 0;
}
.xo-event-calendar table.xo-month .month-event-space {
height: 2.5em;
background-color: transparent;
}
.xo-event-calendar table.xo-month .month-event-space td {
border-width: 0 1px 0 0;
}
.xo-event-calendar table.xo-month .month-event tr,
.xo-event-calendar table.xo-month .month-event-space tr {
background-color: transparent;
}
.xo-event-calendar table.xo-month .month-event-title {
padding: 0 3px;
display: block;
color: #666;
text-align: left;
font-size: 0.8em;
background-color: #ccc;
border-radius: 3px;
white-space: nowrap;
overflow: hidden;
}
.xo-event-calendar p.holiday-title {
margin: 0;
padding: 0;
font-size: 80%;
vertical-align: middle;
}
.xo-event-calendar p.holiday-title span {
margin: 0 6px 0 0;
padding: 0 0 0 18px;
border: 1px solid #ccc;
}
.widget .xo-event-calendar table.xo-month>thead th {
font-size: 90%;
}
.xo-event-calendar .loading-animation {
left: 50%;
margin: -20px 0 0 -20px;
position: absolute;
top: 50%
}
.xoec-loading .xo-months {
opacity: .5
}
.xoec-loading .loading-animation {
-webkit-animation: loadingCircRot .8s linear infinite;
animation: loadingCircRot .8s linear infinite;
border: 5px solid rgba(0, 0, 0, .2);
border-radius: 50%;
border-top-color: #4285f4;
height: 40px;
width: 40px
}
@-webkit-keyframes loadingCircRot {
0% {
-webkit-transform: rotate(0deg)
}
to {
-webkit-transform: rotate(359deg)
}
}
@keyframes loadingCircRot {
0% {
transform: rotate(0deg)
}
to {
transform: rotate(359deg)
}
} #calendar-month {
padding-top: 20px;
margin-bottom: 30px;
}
#calendar-month .other-month {
display: none;
} .xo-month thead {
font-size: 0;
}
.xo-month thead th:before {
font-size: 1.4rem;
font-family: 'Crimson Text';
letter-spacing: 0.1em;
}
.xo-month th.sunday:before {
content: "Sun";
}
.xo-month th.monday:before {
content: "Mon";
}
.xo-month th.tuesday:before {
content: "Tue";
}
.xo-month th.wednesday:before {
content: "Wed";
}
.xo-month th.thursday:before {
content: "Thu";
}
.xo-month th.friday:before {
content: "Fri";
}
.xo-month th.saturday:before {
content: "Sat";
}
.xo-event-calendar table.xo-month .month-dayname-space {
height: 1.5em;
}
.xo-event-calendar p.holiday-title {
font-size: 1.2rem;
}
@media only screen and (min-width: 560px) {
#calendar-month {
padding-top: 20px;
margin-bottom: 50px;
} .xo-event-calendar table.xo-month .month-header>span {
font-family: 'Crimson Text';
display: inline-block;
text-align: center;
font-size: 1.6rem;
vertical-align: bottom;
line-height: 1.8;
letter-spacing: 0.1em;
padding-bottom: 4px;
} .xo-month thead th:before {
font-size: 1.5rem;
font-family: 'Crimson Text';
letter-spacing: 0.1em;
} .xo-event-calendar table.xo-month .month-dayname td div {
font-family: 'Crimson Text';
height: 1000px;
position: relative;
padding: 5px 7px;
border-width: 1px 1px 0 0;
text-align: right;
font-size: 1.6rem;
line-height: 1.2;
} .xo-event-calendar table.xo-month .month-dayname-space {
height: 3.2em;
} .xo-event-calendar p.holiday-title {
font-size: 1.3rem;
}
}
@media only screen and (min-width: 960px) { .xo-event-calendar table.xo-month .month-header>span {
font-family: 'Crimson Text';
display: inline-block;
text-align: center;
font-size: 1.7rem;
vertical-align: bottom;
line-height: 1.8;
letter-spacing: 0.1em;
padding-bottom: 2px;
} .xo-month thead th:before {
font-size: 1.6rem;
font-family: 'Crimson Text';
letter-spacing: 0.1em;
} .xo-event-calendar table.xo-month .month-dayname td div {
font-family: 'Crimson Text';
height: 1000px;
position: relative;
padding: 5px 7px;
border-width: 1px 1px 0 0;
text-align: right;
font-size: 1.7rem;
line-height: 1.2;
} .xo-event-calendar table.xo-month .month-dayname-space {
height: 3.5em;
}
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}