@charset "UTF-8";

@charset "utf-8";

.composite_box01.block_images_12 .inner_item {
  border-radius: 10px;
  overflow: hidden;
}

/*-------------見出し-----------------------*/
main .heading.block_header_3{
	padding-left: 75px;
	background: url(/common/upload_data/i-kidsacademycom/image/sun.png) no-repeat left 15px center / auto 55%, var(--i_main_color);
}
#after1+div .heading.block_header_3{
	background-image: url(/common/upload_data/i-kidsacademycom/image/sunset.png);
}
#saturday+div .heading.block_header_3{
	background-image: url(/common/upload_data/i-kidsacademycom/image/saturday.png);
}
#saturday+div .heading.block_header_3 .h{
	line-height: 1.4;
	letter-spacing: 0.15rem;
}


@media screen and (max-width: 800px){
	main .heading.block_header_3{
		padding-left: 60px;
	}
}

/*-------------day-----------------------*/
.composite_box01.block_images_12 .inner_item .inner_item_txt .heading .h{
	padding: 8px 10px 5px !important;
	font-size: 1.6rem!important;
}
.composite_box01.block_images_12 .inner_item_txt .pwrap .iwrap+p:first-line{
	font-size: 2.25rem!important;
	font-weight: 600;
	line-height:1.8;
}
.composite_box01.block_images_12 .inner_item_txt .pwrap .h{
	font-size: 1.6rem;
}
.composite_box01.block_images_12 .inner_item_txt .pwrap .iwrap img{
	filter: blur(7px) brightness(125%)!important;
}
#day1+div.composite_box01.block_images_12 .inner_item:nth-of-type(1) .inner_item_txt .heading .h{
	background: #62b4fb;
}
#day1+div.composite_box01.block_images_12 .inner_item:nth-of-type(2) .inner_item_txt .heading .h{
	background: #49bdb3;
}
#day2+div.composite_box01.block_images_12 .inner_item:nth-of-type(1) .inner_item_txt .heading .h{
	background: #304b9d;
}
#day2+div.composite_box01.block_images_12 .inner_item:nth-of-type(2) .inner_item_txt .heading .h{
	background: #9260c4;
}


#after1+div.composite_box01.block_images_12 .inner_item:nth-of-type(1) .inner_item_txt .heading .h{
	background: #b864bb;
}
#after1+div.composite_box01.block_images_12 .inner_item:nth-of-type(2) .inner_item_txt .heading .h{
	background: #e365b1;
}
#after2+div.composite_box01.block_images_12 .inner_item:nth-of-type(1) .inner_item_txt .heading .h{
	background: #d9425e;
}

#asaturday+div.composite_box01.block_images_12 .inner_item:nth-of-type(1) .inner_item_txt .heading .h{
	background: #2598d9;
}
.contents_box01 .inner_item_img img[src*="20230627145927.jpg"]{
	object-position: 50% 100%;
}
@media screen and (max-width: 800px){
	.composite_box01.block_images_12 .inner_item_txt .pwrap .iwrap+p:first-line{
		font-size: 1.9rem!important;
	}
}

/*------------レッスン料テーブル------------------------*/
table.lessonfees{
	width: 100%;
}
table.lessonfees th,
table.lessonfees td{
	border: 1px solid rgba(46, 67, 87, 0.2);
	padding: 20px 10px;
	font-weight: 500;
	text-align: center;
}

table.lessonfees thead th{
	background: var(--i_sub2_color);
	font-weight: 600;
}

table.lessonfees thead tr th:nth-of-type(1),
table.lessonfees tbody tr td.class-name{
	width: 27%;
}
table.lessonfees thead tr th:nth-of-type(2),
table.lessonfees tbody tr td.age{
	width: 20%;
}
table.lessonfees thead tr th:nth-of-type(3),
table.lessonfees tbody tr td.week{
	width: 11%;
}
table.lessonfees thead tr th,
table.lessonfees tbody tr td.week+td,
table.lessonfees tbody tr td.week+td+td,
table.lessonfees tbody tr td.week+td+td+td{
	width: 14%;
	letter-spacing: 0.15rem;
}
table.lessonfees span.small{
	font-size: 85%;
	display: block;
}
table.lessonfees td.class-name{
	background: #1b6ebd;
	color: #fff;	
}
table.lessonfees td.class-name a{
	color: #fff;
}
table.lessonfees tr.smallkids.short td.class-name,
table.lessonfees tr.preschool td.class-name,
table.lessonfees tr.englishtime td.class-name,
table.lessonfees tr.elementary td.class-name{
	background: var(--i_main_color);
}
table.lessonfees tr.smallkids.short td:not(.class-name),
table.lessonfees tr.preschool td:not(.class-name),
table.lessonfees tr.englishtime td:not(.class-name),
table.lessonfees tr.elementary td:not(.class-name){
	background: var(--i_sub3_color);
}

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

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




