@media screen and (max-width:999px){
 main .box .itemtab::-webkit-scrollbar,#nav .nav_box::-webkit-scrollbar{height: 0; width: 0; display: none;}
 main{width:100%}
 main .tit{height:auto;font-size: 5.5vw;width: 90%;margin-bottom: 10px;}
 main .tit::before { display: flex; content: ''; width: 100%; height: 5px;background: #9EDFFC;  position:absolute; bottom:0; left:0; border-radius:20px;}
 main .box{border: 0;width: 90%;padding: 0;margin: 0 auto;}
 .basebox fieldset p, .iteminfobox1 p {width:100%;}
 .basebox fieldset p span, .iteminfobox1 span {display: block;width: 100%;text-align: left;}
 .cansai .txt,.cansai .sel{width:100%;}
 .itemtab{width: 96vw;overflow-x: scroll;margin: 0 auto;height: auto;margin-top: 20px;}
 .itemtab ul{height:auto;margin: 0 auto;display: flex;justify-content: flex-start;padding-top: 0;}
 .itemtab ul li {font-size: 4.5vw;cursor: pointer;word-break: keep-all;margin-right: 20px;height:auto;width:auto;line-height: 8vw;}
 .itemtab ul li.on::after{height:1vw;}
 .studentinfobox p input:nth-of-type(1){width: 20%;margin: 5px;}
 .studentinfobox p input:nth-of-type(2){width: 40%;margin: 5px;}
 .studentinfobox p .itembtn{margin-left: 5px;margin-bottom: 5px;}
 .cansai .submit{margin:20px;}
 .cansai{margin-bottom:30px;}
 .studentinfobox {border: 1px solid #16B3F7;}
 #getcodeBtn {position: absolute;top: 50%;right: 10px;width: 40%;text-align: right;}
 .fileuploadbox .label,.uploaderinputbox {width: 100%;text-align: left;}
 .uploadremark{padding: 10px 0px;}
}