.Event:where(.astro-nrdr7tw7){flex:1 1 auto;font-size:16px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;line-height:1.6}.Event_Header:where(.astro-nrdr7tw7){margin:0;padding:4px 16px;background-color:#000;& svg:where(.astro-nrdr7tw7){display:block;width:80px;height:auto;padding:8px}}.Event_Hero:where(.astro-nrdr7tw7){position:relative;padding-inline:32px;height:512px;background-color:#000;margin-block-end:96px;background-image:var( --bg-hero-image, url(/assets/events/12-hero-bg-3-1.webp) );background-position:center;&:where(.astro-nrdr7tw7):before{position:absolute;z-index:0;content:"";inset:0;background-color:#000;animation:fadeOut 3s forwards}}@keyframes fadeOut{0%{opacity:1}50%{opacity:1}to{opacity:0}}.Event_HeroInner:where(.astro-nrdr7tw7){position:relative;z-index:1;box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:32px;max-width:400px;height:100%;padding:0 16px 16px;margin-inline:auto;background-color:#000c;color:#fff;& h1:where(.astro-nrdr7tw7){margin-block:0;& svg:where(.astro-nrdr7tw7){display:block;max-width:100%;height:auto}}& p:where(.astro-nrdr7tw7){text-wrap:pretty;font-size:clamp(16px,3vw,18px);font-weight:700;margin-block:0;padding-inline:16px}}.Event_Party:where(.astro-nrdr7tw7){box-sizing:border-box;display:grid;gap:80px;max-width:932px;width:100%;margin-block-end:96px;margin-inline:auto;padding-inline:32px;padding-bottom:56px}.Event_PartyHead:where(.astro-nrdr7tw7){display:grid;gap:24px;& h2:where(.astro-nrdr7tw7){text-align:center;margin-block:0;font-size:36px;font-weight:700;font-feature-settings:"palt";& span:where(.astro-nrdr7tw7){display:inline-block}}& p:where(.astro-nrdr7tw7){margin-block:0;font-size:20px;text-wrap:pretty}}.Event_Details:where(.astro-nrdr7tw7){box-sizing:border-box;display:grid;gap:56px;max-width:688px;width:100%;margin-inline:auto}.Event_Detail:where(.astro-nrdr7tw7){container:detail / inline-size;display:grid;grid-template-columns:[full-start] 16px [main-start] 1fr [main-end] 16px [full-end];row-gap:16px;>:where(.astro-nrdr7tw7){grid-column:main}& h3:where(.astro-nrdr7tw7){grid-column:full;margin-block:0;font-weight:400;font-size:20px;color:#2e594f;background-color:#dfece3;padding:8px 16px}& p:where(.astro-nrdr7tw7){margin-block:0}}.Event_Date:where(.astro-nrdr7tw7){>time:where(.astro-nrdr7tw7){display:block;font-size:clamp(20px,3vw,24px)}>span:where(.astro-nrdr7tw7){display:block;font-size:clamp(20px,3vw,24px);text-wrap:balance;>small:where(.astro-nrdr7tw7){display:block;font-size:clamp(16px,3vw,18px);font-weight:400}}}.Event_IconLink:where(.astro-nrdr7tw7){display:inline-flex;width:fit-content;align-items:center;gap:4px;margin-block:4px;font-size:16px;color:currentColor;text-decoration:none;border-bottom:1px solid currentColor;cursor:pointer;&:where(.astro-nrdr7tw7):hover{background-color:#e0e0e0}& svg:where(.astro-nrdr7tw7){display:block;flex:0 0 auto}& span:where(.astro-nrdr7tw7){padding-inline:4px;text-wrap:pretty}}.Event_PriceTable:where(.astro-nrdr7tw7){justify-self:start;display:grid;grid-template-columns:[key] auto [value] max-content;margin:0;border-color:#d2d2d2;border-width:1px 0 0 1px;border-style:solid;:where(.astro-nrdr7tw7):is(dt,dd){padding:16px;border-color:#d2d2d2;border-width:0 1px 1px 0;border-style:solid}& dt:where(.astro-nrdr7tw7){grid-column:key;display:flex;column-gap:8px;flex-wrap:wrap;align-items:center;font-size:20px;background-color:#ebebeb;& span:where(.astro-nrdr7tw7){padding:0 4px;font-size:14px;color:#2e594f;background-color:#cddfe1}& small:where(.astro-nrdr7tw7){width:100%;display:block;font-size:14px}}& dd:where(.astro-nrdr7tw7){grid-column:value;display:flex;align-items:center;justify-content:flex-end;margin:0;padding-inline:36px;font-size:18px;font-weight:700;text-align:end;white-space:nowrap}@container detail (max-width:350px){grid-template-columns:[key] min-content [value] max-content;dt{font-size:16px}dd{font-size:16px;padding-inline:16px}}}.Event_Map:where(.astro-nrdr7tw7){display:grid;gap:8px;& iframe:where(.astro-nrdr7tw7){width:100%;height:auto;aspect-ratio:544/300}}.Event_Venue:where(.astro-nrdr7tw7){display:grid;gap:16px}.Event_VenueText1:where(.astro-nrdr7tw7){font-size:24px}.Event_VenueText2:where(.astro-nrdr7tw7){font-size:18px}.Event_VenueText3:where(.astro-nrdr7tw7){display:grid;gap:8px;:is(&,& small){font-size:16px}}.Event_PrimaryButton:where(.astro-nrdr7tw7){box-sizing:border-box;display:grid;place-items:center;width:100%;max-width:688px;height:96px;margin-inline:auto;padding:16px;color:#fff;background-color:#118044;text-align:center;text-decoration:none;text-wrap:balance;font-size:clamp(18px,5vw,24px);cursor:pointer;&:where(.astro-nrdr7tw7):hover{background-color:#3c8800}&:where(.astro-nrdr7tw7):active{background-color:#3c8800}& small:where(.astro-nrdr7tw7){font-size:16px}}.Event_Movie:where(.astro-nrdr7tw7){box-sizing:border-box;display:grid;gap:24px;max-width:932px;width:100%;margin-block-end:96px;margin-inline:auto;padding-inline:32px}.Event_MovieHead:where(.astro-nrdr7tw7){display:grid;gap:24px;& h2:where(.astro-nrdr7tw7){text-align:center;margin-block:0;font-size:36px;font-weight:700;font-feature-settings:"palt";& span:where(.astro-nrdr7tw7){display:inline-block}}& p:where(.astro-nrdr7tw7){margin-block:0;font-size:20px;text-wrap:pretty}}.Event_MovieVideoContainer:where(.astro-nrdr7tw7){box-sizing:border-box;width:100%;max-width:688px;margin-inline:auto;padding:56px;>h3:where(.astro-nrdr7tw7){padding-inline:16px;font-size:20px;font-weight:700;line-height:1.6;margin-block:0 8px}>ul:where(.astro-nrdr7tw7){display:grid;gap:8px;list-style:"";margin:0;padding:0 16px;>li:where(.astro-nrdr7tw7){display:flex;gap:8px;align-items:center;font-size:16px;line-height:1.6;>span:where(.astro-nrdr7tw7){padding:2px 8px}>a:where(.astro-nrdr7tw7){padding:4px;color:inherit;text-underline-offset:5px;text-wrap:pretty;font-feature-settings:"palt"}}}}.Event_MovieIframeContainer:where(.astro-nrdr7tw7){padding-inline:16px;margin-bottom:24px;>iframe:where(.astro-nrdr7tw7){display:block;aspect-ratio:16/9;width:100%;height:auto;border:0;background-color:#000}}:root{--event-banner-display: none}
