section:has(.day-schedule){overflow:visible}.day-schedule{position:relative;overflow:visible}.day-schedule__intro{position:relative;z-index:1;max-width:1102px;margin:0 auto;text-align:center}.day-schedule__intro h2{margin-bottom:24px}.day-schedule__intro p{max-width:848px;margin-right:auto;margin-left:auto}.day-schedule__stage{margin-top:48px}@media (max-width:768px){.day-schedule__stage{margin-top:32px}}.day-schedule__wave-frame{display:none}.day-schedule__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;max-width:1400px;margin:0 auto;padding:0;list-style:none}@media (max-width:768px){.day-schedule__list{grid-template-columns:minmax(0,1fr);gap:64px}}.day-schedule__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;text-align:center}.day-schedule__item::before{content:none}@media (max-width:768px){.day-schedule__item+.day-schedule__item::before{content:"";position:absolute;top:-56px;left:calc(50% - 1px);width:2px;height:68px;background:repeating-linear-gradient(180deg,#F3CFD7 0 11px,transparent 11px 22px)}}.day-schedule__icon{position:relative;z-index:1;width:140px;height:140px;margin-bottom:8px}.day-schedule__icon img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;border-radius:0}.day-schedule__time{margin:0 0 4px;font-family:Signika;font-weight:600;font-size:20px;line-height:1.2;-ms-hyphens:none;hyphens:none;color:#2C2C30}.day-schedule__text{max-width:200px;margin:0;font-size:14px;line-height:1.35;color:#2C2C30}@media (min-width:769px) and (max-width:1399px){.day-schedule__list{max-width:none;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);overflow-x:clip}.day-schedule__item::after,.day-schedule__item::before{content:"";position:absolute;pointer-events:none}.day-schedule__item::before{top:67px;right:-12px;left:-12px;height:52px;background:0 0/100% 100% no-repeat}.day-schedule__item::after{top:69px;width:100vw;height:2px;background:repeating-linear-gradient(90deg,#F3CFD7 0 11px,transparent 11px 22px)}.day-schedule__item:nth-child(3n+1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 100 52' preserveAspectRatio='none'%3E%3Cpath d='M0 0H50C75 0 87.5 12 100 24' fill='none' stroke='%23F3CFD7' stroke-width='2' stroke-dasharray='11 11' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.day-schedule__item:nth-child(3n+1)::after{right:calc(100% + 12px)}.day-schedule__item:nth-child(3n+2){padding-top:48px}.day-schedule__item:nth-child(3n+2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 100 52' preserveAspectRatio='none'%3E%3Cpath d='M0 24C12.5 36 25 48 50 48C75 48 87.5 36 100 24' fill='none' stroke='%23F3CFD7' stroke-width='2' stroke-dasharray='11 11' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.day-schedule__item:nth-child(3n+2)::after{content:none}.day-schedule__item:nth-child(3n)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 100 52' preserveAspectRatio='none'%3E%3Cpath d='M0 24C12.5 12 25 0 50 0H100' fill='none' stroke='%23F3CFD7' stroke-width='2' stroke-dasharray='11 11' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.day-schedule__item:nth-child(3n)::after{left:calc(100% + 12px)}.day-schedule__item:nth-child(3n+1):last-child::before{top:69px;right:-100vw;left:-100vw;height:2px;background:repeating-linear-gradient(90deg,#F3CFD7 0 11px,transparent 11px 22px)}.day-schedule__item:nth-child(3n+1):last-child::after{content:none}.day-schedule__item:nth-child(3n+2):last-child::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -2 100 52' preserveAspectRatio='none'%3E%3Cpath d='M0 24C12.5 36 25 48 50 48H100' fill='none' stroke='%23F3CFD7' stroke-width='2' stroke-dasharray='11 11' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.day-schedule__item:nth-child(3n+2):last-child::after{content:"";top:117px;left:calc(100% + 12px)}}@media (min-width:1400px){.day-schedule__stage{position:relative;width:min(100vw,1920px);max-width:none;margin:24px calc(50% - min(50vw,960px)) 0;aspect-ratio:1920/580;container-type:inline-size}.day-schedule__wave-frame{display:block;position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:100%;overflow:hidden;pointer-events:none}.day-schedule__wave{display:block;position:absolute;top:calc(2950% / 580);left:calc(50vw - 50cqw - 77.8645833333cqw);width:calc(491518.9999999999cqw / 1920);height:calc(38855.7% / 580);max-width:none;border-radius:0;pointer-events:none}.day-schedule__list{display:block;position:absolute;inset:0;max-width:none;margin:0;padding:0}.day-schedule__item{position:absolute;top:calc(var(--y) * 100% / 580);left:calc(var(--x) * 100% / 1920);width:calc(200 * 100cqw / 1920);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.day-schedule__icon{width:calc(140 * 100cqw / 1920);height:calc(140 * 100cqw / 1920);margin-bottom:calc(8 * 100cqw / 1920)}.day-schedule__time{font-size:clamp(15px,20 * 100cqw / 1920,20px)}.day-schedule__text{max-width:none;font-size:clamp(12px,14 * 100cqw / 1920,14px)}}@media (min-width:1920px){.day-schedule{display:grid}.day-schedule__intro{grid-area:1/1;align-self:start;width:100%}.day-schedule__stage{grid-area:1/1;align-self:start;margin-top:55px;pointer-events:none}.day-schedule__item{pointer-events:auto}}