@charset "utf-8";

.pageSchool .couseBox{
	margin-top: var(--px50);
	display: flex;
	align-items: center;
	gap: var(--px24);
	dt span{
		display: block;
		width: min(14.64vw,200px);
	}
	.ttl{
		font-size: calc(var(--px20) * var(--zoom));
		line-height: 1.5;
		font-weight: bold;
	}
	.txt{
		font-size: calc(var(--px18) * var(--zoom));
		line-height: 1.5;
		margin-top: var(--px15);
	}
}

.pageSchool .jukoBlock{
	.jukoTable{
		margin: var(--px40) auto 0;
		font-size: calc(var(--px20) * var(--zoom));
		line-height: 1.5;
		th{
			font-weight: bold;
			text-align: left;
			padding: var(--px25) 0;
		}
		td{
			padding: var(--px25) 0 var(--px25) var(--px50);
		}
	}
	.txtSub.lastTxt{
		text-align: center;
		margin-top: var(--px50);
		font-size: calc(var(--px20) * var(--zoom));
	}
}

	@media screen and (max-width:768px){

	.pageSchool .couseBox{
		margin-top: 6.51vw;
		gap: 2.6vw;
		dt span{
			width: 26.04vw;
		}
		.ttl{font-size: calc(3.20vw * var(--zoom));}
		.txt{font-size: calc(3.20vw * var(--zoom));margin-top: 1.95vw;}
	}

	.pageSchool .jukoBlock{
		.jukoTable{
			margin: 5.21vw 0 0;
			font-size: calc(3.20vw * var(--zoom));
			th{padding: 3.26vw 0;display: block;}
			td{padding: 0 0 0 3.26vw;display: block;}
		}
		.txtSub.lastTxt{
			margin-top: 6.51vw;
			font-size: calc(3.20vw * var(--zoom));
			text-align: left;
		}
	}

	}/* --- max-width:768px */
