
.debut-step-cont-first{
width:100%;
padding:6.40vw 0 10.67vw;
background:#14B4FF;
}

.ds-en-ttl{
width:28.00vw;
margin:0 auto 1.07vw;
}

.debut-step-cont-first h1{
font-size:6.93vw;
line-height:1;
color:#fff;
font-weight:900;
text-align:center;
margin:0 0 6.40vw;
}
.debut-step-copy{
width:87.2vw;
margin:0 auto;
color:#fff;
font-size:3.20vw;
line-height:1.75;
font-weight:bold;
margin:0 auto 6.40vw;
}



.debut-step-wrap{
width:87.20vw;
margin:0 auto;
background:#fff;
padding:6.40vw;
}

.debut-step-lead{
font-size:3.73vw;
line-height:1.92;
font-weight:normal;
margin:0 0 8.53vw;
}




.debut-step-point{
display:flex;
flex-direction:column;
gap:6.40vw;
}
.debut-step-point li h2{
font-size:3.47vw;
line-height:1.15;
font-weight:bold;
margin:0 0 2.67vw;
padding-left:24.00vw;
position:relative;
}
.debut-step-point li:nth-child(1) h2::before{
content:'';
width:21.87vw;
height:8.00vw;
background:url(../../img/txt-ds-point1.svg) no-repeat;
background-size:19.73vw;
position:absolute;
left:0;
top:0;
}
.debut-step-point li:nth-child(2) h2::before{
content:'';
width:21.87vw;
height:8.00vw;
background:url(../../img/txt-ds-point2.svg) no-repeat;
background-size:21.33vw;
position:absolute;
left:0;
top:0;
}
.debut-step-point li:nth-child(3) h2::before{
content:'';
width:21.87vw;
height:8.00vw;
background:url(../../img/txt-ds-point3.svg) no-repeat;
background-size:21.07vw;
position:absolute;
left:0;
top:0;
}


.ds-point-col{
display:flex;
justify-content:space-between;
flex-direction:column;
gap:2.13vw;
}
.ds-point-img{
width:100%;
}
.ds-point-text{
font-weight:normal;
font-size:3.20vw;
line-height:1.75;
}






.debut-step-cont-second{
background:#F0FF82;
width:100%;
padding:25.33vw 0 14.93vw;
}

.ds-voice{
width:87.20vw;
padding:7.20vw 6.40vw 4.27vw;
position:relative;
background:#fff;
margin:0 auto 9.60vw;
}

.ds-voice-ttl-logo{
width:63.47vw;
height:19.20vw;
position:absolute;
top:-14.67vw;
left:6.40vw;
}


.ds-voice h3{
font-size:4.80vw;
font-weight:normal;
line-height:1;
margin:0 0 4.27vw;
}
.ds-voice-col{
display:flex;
flex-direction:column;
gap:4.27vw;
}
.ds-voice-photo{
width:100%;
}
.ds-voice-text{
width:100%;
font-size:3.20vw;
line-height:1.75;
font-weight:normal;
}
.ds-voice-name{
font-size:4.80vw;
font-weight:bold;
line-height:1.5;
margin:0 0 1.07vw;
}

.ds-voice-name span{
font-size:3.73vw;
line-height:1.5;
font-weight:bold;
display:block;
}

.ds-voice-affi{
background:#DDEFF7;
padding:3.20vw 2.13vw;
font-size:3.73vw;
line-height:1.2;
margin:0 0 4.27vw;
}
.ds-voice-md{
font-size:4.80vw;
line-height:1.5;
color:#005CD4;
font-weight:bold;
margin:0 0 2.13vw;
}





.ds-checkpoint{
width:87.20vw;
margin:0 auto;
border-bottom:4px solid #005CD4;
padding:0 0 1vw;
}

.ds-checkpoint img{
width:46.40vw;
}

.ds-mv{
width:87.20vw;
margin:0 auto;
}
.ds-chk-cont-wrap{
background:#fff;
width:87.20vw;
margin:0 auto 4.27vw;
padding:6.40vw;
}




.ds-chk-cont-wrap h2{
font-size:8.00vw;
font-weight:900;
letter-spacing:-.05em;
line-height:1.5;
margin:0 0 4.27vw;
}

.ds-cont-col{
display:flex;
flex-direction:column;
margin:0 0 6.40vw;
gap:6.40vw;
}
.audition{
width:100%;
font-size:3.20vw;
line-height:1.75;
font-weight:normal;
}
.open-date{
font-size:4.80vw;
line-height:1.5;
color:#F00072;
font-weight:bold;
}

.audition-ttl{
background:#14B4FF;
padding:3.20vw 2.13vw;
color:#fff;
font-size:6.40vw;
line-height:1.15;
font-weight:900;
margin:0 0 2.13vw;
}
.audition-md{
font-size:3.73vw;
line-height:1.75;
font-weight:bold;
margin:0 0 2.13vw;
}





.ds-merit{
padding:8.53vw 0 6.40vw;
border-top:0.27vw solid #000;
border-bottom:0.27vw solid #000;
margin:0 0 6.40vw;
}
.ds-merit h3{
font-size:6.40vw;
font-weight:900;
margin:0 0 4.27vw;
line-height:1;
}

.ds-merit-list{
display:flex;
flex-direction:column;
gap:4.27vw;
}
.ds-merit-list li{
font-size:4.80vw;
line-height:1.5:
font-weight:bold;
}

.ds-merit-ttl{
margin:0 0 4.27vw;
}

