@import "https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@700;800;900&display=swap";:root{--yellow:#fff200;--yellow-deep:#ffd900;--blue:#0054b8;--blue-dark:#003b82;--cyan:#19b9f1;--red:#e60012;--light-blue:#ddf5ff;--ink:#003b82;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--blue-dark);scroll-padding-top:68px}body{color:var(--ink);background:var(--blue-dark);margin:0;font-family:"M PLUS Rounded 1c","M PLUS 1p",Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-weight:700;overflow-x:hidden}main{background:var(--yellow);width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 0 34px #00124557}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:50;border-bottom:4px solid var(--blue);background:#fffffffa;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:7px 28px;display:flex;position:relative}.wordmark{white-space:nowrap;flex:none;align-items:center;gap:9px;display:flex}.brand-logo{width:clamp(220px,25vw,305px);height:auto}.brand-store{color:#fff;background:var(--blue);border-radius:999px;padding:6px 12px;font-size:.88rem;font-weight:900}nav{color:var(--blue-dark);align-items:center;gap:clamp(18px,2.8vw,36px);font-size:.9rem;font-weight:900;display:flex}nav a{padding:10px 0;position:relative}nav a:after{content:"";background:var(--red);height:4px;transition:right .18s;position:absolute;bottom:3px;left:0;right:100%}nav a:hover:after{right:0}nav a:focus-visible:after{right:0}.hero{isolation:isolate;background:radial-gradient(circle at 7px 7px, #0054b845 0 3px, transparent 3.5px) 0 0 / 22px 22px, linear-gradient(117deg, #fffc 0 2%, transparent 2% 7%, #19b9f180 7% 8.4%, transparent 8.5% 100%), var(--yellow);grid-template-columns:42% 58%;height:465px;padding:30px 26px 26px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.48;background:repeating-conic-gradient(from -8deg, #fff 0 5deg, transparent 5deg 15deg);width:720px;height:720px;position:absolute;top:-130px;left:27%}.hero:after{content:"★  ★";z-index:1;color:var(--red);letter-spacing:6px;font-size:3rem;position:absolute;bottom:-5px;left:17px;transform:rotate(-12deg)}.hero-copy{z-index:6;align-self:center;padding:2px 0 0 4px;position:relative}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.25vw,4.35rem);font-weight:900;line-height:.91}.hero-line{color:#fff;-webkit-text-stroke:4px var(--blue-dark);paint-order:stroke fill;width:max-content;max-width:100%;text-shadow:4px 5px 0 var(--blue-dark), 7px 8px 0 #00000024;display:block}.hero-family{transform:rotate(-2deg)}.hero-friends{color:var(--yellow);margin-left:30px;transform:rotate(1deg)}.hero-casual{margin-top:4px;font-size:.88em}.hero-sports{align-items:baseline;margin-top:4px;display:flex}.hero-sports b,.hero-sports em{font-style:normal;font-weight:900}.hero-sports b{color:var(--yellow)}.hero-sports em{color:var(--red)}.hero-lead{text-shadow:1px 1px #fff;margin:20px 0 0;font-size:clamp(.86rem,1.35vw,1.05rem);font-weight:900;line-height:1.55}.hero-media{z-index:3;min-width:0;position:relative}.hero-photo-frame{box-shadow:0 0 0 4px var(--blue), 9px 10px 0 #0054b840;background:#fff;border:7px solid #fff;position:absolute;inset:18px 52px 76px -28px;overflow:hidden;transform:rotate(.6deg)}.hero-photo-frame img{object-fit:cover;width:100%;height:100%}.hero-character,.appeal-mascot,.facility-soccer,.facility-tennis,.game-character{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.hero-character{z-index:7;width:220px;height:auto;position:absolute;bottom:-35px;right:-32px}.speech{color:var(--blue-dark);border:5px solid var(--blue);text-align:center;clip-path:polygon(4% 20%,19% 18%,17% 2%,34% 14%,45% 0,54% 15%,71% 4%,76% 20%,98% 18%,88% 38%,100% 51%,85% 60%,95% 82%,72% 79%,66% 100%,49% 85%,33% 100%,27% 80%,5% 84%,14% 62%,0 50%,14% 39%);background:#fff;font-weight:900;line-height:1.18;position:relative}.speech-hero{z-index:8;width:290px;color:var(--blue);padding:24px 25px;font-size:1.25rem;position:absolute;bottom:11px;left:14px;transform:rotate(-3deg)}.speech-hero strong{color:var(--red);font-size:1.25em}.section-shell{padding:18px 22px}.section-title{z-index:5;text-align:center;margin:0 0 14px;position:relative}.section-title>span{color:var(--blue);background:var(--yellow);letter-spacing:.14em;border-radius:999px;padding:5px 16px;font:900 .82rem/1 Arial,sans-serif;display:inline-block}.section-title h2{letter-spacing:-.04em;margin:6px 0 0;font-size:2.5rem;font-weight:900;line-height:1.05}.section-title p{margin:6px 0 0;font-size:1rem;font-weight:900}.mobile-only{display:none}.appeal{background:radial-gradient(circle at 5px 5px, #0054b829 0 2px, transparent 2.5px) 0 0 / 20px 20px, var(--yellow);padding-top:0;padding-bottom:13px;position:relative;overflow:hidden}.appeal-title{color:#fff;background:var(--blue);min-height:80px;box-shadow:inset 0 -5px 0 var(--cyan);border-block:5px solid #fff;justify-content:center;align-items:center;gap:14px;margin:0 -22px 10px;padding:7px 168px 6px;display:flex}.appeal-title>span{color:var(--blue);background:#fff}.appeal-title h2{color:#fff;white-space:nowrap;text-shadow:3px 3px 0 var(--blue-dark);margin:0;font-size:clamp(1.65rem,3.2vw,2.55rem)}.appeal-title strong{color:var(--yellow)}.appeal-title strong b{font-size:1.65em;line-height:.6}.feature-grid{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-inline:132px;display:grid;position:relative}.feature-card{min-height:112px;color:var(--blue-dark);border:5px solid var(--yellow);box-shadow:0 0 0 3px #fff, 4px 5px 0 var(--cyan);text-align:center;background:#fff;border-radius:18px;padding:7px 8px 6px;position:relative}.feature-number{display:none}.feature-icon{width:42px;height:42px;color:var(--blue);place-items:center;margin:0 auto 2px;display:grid}.feature-icon svg{fill:none;stroke:currentColor;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.feature-card h3{margin:0 0 3px;font-size:clamp(.94rem,1.55vw,1.15rem)}.feature-card p{margin:0;font-size:clamp(.7rem,1.1vw,.84rem);font-weight:800;line-height:1.42}.appeal-mascots{z-index:6;pointer-events:none;position:absolute;inset:0}.appeal-mascot{width:140px;height:auto;position:absolute}.appeal-basket{top:54px;left:0;transform:rotate(-7deg)}.appeal-ping-pong{top:52px;right:-3px;transform:rotate(7deg)}.games-section{background:radial-gradient(circle at 6px 6px, #ffffffc7 0 2.5px, transparent 3px) 0 0 / 24px 24px, var(--yellow);padding-top:12px;padding-bottom:22px;position:relative;overflow:hidden}.games-section:before,.games-section:after{content:"";z-index:1;border-style:solid;width:0;height:0;position:absolute}.games-section:before{border-width:46px 150px 46px 0;border-color:transparent var(--red) transparent transparent;top:136px;left:-32px;transform:rotate(-12deg)}.games-section:after{border-width:38px 0 38px 155px;border-color:transparent transparent transparent var(--cyan);bottom:52px;right:-44px;transform:rotate(8deg)}.game-title{text-align:left;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:66px;margin:0 0 12px;display:grid}.game-title>span{color:#fff;background:var(--blue);box-shadow:4px 4px 0 var(--yellow-deep);letter-spacing:.06em;border:4px solid #fff;padding:8px 18px 8px 58px;font:900 clamp(2rem,4vw,3.2rem)/.95 Impact,Arial Black,sans-serif;position:relative;transform:skew(-6deg)}.game-title>span:before{content:"⚾";margin-top:-3px;margin-left:-48px;font-size:.82em;position:absolute;transform:skew(6deg)}.game-title h2{color:#fff;background:var(--blue);text-shadow:3px 3px 0 var(--blue-dark);border-radius:10px;margin:0;padding:8px 18px;font-size:clamp(1.55rem,3vw,2.25rem)}.game-title p{color:var(--blue-dark);background:#ffffff8c;border-radius:8px;margin:0;padding:8px 14px;font-size:clamp(.82rem,1.3vw,1rem);line-height:1.35}.game-grid{z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid;position:relative}.game-card{min-width:0;box-shadow:0 0 0 4px var(--yellow-deep), 4px 5px 0 var(--blue);background:#fff;border:4px solid #fff;border-radius:14px;overflow:hidden}.game-image-wrap{aspect-ratio:1;background:#ddd;position:relative;overflow:hidden}.game-image-wrap img{object-fit:cover;width:100%;height:100%}.game-image-wrap span{color:#fff;background:var(--red);border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font:900 .74rem/1 Arial,sans-serif;display:grid;position:absolute;top:6px;left:6px}.game-card h3{color:#fff;background:var(--blue);text-align:center;place-items:center;min-height:48px;margin:0;padding:8px 5px;font-size:clamp(.72rem,1.25vw,1rem);line-height:1.2;display:grid}.more-games{z-index:4;color:var(--blue-dark);background:linear-gradient(115deg, #fff 0 63%, var(--light-blue));border:4px solid var(--blue);box-shadow:5px 6px 0 var(--cyan);border-radius:18px;grid-template-columns:84px 1fr 164px 112px;align-items:center;gap:13px;margin-top:15px;padding:12px 16px;display:grid;position:relative}.sport-icon{place-items:center;width:78px;height:78px;display:grid}.sport-icon img{object-fit:contain;width:100%;height:100%}.more-games-copy{grid-template-columns:minmax(190px,.75fr) 1.25fr;align-items:center;gap:16px;display:grid}.more-games-copy h3{margin:0;font-size:clamp(1.12rem,2vw,1.6rem);line-height:1.18}.more-games-copy ul{grid-template-columns:repeat(2,1fr);gap:3px 12px;margin:0;padding:0;font-size:clamp(.7rem,1vw,.84rem);font-weight:800;line-height:1.32;list-style:none;display:grid}.more-games-copy li:before{content:"▶";color:var(--blue);margin-right:5px}.speech-more{color:var(--blue);background:var(--yellow);border-color:#fff;padding:18px 12px;font-size:.88rem;transform:rotate(-3deg)}.speech-more strong{color:var(--red);font-size:1.16em}.game-character{place-self:end center;width:106px;height:auto;transform:rotate(3deg)}.facility-section{color:var(--blue-dark);background:radial-gradient(circle at 7px 7px, #0054b838 0 2.5px, transparent 3px) 0 0 / 26px 26px, var(--yellow);padding-top:12px;padding-bottom:32px;position:relative;overflow:hidden}.facility-section:before{content:"";opacity:.2;background:repeating-conic-gradient(from 230deg at 50% 95%, transparent 0 12deg, #fff 12deg 16deg);position:absolute;inset:0}.facility-title{text-align:left;border:4px solid var(--blue);box-shadow:5px 6px 0 var(--cyan);background:linear-gradient(90deg,#fff 0%,#fffdf0 62%,#fff8d2 100%);border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;display:grid}.facility-title>span{color:#fff;background:var(--blue)}.facility-title h2{color:var(--yellow);-webkit-text-stroke:5px var(--blue-dark);paint-order:stroke fill;text-shadow:3px 3px 0 var(--cyan);margin:0;font-size:clamp(2.15rem,4.2vw,3.3rem)}.facility-title p{color:var(--blue-dark);background:0 0;margin:0;padding:8px 12px;font-size:clamp(.78rem,1.35vw,1rem)}.facility-grid{z-index:3;grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin-inline:76px;display:grid;position:relative}.facility-card{box-shadow:0 0 0 4px var(--blue), 6px 7px 0 var(--yellow-deep);border:6px solid #fff;border-radius:16px;margin:0;position:relative;overflow:visible}.facility-card img{aspect-ratio:2;object-fit:cover;border-radius:10px;width:100%;height:auto}.facility-side{margin-top:0}.facility-card figcaption{color:var(--blue);background:var(--yellow);box-shadow:0 0 0 3px var(--blue);text-align:center;border:4px solid #fff;border-radius:999px;padding:8px 14px;font-size:clamp(.72rem,1.15vw,.92rem);font-weight:900;line-height:1.15;position:absolute;bottom:-18px;left:14px;transform:rotate(-3deg)}.facility-card figcaption strong{color:var(--red)}.facility-side figcaption{left:auto;right:12px;transform:rotate(3deg)}.facility-mascots{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto 5px 5px}.facility-soccer{width:132px;height:auto;transform:rotate(-4deg)}.facility-tennis{width:142px;height:auto;transform:rotate(4deg)}.amenities{border-block:5px solid var(--yellow);background:#fff;padding:10px 18px}.amenity-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.amenity-card{min-height:72px;color:var(--blue-dark);text-align:center;background:#fff;border:2px solid #d8eafa;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:8px 10px;display:flex}.amenity-card>div{flex:none;place-items:center;width:48px;height:48px;display:grid}.amenity-card img{object-fit:contain;width:100%;height:100%}.amenity-card strong{font-size:clamp(.76rem,1.15vw,.95rem);line-height:1.25}.store-section{background:radial-gradient(circle at 7px 7px, #ffffffd1 0 2.5px, transparent 3px) 0 0 / 25px 25px, var(--yellow);padding-top:14px;padding-bottom:26px;position:relative;overflow:hidden}.store-section:after{content:"";opacity:.34;background:repeating-linear-gradient(110deg, transparent 0 26px, var(--cyan) 27px 39px, transparent 40px 58px);height:95px;position:absolute;bottom:0;left:-5%;right:-5%}.store-section .section-title{text-align:left;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:58px;margin-bottom:12px;display:grid}.store-section .section-title>span{color:#fff;background:var(--blue)}.store-section .section-title h2{color:var(--blue-dark);margin:0;font-size:clamp(1.9rem,3.8vw,3rem)}.store-section .section-title p{color:var(--blue-dark);background:#ffffffad;margin:0;padding:7px 12px;font-size:clamp(.76rem,1.2vw,.95rem)}.store-grid{z-index:3;grid-template-columns:.9fr .9fr 1.2fr;align-items:stretch;gap:10px;display:grid;position:relative}.info-card{color:var(--blue-dark);border:4px solid var(--yellow);box-shadow:0 0 0 3px #fff, 4px 5px 0 var(--blue);background:#fff;border-radius:14px;overflow:hidden}.info-head{color:#fff;background:var(--blue);align-items:center;gap:9px;min-height:46px;padding:6px 12px;display:flex}.info-head svg{fill:none;width:34px;height:34px;stroke:var(--yellow);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.info-head h3{margin:0;font-size:1.13rem}.info-head small{font-size:.7em}.info-card dl{margin:0;padding:8px 12px}.info-card dl>div{border-bottom:2px dashed #b9d5ef;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:4px 8px;display:flex}.info-card dt{font-size:.85rem;font-weight:800}.info-card dd{white-space:nowrap;margin:0;font-size:1.12rem;font-weight:900}.hours-card dl{padding-bottom:0}.hours-card>p{color:#fff;background:var(--red);text-align:center;border-radius:999px;margin:9px 14px 13px;padding:7px;font-size:1.08rem;font-weight:900}.address-copy{padding:10px 12px 6px}.address-copy strong{margin-bottom:4px;font-size:.96rem;display:block}.address-copy p{margin:0 0 4px;font-size:.84rem;font-weight:800}.address-copy a{color:var(--red);font-size:1.05rem;font-weight:900}.address-copy a span{color:var(--blue);margin-right:4px;font-size:.72rem}.address-card>img{aspect-ratio:16/4.5;object-fit:cover;border:3px solid var(--blue);border-radius:8px;width:calc(100% - 18px);height:auto;margin:0 9px 9px}.map-button{z-index:5;color:#fff;background:linear-gradient(180deg, #f33535, var(--red));width:min(650px,92%);min-height:62px;box-shadow:0 0 0 4px var(--yellow-deep), 6px 7px 0 var(--blue);text-align:center;border:5px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin:19px auto 0;padding:10px 22px;font-size:clamp(1rem,2vw,1.35rem);font-weight:900;transition:transform .18s;display:flex;position:relative}:is(.map-button:hover,.map-button:focus-visible){transform:translateY(-2px)}.map-button svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:31px;height:31px}.map-button b{font-size:1.8rem;line-height:1}footer{color:#fff;background:linear-gradient(to bottom, var(--yellow) 0 28%, #037fd1 28% 41%, var(--blue-dark) 41% 100%);min-height:220px;padding:48px 34px 24px;position:relative;overflow:hidden}footer:before{content:"";opacity:.3;background:repeating-conic-gradient(from -5deg at 50% 110%, #22b7ec 0 8deg, transparent 8deg 20deg);position:absolute;inset:38% 0 0}footer:after{content:"";opacity:.35;clip-path:polygon(0 35%,5% 35%,5% 5%,10% 5%,10% 48%,15% 48%,15% 20%,20% 20%,20% 56%,27% 56%,27% 0,33% 0,33% 46%,40% 46%,40% 17%,47% 17%,47% 60%,54% 60%,54% 28%,61% 28%,61% 52%,68% 52%,68% 8%,74% 8%,74% 42%,82% 42%,82% 18%,89% 18%,89% 50%,95% 50%,95% 30%,100% 30%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#001f55 0 18px,#0000 18px 29px,#001f55 29px 62px,#0000 62px 76px);height:42px;position:absolute;bottom:0;left:0;right:0}.footer-content{z-index:4;justify-content:space-between;align-items:center;gap:34px;min-height:120px;display:flex;position:relative}.footer-wordmark{border:5px solid var(--yellow);box-shadow:5px 5px 0 var(--cyan);background:#fff;border-radius:14px;padding:11px 16px}.footer-wordmark .brand-logo{width:clamp(255px,34vw,390px)}.footer-content p{color:#fff;text-align:right;text-shadow:3px 3px 0 var(--blue-dark);margin:0;font-size:clamp(1.25rem,2.7vw,2rem);font-weight:900;line-height:1.25;transform:rotate(-3deg)}.footer-content p strong{color:var(--yellow)}footer small{z-index:5;opacity:.82;text-align:center;margin-top:10px;font:700 .68rem/1.3 Arial,sans-serif;display:block;position:relative}@media (max-width:900px){.site-header{min-height:61px;padding:7px 16px}.brand-logo{width:clamp(205px,35vw,265px)}.brand-store{padding:5px 8px;font-size:.72rem}nav{gap:14px;font-size:.78rem}nav a:first-child,nav a:nth-child(3){display:none}.hero{grid-template-columns:44% 56%;height:430px;padding:24px 18px}.hero h1{font-size:clamp(2.45rem,5.5vw,3.1rem)}.hero-photo-frame{inset:24px 38px 84px -12px}.hero-character{width:175px;right:-24px}.speech-hero{width:235px;padding:18px 22px;font-size:1rem;left:2px}.appeal-title{padding-inline:118px}.feature-grid{gap:7px;margin-inline:84px}.feature-card{min-height:132px;padding-inline:5px}.appeal-mascot{width:112px;top:68px}.game-title{grid-template-columns:auto auto}.game-title p{text-align:center;grid-column:1/-1}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.more-games{grid-template-columns:76px 1fr 100px}.more-games-copy{grid-template-columns:1fr;gap:8px}.speech-more{grid-column:1/-1;justify-self:center;width:230px}.game-character{width:94px}.facility-grid{margin-inline:66px}.facility-soccer{width:110px}.facility-tennis{width:118px}.store-grid{grid-template-columns:repeat(2,1fr)}.address-card{grid-column:1/-1}.address-card>img{max-height:210px}}@media (max-width:560px){html{scroll-padding-top:57px}main{box-shadow:none}.site-header{border-bottom-width:3px;gap:7px;min-height:57px}.wordmark{gap:5px}.brand-logo{width:min(47vw,174px)}.brand-store{padding:4px 6px;font-size:.62rem}nav a{display:none!important}nav a:last-child{color:#fff;background:var(--red);border-radius:999px;padding:7px 10px;display:block!important}.hero{height:auto;min-height:645px;padding:20px 15px 14px;display:block}.hero:before{top:100px;left:-80px}.hero h1{font-size:clamp(2.6rem,12vw,3rem);line-height:.93}.hero-line{-webkit-text-stroke-width:3px;text-shadow:3px 4px 0 var(--blue-dark), 5px 6px 0 #00000021}.hero-friends{margin-left:22px}.hero-copy{z-index:8;position:relative}.hero-lead{margin-top:14px;font-size:.84rem;line-height:1.48}.hero-media{height:285px;margin-top:8px}.hero-photo-frame{box-shadow:0 0 0 3px var(--blue), 6px 7px 0 #0054b833;border-width:5px;inset:0 9px 63px 2px}.hero-character{width:112px;bottom:-15px;right:-5px}.speech-hero{width:190px;padding:15px 16px;font-size:.82rem;bottom:2px;left:7px}.section-shell{padding-inline:14px}.appeal{padding-top:0}.appeal-title{min-height:84px;margin-inline:-14px;padding:9px 12px;display:block}.appeal-title>span{margin-bottom:4px}.appeal-title h2{white-space:normal;font-size:1.48rem}.feature-grid{grid-template-columns:1fr;gap:7px;margin-inline:0}.feature-card{text-align:left;grid-template-columns:52px 1fr;align-items:center;row-gap:0;height:auto;min-height:100px;padding:5px 10px;display:grid}.feature-icon{grid-row:1/3;margin:0}.feature-card h3{margin:0;font-size:1.25rem;line-height:1.05}.feature-card p{font-size:.9375rem;line-height:1.15}.appeal-mascots{justify-content:space-around;align-items:flex-end;height:92px;margin:10px 0 -7px;display:flex;position:relative;inset:auto}.appeal-mascot{object-fit:contain;width:86px;max-height:90px;position:static}.game-title{grid-template-columns:1fr 1fr;gap:5px}.game-title>span{padding:7px 10px 7px 45px;font-size:2rem}.game-title>span:before{margin-left:-38px}.game-title h2{padding:8px 10px;font-size:1.4rem}.game-title p{font-size:.75rem}.mobile-only{display:initial}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-card:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.game-card h3{min-height:44px;font-size:.72rem}.more-games{border-width:3px;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon heading""list list""bottom bottom";align-items:start;gap:0 9px;height:auto;min-height:0;margin-top:14px;padding:4px 12px 20px}.sport-icon{border-width:4px;grid-area:icon;align-self:start;width:52px;height:52px}.more-games-copy{display:contents}.more-games-copy h3{letter-spacing:-.02em;grid-area:heading;align-self:center;margin:0;font-size:1.05rem;line-height:1.1}.more-games-copy ul{grid-area:list;grid-template-columns:1fr;gap:0;font-size:.9375rem;line-height:1}.speech-more{z-index:1;grid-area:bottom;place-self:center start;width:190px;margin-left:8px;padding:9px 8px;font-size:.74rem}.game-character{z-index:2;grid-area:bottom;place-self:end;width:62px}.facility-section{padding-bottom:18px}.facility-title{box-shadow:4px 4px 0 var(--cyan);border-width:3px;border-radius:13px;grid-template-columns:auto 1fr;gap:6px;padding:8px 9px}.facility-title h2{-webkit-text-stroke-width:4px;font-size:2rem}.facility-title p{text-align:center;grid-column:1/-1;font-size:.84rem;line-height:1.2}.facility-grid{grid-template-columns:1fr;gap:38px;margin-inline:0}.facility-card{border-width:5px}.facility-card figcaption{bottom:-18px}.facility-mascots{justify-content:center;gap:82px;height:86px;margin-top:12px;padding-inline:0;position:relative;inset:auto}.facility-soccer{width:80px}.facility-tennis{width:90px}.amenities{padding:8px 10px}.amenity-grid{grid-template-columns:repeat(2,1fr);gap:6px}.amenity-card{height:70px;min-height:70px;padding:7px}.amenity-card>div{width:42px;height:42px}.store-section .section-title{grid-template-columns:auto 1fr;gap:6px}.store-section .section-title h2{font-size:1.9rem}.store-section .section-title p{text-align:center;grid-column:1/-1;font-size:.75rem}.store-grid{grid-template-columns:1fr}.address-card{grid-column:auto}.map-button{width:96%;min-height:60px;padding-inline:12px;font-size:.9rem}.store-section{padding-bottom:6px}footer{min-height:270px;padding:48px 17px 20px}.footer-content{flex-direction:column;justify-content:center;gap:20px}.footer-wordmark .brand-logo{width:min(58vw,220px)}.footer-content p{text-align:center;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
