.section-gallery{overflow:hidden}@media (min-width:1101px){.section-gallery{margin-top:12.8rem;padding-bottom:15.8rem}}@media (max-width:1100px){.section-gallery{margin-top:5.6rem;padding-bottom:8rem}}.gallery__title{text-align:center;max-width:86.4rem;margin-left:auto;margin-right:auto}@media (min-width:1101px){.gallery__title{letter-spacing:.05rem;font-size:5.4rem;font-weight:400;line-height:6rem;font-family:var(--header-text-font-family),sans-serif}}@media (max-width:1100px){.gallery__title{font-family:var(--header-text-font-family),sans-serif;letter-spacing:.05rem;padding-left:var(--container-gap);padding-right:var(--container-gap);font-size:3.8rem;font-weight:400;line-height:1.2}}@media (min-width:1101px){.gallery__title:nth-last-child(2){margin-bottom:3.2rem}}@media (max-width:1100px){.gallery__title:nth-last-child(2){margin-bottom:2.4rem}}.gallery__title+.gallery__footnote{margin-top:.8rem}.gallery__footnote{text-align:center;max-width:65rem;margin-left:auto;margin-right:auto}@media (min-width:1101px){.gallery__footnote{font-size:1.6rem;font-weight:400;line-height:2.5rem}}@media (max-width:1100px){.gallery__footnote{letter-spacing:.05rem;padding-left:var(--container-gap);padding-right:var(--container-gap);font-size:1.2rem;font-weight:400;line-height:1.5}}.gallery__footnote:nth-last-child(2){margin-bottom:3.2rem}.gallery .swiper{overflow:visible}@media (min-width:1101px){.gallery .swiper{margin:0 -38.4rem}}@media (max-width:1100px){.gallery .swiper{margin:0 -20.9rem}}@media (min-width:1101px){.gallery .swiper-wrapper{transition-timing-function:cubic-bezier(.76,0,.24,1)}}.gallery .swiper-slide{will-change:transform;transition-property:transform}@media (min-width:1101px){.gallery .swiper-slide{transition-duration:1.5s;transition-delay:0s;transition-timing-function:cubic-bezier(.76,0,.24,1)}}@media (max-width:1100px){.gallery .swiper-slide{transition-duration:.5s;transition-delay:0s;transition-timing-function:ease-out}}@media (min-width:1101px){.gallery .swiper-slide:not(.swiper-slide-active){transform:scale(.74)}}@media (max-width:1100px){.gallery .swiper-slide:not(.swiper-slide-active){transform:scale(.89)}}.gallery .swiper-slide:not(.swiper-slide-active) .gallery__text{opacity:0}.gallery .swiper-button-prev,.gallery .swiper-button-next{color:var(--color-black-primary);margin-top:-1.4rem;left:50%;right:auto}@media (any-pointer:fine){.gallery .swiper-button-prev:hover,.gallery .swiper-button-next:hover{color:var(--color-orange-primary)}}@media (max-width:1100px){.gallery .swiper-button-prev,.gallery .swiper-button-next{display:none}}.gallery .swiper-button-prev{margin-left:-43.8rem}.gallery .swiper-button-next{margin-left:39.2rem}.gallery__item{position:relative}@media (any-pointer:fine){.gallery__item{cursor:pointer}}@media (min-width:701px){.gallery__image{height:47.5rem}}@media (max-width:700px){.gallery__image{height:36.4rem}}.gallery__image img{object-fit:cover;width:100%;height:100%;display:block}.gallery__text{text-align:center;color:var(--color-orange-primary);-webkit-text-size-adjust:none;width:100%;transition:opacity .5s linear;position:absolute;left:0;transform:translateZ(0)}@media (min-width:1101px){.gallery__text{letter-spacing:.05rem;text-transform:uppercase;font-size:1.4rem;font-weight:400;line-height:1.8rem;top:calc(100% + 1.6rem)}}@media (max-width:1100px){.gallery__text{letter-spacing:.05rem;text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1.6;top:calc(100% + .8rem)}}.modal-gallery{height:100%;position:relative}.modal-gallery .swiper{height:100%;padding:8.8rem var(--container-gap)}.modal-gallery .swiper-button-prev,.modal-gallery .swiper-button-next{color:var(--color-black-primary);margin-top:-1.4rem}@media (any-pointer:fine){.modal-gallery .swiper-button-prev:hover,.modal-gallery .swiper-button-next:hover{color:var(--color-orange-primary)}}.modal-gallery .swiper-button-prev{left:2.6rem}.modal-gallery .swiper-button-next{right:2.6rem}.modal-gallery__item{height:100%;position:relative}.modal-gallery__image{height:100%}.modal-gallery__image img{object-fit:contain;width:100%;height:100%;display:block}.modal-gallery__text{text-align:center;letter-spacing:.05rem;text-transform:uppercase;width:100%;color:var(--color-orange-primary);margin-top:2.2rem;font-size:1.4rem;font-weight:400;line-height:1.8rem;position:absolute;top:100%;left:0}@media (min-width:1101px){.section-schedule{margin-top:-2.2rem}}@media (max-width:1100px){.section-schedule{margin-top:-2.4rem}}@media (min-width:1101px){.schedule__title{letter-spacing:.05rem;font-size:5.4rem;font-weight:400;line-height:6rem;font-family:var(--header-text-font-family),sans-serif;text-align:center}}@media (max-width:1100px){.schedule__title{font-family:var(--header-text-font-family),sans-serif;letter-spacing:.05rem;font-size:3.8rem;font-weight:400;line-height:1.2}}.schedule__tabs{margin-top:1.6rem;display:flex}@media (min-width:1101px){.schedule__tabs{justify-content:center;column-gap:1.6rem}}@media (max-width:1100px){.schedule__tabs{margin-left:calc(var(--container-gap)*-1);margin-right:calc(var(--container-gap)*-1);-ms-overflow-style:none;scrollbar-width:none;column-gap:.8rem;overflow-x:auto}.schedule__tabs::-webkit-scrollbar{width:0;height:0;display:none}.schedule__tabs:before,.schedule__tabs:after{content:"";flex:none;width:.8rem;height:1px}}.schedule__tabs-tab{height:3.2rem;color:var(--color-black-primary);background:0 0;border:1px solid;border-radius:0;flex:none;padding:0 2.8rem;transition:border-radius .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)}@media (min-width:1101px){.schedule__tabs-tab{letter-spacing:.1rem;text-transform:uppercase;font-size:1rem;font-weight:400;line-height:2.4rem}}@media (max-width:1100px){.schedule__tabs-tab{letter-spacing:.1rem;text-transform:uppercase;font-size:1rem;font-weight:400;line-height:2.4}}.schedule__tabs-tab_active{border-color:var(--color-orange-primary);border-radius:1.6rem}@media (any-pointer:fine){.schedule__tabs-tab:hover{border-color:var(--color-orange-primary)}}@media (min-width:1101px){.schedule__list{margin-top:4.8rem;padding-left:10.4rem;padding-right:10.4rem}}@media (max-width:1100px){.schedule__list{margin-top:2.4rem}}.schedule__list>.button{width:100%;margin-top:2.4rem}.schedule__list>.button.-hide{animation:fade-out .5s var(--transition-timing-function)forwards}.schedule__list.-show .schedule__item{animation:fade-in .25s var(--transition-timing-function)forwards;display:flex}.schedule__list.-show>.button{display:none}.schedule__item{border-bottom:1px solid var(--color-milk-primary);display:flex}@media (min-width:1101px){.schedule__item{align-items:center;padding-top:2.4rem;padding-bottom:2.4rem}}@media (max-width:1100px){.schedule__item{flex-wrap:wrap;column-gap:2.4rem;padding-top:1.6rem;padding-bottom:1.6rem}.schedule__item:nth-child(n+7){opacity:0;display:none}}.schedule__item:first-child{border-top:1px solid var(--color-milk-primary)}.schedule__item>*{flex:none}@media (min-width:1101px){.schedule__item-time{letter-spacing:.6rem;width:19.8rem;font-size:3rem;font-weight:400;line-height:4rem;font-family:var(--header-text-font-family),sans-serif}}@media (max-width:1100px){.schedule__item-time{width:100%;font-family:var(--header-text-font-family),sans-serif;letter-spacing:.5rem;font-size:2.4rem;font-weight:400;line-height:1.2}}.schedule__item-description{grid-template-columns:100%;display:grid}@media (min-width:1101px){.schedule__item-description{row-gap:.8rem;width:49.2rem;margin-right:auto}}@media (max-width:1100px){.schedule__item-description{row-gap:.4rem;width:100%;margin-top:.8rem;margin-bottom:1.6rem}}@media (min-width:1101px){.schedule__item-title{font-size:1.6rem;font-weight:400;line-height:2.5rem}}@media (max-width:1100px){.schedule__item-title{letter-spacing:.05rem;font-size:1.2rem;font-weight:400;line-height:1.5}}.schedule__item-text{color:var(--color-grey-primary)}@media (min-width:1101px){.schedule__item-text{font-size:1.2rem;font-weight:400;line-height:1.5}}@media (max-width:1100px){.schedule__item-text{letter-spacing:.05rem;font-size:1rem;font-weight:400;line-height:1.4}}.schedule__item-people{align-items:center;display:flex}@media (min-width:1101px){.schedule__item-people{column-gap:1.2rem}}@media (max-width:1100px){.schedule__item-people{column-gap:.8rem}}.schedule__item-people>*{flex:none;display:block}@media (min-width:1101px){.schedule__item-people span{font-size:1.2rem;font-weight:400;line-height:1.5}}@media (max-width:1100px){.schedule__item-people span{letter-spacing:.05rem;font-size:1.2rem;font-weight:400;line-height:1.5}}.schedule__item-duration{align-items:center;display:flex}@media (min-width:1101px){.schedule__item-duration{column-gap:1.2rem;margin-left:4rem}}@media (max-width:1100px){.schedule__item-duration{column-gap:.8rem}}.schedule__item-duration>*{flex:none;display:block}@media (min-width:1101px){.schedule__item-duration span{font-size:1.2rem;font-weight:400;line-height:1.5}}@media (max-width:1100px){.schedule__item-duration span{letter-spacing:.05rem;font-size:1.2rem;font-weight:400;line-height:1.5}}.schedule__item_hide{animation:fade-out .5s var(--transition-timing-function)forwards}@media (min-width:1101px){.section-heading{margin-bottom:-8rem;padding-top:12.8rem}}@media (max-width:1100px){.section-heading{margin-bottom:-3.2rem;padding-top:9.7rem}}.heading{text-align:center;grid-template-columns:100%;display:grid}@media (min-width:1101px){.heading{row-gap:1.6rem;max-width:65rem;margin:0 auto}}@media (max-width:1100px){.heading{row-gap:.8rem}}@media (min-width:1101px){.heading__headnote{letter-spacing:.05rem;text-transform:uppercase;font-size:1.4rem;font-weight:400;line-height:1.8rem}}@media (max-width:1100px){.heading__headnote{letter-spacing:.05rem;text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1.6}}@media (min-width:1101px){.heading__title{letter-spacing:.05rem;font-size:6.8rem;font-weight:400;line-height:7.8rem;font-family:var(--header-text-font-family),sans-serif}}@media (max-width:1100px){.heading__title{font-family:var(--header-text-font-family),sans-serif;letter-spacing:.04rem;font-size:4.8rem;font-weight:400;line-height:1.2}}@media (min-width:1101px){.heading__text{font-size:1.6rem;font-weight:400;line-height:2.5rem}}@media (max-width:1100px){.heading__text{letter-spacing:.05rem;font-size:1.2rem;font-weight:400;line-height:1.5}}
