*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;letter-spacing:.05em;background-color:#000;font-family:Yu Mincho,Noto Serif JP,serif;line-height:1.6}a{color:#fff;text-decoration:none;transition:opacity .3s}a:hover{opacity:.6}ul,ol{list-style:none}header{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:20px 40px;display:flex;position:fixed;top:0;left:0}.logo img{height:50px}nav ul{gap:40px;display:flex}nav a{letter-spacing:.1em;font-size:20px}.hamburger{cursor:pointer;z-index:200;display:none}.hamburger span{background-color:#fff;width:25px;height:1px;margin:7px 0;transition:all .4s;display:block}#hero{background-image:url(/img/BG.png);background-position:100%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.hero-content{text-align:center;z-index:10;width:100%;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.hero-content .subtitle{margin-bottom:5px;font-size:30px}.hero-content .title{margin:25px 0;line-height:1}.hero-content .title img{width:100%;max-width:450px;height:auto;margin:0 auto;display:block}.hero-content .date{margin-bottom:50px;font-size:30px}.scroll-down{opacity:.8;font-size:20px;line-height:2;animation:1.5s ease-in-out infinite alternate bounce;display:inline-block}@keyframes bounce{0%{opacity:.6;transform:translateY(0)}to{opacity:1;transform:translateY(10px)}}#tracklist{background-image:url(/img/BG2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative}#tracklist .overlay{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.tracklist-content{z-index:2;text-align:center;position:relative}.ep-info{margin-bottom:15px;font-size:30px}.ep-title{margin-bottom:40px;line-height:1}.ep-title img{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}.tracks{margin-bottom:50px}.tracks li{margin-bottom:15px;font-size:40px}.release-date{font-size:30px}#info{background-color:#06122c;padding:80px 10vw}.info-container{grid-template-columns:1fr 1fr;gap:80px;display:grid}.section-header{justify-content:space-between;align-items:baseline;margin-bottom:30px;display:flex}.section-header h2{font-size:40px;font-weight:400}.info-list li{margin-bottom:25px}.info-list li a{color:#fff;flex-direction:column;text-decoration:none;transition:opacity .4s,transform .4s;display:flex}.info-list li a:hover{opacity:.6;transform:translate(10px)}.info-list .date{opacity:.7;margin-bottom:5px;font-size:15px}.info-list .text{font-size:20px}#about{text-align:center;background-color:#000;padding:120px 20px}#about .section-title{letter-spacing:.1em;margin-bottom:50px;font-size:40px;font-weight:400}#about .artist-photo{max-width:800px;margin:0 auto 50px}#about .artist-photo img{aspect-ratio:16/9;object-fit:cover;opacity:.8;filter:grayscale(20%)contrast(110%);width:100%}#about .about-text{opacity:.9;margin-bottom:50px;font-size:18px;line-height:2.5}#about .members p{opacity:.9;margin-bottom:12px;font-family:Yu Mincho,Noto Serif JP,serif;font-size:16px}#about .part{opacity:.7;margin-right:12px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px}#about .en-name{letter-spacing:.15em;opacity:.5;text-transform:uppercase;margin-left:15px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px}#about .about-more{margin-top:50px}.more-link{letter-spacing:.2em;text-transform:uppercase;opacity:.8;padding-bottom:5px;font-size:13px;display:inline-block;position:relative}.more-link:after{content:"";background-color:#fff;width:0%;height:1px;transition:width .4s;position:absolute;bottom:0;left:0}.more-link:hover{opacity:1}.more-link:hover:after{width:100%}footer{text-align:center;background-color:#000;border-top:1px solid #ffffff1a;padding:80px 20px 40px}.footer-logo img{height:50px;margin-bottom:40px}.sns-links{justify-content:center;gap:40px;margin-bottom:60px;display:flex}.sns-links a{color:#fff;font-size:28px;transition:opacity .3s,transform .3s;display:inline-block}.sns-links a:hover{opacity:.6;transform:translateY(-5px)}.copyright{opacity:.5;letter-spacing:.1em;font-size:12px}.subpage-header{text-align:center;background-color:#000;padding:180px 20px 80px}.subpage-header .page-title{font-size:40px;font-weight:400}.page-content{background-color:#000;min-height:50vh;padding:0 20px 120px}.page-content .container{max-width:800px;margin:0 auto}.full-news-list li{border-bottom:1px solid #ffffff1a}.full-news-list li a{color:#fff;align-items:baseline;padding:30px 0;text-decoration:none;transition:opacity .4s,transform .4s;display:flex}.full-news-list li a:hover{opacity:.6;transform:translate(10px)}.full-news-list .meta-wrapper{flex-shrink:0;align-items:baseline;width:200px;display:flex}.full-news-list .date{opacity:.7;margin-right:15px;font-size:14px}.full-news-list .category{letter-spacing:.1em;opacity:.8;border:1px solid #ffffff80;padding:3px 8px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.full-news-list .text{font-size:18px}.live-schedule-list li{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:40px;padding:50px 0;display:flex}.live-date-area{flex-shrink:0;width:250px}.live-date-area .date{letter-spacing:.1em;margin-bottom:5px;font-size:24px}.live-date-area .day,.live-date-area .venue{opacity:.7;font-size:14px}.live-info-area{flex-grow:1}.live-info-area .event-title{margin-bottom:15px;font-size:22px;font-weight:400}.live-info-area .details,.live-info-area .price{opacity:.8;margin-bottom:10px;font-size:14px;line-height:1.8}.live-flyer{flex-shrink:0;width:220px}.live-flyer img{width:100%;height:auto;transition:transform .4s;display:block;box-shadow:0 10px 30px #000c}.live-flyer img:hover{transform:scale(1.02)translateY(-3px)}.ticket-btn{letter-spacing:.2em;text-transform:uppercase;border:1px solid #fff;margin-top:20px;padding:10px 40px;font-size:12px;transition:all .3s;display:inline-block}.ticket-btn:hover{color:#000;opacity:1;background-color:#fff}.video-list li{margin-bottom:80px}.video-wrapper{aspect-ratio:16/9;background-color:#111;width:100%;margin-bottom:20px;box-shadow:0 10px 40px #000c}.video-wrapper iframe{border:none;width:100%;height:100%}.video-title{letter-spacing:.05em;margin-bottom:8px;font-size:20px;font-weight:400}.video-date{opacity:.6;letter-spacing:.1em;font-size:13px}.discography-list li{border-bottom:1px solid #ffffff1a;gap:60px;margin-bottom:100px;padding-bottom:80px;display:flex}.discography-list li:last-child{border-bottom:none}.disco-jacket{flex-shrink:0;width:350px}.disco-jacket img{width:100%;height:auto;transition:transform .4s;box-shadow:0 15px 30px #000c}.disco-jacket img:hover{transform:scale(1.02)translateY(-5px)}.disco-info{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.release-type{letter-spacing:.1em;opacity:.6;margin-bottom:5px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px}.disco-title{letter-spacing:.05em;margin-bottom:10px;font-size:30px;font-weight:400}.disco-date{opacity:.7;margin-bottom:20px;font-size:14px}.disco-tracks{margin:10px 0 40px;padding:0;list-style:none}.disco-tracks li{letter-spacing:.1em;border-bottom:1px solid #ffffff26;margin-bottom:2px;padding:2px 0;font-size:20px}.disco-tracks li:last-child{border-bottom:none}.disco-links{flex-wrap:wrap;gap:20px;display:flex}.disco-links a{letter-spacing:.15em;border:1px solid #fff6;padding:12px 30px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;transition:all .3s;display:inline-block}.disco-links a:hover{color:#000;background-color:#fff;border-color:#fff}.btn-coming-soon{color:#ffffff80;letter-spacing:.1em;cursor:default;border:1px solid #ffffff4d;padding:12px 30px;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;display:inline-block}.about-hero-image{width:100%;margin-bottom:60px}.about-hero-image img{aspect-ratio:16/9;object-fit:cover;opacity:.8;filter:grayscale(20%)contrast(110%);width:100%}.about-biography{text-align:center;margin-bottom:100px}.about-biography p{opacity:.9;margin-bottom:30px;font-size:16px;line-height:2.5}.about-biography .bio-sub{opacity:.6;font-size:14px}.about-members-detail{border-top:1px solid #ffffff1a;flex-direction:column;gap:60px;padding-top:80px;display:flex}.member-item{text-align:center}.member-item .member-name{margin-bottom:15px;font-family:Yu Mincho,Noto Serif JP,serif;font-size:22px}.member-item .part{opacity:.7;margin-right:15px;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px}.member-item .en-name{letter-spacing:.15em;opacity:.5;text-transform:uppercase;margin-left:15px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px}.member-profile-text{opacity:.8;font-size:14px;line-height:2}.member-sns{color:#fff;opacity:.5;margin-top:15px;font-size:18px;transition:opacity .3s;display:inline-block}.member-sns:hover{opacity:1}.contact-intro{text-align:center;margin-bottom:80px}.contact-intro p{opacity:.8;margin-bottom:30px;font-size:14px;line-height:2}.contact-email{letter-spacing:.1em;border-bottom:1px solid #0000;font-family:Helvetica Neue,Arial,sans-serif;font-size:28px;transition:all .3s;display:inline-block}.contact-email:hover{opacity:1;border-bottom:1px solid #fff}.contact-form-wrapper{max-width:600px;margin:0 auto}.form-group{margin-bottom:40px}.form-group label{letter-spacing:.1em;opacity:.6;margin-bottom:10px;font-size:12px;display:block}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{color:#fff;background-color:#0000;border:none;border-bottom:1px solid #ffffff4d;width:100%;padding:10px 0;font-family:Yu Mincho,Noto Serif JP,serif;font-size:16px;transition:border-color .3s}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom:1px solid #fff;outline:none}.contact-form select{cursor:pointer}.contact-form select option{color:#fff;background-color:#111}.form-submit{text-align:center;margin-top:60px}.submit-btn{color:#fff;letter-spacing:.2em;cursor:pointer;background-color:#0000;border:1px solid #fff;padding:15px 60px;font-family:Yu Mincho,Noto Serif JP,serif;font-size:14px;transition:all .3s}.submit-btn:hover{color:#000;background-color:#fff}@keyframes fadeInTicket{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.article-container{max-width:700px}.article-header{text-align:center;border-bottom:1px solid #fff3;margin-bottom:40px;padding-bottom:30px}.article-header .meta-wrapper{justify-content:center;align-items:baseline;margin-bottom:20px;display:inline-flex}.article-header .date{opacity:.7;margin-right:15px;font-size:14px}.article-header .category{letter-spacing:.1em;opacity:.8;border:1px solid #ffffff80;padding:3px 8px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.article-title{letter-spacing:.05em;font-size:26px;font-weight:400;line-height:1.6}.article-body{opacity:.9;letter-spacing:.05em;font-size:16px;line-height:2.2}.article-body p{margin-bottom:30px}.article-body strong{color:#fff;letter-spacing:.1em;font-size:18px;font-weight:700}.article-body img{max-width:100%;height:auto;margin:40px 0;box-shadow:0 10px 30px #00000080}.article-footer{text-align:center;margin-top:80px}.back-link{letter-spacing:.2em;opacity:.6;border-bottom:1px solid #0000;padding-bottom:5px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;transition:all .3s;display:inline-block}.back-link:hover{opacity:1;border-bottom:1px solid #fff;transform:translate(-5px)}.live-detail-container{gap:60px;max-width:900px;margin:0 auto;display:flex}.live-detail-flyer{flex-shrink:0;width:400px}.live-detail-flyer img{width:100%;height:auto;display:block;box-shadow:0 15px 40px #000c}.live-detail-info{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.live-detail-date{letter-spacing:.1em;margin-bottom:5px;font-family:Helvetica Neue,Arial,sans-serif;font-size:28px}.live-detail-venue{opacity:.7;margin-bottom:30px;font-size:16px}.live-detail-title{margin-bottom:40px;font-size:32px;font-weight:400;line-height:1.4}.live-detail-desc p{opacity:.9;letter-spacing:.05em;margin-bottom:15px;font-size:16px}.live-detail-desc strong{color:#fff;letter-spacing:.1em;margin-right:10px;font-family:Helvetica Neue,Arial,sans-serif;font-weight:400}.live-detail-action{margin-top:40px}.live-detail-action .ticket-btn{padding:15px 50px;font-size:14px}.live-actions{gap:15px;margin-top:20px;display:flex}.detail-btn{color:#fff;letter-spacing:.2em;text-transform:uppercase;text-align:center;background-color:#0000;border:1px solid #fff;padding:10px 30px;font-size:12px;text-decoration:none;transition:all .3s;display:inline-block}.detail-btn:hover{color:#000;background-color:#fff}.live-actions .ticket-btn{margin-top:0}.special-intro{text-align:center;opacity:.8;margin-bottom:80px;font-size:14px;line-height:2}.category-menu{flex-direction:column;gap:30px;max-width:600px;margin:0 auto;display:flex}.category-card{color:#fff;background-color:#ffffff05;border:1px solid #fff3;padding:40px;text-decoration:none;transition:all .4s;display:block}.category-card:hover{background-color:#ffffff0d;border-color:#fff;transform:translateY(-3px)}.category-card .card-title{letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:22px;font-weight:400;display:flex}.category-card .card-desc{opacity:.7;letter-spacing:.05em;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px}.track-section{border-bottom:1px dashed #fff3;margin-bottom:20px}.section-header{cursor:pointer;justify-content:space-between;align-items:center;padding:30px 0;transition:opacity .3s;display:flex}.section-header:hover{opacity:.7}.track-info{align-items:baseline;gap:15px;display:flex}.track-num{opacity:.5;letter-spacing:.1em;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px}.track-name{letter-spacing:.1em;font-size:24px;font-weight:400}.toggle-icon{opacity:.5;font-size:18px;transition:transform .4s}.content-wrapper{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.section-content{opacity:0;transition:opacity .4s;overflow:hidden}.section-content-inner{padding-top:10px;padding-bottom:60px}.track-section.is-open .content-wrapper{grid-template-rows:1fr}.track-section.is-open .section-content{opacity:1}.track-section.is-open .toggle-icon{transform:rotate(45deg)}.entry-meta{align-items:center;gap:15px;margin-bottom:15px;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;display:flex}.entry-meta .category-tag{letter-spacing:.1em;opacity:.8;border:1px solid #ffffff4d;padding:3px 10px}.entry-meta .date{opacity:.5;letter-spacing:.1em}.entry-body{opacity:.9;font-size:15px;line-height:2.2}.entry-body p{margin-bottom:30px}.entry-footer{text-align:right;opacity:.6;letter-spacing:.05em;margin-top:40px;font-size:13px}.gear-note{background:#ffffff08;border-left:2px solid #fff;margin-bottom:30px;padding:25px}.gear-note .part-name{opacity:.5;letter-spacing:.2em;text-transform:uppercase;margin-bottom:5px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;display:block}.gear-note .player-name{letter-spacing:.1em;border-bottom:1px dashed #fff3;margin-bottom:15px;padding-bottom:10px;font-size:16px}.gear-highlight{background:#ffffff1a;border-radius:2px;padding:0 4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px}@media (max-width:768px){header{flex-direction:row;justify-content:space-between;padding:15px 20px}.hamburger{display:block}nav{opacity:0;visibility:hidden;z-index:150;background-color:#000000f2;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0}nav ul{text-align:center;flex-direction:column;gap:30px}nav a{letter-spacing:.15em;font-size:18px}nav.open{opacity:1;visibility:visible}.hamburger.open span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}#hero{background-position:50%}.hero-content{bottom:30px}.hero-content .subtitle{font-size:16px}.hero-content .title img{width:80%;max-width:300px}.hero-content .date{margin-bottom:30px;font-size:16px}.scroll-down{font-size:14px}#tracklist{padding:60px 20px}.ep-info{font-size:16px}.ep-title{font-size:36px}.ep-title img{width:80%;max-width:280px}.tracks li{margin-bottom:20px;font-size:24px}.release-date{font-size:16px}#info{padding:60px 5vw}.info-container{grid-template-columns:1fr;gap:50px}.section-header h2{font-size:28px}.info-list .text{font-size:16px}#about{padding:80px 20px}#about .section-title{font-size:28px}#about .about-text{font-size:15px}.sns-links{gap:25px}.sns-links a{font-size:24px}.subpage-header{padding:120px 20px 50px}.subpage-header .page-title{font-size:30px}.full-news-list li a{flex-direction:column;align-items:flex-start;gap:10px;padding:25px 0}.full-news-list .text{font-size:16px}.live-schedule-list li{flex-direction:column;gap:20px;padding:40px 0}.live-date-area{border-bottom:1px dashed #fff3;width:100%;padding-bottom:15px}.live-info-area .event-title{font-size:20px}.ticket-btn{text-align:center;width:100%}.video-list li{margin-bottom:50px}.video-title{font-size:16px}.video-date{font-size:12px}.discography-list li{flex-direction:column;gap:30px;margin-bottom:20px;padding-bottom:20px}.disco-jacket{width:100%;max-width:400px;margin:0 auto}.disco-title{font-size:28px}.disco-tracks li{font-size:15px}.disco-links{flex-direction:column;gap:15px}.disco-links a{text-align:center;width:100%}.about-hero-image{margin-bottom:40px}.about-biography p{font-size:15px;line-height:2.2}.about-members-detail{gap:50px;padding-top:60px}.member-item .member-name{font-size:20px}.member-item .part{margin-right:10px;font-size:14px}.member-item .en-name{margin-left:10px;font-size:10px}.member-profile-text,.contact-intro p{font-size:13px}.contact-email{font-size:20px}.submit-btn{width:100%}.article-title{font-size:22px}.article-body{font-size:15px;line-height:2}.article-body strong{font-size:16px}.live-detail-container{flex-direction:column;gap:40px}.live-detail-flyer{width:100%;max-width:400px;margin:0 auto}.live-detail-title{font-size:24px}.live-detail-desc p{font-size:15px}.live-actions{gap:10px;flex-direction:row!important}.live-actions a{flex:1;padding:10px 0;font-size:11px}}
