@import"https://fonts.googleapis.com/css2?family=Bungee&family=M+PLUS+1p:wght@400;900&family=Sedgwick+Ave+Display&family=Shippori+Antique+B1&family=WDXL+Lubrifont+JP+N&display=swap";.m-plus-1p-regular,.m-plus{font-family:"M PLUS 1p",sans-serif;font-weight:400;font-style:normal}.m-plus-1p-black{font-family:"M PLUS 1p",sans-serif;font-weight:900;font-style:normal}.wdxl-lubrifont-jp-n-regular{font-family:"WDXL Lubrifont JP N",sans-serif;font-weight:400;font-style:normal}.shippori-antique-b1-regular,.antique{font-family:"Shippori Antique B1",sans-serif;font-weight:400;font-style:normal}.bungee-regular,.bungee{font-family:"Bungee",sans-serif;font-weight:400;font-style:normal}.sedgwick-ave-display-regular,.graffiti{font-family:"Sedgwick Ave Display",cursive;font-weight:400;font-style:normal}:root{--neon-green: #00ff88;--neon-pink: #ff3366;--acid-yellow: #ffff00;--electric-blue: #00ffff;--dark-bg: #0a0a0a;--dark-card: #1a1a1a;--drip-gradient: linear-gradient(180deg, var(--neon-pink) 0%, var(--neon-green) 50%, var(--acid-yellow) 100%);--body-font: "M PLUS 1p", sans-serif;--graffiti-font: "Sedgwick Ave Display", cursive;--heading-font: "M PLUS 1p", sans-serif;--strong-font: "Bungee", sans-serif;--antique-font: "Shippori Antique B1", sans-serif;--glow-shadow: 0 0 20px rgba(0, 255, 136, 0.5);--pink-glow: 0 0 30px rgba(255, 51, 102, 0.6);--yellow-glow: 0 0 25px rgba(255, 255, 0, 0.4)}*{margin:0;padding:0;box-sizing:border-box}html,body{word-break:auto-phrase;text-wrap:balance}body{font-family:var(--body-font);background:var(--dark-bg);color:#fff;overflow-x:hidden;position:relative}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--drip-gradient);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-green)}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font)}small,.small{font-size:.8em;vertical-align:baseline}.hide{display:none}.inblock{display:inline-block}.embed{position:relative;width:100%;padding-top:85cqh;height:0}.embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}ul.kome{text-indent:-1.5em;list-style:none}ul.kome li::before{font-family:"Font Awesome 7 Free";content:"";color:#0f8;margin-right:.5em}.top-nav{position:fixed;top:0;left:0;right:0;z-index:2;padding:.5rem 0;background:#ff6ea0;box-shadow:rgba(68,29,43,.4) 10px 10px 10px}.top-nav::after{position:absolute;top:3.8em;display:block;content:" ";width:100vw;height:5em;background-image:url(../assets/images/drip.svg);background-repeat:repeat-x;background-size:200px;z-index:1}.nav-menu{display:flex;list-style:none;gap:2rem;margin:0}.nav-menu-mobile{display:flex;flex-direction:column;list-style:none;gap:2rem;margin:0;padding:0}.nav-menu-mobile .nav-link{color:#fff;background:#000}.nav-link{color:#3b1f1f;font-family:"M PLUS 1p",sans-serif;font-weight:900;text-decoration:none;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.nav-link:hover,.nav-link.active{background:#333;color:var(--neon-green);border:1px solid;box-shadow:var(--glow-shadow);transform:translateY(-2px)}.mobile-toggle{display:none;color:var(--neon-green);font-size:1.5rem;cursor:pointer}.hero-section{min-height:calc(100vh - 150px);display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}@media screen and (max-width: 1100px){.hero-section{min-height:80vh;align-items:center}}@media screen and (max-width: 768px){.hero-section{min-height:60vh;align-items:flex-end}}@media screen and (max-width: 500px){.hero-section{min-height:50vh}}.hero-background{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%, rgba(0, 255, 136, 0.1) 0%, transparent 50%),radial-gradient(circle at 70% 80%, rgba(255, 51, 102, 0.1) 0%, transparent 50%),radial-gradient(circle at 50% 50%, rgba(255, 255, 0, 0.05) 0%, transparent 50%)}nav.sns-links{display:flex;justify-content:center;align-items:center;flex-direction:column}nav.sns-links a{padding:.5em 1em;background-color:#191b1a;font-family:var(--strong-font)}nav.sns-links a i{margin-right:.5em}nav.sns-links a:hover{background-color:var(--neon-green);color:#111;box-shadow:var(--glow-shadow);transform:translateY(-2px)}.particle-system{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px, var(--neon-green), transparent),radial-gradient(2px 2px at 40px 70px, var(--neon-pink), transparent),radial-gradient(1px 1px at 90px 40px, var(--acid-yellow), transparent);background-repeat:repeat;background-size:100px 100px;animation:float 20s infinite linear}@keyframes float{0%{transform:translate(0, 0) rotate(0deg)}100%{transform:translate(-100px, -100px) rotate(360deg)}}.hero-content{text-align:center;z-index:10;max-width:800px;padding:2rem}.glitch-text{position:relative;animation:glitch 2s infinite}@keyframes glitch{0%,100%{transform:translate(0)}20%{transform:translate(-2px, 2px)}40%{transform:translate(-2px, -2px)}60%{transform:translate(2px, 2px)}80%{transform:translate(2px, -2px)}}#_preload_div_{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.scrollme{height:150px;text-align:right;opacity:.2}.scrollme img{width:auto;height:100%}@media screen and (max-width: 1100px){.scrollme{height:50px}}.headline-section .grid{grid-template-columns:repeat(12, 1fr)}@media screen and (max-width: 1200px){.headline-section .grid{grid-template-columns:repeat(6, 1fr)}.headline-section .mobile-margin{padding-top:3em}}@media screen and (max-width: 768px){.headline-section .grid{grid-template-columns:repeat(3, 1fr)}.headline-section .mobile-margin{padding-top:4.5em}}.event-info{text-align:center}.info-card{background:var(--dark-card);border-radius:20px;padding:2rem;border:2px solid var(--neon-green);height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.info-card h3{font-family:var(--graffiti-font);font-size:5rem;color:var(--neon-green);line-height:1;transform:rotate(-10deg);margin:0;margin-bottom:1rem;position:absolute;top:10px}.info-card .date-text{font-family:var(--strong-font);font-size:1.8rem;font-weight:700;color:var(--acid-yellow);margin-bottom:.5rem}.info-card .venue-text{font-family:"Bungee",sans-serif;font-size:1.8rem;color:var(--neon-pink);font-weight:700}.info-card .obi-box{background-color:#000;padding:1em;width:120%;border-radius:0}.modal-content{max-width:1200px}a.btn-l-tike{display:block;border:1px solid blue;background-color:#000;padding:1em;margin:0 auto;width:-moz-fit-content;width:fit-content;border-radius:10px;min-width:300px;transition:.5s}a.btn-l-tike:hover{border:5px solid #0051ff}.ticket-modal{display:flex;justify-content:center}.ticket-modal h6{color:#ff0;padding-top:.5em;font-size:1.5em}.ticket-modal .stepper{display:flex;flex-direction:row;justify-content:center;align-items:baseline;width:80%}@media(max-width: 768px){.ticket-modal .stepper{display:block;text-align:left}.ticket-modal .stepper hr.max{display:inline-block}.ticket-modal .stepper div{display:inline;margin:0}.ticket-modal .stepper button{display:block;float:left;margin:0 1em 0 0}}.ticket-modal .stepper div{min-width:10em}.ticket-modal .stepper button{font-family:bungee,sans-serif}.ticket-modal .stepper .small-margin{line-height:1.2;font-size:.8em}.ticket-modal .seat-content{border-radius:1em;border:2px solid #f36;overflow:hidden;height:100%;padding:1em;text-wrap:wrap}.ticket-modal .seat-content.color2{border-color:orange}.ticket-modal .seat-content.color2 .label,.ticket-modal .seat-content.color2 .note{background-color:orange}.ticket-modal .seat-content.color3{border-color:var(--neon-green)}.ticket-modal .seat-content.color3 .label,.ticket-modal .seat-content.color3 .note{background-color:var(--neon-green)}.ticket-modal .seat-content.color4{border-color:var(--electric-blue)}.ticket-modal .seat-content.color4 .label,.ticket-modal .seat-content.color4 .note{background-color:var(--electric-blue)}.ticket-modal ul li{margin-bottom:1em;text-wrap:wrap}.ticket-modal .label{position:absolute;top:0;left:0;width:100%;background-color:#f36;color:#111;border-radius:0;margin:0;font-weight:900}.ticket-modal .note{background-color:#f36;border-radius:5px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.2em .5em;color:#111;font-weight:900}.ticket-modal .bonus{background-color:#f36;font-size:.8em;border-radius:5px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.2em .5em .2em 1em;color:#111;font-weight:900}.ticket-modal .bonus::before{font-family:"Font Awesome 7 Free";content:"";font-weight:900;color:#f36;font-size:1.5em;display:block;position:absolute;left:-0.7em;-webkit-text-stroke:#fff 1px}.ticket-modal .price{font-size:1.5em;font-weight:900}.ticket-modal .price::before{display:inline-block;vertical-align:top;content:"料金";font-size:.5em;background-color:var(--neon-pink);color:#fff;height:1em;padding:.5em;line-height:1;border-radius:.5em;font-weight:400;margin-right:1em}.ticket-modal .tax{font-weight:100;font-size:.6em}.ticket-modal .time-box{display:flex;justify-content:center;align-items:center}.ticket-modal .time-block{display:flex;flex-direction:column;border-radius:100%;border:solid 2px #fff;width:9em;line-height:1;overflow:hidden}.ticket-modal .time-block .category{padding:.5em 0;margin:0;color:#111;border-radius:0;font-weight:900}.ticket-modal .time-block .date{padding:.5em 0 0;margin:0;font-size:2em;font-family:bungee,sans-serif}.ticket-modal .time-block .dname{padding:.2em 0 1em;margin:0;font-weight:900}.ticket-modal .time-block .time{padding:.5em;margin:0;font-size:.8em;border-radius:0}.ticket-modal .time-block.color-from .category{background-color:#ff4500}.ticket-modal .time-block.color-from .time{background-color:#944a0d}.ticket-modal .time-block.color-to .category{background-color:#0061cf}.ticket-modal .time-block.color-to .time{background-color:#180758}@media(max-width: 1200px){.ticket-modal .grid{display:block}.ticket-modal .grid .s4,.ticket-modal .grid .s12{margin:2em}.ticket-modal .grid h5{width:100%}}dl.news-topic{padding-bottom:1em;width:100%;border-bottom:1px solid gray;margin-bottom:1em;border-radius:0}dl.news-topic dt{line-height:1;color:var(--neon-pink);font-family:"Bungee",sans-serif;font-size:.9em;text-align:right;padding:.2em .5em;margin:0}dl.news-topic dd{margin-bottom:1em;text-align:left}dl.news-topic dd p{margin:0;padding:0}dl.news-topic dd .news-topic-header{font-family:"M PLUS 1p",sans-serif;font-weight:900;font-style:normal;text-align:center;-webkit-text-stroke-width:8px;-webkit-text-stroke-color:#111;paint-order:stroke;font-size:1.5em}.news-cards{max-width:1200px}.news-card{margin:1em;padding:2em;text-align:left}.news-card .title{padding-bottom:0;margin-bottom:0;line-height:1.2;color:var(--neon-pink);font-family:"M PLUS 1p",sans-serif;font-weight:900}.news-card .leader{line-height:1.5;font-size:1.2em;font-family:"Shippori Antique B1",sans-serif}.news-card .release-date{margin-top:0 !important;margin-bottom:2em !important;padding:0;text-align:right;line-height:1}@media screen and (max-width: 1100px){.news-card{margin-left:0;margin-right:0}}.artists-section .grid{grid-template-columns:repeat(12, 1fr)}@media screen and (max-width: 1100px){.artists-section .grid{grid-template-columns:repeat(6, 1fr)}}@media screen and (max-width: 768px){.artists-section .grid{grid-template-columns:repeat(4, 1fr)}}.artists-info{position:relative;width:100%;height:100%}.artists-info h2{font-family:var(--graffiti-font);font-size:clamp(3em,5em,4cqw);color:var(--neon-green);line-height:1;transform:rotate(-10deg);margin:0;margin-bottom:1rem}@media(max-width: 1100px){.artists-info h2{font-size:4.5rem;padding-top:.1em}}@media(max-width: 480px){.artists-info h2{font-size:clamp(3em,5em,4cqw);padding-top:.1em;margin-bottom:-0.1em}}.artists-thumb-card{position:relative;overflow:hidden;border-radius:15px;border:2px solid var(--neon-green);width:100% !important}.artists-thumb-card:hover .artist-name-text{color:var(--neon-green)}.artists-thumb-card .artist-info-obi{background-color:#111;display:block;width:100%;border-radius:0;position:absolute;bottom:0}.artists-thumb-card .artist-name-text{font-family:"M PLUS 1p",sans-serif;font-weight:900;font-style:normal}.artists-thumb-card .artist-name-text .team{display:block;font-size:.7em;line-height:1}.artist-profile-trig{display:block;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0);border:none;cursor:pointer;z-index:10}dialog.artist-full-dialog{border-radius:0;overflow:scroll !important;background-color:rgba(0,145,145,.5);background:linear-gradient(0deg, rgba(2, 0, 36, 0.6) 0%, rgba(0, 100, 80, 0.6) 51%, rgba(0, 145, 145, 0.6) 100%);text-align:center}dialog.artist-full-dialog .artist-full-title{font-family:var(--heading-font);font-weight:900;color:var(--neon-green)}dialog.artist-full-dialog .artist-full-title .team{display:block;font-size:.5em}dialog.artist-full-dialog .artist-full-image{margin:1em}dialog.artist-full-dialog .artist-full-image img{filter:drop-shadow(rgba(0, 0, 0, 0.4) 10px 10px 10px);width:auto;height:calc(100cqh - 3rem)}dialog.artist-full-dialog .artist-name-text{font-family:"Sedgwick Ave Display","WDXL Lubrifont JP N",sans-serif;font-weight:900;line-height:1.2;z-index:0;font-size:10vw;position:fixed;top:0;left:20%;rotate:-10deg;color:#0f8;-webkit-text-stroke-width:12px;-webkit-text-stroke-color:#ff6ea0;paint-order:stroke;filter:blur(2px)}dialog.artist-full-dialog .artist-name-text .team{display:block;font-size:.5em}@media screen and (max-width: 1100px){dialog.artist-full-dialog .artist-name-text{top:200px;left:10px}}dialog.artist-full-dialog .artist-full-dialog-content{display:flex;justify-content:center;align-items:center;gap:2em}dialog.artist-full-dialog .artist-full-infobox{background-color:#000;padding:1em;border-radius:1em}dialog.artist-full-dialog .artist-full-infobox .eshi-link{color:var(--neon-pink);font-size:small}dialog.artist-full-dialog .sns-links a{display:inline-block;border-radius:.5em}dialog.artist-full-dialog .artist-full-dialog-content-other-artists{gap:1em;flex-wrap:wrap;justify-content:center;align-items:normal}dialog.artist-full-dialog .artist-full-dialog-content-other-artists .artist-full-infobox{margin-bottom:1em}.breathing{position:relative;animation:breathing 4s infinite}@keyframes breathing{0%,100%{transform:scale(1)}50%{transform:scale(0.99)}}.eshi-modal h3{font-family:var(--heading-font);font-weight:900;color:var(--neon-pink)}.card-bg-a{background-image:url(../assets/images/cgs2026_logo_color.svg);background-size:2000px;background-repeat:no-repeat;background-position:50% 20%}.card-bg-b{background-image:url(../assets/images/cgs2026_logo_color.svg);background-size:5000px;background-repeat:no-repeat;background-position:50% 91%}.shade-bg-bk::before{background-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);position:absolute;top:0;right:0;bottom:0;left:0;content:" "}.shade-bg-gr{background-color:rgba(0,0,0,0)}.shade-bg-gr::before{background-color:rgba(6,37,31,.6);position:absolute;top:0;right:0;bottom:0;left:0;content:" "}.cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.text-stroke1{paint-order:stroke;background:rgba(0,0,0,0);position:relative}.text-stroke1::after{content:attr(data-content);position:absolute;-webkit-text-stroke:5px #111;z-index:0;right:0;left:0;width:-moz-fit-content;width:fit-content;margin:auto}.text-stroke1::before{content:attr(data-content);position:absolute;-webkit-text-stroke:11px #ff6ea0;z-index:0;right:0;left:0;width:-moz-fit-content;width:fit-content;margin:auto}.text-stroke2{-webkit-text-stroke-width:4px;-webkit-text-stroke-color:#111;paint-order:stroke}.text-stroke3{-webkit-text-stroke-width:4px;-webkit-text-stroke-color:#181a00;paint-order:stroke}.pulse-btn{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,255,136,.7)}70%{box-shadow:0 0 0 10px rgba(0,255,136,0)}100%{box-shadow:0 0 0 0 rgba(0,255,136,0)}}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-3px) scale(1.05);box-shadow:var(--glow-shadow)}.section-content{padding:4rem 0;position:relative;background:var(--dark-bg)}.section-content:not(#home){display:none}.section-content.active-section{display:block}.section-title{font-family:var(--graffiti-font);font-size:clamp(2.5rem,5vw,4rem);text-align:center;margin-bottom:3rem;background:var(--drip-gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.graffiti-title{position:relative;display:inline-block;width:100%}.glow-effect{position:relative;transition:all .3s ease}.glow-effect:hover{box-shadow:var(--glow-shadow);transform:translateY(-5px)}.bg-effects{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.floating-particles{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 25% 25%, var(--neon-green), transparent),radial-gradient(5px 5px at 75% 75%, var(--neon-pink), transparent),radial-gradient(1px 1px at 50% 10%, var(--acid-yellow), transparent);background-size:200px 200px;animation:particles 30s infinite linear}@keyframes particles{0%{transform:translate(0, 100vh) rotate(0deg)}100%{transform:translate(0, -100vh) rotate(360deg)}}@media(max-width: 500px){.hide-on-mobile{display:none}}@media(max-width: 768px){.nav-menu{display:none}.mobile-toggle{display:block}.hero-content{padding:1rem}.cta-buttons{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:300px;justify-content:center}.modal-body{flex-direction:column;padding:1.5rem}.artist-full-image{display:flex;flex-direction:column;align-items:center;justify-content:center}.artist-full-image img{max-width:100vw;max-height:85vh;height:auto !important}.artist-info{padding-left:0}.ticket-grid{grid-template-columns:1fr}.schedule-list{flex-direction:column;align-items:center}dialog.artist-full-dialog .artist-full-dialog-content{display:block}}html{scroll-behavior:smooth}button:focus,.nav-link:focus{outline:2px solid var(--neon-green);outline-offset:2px}::-moz-selection{background:var(--neon-green);color:#000}::selection{background:var(--neon-green);color:#000}::-moz-selection{background:var(--neon-green);color:#000}