@charset "UTF-8";@font-face{font-family:Cutive;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cutive/v17/NaPZcZ_fHOhV3Ip7Tw.ttf) format('truetype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v42/-F62fjtqLzI2JPCgQBnw7HFowA.otf) format('opentype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v42/-F6pfjtqLzI2JPCgQBnw7HFQei0q1A.otf) format('opentype')}@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserifjp/v21/xn77YHs72GKoTvER4Gn3b5eMZAaKRkg.otf) format('opentype')}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v130/flUhRq6tzZclQEJ-Vdg-IuiaDsNZ.ttf) format('truetype')}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}:root{--c-bg:#F7F9FA}body,html{background-color:var(--c-bg)}#wrapper_har{max-width:100%!important;padding:0!important}#wrapper{max-width:100%;padding:0}.glp-wrapper.-event-calendar{padding:var(--side-offset);max-width:1136px;margin:0 auto}.glp-wrapper.-event-calendar h1{text-align:center;font-size:clamp(30px,4.7vw,47px);margin-bottom:clamp(24px,9vw,96px)}.glp-wrapper.-event-calendar .item-overview{font-size:16px;color:var(--c-em-med)}.glp-wrapper.-event-calendar .item-overview .card{box-shadow:var(--elevation-2),var(--elevation-base);box-shadow:var(--elevation-2);border-radius:11px;background-color:var(--c-em-high-contrast);padding:var(--spacing-m);display:flex;flex-direction:column;gap:var(--spacing-s);line-height:1.4}.glp-wrapper.-event-calendar .item-overview picture{display:block}.glp-wrapper.-event-calendar .item-overview picture img{aspect-ratio:1/1;object-fit:contain;width:100%;height:100%}.glp-wrapper.-event-calendar .item-overview h2{font-size:20px;color:var(--c-em-high)}.glp-wrapper.-event-calendar .item-overview table,.glp-wrapper.-event-calendar .item-overview td,.glp-wrapper.-event-calendar .item-overview th{color:var(--c-em-xlow);vertical-align:top}.glp-wrapper.-event-calendar .item-overview th{min-width:50px}.glp-wrapper.-event-calendar .item-overview p{margin:0}.glp-wrapper.-event-calendar .item-overview .button-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:0;margin-top:auto}.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta{cursor:pointer;box-sizing:border-box;border:2px solid var(--c-button-border);background-color:var(--c-button);color:var(--c-button-copy);padding:10px 16px;border-radius:24px;min-height:48px;font-size:var(--f-s);font-weight:700;display:inline-flex;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);text-shadow:none;text-decoration:none;outline:0;justify-content:center;align-items:center;vertical-align:middle;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta:focus,.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta:hover{border-color:var(--c-button-hover-border);background-color:var(--c-button-hover);color:var(--c-button-hover-copy)}.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta.-secondary{border-color:var(--c-button);background-color:transparent;color:var(--c-body);backdrop-filter:saturate(120%) blur(8px)}.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta.-secondary:focus,.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta.-secondary:hover{border-color:var(--c-button);background-color:var(--c-button);color:var(--c-button-copy)}.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta[disabled]{pointer-events:none;color:var(--c-em-low);background-color:var(--c-em-2xlow);border-color:transparent}.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta.-contrast{border-color:var(--c-button-contrast);background-color:var(--c-button-contrast);color:var(--c-button-copy-contrast)}.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta.-contrast:focus,.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta.-contrast:hover{border-color:var(--c-button-contrast);background-color:rgba(0,0,0,.5);backdrop-filter:saturate(180%) blur(20px);color:var(--c-body-contrast)}.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta.-contrast.-secondary{border-color:var(--c-button-contrast);background-color:transparent;color:var(--c-body-contrast)}.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta.-contrast.-secondary:focus,.glp-wrapper.-event-calendar .item-overview .button-wrapper .cta.-contrast.-secondary:hover{border-color:var(--c-button-contrast);background-color:var(--c-button-contrast);color:var(--c-button-copy-contrast)}@media (min-width:1024px){.glp-wrapper.-event-calendar .item-overview ul{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-l)}}@media (max-width:1023px){.glp-wrapper.-event-calendar .item-overview ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:var(--spacing-s);margin:0 var(--side-offset-negative)}.glp-wrapper.-event-calendar .item-overview ul>*{scroll-snap-align:center;min-width:clamp(50vw,70vw,400px);margin-right:var(--spacing-s)}.glp-wrapper.-event-calendar .item-overview ul:after,.glp-wrapper.-event-calendar .item-overview ul:before{display:inline-block;content:' ';min-width:var(--spacing-s);min-height:var(--spacing-s)}}