*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}article,aside,footer,header,nav,section,main{display:block}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;line-height:1.5;font-optical-sizing:auto;font-feature-settings:"palt","kern","liga" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-hyphens:auto;hyphens:auto;min-height:100svh;overscroll-behavior:none}:where(h1,h2,h3,h4,h5,h6,th){font-weight:inherit;text-wrap:wrap;text-wrap:balance}:where(ul,ol){list-style:none}:where(img,picture){max-width:100%;height:auto;display:block}:where(svg,embed,object){vertical-align:bottom}:where(input,button,textarea,select){font:inherit;line-height:inherit;color:currentColor;outline:none}:where(button){cursor:pointer;display:inline-block;background-color:rgba(0,0,0,0)}:where(textarea){min-height:3lh;resize:vertical}@supports(field-sizing: content){:where(textarea){field-sizing:content}}:where(table){border-collapse:collapse;width:100%}:where(th,td){text-align:left}:where(:root){scrollbar-gutter:stable;overflow-x:clip}@media(any-hover: hover){:where(a[href^="mailto:"]){pointer-events:none;color:currentColor;text-decoration:none}}:focus{outline:none}:where(a){color:color-mix(in oklch, currentColor 70%, white);transition-property:color,opacity,background-color;transition-duration:.4s;transition-timing-function:ease-out;transition-delay:0s;text-decoration:underline}:where(a):hover{text-decoration:none;opacity:.6}:where(a[class]){color:currentColor;text-decoration:none}:where(a[class]) img{transition-property:opacity,transform;transition-duration:.4s;transition-timing-function:ease-out;transition-delay:0s}:where(a[class]):hover img{opacity:.6}:where(a[href="#!"],a[href=url],a[disable]){pointer-events:none}:where(a[href="#!"],a[href=url],a[disable])::after{content:"（リンク未設定）"}.body-wrap :where(*,*::before,*::after){color:inherit;font-style:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-optical-sizing:inherit;text-align:inherit;word-break:inherit;line-break:inherit;overflow-wrap:inherit;white-space:inherit}:where(img,svg){display:block;margin:0 auto;width:auto;max-width:100%;height:auto}:where(em,strong){font-style:inherit}:where(i,b){display:inline-block}:root{--color-body: #FFEC46;--color-ftr: #3556FF;--color-txt: #fff;--color-ttl: #fff;--color-orange: #DB7C4C;--color-red: #F04A4A;--color-gray: gray;--color-gray-light: silver;--color-gray-1: color-mix(in oklch, black 10%, white);--color-gray-2: color-mix(in oklch, black 20%, white);--color-gray-3: color-mix(in oklch, black 30%, white);--color-gray-4: color-mix(in oklch, black 40%, white);--color-gray-5: color-mix(in oklch, black 50%, white);--color-gray-6: color-mix(in oklch, black 60%, white);--color-gray-7: color-mix(in oklch, black 70%, white);--color-gray-8: color-mix(in oklch, black 80%, white);--color-gray-9: color-mix(in oklch, black 90%, white);--color-black: black;--color-white: white;--color-link: #F4B44B;--color-hover: #FA7C30;--transition-def: all 0.4s ease-out 0s;--hover-filter-bright: brightness(120%) contrast(110%) saturate(110%);--hover-filter-bright-soft: brightness(105%) contrast(110%) saturate(120%)}:root{--radius-0: 0;--radius-def: 16px;--radius-m: 8px;--radius-s: 4px}@media(width <= 768px){:root{--radius-def: 12px;--radius-m: 6px}}:root{--bdw-0: 0;--bdw-1: 1px;--bdw-def: 1px}:root{--ff-yh-jp: YakuHanJP;--ff-yh-mp: YakuHanMP;--ff-yh-rp: YakuHanRP;--ff-gothic: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--ff-mincho: Georgia, "Times New Roman", Times, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--ff-hikki: "Brush Script MT", cursive;--ff-jp: "fot-tsukuardgothic-std";--ff-ttl: "aptly";--font-jp: var(--ff-yh-rp), var(--ff-jp), var(--ff-gothic);--font-ttl: var(--ff-ttl), var(--ff-gothic);--fz-def: 2rem;--fw-def: 700;--fw-ttl: 500;--fw-light: 300;--fw-regular: 400;--fw-medium: 500}@media(width <= 768px){:root{--fz-def: 1.6rem}}:root{--ls-def: 0.03em;--ls-ttl: 0.05em;--ls-0: 0}:root{--lh-def: 1.8;--lh-ttl: 1;--lh-0: 0;--lh-1: 1.1}@media(width <= 768px){:root{--lh-def: 1.6}}.font-jp{font-family:var(--font-jp);font-weight:var(--fw-def);letter-spacing:var(--ls-def)}.font-ttl{font-family:var(--font-ttl);font-weight:var(--fw-ttl);line-height:var(--lh-ttl);letter-spacing:var(--ls-ttl)}html{font-size:62.5%}body{text-align:center}.body-wrap{min-width:360px;position:relative;text-align:center;color:var(--color-txt);font-style:normal;font-size:var(--fz-def);font-family:var(--font-jp);font-weight:var(--fw-def);line-height:var(--lh-def);letter-spacing:var(--ls-def)}.body-wrap a{color:var(--color-link)}.body-wrap a:hover{color:var(--color-hover);opacity:1}@media(768px < width){.sp-only{display:none !important}}@media(width <= 768px){.pc-only{display:none !important}}body{background-color:#60c7ff;animation:colorChange 1.2s linear 1.2s forwards}@keyframes colorChange{0%{background-color:#60c7ff}100%{background-color:#ffec46}}.body-wrap{opacity:0;animation:accessFadein 1.2s linear .8s forwards}@keyframes accessFadein{0%{opacity:0}100%{opacity:1}}.animate{opacity:0;transform:scale(0.8) translateY(50px);transform-origin:center bottom;transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:ease-out;transition-delay:0s}.animate.animate-on{opacity:1;transform:scale(1) translateY(0)}.animate.transition-off{transition:none}.animate-none{opacity:initial;transform:none;transition:none}.flowroot,.clrfix{display:flow-root}.edit-block{position:relative;padding:10em 0}[none]{display:none !important}.hdr-wrap{position:relative;z-index:0}.hdr-bg{position:fixed;z-index:-1;top:0;left:0;width:100%;background-color:rgba(0,0,0,0);background-image:url(../img/hdr_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:cover;transition:background-position .4s ease-out 0s}@media(max-width: 960px){.hdr-bg{background-image:url(../img/hdr_bg_sp.webp)}}.bg-inner,.hdr-inner{position:relative;z-index:2;margin-inline:auto}@media(min-width: 961px){.bg-inner,.hdr-inner{aspect-ratio:1280/960;width:100%;min-width:0;height:max(90vh,900px);max-height:clamp(800px,-100px + 93.75vw,1100px);padding-bottom:160px;display:flex;justify-content:center;align-items:center}}@media(max-width: 960px){.bg-inner,.hdr-inner{aspect-ratio:960/1440;width:100%;min-width:0;height:clamp(680px,275px + 112.5vw,1040px);padding-top:clamp(40px,25.6px + 4vw,64px)}}.hdr-main{display:flex;justify-content:center;align-items:flex-end;flex-wrap:nowrap;flex-direction:row;width:min(96%,1240px);min-width:0;margin-inline:auto}@media(min-width: 961px){.hdr-main{aspect-ratio:1240/660}}@media(max-width: 960px){.hdr-main{justify-content:flex-start;align-items:center;flex-direction:column;row-gap:clamp(24px,19.2px + 1.333vw,32px);width:100%}}.hdr-main .site-ttl{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:rgba(0,0,0,0);background-image:url(../img/logo.webp);background-repeat:no-repeat;background-position:50%;background-size:contain;aspect-ratio:760/660;min-width:0;width:67%}@media(min-width: 961px){.hdr-main .site-ttl{transform:translateX(3.94%);margin-bottom:2.1%}}@media(max-width: 960px){.hdr-main .site-ttl{width:min(90%,640px);margin-inline:auto}}.hdr-main .theme-date{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:rgba(0,0,0,0);background-image:url(../img/svg/hdr_date.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;filter:drop-shadow(3px 0px 12px rgba(5, 27, 127, 0.2)) drop-shadow(-3px 10px 4px rgba(43, 157, 219, 0.3));aspect-ratio:480/256;min-width:0;width:48%}@media(min-width: 961px){.hdr-main .theme-date{transform:translateX(-10.4%)}}@media(max-width: 960px){.hdr-main .theme-date{width:min(70%,400px);margin-inline:auto}}.hdr-obj{position:absolute;z-index:1;bottom:0;left:0;background-color:rgba(0,0,0,0);background-image:url(../img/hdr_obj.webp);background-repeat:no-repeat;background-position:center bottom;background-size:auto 100%;width:100%;height:clamp(520px,10px + 53.125vw,690px)}@media(max-width: 960px){.hdr-obj{height:clamp(440px,-313.85px + 134.615vw,720px);background-image:url(../img/hdr_obj_sp.webp)}}@media(max-width: 560px){.hdr-obj{background-position:left bottom;height:clamp(360px,216px + 40vw,440px)}}.hdr-obj{opacity:0;animation:objFadein 1.6s ease-out .6s forwards}@keyframes objFadein{0%{opacity:0;transform:scale(0.6) translateY(600px)}100%{opacity:1;transform:scale(1) translateY(0)}}.subpage-hdr-wrap{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;padding-bottom:30px;height:clamp(300px,192px + 30vw,480px)}.subpage-hdr-bg{position:fixed;z-index:-1;top:0;left:0;width:100%;height:clamp(360px,96px + 73.333vw,800px);background-color:rgba(0,0,0,0);background-image:url(../img/hdr_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:cover;transition:background-position .4s ease-out 0s}.subpage-site-ttl{text-indent:100%;white-space:nowrap;overflow:hidden;background-color:rgba(0,0,0,0);background-image:url(../img/logo.webp);background-repeat:no-repeat;background-position:50%;background-size:contain;aspect-ratio:760/660;min-width:0;width:min(60%,420px);position:relative}.subpage-site-ttl>a{position:absolute;top:0;left:0;width:100%;height:100%}.ftr-wrap{background-color:var(--color-ftr);padding-block:clamp(32px,1.14px + 8.571vw,56px)}.ftr-wrap .ftr-inner{display:flex;justify-content:center;align-items:center;flex-direction:column;width:94%;margin-inline:auto;gap:16px}.ftr-wrap .logo{width:160px}.ftr-wrap .logo a{display:block;aspect-ratio:240/30;width:100%;-webkit-mask-image:url(../img/svg_common/logo_jwave.svg);mask-image:url(../img/svg_common/logo_jwave.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;overflow:hidden;text-indent:-99999px}.ftr-wrap .copyright{font-size:13px;font-family:var(--font-ttl);font-weight:var(--fw-ttl);line-height:var(--lh-ttl);letter-spacing:.05em}.ftr-wrap .copyright b{display:inline-block;margin-right:4px}.area-ttl{width:92%;margin-inline:auto;font-family:var(--font-ttl);font-weight:var(--fw-ttl);line-height:var(--lh-ttl);letter-spacing:var(--ls-ttl)}.area-ttl .main{font-size:clamp(4rem,2.08rem + 5.333vw,7.2rem);display:inline-block;padding-inline:.5em;border-bottom:1px solid #fff;height:.9em;overflow:hidden}.area-ttl .sub{font-size:clamp(2.2rem,1.318rem + 2.451vw,3.2rem);font-weight:300}.btn-brackets{display:block;width:min(90%,420px);margin-inline:auto}.btn-brackets::before,.btn-brackets::after{content:"";display:block;height:16px;border:1px solid var(--color-bdr)}.btn-brackets::before{border-bottom:none}.btn-brackets::after{border-top:none}.btn-brackets .inner{position:relative;padding-block:2px;padding-inline:min(5%,24px);isolation:isolate}.btn-brackets .inner .logo{overflow:hidden;text-indent:calc(-infinity*1px);aspect-ratio:180 / 28;width:180px;min-width:0;background-color:var(--color-ttl);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-image:url(../img/logo_musiclounge.svg);mask-image:url(../img/logo_musiclounge.svg);-webkit-mask-size:contain;mask-size:contain;margin-inline:auto;margin-bottom:16px}.btn-brackets .inner .label{color:var(--color-body);font-size:clamp(15px,14.12px + 0.245vw,16px);line-height:110%;background-color:var(--color-orange);border-radius:6px;width:min(100%,280px);margin-inline:auto;padding:6px;transition:background-color .4s ease-out 0s}.btn-brackets .inner .main{color:var(--color-ttl);font-size:clamp(18px,16.24px + 0.49vw,20px)}.btn-brackets .inner .sub{color:var(--color-label);font-size:clamp(13px,11.24px + 0.49vw,15px);transition:color .4s ease-out 0s}.btn-brackets:hover .label{background-color:var(--color-link)}.btn-brackets:hover .sub{color:var(--color-link)}.gigya-area{padding-block:64px 80px}#gigyaShare .jme_share{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:24px}#gigyaShare .jme_share li{aspect-ratio:1/1;width:32px;overflow:hidden;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:50%;background-size:contain;margin-inline:0}#gigyaShare .jme_share li:nth-child(1){aspect-ratio:200/28;width:142px;margin-right:12px}@media(width <= 960px){#gigyaShare .jme_share{gap:18px}#gigyaShare .jme_share li{width:24px}#gigyaShare .jme_share li:nth-child(1){width:122px}}#gigyaShare .jme_share li img.share__label{opacity:0}#gigyaShare .jme_share li a{display:block;width:100%;height:100%;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:50%;background-size:contain;overflow:hidden;transition:all .6s ease-out 0s}#gigyaShare .jme_share li a img{opacity:0}#gigyaShare .jme_share li a:hover{opacity:.6}#gigyaShare .jme_share li:nth-child(1){background-image:url("../img/svg_common/jme_bar/share_jme_v3.svg")}#gigyaShare .jme_share li:nth-child(2) a{background-image:url("../img/svg_common/jme_bar/share_line.svg")}#gigyaShare .jme_share li:nth-child(3) a{background-image:url("../img/svg_common/jme_bar/share_x.svg")}#gigyaShare .jme_share li:nth-child(4) a{background-image:url("../img/svg_common/jme_bar/share_facebook.svg")}@media(width <= 960px){#jwave_footer_wrapper{padding-bottom:env(safe-area-inset-bottom) !important}}.lead-area{position:relative;z-index:1;margin-top:-160px;padding-top:clamp(48px,27.43px + 5.714vw,64px);padding-bottom:clamp(90px,25.71px + 17.857vw,140px)}.lead-area::after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;min-width:0;height:100%;background:#ffcd36 url(../img/svg/lead_bg.svg) no-repeat center top;background-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-image:url(../img/svg/lead_bg_mask.svg);mask-image:url(../img/svg/lead_bg_mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(max-width: 768px){.lead-area::after{-webkit-mask-size:200% 100%;mask-size:200% 100%}}.lead-area::after{animation:bgMove 16s ease-in-out infinite alternate}@media(max-width: 768px){.lead-area::after{animation:bgMoveSp 16s ease-in-out infinite alternate}}@keyframes bgMove{0%{background-size:100% 100%}100%{background-size:200% 100%}}@keyframes bgMoveSp{0%{background-size:200% 100%}100%{background-size:400% 100%}}.lead-flex{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;flex-direction:row;width:min(96%,1100px);margin-inline:auto;-moz-column-gap:0;column-gap:0;row-gap:0}@media(max-width: 768px){.lead-flex{justify-content:flex-start;align-items:center;flex-direction:column;width:min(94%,500px)}}.lead-flex .lead-item{text-align:left;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.lead-flex .lead-item p{font-size:clamp(1.8rem,0.412rem + 1.807vw,2.4rem)}.lead-flex .lead-item p strong{font-size:clamp(2.4rem,-0.376rem + 3.614vw,3.6rem);line-height:1.4}@media(max-width: 768px){.lead-flex .lead-item p{font-size:clamp(1.6rem,1.086rem + 1.429vw,2rem)}.lead-flex .lead-item p strong{font-size:clamp(2rem,1.229rem + 2.143vw,2.6rem)}}.lead-flex .lead-item p:first-child{margin-bottom:.6em}.lead-flex .lead-item.bg-orange{background-image:url(../img/svg/lead_bubble1.svg);width:51%;padding-block:40px 64px;padding-right:1em;padding-left:clamp(54px,-52.41px + 13.855vw,100px)}@media(max-width: 768px){.lead-flex .lead-item.bg-orange{width:min(86%,460px);margin-right:auto;padding-block:32px 56px;padding-right:1em;padding-left:clamp(32px,-64px + 26.667vw,80px)}}.lead-flex .lead-item.bg-blue{position:relative;z-index:1;background-image:url(../img/svg/lead_bubble2.svg);width:49%;padding-block:56px 64px;padding-left:clamp(48px,-26.02px + 9.639vw,80px)}@media(max-width: 768px){.lead-flex .lead-item.bg-blue{width:min(88%,440px);margin-top:-40px;margin-left:auto;padding-block:32px 40px;padding-left:clamp(42px,6px + 10vw,60px)}}.menu-area{position:relative;z-index:1}.menu-ttl{position:absolute;z-index:0;top:max(-13.3vw,-96px);left:0;right:0;margin-inline:auto;aspect-ratio:186/80;width:min(46%,348px);min-width:0;background-color:rgba(0,0,0,0);background-image:url(../img/svg/ttl_menu.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;overflow:hidden;text-indent:100%;white-space:nowrap}@media(max-width: 360px){.menu-ttl{top:-48px}}.menu-ul{position:relative;background-color:var(--color-body);z-index:1;padding:32px 1% 48px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;row-gap:24px;-moz-column-gap:clamp(8px,-34.67px + 5.556vw,32px);column-gap:clamp(8px,-34.67px + 5.556vw,32px)}.menu-ul li{width:clamp(170px,88.57px + 22.619vw,360px)}.menu-ul li a{position:relative;text-decoration:none;display:block;padding-block:.6em;padding-inline:.3em;font-size:clamp(1.8rem,1.2rem + 1.667vw,3.2rem);font-family:var(--font-ttl);font-weight:500;line-height:1.1;letter-spacing:0.05em;background-color:rgba(0,0,0,0);background-image:url(../img/svg/btn_bg1.svg);background-repeat:no-repeat;background-position:50%;background-size:100% 100%;transition:all .4s ease-out 0s}.menu-ul li a span{color:#fff}.menu-ul li a::after{content:"";position:absolute;bottom:0;left:0;right:0;margin-inline:auto;aspect-ratio:12/14;width:12px;min-width:0;transform:translateY(14px) rotate(90deg);background-color:#2d3de8;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-image:url(../img/svg/btn_arrow.svg);mask-image:url(../img/svg/btn_arrow.svg);-webkit-mask-size:contain;mask-size:contain;transition:transform .4s ease-out 0s}.menu-ul li a:hover{scale:.96;filter:brightness(90%) contrast(120%) saturate(160%)}.menu-ul li a:hover::after{transform:translateY(22px) rotate(90deg)}.song-area{position:relative;z-index:3}.song-head{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;height:clamp(120px,72px + 13.333vw,200px);padding-bottom:1px;background-color:var(--color-body)}.song-head::after{content:"";position:absolute;z-index:-1;top:2px;left:0;width:100%;min-width:0;height:100%;background-color:#ffca37;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-image:url(../img/svg/cnt1_bg_head.svg);mask-image:url(../img/svg/cnt1_bg_head.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(max-width: 768px){.song-head::after{-webkit-mask-size:160% 100%;mask-size:160% 100%}}.song-body{background:linear-gradient(12deg, #FEB434 34%, #FFCA37 68%);padding-top:clamp(40px,18.82px + 5.882vw,64px);padding-bottom:1px}.song-foot{position:relative;z-index:1;min-height:200px;padding-top:1px;padding-bottom:56px}@media(max-width: 768px){.song-foot{min-height:140px}}.song-foot::after{content:"";position:absolute;z-index:-1;top:-2px;left:0;width:100%;min-width:0;height:100%;background-color:#feb434;background-size:100% auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-image:url(../img/svg/cnt1_bg_foot.svg);mask-image:url(../img/svg/cnt1_bg_foot.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(max-width: 768px){.song-foot::after{-webkit-mask-position:left top;mask-position:left top;-webkit-mask-size:160% 100%;mask-size:160% 100%}}.song-area{--song-width: min(94%, 1100px)}@media(max-width: 768px){.song-area{--song-width: min(92%, 600px)}}.song-area .comment{text-align:left;width:var(--song-width);margin-inline:auto}.song-area .comment p{font-size:clamp(1.8rem,0.2rem + 2.083vw,2.2rem)}@media(max-width: 768px){.song-area .comment p{font-size:clamp(1.6rem,1.071rem + 1.471vw,2.2rem)}}.song-flex{text-align:left;margin-inline:auto;margin-bottom:clamp(24px,2.82px + 5.882vw,48px);width:var(--song-width);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row;-moz-column-gap:40px;column-gap:40px}@media(max-width: 768px){.song-flex{justify-content:flex-start;align-items:center;flex-direction:column;row-gap:24px}}.song-flex .song-pct{width:52.72%;border-radius:var(--radius-def);overflow:hidden;box-shadow:0px -8px 64px 0px rgba(255,146,44,.3),0px 8px 24px 0px rgba(0,0,0,.08)}@media(max-width: 768px){.song-flex .song-pct{order:2;width:90%;margin-inline:auto}}.song-flex .song-credit{flex:1;padding-bottom:32px}@media(max-width: 768px){.song-flex .song-credit{order:1;width:100%;padding-bottom:0;text-align:center}}.song-flex .song-credit .caption p{font-size:clamp(1.5rem,-0.5rem + 2.604vw,2rem);line-height:1.1;letter-spacing:.05em}.song-flex .song-credit .caption p.label{letter-spacing:.03em;display:inline-block;padding:.2em .5em .2em;border-radius:var(--radius-s);background:linear-gradient(90deg, #FF512F 0%, #DD2476 100%);margin-bottom:.6em}.song-flex .song-credit .song-title{margin-top:32px}@media(max-width: 768px){.song-flex .song-credit .song-title{margin-top:16px}}.song-flex .song-credit .song-title p{font-size:clamp(5.6rem,-0.8rem + 8.333vw,7.2rem);font-weight:700;line-height:1.3;letter-spacing:-0.02em}@media(max-width: 768px){.song-flex .song-credit .song-title p{font-size:clamp(3.6rem,1.835rem + 4.902vw,5.6rem)}}.song-flex .song-credit .song-title p.artist{letter-spacing:.05em;font-size:clamp(2rem,0.4rem + 2.083vw,2.4rem);padding-left:.3em}.playlist-area{position:relative;z-index:2;overflow:hidden;padding-top:280px;padding-bottom:240px;margin-top:-210px}@media(max-width: 768px){.playlist-area{padding-top:130px;padding-bottom:200px;margin-top:-80px}}.playlist-area .playlist-bg{--bg-pos: 0px;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-image:url(../img/playlist_bg.webp);background-repeat:repeat-y;background-position:right var(--bg-pos);transition:background-position .6s ease-out 0s;background-size:100% auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-image:url(../img/svg/cnt2_bg_mask.svg);mask-image:url(../img/svg/cnt2_bg_mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(max-width: 768px){.playlist-area .playlist-bg{background-position:right var(--bg-pos);background-size:200% auto}}@media(max-width: 768px){.playlist-area .playlist-bg{-webkit-mask-size:240% 100%;mask-size:240% 100%}}.playlist-area .area-ttl{margin-bottom:clamp(40px,18.82px + 5.882vw,64px)}.playlist-flex{border-radius:var(--radius-def);border:1px solid rgba(40,126,255,.5);background:linear-gradient(170deg, rgba(5, 41, 146, 0.42) 10%, rgba(75, 138, 201, 0.3) 80%);box-shadow:0px -8px 64px 0px rgba(17,33,134,.3),0px -12px 24px 0px rgba(91,110,195,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row;-moz-column-gap:24px;column-gap:24px;width:min(94%,1100px);margin-inline:auto;padding:min(6%,40px) min(3%,32px)}@media(max-width: 960px){.playlist-flex{justify-content:flex-start;align-items:center;flex-direction:column;row-gap:24px;padding-bottom:min(8%,56px)}}.playlist-flex .comment{text-align:left;flex:1}@media(max-width: 960px){.playlist-flex .comment{text-align:center;order:2;width:98%}}.playlist-flex .comment p{font-size:clamp(1.6rem,1.247rem + 0.98vw,2rem)}.playlist-flex .comment .btn-block{margin-top:40px}@media(max-width: 960px){.playlist-flex .comment .btn-block{margin-top:24px}}.playlist-flex .comment .btn-block a.btn-shape{position:relative;text-decoration:none;width:min(80%,320px);text-align:center;display:inline-block;padding-block:.8em;padding-inline:.3em;font-size:clamp(2.2rem,1.429rem + 2.143vw,2.8rem);font-family:var(--font-ttl);font-weight:500;line-height:1.1;letter-spacing:0.05em;background-color:rgba(0,0,0,0);background-image:url(../img/svg/btn_bg2.svg);background-repeat:no-repeat;background-position:50%;background-size:100% 100%;transition:all .4s ease-out 0s}.playlist-flex .comment .btn-block a.btn-shape span{color:#fff}.playlist-flex .comment .btn-block a.btn-shape::after{content:"";position:absolute;top:0;bottom:0;right:clamp(22px,14.29px + 2.143vw,28px);margin-block:auto;aspect-ratio:12/14;width:clamp(8px,2.86px + 1.429vw,12px);min-width:0;transform:translateX(0px);background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-image:url(../img/svg/btn_arrow.svg);mask-image:url(../img/svg/btn_arrow.svg);-webkit-mask-size:contain;mask-size:contain;transition:transform .4s ease-out 0s}.playlist-flex .comment .btn-block a.btn-shape:hover{scale:.96;filter:brightness(90%) contrast(120%) saturate(160%)}.playlist-flex .comment .btn-block a.btn-shape:hover::after{transform:translateX(10px)}@media(max-width: 640px){.playlist-flex .comment .btn-block a.btn-shape:hover::after{transform:translateX(6px)}}.playlist-flex .player{width:min(54%,600px)}@media(max-width: 960px){.playlist-flex .player{width:100%;order:1}}.spot-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.spot-bg::after{content:"";position:sticky;display:block;top:0;left:0;aspect-ratio:1/1;width:100%;min-width:0;background-color:rgba(0,0,0,0);background-image:url(../img/spot_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:cover}@media(max-width: 768px){.spot-bg::after{aspect-ratio:1/2;background-size:150% auto}}.spot-area{position:relative;z-index:1;background-color:#60c7ff;margin-top:-280px;padding-top:300px}@media(max-width: 768px){.spot-area{margin-top:-160px;padding-top:160px}}.spot-area .area-inner{position:relative;z-index:2}.spot-area .area-ttl{margin-bottom:clamp(40px,18.82px + 5.882vw,64px)}.comment-flex{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:column;row-gap:clamp(18px,5.65px + 3.431vw,32px);width:min(94%,800px);margin-inline:auto;margin-bottom:32px}.comment-flex .comment{width:100%;text-align:left;border-radius:var(--radius-def);border:1px solid rgba(55,168,255,.3);background:linear-gradient(180deg, rgba(7, 47, 184, 0.6) 19.71%, rgba(102, 173, 232, 0.3) 100%);box-shadow:0px -8px 64px 0px rgba(17,33,134,.2),0px 8px 24px 0px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:min(5%,32px) 3%}.comment-flex .comment p{font-size:clamp(1.8rem,1rem + 1.042vw,2rem)}@media(max-width: 768px){.comment-flex .comment p{font-size:clamp(1.6rem,1.424rem + 0.49vw,1.8rem)}}.comment-flex .comment p>b{display:inline-block;margin-right:.3em}.comment-flex .comment p .marker{padding-inline:.2em;background:linear-gradient(transparent 5%, #1F2FA5 5%, #1F2FA5 95%, transparent 95%)}.present-block{position:relative;z-index:1;padding-top:clamp(50px,-1.43px + 14.286vw,70px)}.present-block .present-ttl{position:absolute;z-index:-1;top:0;left:0;right:0;margin-inline:auto;aspect-ratio:98/60;width:min(36%,182px);min-width:0;background-color:rgba(0,0,0,0);background-image:url(../img/svg/ttl_present.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;overflow:hidden;text-indent:100%;white-space:nowrap}.present-block .present-pct{position:relative;z-index:1;width:min(64%,420px);margin-inline:auto;border-radius:var(--radius-def);overflow:hidden;box-shadow:0px -8px 64px 0px rgba(255,146,44,.3),0px 8px 24px 0px rgba(0,0,0,.08)}.form-wrap{--input-txtcolor: #000;--input-bgcolor: #FFF;--input-bgcolor-wrote: #CDEFFF;--input-border: 1px solid #1F2FA5;--input-border-radius: 8px;--input-boxshadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.04) inset;--input-boxshadow-focus: 4px 4px 6px 0px rgba(0, 0, 0, 0.12) inset;--input-transition: box-shadow 0.3s ease-out 0s, background-color 0.3s ease-out 0s;--input-fz: 16px;--input-letter-spacing: 0;--input-line-height: 1.5;--input-padding: 1px 6px 2px;--checked-bgcolor: var(--input-txtcolor)}.form-wrap input[type=text],.form-wrap input[type=password],.form-wrap input[type=email],.form-wrap input[type=tel],.form-wrap textarea{width:100%;color:var(--input-txtcolor);background-color:var(--input-bgcolor);border:var(--input-border);border-radius:var(--input-border-radius);box-shadow:var(--input-boxshadow);transition:var(--input-transition);font-size:var(--input-fz);letter-spacing:var(--input-letter-spacing);line-height:var(--input-line-height);padding:var(--input-padding)}.form-wrap input[type=text]:focus,.form-wrap input[type=password]:focus,.form-wrap input[type=email]:focus,.form-wrap input[type=tel]:focus,.form-wrap textarea:focus{box-shadow:var(--input-boxshadow-focus)}.form-wrap input.wrote,.form-wrap textarea.wrote{background-color:var(--input-bgcolor-wrote)}.form-wrap input{width:100%}.form-wrap textarea.size-full,.form-wrap input.size-full{width:100%}.form-wrap input.size-l{width:min(100%,480px)}.form-wrap input.size-m{width:min(100%,320px)}.form-wrap input.size-s{width:min(100%,240px)}.form-wrap input.size-xs{width:min(100%,60px);text-align:center}.form-wrap textarea{height:8em;min-height:2em;white-space:pre-wrap}.form-wrap textarea.rows-l{height:10em}.form-wrap textarea.rows-m{height:7em}.form-wrap textarea.rows-s{height:4em}.form-wrap input::-moz-placeholder{color:rgba(0,0,0,.4);font-size:16px;letter-spacing:0}.form-wrap input::placeholder{color:rgba(0,0,0,.4);font-size:16px;letter-spacing:0}.form-wrap ::-webkit-input-placeholder,.form-wrap :-moz-placeholder,.form-wrap ::-moz-placeholder,.form-wrap :-ms-input-placeholder,.form-wrap :placeholder-shown{color:rgba(0,0,0,.6);font-size:18px;letter-spacing:0}.form-wrap select{text-align:left;width:min(100%,320px);color:var(--input-txtcolor);background-color:var(--input-bgcolor);border:var(--input-border);border-radius:var(--input-border-radius);box-shadow:var(--input-boxshadow);transition:var(--input-transition);font-size:var(--input-fz);letter-spacing:var(--input-letter-spacing);line-height:var(--input-line-height);padding:var(--input-padding);position:relative}.form-wrap select.size-l{width:min(100%,560px)}.form-wrap select:focus{box-shadow:var(--input-boxshadow-focus)}.form-wrap select.selected{background-color:var(--input-bgcolor-wrote)}.form-wrap .select-style{position:relative;display:inline-block;width:min(100%,320px)}.form-wrap .select-style.size-l{width:min(100%,560px)}.form-wrap label{cursor:pointer;position:relative;display:inline-block;margin:0;font-size:15px;line-height:1.1}.form-wrap input[type=radio]{display:none}.form-wrap label.type-radio{height:28px;padding:5px 0 0 35px}.form-wrap label.type-radio::before{content:"";position:absolute;top:0;left:0;aspect-ratio:1/1;width:28px;min-width:0;border-radius:50%;border:var(--input-border);background-color:var(--input-bgcolor)}.form-wrap input[type=radio]:checked+.type-radio::before{background-color:var(--input-bgcolor-wrote)}.form-wrap input[type=radio]:checked+.type-radio::after{content:"";position:absolute;inset:0;top:0;bottom:0;left:8px;margin:auto 0;aspect-ratio:1/1;width:12px;min-width:0;border-radius:50%;background-color:var(--checked-bgcolor)}.form-wrap input[type=checkbox]{display:none}.form-wrap label.type-checkbox{height:28px;padding:5px 0 0 35px}.form-wrap label.type-checkbox::before{content:"";position:absolute;top:0;left:0;aspect-ratio:1/1;width:28px;min-width:0;border-radius:var(--input-border-radius);border:var(--input-border);background-color:var(--input-bgcolor)}.form-wrap input[type=checkbox]:checked+.type-checkbox::before{background-color:var(--input-bgcolor-wrote)}.form-wrap input[type=checkbox]:checked+.type-checkbox::after{content:"";position:absolute;top:0;bottom:0;left:10px;margin:auto 0;width:9px;height:15px;border-width:0 4px 4px 0;border-style:solid;border-color:var(--checked-bgcolor);transform:translateY(-2px) rotate(45deg)}.form-wrap button{cursor:pointer;position:relative;display:block;width:100%;margin-inline:auto;padding:.8em 3%;text-align:center;color:#fff;line-height:1.1;background-color:#3556ff;border-radius:var(--input-border-radius);transition-property:background-color;transition-duration:.3s;transition-timing-function:ease-out;transition-delay:0s}.form-wrap button:hover{background-color:#1f2fa5}.form-wrap{width:min(94%,800px);margin-inline:auto;padding:2em 3% 3em;margin-top:clamp(40px,18.82px + 5.882vw,64px);border-radius:var(--radius-def);background:linear-gradient(180deg, rgba(66, 184, 243, 0.3) 0%, rgba(33, 220, 95, 0.1) 100%);box-shadow:0px -8px 64px 0px rgba(17,33,134,.2),0px 8px 24px 0px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-container{width:min(100%,640px);margin-inline:auto;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:2em}.form-container .form-head,.form-container .form-body,.form-container .form-foot{width:100%}.form-head,.form-body{width:100%;text-align:left}.input-gap{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:.6em}.input-gap>*{width:100%}.form-foot{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:2em}.form-foot>*{width:100%}.form-attention{text-align:left;font-size:16px}.form-attention p.readme{padding:.8em 2%;border-width:1px 0;border-style:solid;border-color:#1f2fa5}.form-attention p.agree{color:#f04a4a;text-align:center;margin-top:.8em}.form-attention a{color:#f04a4a;text-decoration:underline;transition:color .3s ease-out 0s}.form-attention a:hover{color:#fa7c30}.form-attention .link-privacypolicy{display:inline-block}.form-button{width:min(70%,400px);margin-inline:auto}.jme-links-ul{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;flex-direction:column;row-gap:.8em}#jme-member a.form-link-txt{color:#1f2fa5;font-size:16px}#jme-visitor a.form-link-txt{color:#1f2fa5;font-size:16px}a.form-link-txt{line-height:1.1;text-decoration:none;transition-property:color;transition-duration:.3s;transition-timing-function:ease-out;transition-delay:0s;display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:4px}a.form-link-txt::after{content:"";aspect-ratio:1/1;width:7px;min-width:0;border-top:2px solid currentColor;border-right:2px solid currentColor;rotate:45deg;transform:translateY(-1px);transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out;transition-delay:0s}a.form-link-txt:hover{color:#fa7c30 !important}a.form-link-txt:hover::after{transform:translate(3px, -4px)}a.form-link-txt>span{transform:translateY(-1px);font-family:var(--font-sub);font-weight:var(--fw-sub);letter-spacing:var(--ls-0)}.form-wrap dl{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:column;gap:.2em}.form-wrap dl dt,.form-wrap dl dd{font-size:18px;width:100%}.form-wrap dl dd.type-age{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:.5em}.form-wrap dl dd.radio-set,.form-wrap dl dd.check-set{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:row;-moz-column-gap:1em;column-gap:1em;row-gap:8px}.form-accordion{text-align:left;border:1px solid #1f2fa5;border-radius:var(--input-border-radius);overflow:hidden;background:linear-gradient(180deg, rgba(255, 255, 255, 0.4) 20.19%, rgba(255, 255, 255, 0.35) 59.62%, rgba(255, 255, 255, 0.6) 94.71%)}.form-accordion+.form-accordion{margin-top:1.2em}.form-accordion .trigger{cursor:pointer;background-color:#1f2fa5;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:12px;padding:.3em 1em;transition:background-color .4s ease-out 0s}.form-accordion .trigger:hover{background-color:#0e61f0}.form-accordion .trigger .ttl{font-size:18px}.form-accordion .trigger .icon{position:relative;border:1px solid currentColor;aspect-ratio:1/1;width:18px;min-width:0}.form-accordion .trigger .icon::before,.form-accordion .trigger .icon::after{content:"";position:absolute;z-index:1;inset:0;margin:auto;width:56%;height:1px;background-color:currentColor;transition:all .4s ease-out 0s}.form-accordion .trigger .icon::after{z-index:2;rotate:0;opacity:0}.form-accordion[data-accordion=open] .trigger{background-color:#0e61f0}.form-accordion[data-accordion=close] .trigger .icon::before{rotate:270deg}.form-accordion[data-accordion=close] .trigger .icon::after{rotate:180deg;opacity:1}.form-accordion .main{padding:1.5em 3% 2.5em;color:#1f2fa5}.jme-form{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:1.2em}.jme-form-head,.jme-form-foot{align-self:flex-end}.jme-form-head:empty,.jme-form-foot:empty{display:contents}.thanks-area{position:relative;z-index:1;margin-top:-64px;padding-top:clamp(80px,44px + 10vw,140px);padding-bottom:clamp(64px,54.4px + 2.667vw,80px)}.thanks-area::after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;min-width:0;height:100%;background:#36fff5 url(../img/svg/lead_bg.svg) no-repeat center top;background-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left top;mask-position:left top;-webkit-mask-image:url(../img/svg/thanks_bg_mask.svg);mask-image:url(../img/svg/thanks_bg_mask.svg);-webkit-mask-size:160% 100%;mask-size:160% 100%}.thanks-area .area-ttl{margin-bottom:clamp(32px,74.67px + -11.852vw,64px);color:#1f2fa5}.thanks-area .area-ttl .main{border-bottom:1px solid #1f2fa5}.thanks-area .area-inner{width:min(92%,800px);margin-inline:auto}.thanks-comment{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;background-color:#fff;color:#1f2fa5;border-radius:var(--radius-def);width:min(90%,640px);margin-inline:auto;min-height:260px;padding:2em 4%}.thanks-comment .inner{width:100%}.thanks-comment p{line-height:1.2}.thanks-comment p.font-en{font-size:clamp(32px,17.88px + 3.922vw,48px)}.thanks-comment p.font-jp{font-size:clamp(16px,12.47px + 0.98vw,20px);margin-block:1em}.thanks-area .btn-block{width:min(70%,320px);margin-inline:auto;margin-top:3em}.thanks-area .btn-block a.btn-backto{display:block;width:100%;margin-inline:auto;padding:1em 3%;text-align:center;color:#fff;font-size:18px;font-weight:700;line-height:1.1;background-color:#1f2fa5;transition-property:background-color;transition-duration:.3s;transition-timing-function:ease-out;transition-delay:0s;border-radius:var(--radius-m)}.thanks-area .btn-block a.btn-backto:hover{background-color:#0e61f0}/*# sourceMappingURL=style.css.map */