*{font-family:"Noto Sans JP",sans-serif;line-height:1.4}* time{font-family:Futura,"Noto Sans JP",sans-serif}.anniversary-2026{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 550px) minmax(0, 1fr);width:min(100%,1980px);margin-inline:auto;color:#111;background:#fff;font-family:"Noto Sans JP",sans-serif;font-size:clamp(15px,1.6vw,16px);font-weight:400;line-height:1.6;letter-spacing:.2px}.anniversary-2026 *,.anniversary-2026 *::before,.anniversary-2026 *::after{box-sizing:border-box;font-style:normal}.anniversary-2026 h1,.anniversary-2026 h2,.anniversary-2026 h3,.anniversary-2026 p,.anniversary-2026 ul{margin:0}.anniversary-2026 ul{padding:0;list-style:none}.anniversary-2026 img{display:block;max-width:100%;height:auto}.anniversary-2026 a{color:inherit;text-decoration:none}.anniversary-2026__content{position:relative;z-index:2;width:min(550px,100%);background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1)}.anniversary-2026__rail{position:sticky;top:0;height:100vh;overflow:hidden;background-color:#fff;background-image:url("/wp-content/themes/stadiumcity/images/anniversary2026/crowd-collage-landscape.webp");background-repeat:no-repeat;background-size:auto 100vh}.anniversary-2026__rail--left{background-position:left center}.anniversary-2026__rail--right{background-position:right center}.anniversary-2026__rail-content{display:grid;gap:20px;align-content:end;justify-items:center;height:100%;padding:40px}.anniversary-2026__rail-content>img{width:min(360px,100%);filter:drop-shadow(0 2px 4px rgba(255, 255, 255, 0.7))}.anniversary-2026__rail-nav{display:grid;gap:10px;align-content:center;width:min(270px,100% - 40px);height:100%;margin-inline:auto}.anniversary-2026__rail-nav a{display:block;transition:opacity .2s ease;filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.4))}.anniversary-2026__rail-nav a:hover{opacity:.75}.anniversary-2026__rail-nav img{width:100%}.anniversary-2026-sns{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;width:70%;margin-inline:auto}.anniversary-2026-sns a,.anniversary-2026-sns img{display:block}.anniversary-2026-hero{display:grid}.anniversary-2026-hero__visual{display:none}.anniversary-2026-hero__body{display:grid;gap:20px;min-height:470px;align-content:center;padding:50px 40px;text-align:center}.anniversary-2026-hero__lead{font-size:clamp(13.5px,1.5vw,15px);font-weight:800}.anniversary-2026-hero__title{font-family:Futura,"Noto Sans JP",sans-serif;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.6}.anniversary-2026-hero__text{font-weight:600;font-size:clamp(15px,1.6vw,16px)}.anniversary-2026-nav{display:none}.anniversary-2026-divider{height:140px;background-color:#fff;background-image:url("/wp-content/themes/stadiumcity/images/anniversary2026/crowd-divider.webp");background-repeat:no-repeat;background-position:center;background-size:cover}.anniversary-2026-section{display:grid;gap:40px;padding:40px;scroll-margin-top:20px}.anniversary-2026-section__header{display:grid;text-align:center}.anniversary-2026-section__header div{font-size:clamp(16px,1.4vw,18px);font-family:"Noto Sans JP",sans-serif;font-weight:800;color:#fff}.anniversary-2026-section__title{display:grid;letter-spacing:.2px;line-height:1.2;place-items:center;min-height:70px;padding:10px 50px;background-image:var(--section-ribbon);background-repeat:no-repeat;background-position:center;background-size:100% 100%;color:#fff;font-family:Futura,"Noto Sans JP",sans-serif;font-size:clamp(30px,3vw,40px)}.anniversary-2026-section__title img{width:auto;max-height:40px}.anniversary-2026-section__title span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.anniversary-2026-section__lead{font-size:clamp(13.5px,1.5vw,15px)}.anniversary-2026-section__items{display:grid;gap:clamp(25px,4vw,40px)}.anniversary-2026-card{display:grid;gap:clamp(17px,2.5vw,25px);padding-bottom:clamp(25px,4vw,40px);border-bottom:2px solid #ccc}.anniversary-2026-card:last-child{padding-bottom:none;border-bottom:none}.anniversary-2026-card>img{width:100%}.anniversary-2026-card__body{display:grid;gap:10px}.anniversary-2026-card__date{display:grid;grid-template-columns:max-content max-content max-content;gap:7px;align-items:baseline;font-family:Futura,"Noto Sans JP",sans-serif;line-height:1.4;font-size:clamp(24px,2.2vw,30px);font-weight:800}.anniversary-2026-card__date time{display:grid;grid-template-columns:max-content max-content;gap:3px;align-items:baseline}.anniversary-2026-card__weekday{color:gray;font-size:clamp(16px,1.4vw,18px);font-family:Futura,"Noto Sans JP",sans-serif}.anniversary-2026-card__weekday.is-saturday{color:#008ec2}.anniversary-2026-card__weekday.is-sunday{color:#cb171d}.anniversary-2026-card__status{width:fit-content;padding:0 10px;color:#fff;font-size:clamp(13.5px,1.5vw,15px);font-weight:800;background:#555}.anniversary-2026-card__eyebrow{color:#d52964;font-size:clamp(13.5px,1.5vw,15px);font-weight:800}.anniversary-2026-card__title{font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,2.2vw,22px);font-weight:800}.anniversary-2026-card__text{font-size:clamp(15px,1.6vw,16px);font-size:clamp(15.5px,1.7vw,17px);font-weight:600}.anniversary-2026-card__note{font-size:clamp(13.5px,1.5vw,15px);letter-spacing:.4px}.anniversary-2026-card__button{position:relative;display:grid;place-items:center;width:min(420px,100%);min-height:60px;margin:10px auto 0;padding:10px 50px;font-family:"Noto Sans JP",sans-serif;font-size:clamp(15px,1.6vw,16px);font-weight:800;background:linear-gradient(#fff, #fff) padding-box,linear-gradient(100deg, #2891b4, #cd4f79 52%, #9abb38) border-box;border:3px solid rgba(0,0,0,0);border-radius:999px}.anniversary-2026-card__button>span{color:#1c566b;background:linear-gradient(100deg, #075f7d, #a8204e 52%, #58750a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.anniversary-2026-card__button::after{position:absolute;right:30px;width:10px;height:10px;border-top:3px solid #355d64;border-right:3px solid #355d64;content:"";transform:rotate(45deg)}.anniversary-2026-card.is-ended>img{filter:grayscale(1);opacity:.65}.anniversary-2026-subcards{display:grid;gap:30px;margin-top:20px;max-width:90%;margin-inline:auto}.anniversary-2026-section--gourmet .anniversary-2026-subcard{padding:30px 0 0;border-top:2px solid #ccc;display:grid;gap:10px;display:grid}.anniversary-2026-subcard{padding:0;display:grid;gap:10px;display:grid;gap:10px}.anniversary-2026-subcard__image{margin-inline:auto}.anniversary-2026-subcard__body{display:grid;gap:10px}.anniversary-2026-subcard__title{margin:0;font-family:Futura,"Noto Sans JP",sans-serif;font-size:clamp(16px,1.4vw,18px);font-weight:800;line-height:1.6}.anniversary-2026-subcard__text,.anniversary-2026-subcard__details{font-size:clamp(13.5px,1.5vw,15px)}.anniversary-2026-subcard__details{display:grid;gap:0;margin:0}.anniversary-2026-subcard__details div{display:grid;align-items:center;grid-template-columns:max-content minmax(0, 1fr)}.anniversary-2026-subcard__details dt,.anniversary-2026-subcard__details dd{margin:0}.anniversary-2026-subcard__button{width:min(320px,100%);min-height:50px;margin-top:0;font-size:clamp(13.5px,1.5vw,15px)}.anniversary-2026-coming-soon{display:grid;gap:20px;padding:40px 20px;text-align:center}.anniversary-2026-coming-soon__sub{font-size:clamp(16px,1.4vw,18px);font-weight:800}.anniversary-2026-coming-soon__title{font-family:Futura,"Noto Sans JP",sans-serif;font-size:clamp(24px,2.2vw,30px);font-weight:800}.anniversary-2026-coming-soon__button{display:grid;place-items:center;width:min(260px,100%);min-height:40px;margin-inline:auto;padding:10px 30px;font-size:clamp(13.5px,1.5vw,15px);border:1px solid #111;border-radius:999px}@media screen and (min-width: 768px){.sp-only{display:none}}@media screen and (max-width: 767px){.anniversary-2026-hero__crowd{filter:brightness(0.9)}.anniversary-2026{grid-template-columns:minmax(0, 1fr);width:min(768px,100%)}.anniversary-2026__rail{display:none}.anniversary-2026{grid-template-columns:1fr !important}.anniversary-2026-hero__visual{position:relative;display:grid;min-height:360px;overflow:hidden}.anniversary-2026-hero__crowd{width:100%;height:360px;object-fit:cover}.anniversary-2026-hero__logo{position:absolute;left:50%;bottom:50px;width:min(360px,100% - 40px);transform:translateX(-50%);filter:drop-shadow(0 2px 4px rgba(255, 255, 255, 0.7))}.anniversary-2026-hero__period{position:absolute;right:20px;bottom:20px;color:#fff;font-family:Futura,"Noto Sans JP",sans-serif;font-size:clamp(16px,1.4vw,18px);font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.55)}.anniversary-2026-hero__body{min-height:auto;padding:40px 20px}.anniversary-2026-nav{display:block;padding:0 20px 40px}.anniversary-2026-nav ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.anniversary-2026-nav a,.anniversary-2026-nav img{display:block;width:100%}.anniversary-2026-divider{height:120px}.anniversary-2026-section{padding:40px 20px}.anniversary-2026-section__title{min-height:60px;padding:10px 40px}footer{margin-top:0 !important}.anniversary-2026-section__title img{max-height:30px}.anniversary-2026-coming-soon{padding:45px 20px}}.anniversary-2026{grid-template-columns:minmax(0, 1fr) minmax(0, clamp(450px, 55vw, 550px)) minmax(0, 1fr)}.anniversary-2026-hero-wrap{position:absolute;width:80%;height:fit-content;left:50%;display:grid;gap:10px;top:50%;bottom:auto;right:auto;margin:auto;display:block;transform:translate(-50%, -50%);filter:drop-shadow(0 2px 4px rgba(255, 255, 255, 0.7))}.anniversary-2026-hero_limit{padding-right:clamp(10px,2vw,20px)}.anniversary-2026__rail-content{align-content:center;padding:clamp(20px,2vw,40px)}@media screen and (max-width: 1000px){.anniversary-2026{grid-template-columns:minmax(0, clamp(450px, 55vw, 550px)) minmax(0, 1fr)}}.anniversary-menu{width:min(1000px,100% - 40px);margin:0 auto}.anniversary-menu__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px 20px;margin:0;padding:0;list-style:none}.anniversary-menu__item{border-bottom:2px solid #d3d3d3}.anniversary-menu__link{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;text-decoration:none}.anniversary-menu__link::after{content:"";flex:0 0 auto;width:15px;height:14px;margin-left:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 0h22L11 14z' fill='%23999999'/%3E%3C/svg%3E") center/contain no-repeat}.anniversary-menu__link img{display:block;width:auto;height:clamp(16px,2.2vw,22px);object-fit:contain;object-position:left center}/*# sourceMappingURL=anniversary-2026.min.css.map */