.Tokyo2026PastEvents_container__BxfQg{padding:4rem 64px;background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(30,41,59,.9));position:relative}@media(max-width:640px){.Tokyo2026PastEvents_container__BxfQg{padding:4rem 44px}}.Tokyo2026PastEvents_container__BxfQg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/noise.webp);opacity:.1;pointer-events:none}.Tokyo2026PastEvents_content__AwCt5{position:relative;z-index:1}.Tokyo2026PastEvents_sectionTitle__9s_xk{color:#fff;font-size:2.5rem;font-weight:400;text-align:center;margin-bottom:3rem;letter-spacing:.05em}@media(max-width:768px){.Tokyo2026PastEvents_sectionTitle__9s_xk{font-size:2rem;margin-bottom:2rem}}.Tokyo2026PastEvents_titleBreak__dnSoz{display:none}@media(max-width:768px){html[lang=ja] .Tokyo2026PastEvents_titleBreak__dnSoz{display:block}}.Tokyo2026PastEvents_eventsSwiper__Grcjn{margin-top:2rem;padding-bottom:3rem;--swiper-pagination-bottom:8px;--swiper-pagination-padding-top:0}.Tokyo2026PastEvents_eventsSwiper__Grcjn .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);opacity:1}.Tokyo2026PastEvents_eventsSwiper__Grcjn .swiper-pagination-bullet-active{background:#fff}.Tokyo2026PastEvents_eventsSwiper__Grcjn .swiper-button-next,.Tokyo2026PastEvents_eventsSwiper__Grcjn .swiper-button-prev{color:#fff}.Tokyo2026PastEvents_eventSlide___kgwN{height:auto;padding-bottom:.5rem}.Tokyo2026PastEvents_eventCard__GLc8E{height:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Tokyo2026PastEvents_eventCard__GLc8E:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.2)}.Tokyo2026PastEvents_eventImageContainer__OzCEY{position:relative;aspect-ratio:3/2;overflow:hidden}.Tokyo2026PastEvents_eventImageContainer__OzCEY .Tokyo2026PastEvents_eventImage__YJaXI{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.Tokyo2026PastEvents_eventCard__GLc8E:hover .Tokyo2026PastEvents_eventImageContainer__OzCEY .Tokyo2026PastEvents_eventImage__YJaXI{transform:scale(1.05)}.Tokyo2026PastEvents_eventImageLink__Lo6F3{display:block;width:100%;height:100%;cursor:pointer}.Tokyo2026PastEvents_eventImageLink__Lo6F3:hover .Tokyo2026PastEvents_eventImage__YJaXI{transform:scale(1.05)}.Tokyo2026PastEvents_eventYear__QG_Gn{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.8);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;letter-spacing:.05em}.Tokyo2026PastEvents_eventInfo__Yf6t7{padding:1.5rem}.Tokyo2026PastEvents_eventTitle__kwkdo{color:#fff;font-size:1.5rem;font-weight:400;margin-bottom:.5rem;letter-spacing:.02em;line-height:1.3}@media(max-width:768px){.Tokyo2026PastEvents_eventTitle__kwkdo{font-size:1.3rem}}.Tokyo2026PastEvents_eventLocation__myFK3{color:hsla(0,0%,100%,.7);font-size:.9rem;margin-bottom:1rem;font-weight:500}.Tokyo2026PastEvents_eventDescription__ZzibU{color:hsla(0,0%,100%,.8);font-size:.95rem;line-height:1.6;letter-spacing:.01em}