#scheduleMain{--img-width: 300px;--flex-gap: 40px;position:relative}#scheduleMain:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:10px;height:100%;background-color:var(--blue);opacity:.3}#scheduleMain .scheduleItem{display:flex;column-gap:80px}#scheduleMain .scheduleItem .dateVenue .day{white-space:nowrap;position:relative;color:var(--secondary-blue);font-weight:700;font-size:2.1875rem;font-size:clamp(2.1875rem,-1.1241883116883118rem + 6.89935064935065vw,7.5rem)}#scheduleMain .scheduleItem .dateVenue .day:after{content:"";position:absolute;top:50%;margin-top:-20px;width:40px;height:40px;border-radius:50%;border:10px solid var(--orange);background-color:#fff}#scheduleMain .scheduleItem .dateVenue .venue{color:var(--primary-blue);font-weight:500;font-size:1.5rem;font-size:clamp(1.5rem,.564935064935065rem + 1.948051948051948vw,3rem)}#scheduleMain .scheduleItem .dateVenue .date{color:var(--grey);font-size:1.125rem;font-size:clamp(1.125rem,.6574675324675325rem + .974025974025974vw,1.875rem)}#scheduleMain .scheduleItem .eventList{flex:1;position:relative}#scheduleMain .scheduleItem .eventList a{display:block;text-decoration:none}#scheduleMain .scheduleItem:not(:last-child) .eventList a{margin-bottom:2rem}#scheduleMain .scheduleItem .eventList .event{background-color:#fff;padding:20px;display:flex;column-gap:var(--flex-gap);transition:background-color .3s ease 0s}#scheduleMain .scheduleItem .eventList .img{flex-basis:var(--img-width)}#scheduleMain .scheduleItem .eventList .img span{display:block;aspect-ratio:1 / 1;line-height:0}#scheduleMain .scheduleItem .eventList .details{display:flex;flex-wrap:wrap;flex:1}#scheduleMain .scheduleItem .eventList .details>div{width:100%}#scheduleMain .scheduleItem .eventList .details .detailTop>div{transition:color .3s ease 0s}#scheduleMain .scheduleItem .eventList .details .time{margin-bottom:10px;font-weight:700;color:var(--secondary-blue);font-size:1.75rem;font-size:clamp(1.75rem,-.2759740259740262rem + 4.220779220779221vw,5rem)}#scheduleMain .scheduleItem .eventList .details .list ul>li{margin-left:1.5em}#scheduleMain .scheduleItem .eventList .details .list ul>li::marker{color:var(--secondary-blue);transition:color .3s ease 0s}#scheduleMain .scheduleItem .eventList a:hover .details .list ul>li::marker{color:currentColor}#scheduleMain .scheduleItem .eventList .details .btnDetails span{display:inline-block;position:relative;color:#000;border-radius:30px;background-color:var(--blue);padding:15px 50px 15px 30px;line-height:20px;transition:background-color .3s ease 0s}#scheduleMain .scheduleItem .eventList .details .btnDetails span:after{content:"";position:absolute;top:50%;right:30px;width:10px;height:10px;margin-top:-5px;transition:border-color .3s ease 0s;-webkit-transition:border-color .3s ease 0s;border:2px solid currentColor;border-left-width:0;border-top-width:0;transform:rotate(-45deg);transition:right .3s ease 0s}#scheduleMain .scheduleItem .eventList a:hover .event,#scheduleMain .scheduleItem .eventList a:focus-within .event{background-color:var(--secondary-blue)}#scheduleMain .scheduleItem .eventList a:hover .time,#scheduleMain .scheduleItem .eventList a:focus-within .time,#scheduleMain .scheduleItem .eventList a:hover .list,#scheduleMain .scheduleItem .eventList a:focus-within .list{color:#fff}#scheduleMain .scheduleItem .eventList a:hover .btnDetails span,#scheduleMain .scheduleItem .eventList a:focus-within .btnDetails span{background-color:var(--yellow)}@media screen and (min-width:1400px){#scheduleMain:before{left:515px}#scheduleMain .scheduleItem .dateVenue{flex-basis:480px;text-align:right}}@media screen and (max-width:1399.98px){#scheduleMain{--img-width: 200px}}@media screen and (min-width:992px)and (max-width:1399.98px){#scheduleMain{--flex-gap: 30px}#scheduleMain:before{left:355px}#scheduleMain .scheduleItem .dateVenue{flex-basis:320px;text-align:right}}@media screen and (min-width:992px){#scheduleMain .scheduleItem .dateVenue .day:after{right:-60px}#scheduleMain .scheduleItem .eventList .details .btnDetails{margin-top:auto;margin-bottom:20px}#scheduleMain .scheduleItem .eventList a:hover .details .btnDetails span:after,#scheduleMain .scheduleItem .eventList a:focus-within .details .btnDetails span:after{right:26px}}@media screen and (max-width:991.98px){#scheduleMain:before{width:8px}#scheduleMain .scheduleItem{display:block}#scheduleMain .scheduleItem .eventList a:hover .details .btnDetails span:after,#scheduleMain .scheduleItem .eventList a:focus-within .details .btnDetails span:after{right:22px}#scheduleMain{--img-width: 180px;--flex-gap: 20px}}@media screen and (max-width:767.98px){#scheduleMain{--img-width: 120px}}@media screen and (max-width:575.98px){#scheduleMain{--img-width: 100px}}@media screen and (max-width:479.98px){#scheduleMain .scheduleItem .eventList .event{display:block}#scheduleMain .scheduleItem .eventList .img{margin-bottom:var(--flex-gap)}}#scheduleMain.inside .scheduleItem .eventList .event{background-color:var(--bluebg);margin-top:1.25rem}#scheduleMain.inside .scheduleItem .eventList .event:first-child{margin-top:0}#scheduleMain.inside:before{height:calc(100% + var(--content-vert-padding) * 2)}.scheduleItem .event .title{line-height:1.1;font-size:1.75rem;font-size:clamp(1.75rem,1.2824675324675325rem + .974025974025974vw,2.5rem)}.scheduleItem .event .theme{line-height:1.1;font-size:1.25rem;font-size:clamp(1.25rem,1.094155844155844rem + .3246753246753247vw,1.5rem)}#scheduleMain.inside .scheduleItem{margin-bottom:1.25rem}#scheduleMain.inside .scheduleItem:last-child{margin-bottom:0}.scheduleItem .timeslot{margin-top:1.25rem;padding:15px 20px;text-align:center;font-weight:700;font-size:1.625rem;font-size:clamp(1.625rem,1.2353896103896105rem + .8116883116883118vw,2.25rem);background-color:#2f7ceb33}.scheduleItem .timeslot span{font-size:1rem;font-weight:400}#scheduleMain.inside .scheduleItem .event .list ul{font-size:1rem;font-size:clamp(1rem,.8441558441558441rem + .3246753246753247vw,1.25rem)}#scheduleMain.inside .scheduleItem .event .list ul:last-child{margin-bottom:0}#scheduleMain.inside .scheduleItem .event .list ul>li>strong{font-size:1.25rem;font-size:clamp(1.25rem,1.0162337662337662rem + .487012987012987vw,1.625rem)}#scheduleMain.inside .scheduleItem .event .list ul>li>p{padding-top:.5rem}#scheduleMain.inside .scheduleItem .event .list ul>li>p:last-child{margin-bottom:0}@media screen and (max-width:991.98px){#scheduleMain.inside{padding-left:68px}#scheduleMain.inside:before{left:20px}#scheduleMain.inside .scheduleItem .dateVenue{padding:20px 0}#scheduleMain.inside .scheduleItem .dateVenue .day:after{left:-64px}}@media screen and (max-width:767.98px){#scheduleMain.inside{padding-left:28px}#scheduleMain.inside:before{left:0}#scheduleMain.inside .scheduleItem .dateVenue .day:after{margin-top:-15px;width:30px;height:30px;border-width:6px}#scheduleMain.inside .scheduleItem .dateVenue .day:after{left:-40px}}@media screen and (max-width:575.98px){#scheduleMain.inside:before{width:6px}#scheduleMain.inside .scheduleItem .dateVenue .day:after{margin-top:-12px;width:24px;height:24px;border-width:5px}#scheduleMain.inside .scheduleItem .dateVenue .day:after{left:-38px}}@media print{.scheduleItem{column-gap:20px}.scheduleItem .dateVenue .day:after,#scheduleMain:before{display:none}.scheduleItem .dateVenue{width:20%}.scheduleItem .dateVenue .day{font-size:20px}.scheduleItem .dateVenue .venue,.scheduleItem .eventList .details .time{font-size:18px}.scheduleItem .eventList .img{display:none}}
