.calendar:after,.clearfix:after{content:"";clear:both;display:block;height:0}.calendarNav.spHide{display:none}@media print,screen and (min-width:751px){.calendarNav.spHide{display:block}}.calendarNav ol{border:2px solid #e82c89;border-right:0;border-left:0;padding:0.5em;text-align:center;font-size:clamp(1.5rem,2.5333333333vw,1.9rem);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2em}.calendarNav ol li{display:inline-block;-ms-flex-preferred-size:25%;flex-basis:25%}@media print,screen and (min-width:751px){.calendarNav ol li{-ms-flex-preferred-size:16.6%;flex-basis:16.6%}}@media print,screen and (min-width:1200px){.calendarNav ol li{-ms-flex-preferred-size:auto;flex-basis:auto}}.calendarNav ol li a{display:inline-block;text-decoration:none;padding:0.5em 10px 0.5em 0;position:relative}.calendarNav ol li a:after{content:"";display:block;position:absolute;top:50%;right:0;width:10px;height:10px;border-top:2px solid #0d0d0d;border-right:2px solid #0d0d0d;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-6px}.calendarNav ol li a:hover{text-decoration:underline}.calendarTop{padding:4vw;background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100% auto,100% auto}@media print,screen and (min-width:751px){.calendarTop{padding:26px}}.calendarTop h2{background:#fef2f8;width:clamp(15rem,32vw,30rem);font-size:clamp(2.5rem,4.9333333333vw,5rem);margin:0 0 0 auto;text-align:center;line-height:1.84}.calendarTop dl{font-size:clamp(1.6rem,2.5333333333vw,2.2rem);padding-top:1em}@media print,screen and (min-width:751px){.calendarTop dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:6em}}.calendarTop dl dt{background:#ffe9f4;padding:0.7em 1em;line-height:1.1}@media print,screen and (min-width:751px){.calendarTop dl dt{-ms-flex-preferred-size:40%;flex-basis:40%;margin-bottom:1em}}.calendarTop dl dd{margin-bottom:0.7em}@media print,screen and (min-width:751px){.calendarTop dl dd{-ms-flex-preferred-size:60%;flex-basis:60%;margin-bottom:1em}}.calendarTop dl dd a{display:block;border:2px solid #e82c89;background:#fff;padding:0.7em 0.5em;padding-right:2em;text-decoration:none;position:relative;line-height:1.1}.calendarTop dl dd a:after{content:"";display:block;position:absolute;right:5%;top:50%;width:12px;height:12px;border-top:2px solid #e82c89;border-right:2px solid #e82c89;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-6px}.calendarTop dl dd a:hover{background:#e82c89;color:#fff}.calendarTop dl dd a:hover:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff}.calendarTop dl dd>span{display:block;border:2px solid #e690bb;background:#fff;padding:0.7em 0.5em;text-decoration:none;position:relative;line-height:1.1}.calendar{padding-bottom:3em;font-size:clamp(1.5rem,2.1333333333vw,1.8rem);display:block}.calendar h2{border-left:13px solid #e82c89;font-size:clamp(1.9rem,3.2vw,3rem);padding-left:0.5em;margin-bottom:1em}.calendar>p{margin:1em 0;line-height:2}.lang-en .calendar>p{line-height:1.6}.calendar .photo{margin:0 0 1.5em 0}.calendar .photo>p{font-size:70%;margin:0.5em 0 0 0;line-height:2}.lang-en .calendar .photo>p{line-height:1.6}.calendar .photo.fRimg{width:100%}@media print,screen and (min-width:751px){.calendar .photo.fRimg{float:right;max-width:350px;margin:1em 0 1.5em 2em}}.calendar .photo.fLimg{width:100%}@media print,screen and (min-width:751px){.calendar .photo.fLimg{float:left;max-width:350px;margin:1em 2em 1.5em 0}}.calendar .photo.disNo{display:none}@media print,screen and (min-width:751px){.calendar .photo.horiz{width:47.7%;max-width:430px;margin:1em 0 0 0}}@media print,screen and (min-width:751px){.calendar .photo.portrait{max-width:240px}}.calendar .clear{display:none}@media print,screen and (min-width:751px){.calendar .clear{content:"";clear:both;display:block;height:0;line-height:0;font-size:0!important}}.calendar .clear.disNo{display:none}.calendar ul.listDot{margin:1em 0}.calendar ul.listDot li{list-style:disc;margin:0 0 0 1.5em;margin-top:0.5em;line-height:2}.lang-en .calendar ul.listDot li{line-height:1.6}.calendar .mT0{margin-top:0!important}#c01{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/january/month_bg.jpg)}#c02{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/february/month_bg.jpg)}#c03{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/march/month_bg.jpg)}#c04{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/april/month_bg.jpg)}#c05{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/may/month_bg.jpg)}#c06{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/june/month_bg.jpg)}#c07{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/july/month_bg.jpg)}#c08{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/august/month_bg.jpg)}#c09{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/september/month_bg.jpg)}#c10{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/october/month_bg.jpg)}#c11{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/november/month_bg.jpg)}#c12{background-image:url(/kidsweb/explore/calendar/assets/img/month_bg.png),url(/kidsweb/explore/calendar/assets/img/december/month_bg.jpg)}