@charset "utf-8";
main .vi {background: linear-gradient(-45deg, #009bfc, #014ae7); background-size: 400% 400%;}
main .vi .title .subcopy {font-size:2.2em; font-weight:500;}
main .vi .title .subcopy br {display:none;}
main .vi .title .subcopy > span {display:block;}
main .about .h3_box h3 {font-size:5.8em;}
main .about .h3_box {background: linear-gradient(-45deg, #009bfc, #014ae7);}
main .about .h3_box img {max-width:100%;}
main .program table tbody strong span {color:#014ae7;}
main .program table th {background-color: #014ae7;}
main .program table .table_2deps th:nth-child(2) {background-color:#009bfc; width:30%;}
main .program table .table_2deps th:nth-child(3) {background-color:#014ae7; width:30%;}
main .program table .table_2deps th:nth-child(4) {background-color:#2354a4; width:30%;}

main .program table .table_2deps td:nth-child(2) {background-color:#f8fcff;}
main .program table .table_2deps td:nth-child(3) {background-color:#f4f7ff;}
main .program table .table_2deps td:nth-child(4) {background-color:#e6e9ee;}

main .partner {background-color:#2354a4;}
main .booth .flex li i {color:#009bfc;}

main .teacher .list_teacher .box > span {width:100px; height:100px;}
main .teacher .list_teacher .box p {width: calc(100% - 110px);}

@media screen and (max-width: 800px) {
  main .about .h3_box img {max-width:200px;}
  main .about .h3_box p br {display:none;}
}