.what {
	font-weight: bold !important;
}

div.step {
    /*padding: 60px 0;*/
	padding: 40px 0;
}
div.step h2 {
	margin-top: 0;
}
div.step h3 {
	padding-left: 25px;
}
.seminar {
	margin-top: 50px;
}
.common {
    text-align: center;
	font-size: 25px;
	margin-top: 60px;
}
.theme-showcase h2 {
	margin: 60px 0 20px;
	padding-bottom: 9px;
	border-bottom: 1px solid rgb(238, 238, 238);
}
section img {
	margin-bottom: 20px !important;
}
.courses h3 {
	text-align: left;
	font-weight: bold;
	padding-top: 10px;
}
.courses h3:first-child {
	padding-top: 0;
	margin-top: 0;
}
.tafe tr td:first-child {
	width:30%;
}
.percentage td:nth-child(2), .percentage td:nth-child(3) {
	text-align: right;
}
.course th:nth-child(2) {
	width: 70%;
}
.edu-system {
	text-align: center;
}
.procedure-step td:nth-child(2) {
	width: 20%;
}
.english-job th:nth-child(1) {
	width: 10%;
}
.english-job th:nth-child(2) {
	width: 10%;
}
.english-job th:nth-child(3) {
	width: 60%;
}
.english-job th:nth-child(4) {
	width: 20%;
}
.pdt30 {
	padding-top: 30px;
}
.temperature {
	text-align:center;
}
.temperature th:nth-child(n) {
	width:7%;
}
.temperature th:nth-child(1) {
	width:16%;
}
.prices td:nth-child(3), .prices td:nth-child(4), .prices td:nth-child(5), .prices td:nth-child(6) {
	text-align: right;
}
.school th:nth-child(2) {
	width:70%;
}
.step1 li>ul {
	padding-bottom: 20px;
}
.foundation th:nth-child(1) {
	width:1%;
}
.pathways{margin-bottom:20px}
.pathways p{margin: 0}
.pathways>div{display: flex;justify-content: center;align-items: center;flex-direction: column}
.pathways>div:nth-child(1){background: #ccccff; padding: 10px}
.pathways>div:nth-child(3){background: #9cf; padding: 10px}
.pathways>div>div{width: 100%; display: flex; flex-direction: row; justify-content: space-around}
.pathways>div>div>div{text-align: center; margin: 3px; padding: 10px;font-size: 80%;display: flex;align-items: center;justify-content: center;}
.pathways>div>div>div:nth-child(1){width: 20%}
.pathways>div>div>div:nth-child(2),.pathways>div>div>div:nth-child(3){flex: 1}
.before-symbol h3:before {
	content:"■ ";
}
.level th:nth-child(2) {
	width: 50%;
}
.school-list img {
	margin-bottom: 0;
}
.school-data th {
	width:40%;
	text-align:left;
}
.width-46 th {
	width:40%;
	text-align:left;
}
.width-25 th {
	width:25%;
	text-align:left;
}
.support th:nth-child(3) {
	width: 5%;
}
.support td:nth-child(3) {
	text-align:center;
}
.number:before {
	counter-increment:number;
	content:counter(number)"．";
}
body {
	counter-reset: number;
}
.state th {
	width:10%;
}
.state td {
	text-align:right;
}
.state th:nth-child(1) {
	width:20%;
}
.census td {
	text-align:right;
}
.visa th:nth-child(2) {
	width: 60%;
}
.col-2 table {
	margin-bottom:0;
}
.col-3 ul {
	margin-bottom:0;
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
	.sm-mgt30{
		margin-top: 30px;
	}
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
	.common {
		text-align: center;
		font-size: 18px;
	}
}
