@media(min-width:1291px){
    #elite_course .img_wrapper {
        top: 150px;
}
}

@media(min-width:551px){
    .smp{
        display: none;
    }
}

@media(min-width:930px){
    .smp_header{
        display: none;
        overflow: hidden;
    }
}

@media(min-width:501px){
    .br{
        display: none;
    }    
}

@media(max-width:1345px){
    .pc_header ul{
        padding-left:4%;
    }
}

@media(max-width:1290px){
    .pc_header ul{
        padding-left:3%;
    }
    #elite_course .img_wrapper{
        bottom:0;
    }
 
    
}

@media(max-width:1170px){
    .pc_header ul{
        padding-left:0;
    }
}

@media(max-width:1125px){
    .contents, input, textarea, .check{
        width:100%;
    }

    .contents{
        position: relative;
    }



    .must{
        position: absolute;
        right:0;
    }

    #elite_course　.text{
    padding: 75px 0;
    }

    .top_text h3{
        font-size: 1.8vw;
    }
}

@media(max-width:1080px){
    .pc_header li {
        margin-right:15px;
    }
}

@media(max-width:970px){

    header .img_wrapper{
        width:120px;
    }

}


@media(max-width:943px){
    #to_top{
        line-height:40px;
    }
}

@media(max-width:930px){
    .pc_header ul{
        display: none;
    }
}

@media(max-width: 900px){
    #elite_course　.text{
        padding:0;
    }

    #elite_course　.text p{
          font-size:14px;
      }

      #elite_course{
          margin-top:60px;
      }
}

@media(max-width: 750px){
    #submit, #to_top{
        width:140px;
    }

    #entry{
        padding-left:0;
        padding-right:0;
    }

    #entry .title_wrapper{
        padding-left:6.39%;
    }

    form{
        padding-top:70px;
        width:87.22%;
        margin-left:6.39%;
    }
}


@media(max-width:670px){
    #elite_course .img_wrapper{
        position: relative;
        width:85%;
        margin-left:15%;
        top:-100px;
    }

    .text_wrapper{
        width:100%;
    }

    .text p{
        width:100%;
        line-height:30px;
    }

    .triangle {
        bottom: 75px;
        width: 12%;
    }
}

@media(max-width:550px){
    .pc{
        display: none;
    }
    .top_text{
        width:100%;
        margin-top:50vh;
        
    }

    .top_view{
        height:100vh;
        overflow: hidden;
        
    }

    .top_img{
        width:100%;
        height:100vh;
        overflow: hidden;
        position: absolute;
        top:0;
        right: 0;
        z-index: -1;
    }

    .top_img img{
        width:100%;
        z-index: -1;
        position: relative;
        z-index: -1;
    }


    .top_text h3{
        line-height: 4.2vw;
        font-size: 2.3vw;
    }

    .top_text h1 {
    font-size: 6vw;
    line-height: 7.6vw;
    letter-spacing: .2vw;
    }

    .top_text h2{
        margin-bottom:70px;
        font-size: 4.5vw;
    }

    #elite_course {
            margin-top: 50px;
        }

        #elite_course .text{
        padding:54px 0; 
    }
    }

@media(max-width: 500px){

    #elite_course .text h1{
        font-size: 4.6vw;
    }

    #elite_course .text h1 span{
        margin-left:36%;
    }

    #elite_course　.text h1{
        font-size:16px;
    }

    #elite_course.text p{
        margin-top:30px;
        font-size:14px;
    }

    #elite_course .img_wrapper {
        top:-50px;
    }

    .triangle {
        bottom: 25px;
        width: 15%;
    }

    #elite_course{
    margin-top: 74px;
    }
    #elite_course　.text{
        padding:0;
    }
}

@media(max-width: 455px){
    .top_text {
        width: 32.61%;
    }
}

@media(max-width: 370px){
    #elite_course {
        margin-left:0;
        margin-right: 0;
        width:100%;
    }

    #elite_course p{
        width:87.22%;
    margin:0 6.39%;
    }
}

