.main__hero-img--luka25 {
    background: url(../images/feature/2501_luka16th/top.jpg) center center no-repeat;
    background-size: cover
}
.main-sp__box--luka25 {
    background: url(../images/feature/2501_luka16th/bg.jpg) no-repeat top center #99a3e6;
}
.feature__top--2501_luka16th {
    background: url(../images/feature/2501_luka16th/top.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 5%
}
.feature__2501_luka16th {
    background-color: #feccf4;
}

.main__hero-img--kaito25 {
    background: url(../images/feature/2502_kaito19th/top.jpg) center center no-repeat;
    background-size: cover
}
.main-sp__box--kaito25 {
    background: url(../images/feature/2502_kaito19th/bg.jpg) no-repeat top center #99a3e6;
}
.feature__top--2502_kaito19th {
    background: url(../images/feature/2502_kaito19th/top.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 5%
}
.feature__2502_kaito19th {
    background-color: #deecfe;
}

.main__hero-img--pops25 {
    background: url(../images/feature/2504_pops25/top.jpg) center center no-repeat;
    background-size: cover
}
.main-sp__box--pops25 {
    background: url(../images/feature/2504_pops25/bg.jpg) no-repeat top center #ffd150;
}
.feature__top--2504_pops25 {
    background: url(../images/feature/2504_pops25/top.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 5%
}
.feature__2504_pops25 {
    background-color: #ffefc0;
}

.main__hero-img--contest25 {
    background: url(../images/feature/2505_contest25/top.jpg) center center no-repeat;
    background-size: cover
}
.main-sp__box--contest25 {
    background: url(../images/feature/2505_contest25/bg.jpg) no-repeat top center #000;
}
.feature__top--2505_contest25 {
    background: url(../images/feature/2505_contest25/top.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 5%
}
.feature__2505_contest25 {
    background-color: #000;
    color: #fff;
}
.feature__2505_contest25 .youtube__inner{
    border: 1px solid #fff;
}
.main-sp__box--contest25 .main-sp__title {
    color: #fff;
}

.main__hero-img--club25 {
    background: url(../images/feature/2505_club25/top.jpg) center center no-repeat;
    background-size: cover
}
.main-sp__box--club25 {
    background: url(../images/feature/2505_club25/bg.jpg) no-repeat top center #202329;
}
.feature__top--2505_club25 {
    background: url(../images/feature/2505_club25/top.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 5%
}
.feature__2505_club25 {
    background-color: #1f272d;
    color: #fff;
}
.feature__2505_club25 .youtube__inner{
    border: 1px solid #fff;
}
.main-sp__box--club25 .main-sp__title {
    color: #fff;
}

.cd__cdmagical2025 {
    background-color: #01081f;
    color: #ffffff;
}
.cd__cdmagical2025-bg {
    background: url(../images/cd/cdmagical2025/top.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 5%
}
.cd__cdmagical2025 .cd__songlist-li,
.cd__cdmagical2025 .cd__songlist-li:last-child,
.cd__cdmagical2025 .cd__songlist-sptxt{
    border-color: #47547d;
}
.cd__cdmagical2025 .cd__priv-box p{
    color: #01081f;
    font-weight: bold;
}

.main__hero-img--home25 {
    background: url(../images/feature/2506_home25/top.jpg) center center no-repeat;
    background-size: cover
}
.main-sp__box--home25 {
    background: url(../images/feature/2506_home25/bg.jpg) no-repeat top center #97e7f6;
}
.feature__top--2506_home25 {
    background: url(../images/feature/2506_home25/top.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 5%
}
.feature__2506_home25 {
    background-color: #daf9ff;
}

.cd__cddigitalstars2025 {
    background-color: #fe607f;
    color: #ffffff;
}
.cd__cddigitalstars2025 .main__h {
    color: #393939;
}
.cd__cddigitalstars2025 .cd__txt--s a {
    color: #91ffff;
}
.cd__cddigitalstars2025 .cd__deta-option--list li {
    margin-bottom: 3px;
}
.cd__cddigitalstars2025 .cd__deta-option--list a {
    color: #fff459;
    font-weight:  bold;
}
.cd__cddigitalstars2025 .cd__deta-option--list .shop_name {
    font-weight:  bold;
}
.cd__cddigitalstars2025-bg {
    background: url(../images/cd/cddigitalstars2025/top.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 5%
}
.cd__cddigitalstars2025 .cd__songlist-li,
.cd__cddigitalstars2025 .cd__songlist-li:last-child,
.cd__cddigitalstars2025 .cd__songlist-sptxt{
    border-color: #f4bcc7;
}
.cd__cddigitalstars2025 .cd__priv-box p{
    color: #000000;
    font-weight: bold;
}

.main__hero-img--miku25 {
    background: url(../images/feature/2508_miku18th/top.jpg) center center no-repeat;
    background-size: cover
}
.main-sp__box--miku25 {
    background: url(../images/feature/2508_miku18th/bg.jpg) no-repeat top center #e2e9ef;
}
.feature__top--2508_miku18th {
    background: url(../images/feature/2508_miku18th/top.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 5%
}
.feature__2508_miku18th {
    background-color: #e2e9ef;
}

.cd__cd21 {
    background-color: #fffcf5;
    color: #50353c;
}
.cd__cd21 .main__h2__cd {
    color: #231815;
}
.cd__cd21-bg {
    background: url(../images/cd/cd21/top.jpg) no-repeat center center;
    background-size: cover;
    padding: 0 5%
}
.cd__cd21 .cd__songlist-li,
.cd__cd21 .cd__songlist-li:last-child,
.cd__cd21 .cd__songlist-sptxt{
    border-color: #ef8fb4;
}
.cd__cd21 .cd__priv-box p{
    color: #01081f;
    font-weight: bold;
}
.cd__cd21 .cd__bonus-img {
    margin-top: 10px;
}
.cd__cd21 .cd__bonus-illust {
    width: 100%;
    max-width: 300px;
    height: auto;
}