@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";.artist{background:#000;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,Meiryo,sans-serif;font-weight:600;line-height:55px;color:#fff}.artist .sp{display:none}.artist .pc{display:block}.artist a{color:#000}.artist .inner{padding:0 60px}.artist .fv picture,.artist .fv img{width:100%;display:block}.artist .song{padding-top:167px}.artist .song iframe{-webkit-filter:drop-shadow(0 0 73px #c3af0c);filter:drop-shadow(0 0 73px #c3af0c);width:100%;max-width:100%;height:100%;aspect-ratio:1060/590;-o-object-fit:cover;object-fit:cover;padding:0 6px}.artist .song__top{max-width:1092px;margin:0 auto;display:block}.artist .song__title{max-width:460px;margin:0 auto;width:23.9583333333vw;padding-top:120px}.artist .song__title img{width:100%}.artist .song__image{max-width:1148px;margin:0 auto;width:100%;padding-top:60px}.artist .song__image img{width:100%}.artist .song__lead{font-size:clamp(20px,1.5625vw,30px);text-align:center;padding-top:60px}.artist .song__lead p{font-weight:500;padding-top:1em}.artist .song__lead p:first-of-type{padding-top:0}.artist .song__lead strong{font-weight:900}.artist .song__lyrics .item{width:100%;max-width:1920px}.artist .song__lyrics .item img{width:100%}.artist .song .mth{max-width:800px;width:100%;margin:0 auto;padding:0 36px}.artist .song .mth p{font-size:clamp(14px,1.1458333333vw,22px);line-height:46px;font-weight:400;padding-top:40px}.artist .song .mth .mth{max-width:520px}.artist .song .mth .nao-title{max-width:700px;margin:0 auto;padding-top:80px}.artist .song .mth .nao{max-width:462px;margin:0 auto}.artist .song .mth .caption{text-align:center;padding-top:0}.artist .message{padding-top:clamp(120px,8.3333333333vw,160px);padding-bottom:120px}.artist .message__title{max-width:460px;margin:0 auto;width:23.9583333333vw}.artist .message__title img{width:100%}.artist .message__artist{padding-top:60px;width:445px;margin:0 auto}.artist .message__artist img{width:100%}.artist .message__item{max-width:880px;font-size:17px;font-weight:100;margin:0 auto;line-height:1.9}.artist .message__item p{padding-top:30px}.artist .message__item p:last-of-type{padding-bottom:1em}.artist .message__item span{text-align:center;display:block;font-size:16px;font-weight:600}.artist .lineup{background-image:url(../img/lineup-bg_pc.png);background-repeat:no-repeat;background-size:contain;aspect-ratio:320/131;width:100%}.artist .lineup__wrap{padding:3vw 60px}.artist .lineup__wrap .title{max-width:848px;margin:0 auto;width:44.1666666667vw}.artist .lineup__wrap .title img{width:100%}.artist .lineup__wrap .item{max-width:1633px;width:100%}.artist .lineup__wrap .item img{width:100%}.artist .campaign{padding-top:120px}.artist .campaign__title{max-width:500px;width:26.0416666667vw;margin:0 auto}.artist .campaign__title img{width:100%}.artist .campaign p{padding-top:30px;text-align:center;font-size:clamp(25px,1.5625vw,30px);line-height:1.5em}.artist .campaign a{max-width:415px;width:100%;height:76px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:#000;font-size:clamp(20px,1.5625vw,30px);position:relative;margin:60px auto 0}.artist .campaign a:after{content:"";position:absolute;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:22px solid #000;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.artist .voice{padding-top:130px}.artist .voice__title{max-width:520px;width:27.0833333333vw;margin:0 auto}.artist .voice__title img{width:100%}.artist .voice__wrap{max-width:1060px;width:100%;margin:0 auto;position:relative}.artist .voice__wrap img{width:100%;position:relative}.artist .voice__wrap .link{position:absolute;top:41%;left:33%}.artist .voice__wrap .link img{max-width:340px;min-width:210px;width:27vw}.artist .brand{padding:120px 0}.artist .brand__link{background:url(../img/link-brand_pc.png);background-repeat:no-repeat;background-size:contain;max-width:942px;width:100%;aspect-ratio:942/76;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;font-size:clamp(20px,1.5625vw,30px);position:relative;background-position:center}.artist .brand__link:after{content:"";position:absolute;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:22px solid #000;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.artist .sp{display:block}.artist .pc{display:none}.artist .inner{padding:0}.artist .song iframe{padding:5px 10px}.artist .song__top{padding:0 10px}.artist .song__title{width:245px;padding-top:60px}.artist .song__image{width:289px;padding-top:30px}.artist .song__lead{padding-top:50px;line-height:1.7em;white-space:nowrap}.artist .song .mth p{line-height:28px}.artist .song .mth .nao-title{padding-top:60px}.artist .message__title{width:245px}.artist .message__artist{width:52vw;max-width:390px}.artist .message__item{padding:30px 36.5px;line-height:45px}.artist .message__item p{padding-top:1.5em}.artist .lineup{background-image:url(../img/lineup-bg_sp.png);aspect-ratio:25/59}.artist .lineup__wrap{padding:0 27px}.artist .lineup__wrap .title{width:100%;max-width:696px;padding:59px 0 47px}.artist .campaign{padding:120px 10px 0}.artist .campaign__title{width:264px}.artist .campaign p{font-size:20px;letter-spacing:0}.artist .campaign a{margin:30px auto 0;height:55px;max-width:301px}.artist .campaign a:after{border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:18px solid #000}.artist .voice__title{width:281px}.artist .voice__wrap .link{top:33%;left:19%}.artist .voice__wrap .link img{max-width:490px;min-width:240px;width:64vw}.artist .brand{padding:10px 25px 120px}.artist .brand__link{max-width:301px;aspect-ratio:301/76;background:url(../img/link-brand_sp.png);background-size:contain;background-position:center;background-repeat:no-repeat}.artist .brand__link:after{border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:18px solid #000}}
