@media screen and (max-width:1025px){
    .container{width:100%;overflow:hidden;}
}
@media screen and (max-width:992px){
.step .container > ul{width:90%;}
.score{background-size: cover;}
.precautions .container{width:90%;}
}


@media screen and (max-width:768px){.kv_title{width:100%;height:auto;margin-top:75px}
h2{font-size:30px;padding-top: 30px;}
.kv_title .bg{width:96%;margin-left:2%;}
.kv_title .bg img{width:100%;height:295px;}
.kv_title .logo{position:absolute;width:30%;top:40px;left:7%;}
.kv_title .img{width:81%;top:83px;left:8%;}
.kv_title .text{font-size:16px;margin-top:215px;}
.kv .text_1{display:none;font-size:16px;}
.kv .text_2{font-size:16px;margin:0 auto;margin-top:395px;display:block;}

.awards .content{margin: 30px auto 0 auto;padding: 25px; }
.awards .content .title{ font-size: 18px;}
.awards .content .title span{font-size: 30px;}
.awards .content .title span font{font-size: 38px;}
.awards .content .text {font-size: 28px;}
.awards .content .text span{font-size: 22px;}


.step{padding-top:10px;padding-bottom: 30px; }
.step .container > ul{margin-top: 10px; font-size:22px;}
.step .container > ul > li > font{font-size: 25px;}
.step .container > ul > li{margin-bottom:20px;}
.step .container > ul > li > ul{width:80%;}
.step .container > ul > li > ul > li > span{font-size:22px;}
.step .container > ul > li > ul > li > span > span{font-size:16px;}
.step .container > ul > li > ul > li > div{font-size:16px;}
.score{font-size: 16px;}
.score .content{margin:15px auto 20px auto;padding: 20px 4% 30px 4%;}
.score ul li .title{font-size:24px;}
.registration .btn{width:90%;}    
.registration .link a{margin:0 15px;}

.precautions > .container > ul{padding-left:35px;}
    
.organizer > .container > ul{width:90%;text-align: center;}
.organizer > .container > ul > li{width:6%;}
.organizer > .container > ul > li:first-child{display: block; width:48%;margin: 0 auto;margin-bottom: 10px;}
.organizer > .container > ul > li:last-child{margin-right:0%;}
}


@media screen and (max-width:620px){
.awards .content{margin: 40px auto 0 auto;padding: 20px 10px; }
.step .container > ul > li > ul{width:78%;}
}


@media screen and (max-width:560px){
h2{font-size:26px;}
.kv{height:610px;}
.kv_title .bg img{height:265px;}
.kv_title .img{width:84%;}
.kv_title .text{margin-top:185px;width:77%;}
.kv .text_2{margin-top:360px;}
.awards .content .text span{display: block;width: 40%;margin: 0 auto;}
.step{padding-bottom: 0; }
.step .container > ul{font-size:20px;}
.step .container > ul > li > span{display: block;width: 100%;margin: 0;}
.step .container > ul > li > font{font-size: 22px;}
.step .container > ul > li{margin-bottom:15px;}
.step .container > ul > li > ul{width:100%;}
.step .container > ul > li > ul > li > span{font-size:20px;}
.step .container > ul > li > ul > li > span > span{font-size:15px;}
.step .container > ul > li > ul > li img{width:20px;}
.score ul li{margin-bottom: 15px;}
.score ul li .title{display: block; font-size:20px;margin: 0;}
}


@media screen and (max-width:480px){
.kv{height:580px;}
.kv_title .logo{width:48%;top:30px;left:6%;}
.kv_title .bg img{height:235px;}
.kv_title .img{width:84%;margin-top:-5px;}
.kv_title .text{width:88%;left:5%;margin-top:160px;font-size:16px;}
.kv .text_2{width:92%;margin-top:330px;}
.registration .link a{margin:0 8px;}
.organizer > .container > ul > li{width:7%;}
.organizer > .container > ul > li:first-child{ width:58%;}
.organizer > .container > ul > li:last-child{margin-right:0%;}
footer{font-size:14px;}
}
@media screen and (max-width:360px){
.kv_title{margin-top:55px;}
.kv .text_2{width:92%;margin-top:305px;}
footer{font-size:14px;}
}