@charset "UTF-8";

@charset "utf-8";

#lead+section .inner_item_img::before{
	background-image: url(/common/upload_data/i-kidsacademycom/image/age_englishtime.png);
}
/*------------時間割テーブル------------------------*/
table.timetable{
	width: 100%;
}
table.timetable th,
table.timetable td{
	border: 1px solid rgba(46, 67, 87, 0.2);
	padding: 20px 10px;
	font-weight: 500;
	text-align: center;
}

table.timetable thead th{
	background: var(--i_main_color);
	font-weight: 600;
	color: #fff;
	border: 1px solid rgba(46, 67, 87, 0.4);
}

table.timetable tbody th{
	font-weight: 600;
	background: #599edf;
	color: #fff;
}
table.timetable tbody th.course{
	background: var(--i_sub3_color);
	color: var(--i_txt_color);
	font-size: 1.15em;
}
table.timetable tbody td{
	text-align: left;
	letter-spacing: 0.15rem;
	background: #fff;
}
table.timetable tbody td span{
	display: block;
	font-size: 0.85em;
	opacity: 0.6;
}

table.timetable thead tr th:nth-of-type(1),
table.timetable tbody tr th{
	width: 15%;
}
table.timetable thead tr th:nth-of-type(2+n),
table.timetable tbody tr td{
	width: 17%;
}

@media screen and (max-width: 800px){
	table.timetable th,
	table.timetable td{
		padding: 10px;
	}
}

/*#sp+div,
#sp+section{
	display: none;
}

@media screen and (max-width: 800px){
	#pc+section{
		display: none;
	}
	#sp+div,
	#sp+section{
		display: block;
	}
}*/

/*----------------subnavi--------------------*/
#subnavi + div.composite_box01 .inner_item:nth-of-type(2) .inner_item_txt{
	padding-top: 11px;
}
#subnavi + div.composite_box01 .inner_item:nth-of-type(2) .inner_item_txt .heading.block_header_4 .h:first-line{
	font-size: 0.8em;
}