*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:root{--blue:#00b6dd;--pink:#f35b98;--red:#ef1d31;--yellow:#ffc800;--ink:#0d1626;--paper:#fff8f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);letter-spacing:.06em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#19c1e1;margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-style:normal;font-weight:500}@media screen and (min-width:768px){body{background:url(../assets/images/bg.webp) 50%/cover no-repeat fixed}}body:before{content:"";pointer-events:none;z-index:20;opacity:0;background:#000;position:fixed;inset:0}body:has(#thanks-dialog[open]):before{opacity:.6}a{color:inherit}button{font:inherit}.skip-link{z-index:30;background:var(--yellow);padding:.7rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.custom-scroll{scrollbar-width:thin;scrollbar-color:#000 #19c1e1}::-webkit-scrollbar{width:.25rem;height:.25rem}::-webkit-scrollbar-track{background:#19c1e1;border-radius:.25rem}::-webkit-scrollbar-thumb{background:#000;border-radius:.25rem}::-webkit-scrollbar-thumb:hover{background:#000}.pc-info{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;width:calc(50% - 12.1875rem);height:100%;padding-top:max(1rem,min(1.5vh,2.25rem));padding-bottom:max(1rem,min(1.5vh,2.25rem));padding-left:max(1rem,min(min(1vh,2.25rem),max(1vh,2.25rem)));padding-right:max(1rem,min(min(1vh,2.25rem),max(1vh,2.25rem)));font-size:.6875rem;line-height:1.7;display:flex;position:fixed;top:50%}.pc-info--left{left:0;transform:translateY(-50%)}.pc-info--right{right:0;transform:translateY(-50%)}.pc-info-inner{flex-flow:column wrap;justify-content:center;align-items:center;display:flex;top:max(1rem,min(3vh,2.5rem));bottom:max(1rem,min(3vh,2.5rem))}.pc-info--albuminfo .pc-info-inner{scrollbar-gutter:stable;overscroll-behavior:contain;background:#fff;border-radius:.625rem;padding:2rem;padding-top:max(1rem,min(1.5vh,2.25rem));padding-bottom:max(1rem,min(1.5vh,2.25rem));padding-left:max(1rem,min(3vh,2.25rem));padding-right:max(1rem,min(3vh,2.25rem));overflow-y:auto}.albuminfo-label{text-align:center;font-size:max(1rem,min(min(1.25vw,2dvh),1.125rem));font-weight:700}.albuminfo-title{text-align:center;font-size:max(1.0625rem,min(min(2.08333vw,3.33333dvh),1.875rem));font-weight:900;line-height:1}.albuminfo-date{text-align:center;font-size:max(1rem,min(min(1.25vw,2dvh),1.125rem));font-weight:700}.albuminfo-price-list{grid-template-columns:repeat(2,minmax(0,min(9.375rem,15vh)));justify-content:center;gap:1.4375rem;margin-top:max(.625rem,min(1.5vh,1.4375rem));display:grid}.albuminfo-price-list-item-image{transition:opacity .3s;display:block}@media(any-hover:hover){.albuminfo-price-list-item-image:hover{opacity:.8}}.albuminfo-price-list-item-price{text-align:center;letter-spacing:.06em;white-space:nowrap;margin-top:.5rem;font-size:max(.75rem,min(min(.972222vw,1.55556dvh),1.125rem));font-weight:700;line-height:1.421}.albuminfo-price-list-item-price strong{display:block}.albuminfo-block-title{text-align:center;letter-spacing:.06em;color:#fff;margin-left:auto;margin-right:auto;background-color:#000;width:max(12.5rem,min(min(18.0556vw,28.8889dvh),16.25rem));margin-top:1.5vh;margin-bottom:.5rem;padding:.25rem .555556vw;font-size:max(.8125rem,min(min(1.04167vw,1.66667dvh),.9375rem));font-weight:700;line-height:1.421}.albuminfo-block-title small{letter-spacing:.06em;font-size:max(.625rem,min(min(.902778vw,1.44444dvh),.8125rem));font-weight:400;line-height:1.421}.albuminfo-tracklist-wrapper{text-align:left;flex-flow:column wrap;justify-content:flex-start;align-items:center;display:flex}.albuminfo-tracklist-item{font-size:max(.75rem,min(min(1.04167vw,1.66667dvh),.9375rem));font-weight:700;line-height:1.6666}.albuminfo-blu-ray-description,.albuminfo-special-item-description{text-align:center;font-size:max(.75rem,min(min(1.04167vw,1.66667dvh),.9375rem));font-weight:700;line-height:1.6666}.albuminfo-special-item-description small{font-size:max(.5625rem,min(min(.763889vw,1.22222dvh),.6875rem));display:block}.albuminfo-special-item-description p+p{margin-top:.5rem}.pc-logo{font:900 1.875rem/.75 var(--display);color:var(--blue);margin:0 0 1.5625rem;transform:rotate(-5deg)}.pc-logo em{color:var(--pink);font-style:normal}.pc-cover{aspect-ratio:1;color:#fff;text-align:center;width:10.625rem;font:900 1.6875rem/.8 var(--display);box-shadow:.3125rem .3125rem 0 var(--ink);background:linear-gradient(135deg,#00b6dd 0 35%,#f35b98 35% 62%,#ffc800 62%);border:.25rem solid #fff;align-content:center;justify-content:center;margin-bottom:1.125rem;display:grid;transform:rotate(-3deg)}.event-card{text-align:center;flex-direction:column;justify-content:center;width:75%;padding:1.75rem;display:flex}.event-card span{font:700 .75rem/1.6 var(--mono);color:var(--pink)}.event-card strong{font-size:.8125rem}main{background:url(../assets/images/main-bg.webp) top/cover no-repeat;outline:none;width:24.375rem;min-height:100vh;margin:auto;padding-top:2.25rem;padding-bottom:0;overflow:hidden}.hero-logo{width:84.1026%;margin:0 auto}.hero-logo img{width:100%}.hero-release{text-align:center;color:#fff;font-size:1.3125rem;font-weight:900}.hero-collect{text-align:center;color:#fff;margin-top:1.25rem;background:#e9588e;border:1px solid #fff;border-radius:62.4375rem;width:max-content;margin-left:auto;margin-right:auto;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.hero-title{text-align:center;color:#fff;margin-top:.9375rem;font-size:1.125rem;font-weight:900;line-height:1.576}.hero-album-title{width:68.9744%;margin:1.875rem auto 0}.hero-album-title img{width:100%}.jacket-section{padding:4.375rem 1.5625rem 4.6875rem}.member-grid{grid-template-columns:repeat(2,1fr);gap:.9375rem;display:grid;position:relative}.member-logo{aspect-ratio:1;align-items:center;justify-items:center;display:grid}.member-logo img{width:100%;height:auto;display:block}.member-grid.is-shaking{animation:.56s cubic-bezier(.2,.8,.25,1) member-grid-shake}.member-grid.is-charging{animation:.8s ease-in forwards member-grid-charge}@keyframes member-grid-shake{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-.5rem)rotate(-1.5deg)}30%{transform:translate(.5rem)rotate(1.5deg)}45%{transform:translate(-.375rem)rotate(-1deg)}60%{transform:translate(.375rem)rotate(1deg)}75%{transform:translate(-.1875rem)rotate(-.5deg)}}@keyframes member-grid-charge{0%{transform:scale(1)}to{transform:scale(.92)}}@keyframes member-grid-boom{0%{transform:scale(.92)}35%{transform:scale(1.08)}to{transform:scale(1)}}.member-card{aspect-ratio:1;perspective:43.75rem;min-width:0;position:relative}.card-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.card-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;box-shadow:.3125rem .3125rem #000}.card-front{background:#fff;padding:0}.card-front img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.card-inner.is-spinning{animation:.48s cubic-bezier(.2,.8,.25,1) member-card-spin}@keyframes member-card-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.card-back{background:#fff;transform:rotateY(180deg)}.card-back img{object-fit:cover;width:100%;height:100%;display:block}.member-grid.is-complete{animation:.52s ease-out member-grid-saturation,.62s cubic-bezier(.16,1,.3,1) member-grid-boom}@keyframes member-grid-saturation{35%{filter:saturate(1.8)}}.member-celebration{z-index:3;pointer-events:none;position:absolute;inset:-1.5rem;scale:1.3}.fadein-bottom{opacity:1;transform:none}.fadein-bottom.is-pending{opacity:0;transform:translateY(1.5rem)}.fadein-bottom.is-pending:focus-within{opacity:1;transform:none}.fadein-bottom.is-visible{animation:.7s ease-out both fadein-bottom}@keyframes fadein-bottom{0%{opacity:0;transform:translateY(1.5rem)}}.step{text-align:center;color:#fff;background:#fabe00;border:1px solid #fff;border-radius:62.4375rem;width:7.625rem;margin-left:auto;margin-right:auto;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.listen-title{text-align:center;color:#fff;margin-top:1.25rem;font-size:1.5rem;font-weight:900}.listen-description{text-align:center;color:#fff;margin-top:.625rem;font-size:1rem;font-weight:900;line-height:1.4375}.dsp-grid{grid-template-columns:1fr;gap:1.625rem;margin-top:2.1875rem;padding-left:2.5rem;padding-right:2.5rem;display:grid}.dsp-track-title{text-align:center;color:#fff;background:#e9588e;border:1px solid #fff;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.625rem;padding:.25rem 0;font-size:1.125rem;font-weight:900;display:flex}.dsp-track-title-text small{font-size:.75rem;display:block}.dsp-track-title-icon{width:1.4375rem;height:1.4375rem;display:inline-block;position:relative;top:.25em}.dsp-track-list{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.0625rem;display:grid}.dsp-track-list-item{text-align:center;background-color:#fff;border:1px solid #000;border-radius:62.4375rem;gap:.25rem;width:100%;height:2.375rem;overflow:hidden}.dsp-track-list-item a{justify-content:center;align-items:center;width:100%;height:100%;padding:.25rem 0;transition:background-color .3s;display:flex}.dsp-track-list-item img{transition:filter .3s}.dsp-track-list-item-icon-spotify{width:auto;height:1.0625rem}.dsp-track-list-item-icon-apple{width:auto;height:1.25rem}@media(any-hover:hover){.dsp-track-list-item a:hover{background-color:#000}.dsp-track-list-item a:hover img{filter:brightness(0)invert()}}.wallpaper-section{padding-top:4rem;padding-bottom:4rem}.wallpaper-title{text-align:center;color:#fff;margin-top:1.875rem;font-size:1.5rem;font-weight:900}.wallpaper-description{text-align:center;color:#fff;margin-top:1rem;font-size:1rem;font-weight:900;line-height:1.4375}.phone-preview{aspect-ratio:815/1598;width:10.9375rem;margin:1.5rem auto 0;position:relative}.phone-preview-default,.phone-preview-frame,.phone-preview-screen{width:100%;height:100%;position:absolute;inset:0}.phone-preview-default,.phone-preview-frame,.phone-preview-generated{display:block}.phone-preview-default,.phone-preview-screen{transition:opacity .3s}.phone-preview-screen{opacity:0;border-radius:.75rem;width:79.4%;height:90%;inset:4.8% 10.3%;overflow:hidden}.phone-preview-generated{object-fit:cover;width:100%;height:100%}.phone-preview-frame{pointer-events:none}.phone-preview.is-generated .phone-preview-default{opacity:0}.phone-preview.is-generated .phone-preview-screen{opacity:1}.wallpaper-button{letter-spacing:0;text-align:center;color:#fff;margin-top:1.375rem;cursor:pointer;background-color:#e50012;border:1px solid #fff;border-radius:62.4375rem;flex-wrap:wrap;justify-content:center;align-items:center;width:20.625rem;margin-left:auto;margin-right:auto;padding:.5rem 0;font-size:1.125rem;font-weight:700;transition:background-color .3s,box-shadow .3s;display:flex}.wallpaper-button:disabled{cursor:not-allowed;background-color:#888}.wallpaper-button-icon{width:1.4375rem;height:1.4375rem;display:inline-block;position:relative}.wallpaper-description-small{text-align:center;color:#fff;margin-top:1.5rem;font-size:.8125rem;font-weight:700;display:block}.wallpaper-button-share{color:#000;background-color:#fff;border:1px solid #000;gap:.625rem;transition:background-color .3s,color .3s,box-shadow .3s}.wallpaper-button-icon-share{width:1.3125rem;height:1.3125rem;transition:filter .3s;display:inline-block;position:relative}@media(any-hover:hover){.wallpaper-button-share:enabled:hover,.wallpaper-button:enabled:hover{color:#fff;background-color:#000;box-shadow:0 0 #000}.wallpaper-button-share:hover img{filter:brightness(0)invert()}}.social-section{padding-top:0;padding-bottom:4rem;padding-left:2.5rem;padding-right:2.5rem}.social-section-title{text-align:center;color:#fff;margin:1.875rem 0 .8125rem;font-size:1.5rem;font-weight:900}.social-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;margin-top:1rem;display:flex}.social-list-item{width:2.5rem;height:2.5rem}.social-list-item--ig{width:2.1875rem;height:2.1875rem}.social-list-item--x{width:2.14046rem;height:2.1875rem}.social-list-item--yt{width:3.12272rem;height:2.1875rem}.social-list-item--tt{width:1.94361rem;height:2.1875rem}.social-list-item img{object-fit:cover;object-position:center;width:100%;height:100%;transition:filter .3s}@media(any-hover:hover){.social-list-item:hover img{filter:brightness(0)invert(0)}}.social-links{grid-template-columns:1fr;gap:.75rem;margin-top:1rem;display:grid}.social-links a{color:#000;text-align:center;letter-spacing:0;background-color:#fff;border:1px solid #000;border-radius:62.4375rem;padding:.4375rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:block}@media(any-hover:hover){.social-links a:hover{color:#fff;background-color:#000}}.footer{text-align:center;letter-spacing:0;background-color:#fff;padding-top:1.5625rem;padding-bottom:1.25rem;padding-left:0;padding-right:0;font-size:.4525rem}.footer-logo{width:5rem;margin-left:auto;margin-right:auto}.footer-description{margin-top:1.25rem}.footer-copyright{margin-top:.3125rem}dialog{color:#000;text-align:center;background:#0099d9;border:.125rem solid #fff;border-radius:1.25rem;width:min(20rem,100% - 1.75rem);padding:3rem 1.5625rem}.dialog-txt{text-align:center;font-size:.75rem;font-weight:900}.dialog-label{text-align:center;color:#000;margin-left:auto;margin-right:auto;letter-spacing:0;background-color:#fabe00;border:1px solid #000;border-radius:62.4375rem;width:10.1875rem;margin-top:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:900}.dialog-title{text-align:center;letter-spacing:0;margin-top:.75rem;font-size:1.4375rem;font-weight:900;line-height:1.6666}.dialog-description{text-align:center;letter-spacing:0;margin-top:.375rem;font-size:.9375rem;font-weight:700}.dialog-event-info{margin-top:1.5rem}.dialog-event-info-date{width:100%;max-width:12.125rem;margin-left:auto;margin-right:auto}.dialog-button{text-align:center;color:#fff;background-color:#e9588e;border:1px solid #fff;border-radius:62.4375rem;width:100%;margin-top:3rem;padding:.25rem 1.25rem;font-size:.875rem;font-weight:700;transition:background-color .3s,color .3s}@media(any-hover:hover){.dialog-button:hover{color:#fff;background-color:#000}}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media(max-width:1040px){.pc-info{width:auto;padding:2rem 1.25rem 0;display:block;position:static;transform:none}.pc-info--event{display:none}.pc-info--albuminfo{padding-top:2rem}.pc-info--albuminfo .pc-info-inner{padding:2.8125rem 2.25rem}.albuminfo-label{font-size:1.125rem}.albuminfo-title{font-size:1.875rem}.albuminfo-date{font-size:1.375rem}.albuminfo-price-list-item-price{font-size:1.125rem}.albuminfo-block-title,.albuminfo-tracklist-item,.albuminfo-blu-ray-description,.albuminfo-special-item-description{font-size:.9375rem}.albuminfo-block-title{width:16.25rem}.albuminfo-block-title small{font-size:.8125rem}.albuminfo-special-item-description small{font-size:.6875rem}.event-card{margin-left:auto;margin-right:auto}main{width:min(100%,26.875rem);box-shadow:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-inner.is-spinning,.member-grid.is-complete,.member-grid.is-shaking,.member-grid.is-charging{animation:none}.fadein-bottom{opacity:1;animation:none;transform:none}}
