.gg-event{color:#29252b;line-height:1.8;font-size:16px}.gg-event *{box-sizing:border-box}.gg-event h2{font-size:clamp(24px,3.5vw,36px);font-weight:800;line-height:1.4;border:0;background:none;padding:0;margin:0 0 24px}.gg-overview{background:#fff5fa;border-top:4px solid #ed078a;padding:36px;border-radius:8px}.gg-kicker{color:#d90077;font-weight:800;letter-spacing:.08em}.gg-lead{font-size:18px}.gg-event dl{margin:24px 0}.gg-event dl>div{display:flex;gap:24px;padding:10px 0;border-bottom:1px solid #ecdde5}.gg-event dt{font-weight:700;flex:0 0 48px}.gg-event dd{margin:0}.gg-ticket-action{margin:28px auto;text-align:center;max-width:620px}.gg-event a.gg-buy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:68px;padding:18px 22px;background:#e90080;color:#fff;text-decoration:none;border-radius:8px;font-size:22px;font-weight:800;box-shadow:0 5px 0 #ac005e}.gg-event a.gg-buy:hover{background:#c8006e}.gg-buy span{font-size:15px}.gg-ticket-action p{font-size:13px;color:#665b62;margin:14px 0 0}.gg-event a:focus-visible{outline:3px solid #0099bb;outline-offset:5px}.gg-jump{display:block;text-align:center;color:#be0068;font-weight:700}.gg-lineup{text-align:center;margin:64px 0 32px}.gg-lineup>a{display:block;max-width:640px;margin:auto;color:#665b62;text-decoration:none}.gg-lineup img{display:block;width:100%;height:auto;border-radius:6px}.gg-lineup a>span{display:block;font-size:13px;margin-top:12px}.gg-ticket-summary{padding:32px;background:#fff5fa;border-radius:8px;margin-top:40px}.gg-soldout{display:inline-block;background:#484149;color:white;padding:2px 12px;border-radius:4px;margin-left:8px}#gg-fifth{scroll-margin-top:100px}@media(max-width:600px){.gg-overview,.gg-ticket-summary{padding:24px 16px}.gg-event{font-size:15px}.gg-event a.gg-buy{font-size:19px;padding:16px 10px}.gg-event dl>div{gap:12px}.gg-lineup{margin-top:44px}.gg-event h2{font-size:25px}.gg-ticket-action p{font-size:12px}}

.partners-2026{max-width:1100px;margin:auto;padding:56px 28px 80px;text-align:center;background:white;color:#29272b}.partners-2026 .mx{padding:32px 40px 65px;border-bottom:1px solid #eee}.partners-2026 .label{font-weight:400;font-size:24px;letter-spacing:6px;margin:0 0 42px}.partners-2026 .mx-logo{position:relative;width:min(620px,100%);aspect-ratio:4.6;margin:auto;overflow:hidden}.partners-2026 .mx-logo img{position:absolute;width:173.913%;max-width:none;height:auto;left:-36.9565%;top:-175%;margin:0}.partners-2026 h2:not(.label){font-size:30px;letter-spacing:3px;margin:58px 0 12px}.partners-2026 .sub{font-size:13px;color:#777;margin:0 0 32px}.partners-2026 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.partners-2026 .card{margin:0;padding:20px 14px;border:1px solid #eee;border-radius:10px;min-width:0}.partners-2026 .logo{height:145px;display:flex;align-items:center;justify-content:center}.partners-2026 .logo img{max-width:100%;max-height:100%;object-fit:contain}.partners-2026 figcaption{font-size:12px;margin-top:18px;color:#666}@media(max-width:600px){.partners-2026{padding:36px 18px 50px}.partners-2026 .grid{grid-template-columns:repeat(2,1fr);gap:12px}.partners-2026 .card{padding:14px 10px}.partners-2026 .logo{height:105px}.partners-2026 h2:not(.label){font-size:23px;letter-spacing:1px}.partners-2026 .mx{padding:28px 10px 40px}.partners-2026 .label{font-size:21px;margin-bottom:30px}}
#gg-timetable,#gg-lineup56{scroll-margin-top:100px}.gg-event .partners-2026{margin-top:50px}.gg-event .partners-2026 h2.label{font-weight:400;font-size:24px}.gg-event .gg-jump{margin:14px auto}