@charset "shift_jis";
.im_ta {
	width: 100%;
}
.im_ta th {
	width: 160px !important;
	text-align: center !important;
	vertical-align: middle !important;
	font-size: 15px;
}
.im_ta td {
	font-size: 15px;
}
.im_ta td a {
	display: inline-block !important;
	width: auto !important;
	line-height: 1.7 !important;
}

.it_ta {
	width: 100%;
}
.it_ta th {
	width: 160px !important;
	text-align: center !important;
	vertical-align: middle !important;
	font-size: 15px;
}
.it_ta td {
	font-size: 15px;
}


.ta_w {
	width: 100%;
}
.ta_w th {
	text-align: center !important;
	font-weight: bold;
	vertical-align: middle !important;
	font-size: 16px;
}
.ta_w .days {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.ta_w .time {
	font-size: 12px;
	font-weight: normal;
}
.ta_w .name {
	font-size: 14px;
	text-align: center;
}
.ta_w .tit {
	font-size: 13px;
}
.ta_w .pass {
	font-size: 13px;
}

#mainColumn .lev_a {
	padding: 0 0 0 35px !important;
}
.spp {
	display: none;
}
.spp_sp {
	display: none;
}
@media screen and (min-width:561px) and ( max-width:767px) {
	.im_ta {
		width: 100%;
	}
	.im_ta th {
		width: 160px !important;
		text-align: center !important;
		vertical-align: middle !important;
		font-size: 15px;
	}
	.im_ta td {
		font-size: 15px;
	}
	.im_ta td a {
		display: inline-block !important;
		width: auto !important;
		line-height: 1.7 !important;
	}

	.it_ta {
		width: 100%;
	}
	.it_ta th {
		width: 160px !important;
		text-align: center !important;
		vertical-align: middle !important;
		font-size: 15px;
	}
	.it_ta td {
		font-size: 15px;
	}
	.ta_w {
		width: 100%;
	}
	.ta_w th {
		text-align: center !important;
		font-weight: bold;
		vertical-align: middle !important;
		font-size: 16px;
	}
	.ta_w .days {
		font-size: 13px;
		font-weight: bold;
		text-align: center;
	}
	.ta_w .time {
		font-size: 12px;
		font-weight: normal;
	}
	.ta_w .name {
		font-size: 14px;
		text-align: center;
	}
	.ta_w .tit {
		font-size: 13px;
	}
	.ta_w .pass {
		font-size: 13px;
	}
	
}
@media screen and (min-width:401px) and ( max-width:560px) {
	.one {
		width: 25% !important;
	}
	.two {
		width: 17% !important;
	}
	.for {
		width: 19% !important;
	}
	.im_ta {
		width: 100%;
	}
	.im_ta th {
		width: 30% !important;
		text-align: center !important;
		vertical-align: middle !important;
		font-size: calc(38vw/12);
	}
	.im_ta td {
		font-size: calc(38vw/12);
		line-height: 1.8;
	}
	.im_ta td a {
		display: inline-block !important;
		width: auto !important;
		line-height: 1.7 !important;
	}

	.it_ta {
		width: 100%;
	}
	.it_ta th {
		width: 30% !important;
		text-align: center !important;
		vertical-align: middle !important;
		font-size: calc(38vw/12);
	}
	.it_ta td {
	}

	.ta_w {
		width: 100%;
	}
	.ta_w th {
		text-align: center !important;
		font-weight: bold;
		vertical-align: middle !important;
		font-size: calc(34vw/12);
	}
	.ta_w .days {
		font-size: calc(32vw/12);
		font-weight: bold;
		text-align: center;
	}
	.ta_w .time {
		font-size: calc(30vw/12);
		font-weight: normal;
		white-space: nowrap;
	}
	.ta_w .name {
		font-size: calc(31vw / 12);
		text-align: center;
		white-space: nowrap;
	}
	.ta_w .tit {
		font-size: calc(33vw / 12);
	}
	.ta_w .pass {
		font-size: calc(32vw / 12);
	}
	.spp {
		display: block;
	}
}
@media screen and (min-width:320px) and ( max-width:400px) {
	.spp_sp {
		display: block;
	}
	.one {
		width: 22% !important;
	}
	.two {
		width: 17% !important;
	}
	.for {
		width: 19% !important;
	}
	.im_ta {
		width: 100%;
	}
	.im_ta th {
		width: 30% !important;
		text-align: center !important;
		vertical-align: middle !important;
		font-size: calc(39vw/12);
	}
	.im_ta td {
		font-size: calc(39vw/12);
		line-height: 1.8;
	}
	.im_ta td a {
		display: inline-block !important;
		width: auto !important;
		line-height: 1.7 !important;
	}

	.it_ta {
		width: 100%;
	}
	.it_ta th {
		width: 30% !important;
		text-align: center !important;
		vertical-align: middle !important;
		font-size: calc(39vw/12);
	}
	.it_ta td {
	}

	.ta_w {
		width: 100%;
	}
	.ta_w th {
		text-align: center !important;
		font-weight: bold;
		vertical-align: middle !important;
		font-size: calc(35vw/12);
	}
	.ta_w .days {
		font-size: calc(32vw/12);
		font-weight: bold;
		text-align: center;
	}
	.ta_w .time {
		font-size: calc(31vw/12);
		font-weight: normal;
		white-space: nowrap;
	}
	.ta_w .name {
		font-size: calc(32vw / 12);
		text-align: center;
		white-space: nowrap;
	}
	.ta_w .tit {
		font-size: calc(34vw / 12);
	}
	.ta_w .pass {
		font-size: calc(34vw / 12);
		line-height: 1.2;
	}
	
	.spp {
		display: block;
	}
}