.ds-productions h4{
font-size:3.20vw;
line-height:1;
font-weight:bold;
margin:0 0 4.27vw;
}
.ds-prod-list{
background:#DDEFF7;
font-size:3.20vw;
line-height:1.75;
font-weight:normal;
margin:0 0 4.27vw;
padding:4.27vw 2.13vw;
}
.ds-prod-caption{
font-size:3.20vw;
line-height:1.75;
font-weight:normal;
}

.sp-cont-wrap{
width:87.20vw;
margin:0 auto;
}






@media (min-width: 768px) {



.debut-step-cont-first{
width:100%;
padding:40px 0 64px;
background:#14B4FF;
}

.ds-en-ttl{
width:123px;
margin:0 auto 4px;
}

.debut-step-cont-first h1{
font-size:32px;
line-height:1;
color:#fff;
font-weight:900;
text-align:center;
margin:0 0 40px;
}
.debut-step-copy{
width:auto;
color:#fff;
font-size:18px;
line-height:1.75;
font-weight:bold;
text-align:center;
margin:0 0 40px;
}


.debut-step-wrap{
width:1260px;
margin:0 auto;
background:#fff;
padding:40px 30px 48px;
}

.debut-step-lead{
font-size:22px;
line-height:1.7;
font-weight:400;
margin:0 0 40px;
}

.debut-step-point{
display:flex;
flex-direction:column;
gap:40px;
}
.debut-step-point li h2{
font-size:32px;
line-height:35px;
font-weight:bold;
margin:0 0 24px;
padding-left:120px;
position:relative;
}
.debut-step-point li:nth-child(1) h2::before{
content:'';
width:110px;
height:35px;
background:url(../../img/txt-ds-point1.svg) no-repeat;
background-size:97px;
position:absolute;
left:0;
top:0;
}
.debut-step-point li:nth-child(2) h2::before{
content:'';
width:110px;
height:35px;
background:url(../../img/txt-ds-point2.svg) no-repeat;
background-size:104px;
position:absolute;
left:0;
top:0;
}
.debut-step-point li:nth-child(3) h2::before{
content:'';
width:110px;
height:35px;
background:url(../../img/txt-ds-point3.svg) no-repeat;
background-size:97px;
position:absolute;
left:0;
top:0;
}

.ds-point-col{
display:flex;
justify-content:space-between;
flex-direction:row;
gap:0;
}
.ds-point-img{
width:373px;
}
.ds-point-text{
width:785px;
font-weight:normal;
font-size:16px;
line-height:1.75;
}


.debut-step-cont-second{
background:#F0FF82;
width:100%;
padding:167px 0 56px;
}

.ds-voice{
width:1260px;
padding:47px 30px 40px;
position:relative;
background:#fff;
margin:0 auto 56px;
}

.ds-voice-ttl-logo{
width:496px;
height:143px;
position:absolute;
top:-111px;
left:30px;
}


.ds-voice h3{
font-size:32px;
font-weight:normal;
line-height:1;
margin:0 0 40px;
}
.ds-voice-col{
display:flex;
justify-content:space-between;
flex-direction:row;
}
.ds-voice-photo{
width:520px;
margin-left:35px;
}
.ds-voice-text{
width:520px;
font-size:16px;
line-height:1.75;
font-weight:normal;
}
.ds-voice-name{
font-size:32px;
font-weight:bold;
line-height:1.5;
margin:0 0 8px;
}

.ds-voice-name span{
font-size:24px;
line-height:1.5;
font-weight:bold;
display:block;
}

.ds-voice-affi{
background:#DDEFF7;
padding:16px;
font-size:16px;
line-height:1.2;
margin:0 0 16px;
}
.ds-voice-md{
font-size:32px;
line-height:1.5;
color:#005CD4;
font-weight:bold;
margin:0;
}



.ds-checkpoint{
width:1260px;
margin:0 auto;
padding:0 0 8px;
}

.ds-checkpoint img{
width:347px;
}

.ds-mv{
width:1260px;
margin:0 auto;
}
.ds-chk-cont-wrap{
background:#fff;
width:1260px;
margin:0 auto 24px;
padding:24px 30px;
}

.ds-chk-cont-wrap h2{
font-size:40px;
font-weight:900;
letter-spacing:-.05em;
line-height:1;
margin:0 0 24px;
}

.ds-cont-col{
display:flex;
justify-content:space-between;
margin:0 0 24px;
flex-direction:row;
}
.audition{
width:580px;
font-size:16px;
line-height:1.75;
font-weight:normal;
}
.open-date{
font-size:18px;
line-height:1.5;
color:#F00072;
font-weight:bold;
}

.audition-ttl{
background:#14B4FF;
padding:12px 8px;
color:#fff;
font-size:28px;
line-height:1.15;
font-weight:900;
margin:0 0 8px;
}
.audition-md{
font-size:16px;
line-height:1.75;
font-weight:bold;
margin:0;
}



.ds-merit{
padding:40px 0 32px;
border-top:1px solid #000;
border-bottom:1px solid #000;
margin:0 0 32px;
}
.ds-merit h3{
font-size:28px;
font-weight:900;
margin:0 0 32px;
line-height:1;
}

.ds-merit-list{
display:flex;
flex-direction:column;
gap:32px;
}
.ds-merit-list li{
font-size:22px;
line-height:1:
font-weight:bold;
}

.ds-merit-ttl{
margin:0 0 24px;
}

.ds-productions h4{
font-size:16px;
line-height:1;
font-weight:bold;
margin:0 0 16px;
}
.ds-prod-list{
background:#DDEFF7;
font-size:16px;
line-height:1.75;
font-weight:normal;
margin:0 0 16px;
padding:24px 16px;
}
.ds-prod-caption{
font-size:16px;
line-height:1.75;
font-weight:normal;
}

.sp-cont-wrap{
width:auto;
}





/* END PC CSS */
}