@charset "UTF-8";

@charset "utf-8";
/*-------------ikachara-----------------------*/
#ikachara+section{
	margin-top: -50px;
}
#ikachara+section .inner_item_img{
	margin-left: 0;
}
@media screen and (max-width: 1300px){
	#ikachara+section{
		margin-top: 0px;
	}
}
@media screen and (max-width: 900px){
	#ikachara+section{
		margin-top: 40px;
	}}
/*------------------６大メソッド------------------------*/
a[id*="method"]+div .inner_item{
	border: 2px solid var(--i_main_color);
	background: #fff;
	border-radius: 20px;
	/*! overflow: hidden; */
	overflow: visible;
}
a[id*="method"]+div .wrapper_item{
	overflow: visible;
}
a[id*="method"]+div .inner_item .heading{
	background: var(--i_main_color);
	margin-bottom: 0;
	padding: 46px 10px 20px;
	border-radius: 17px 17px 0 0;
	position: relative;
	overflow: visible;
}
a[id*="method"]+div .inner_item .heading::before{
	display: block;
	content: "1";
	width: 100%;
	height: 100%;
	position: absolute;
	top: -27px;
	left: 0;
	text-align: center;
	font-family:  'Darumadrop One', cursive;
	font-size: 6.5rem;
	letter-spacing: -0.4rem;
	pointer-events: none;
	color: var(--i_sub_color);
	z-index: 1;
	line-height: 0.85;
	/*! padding-left: 20px; */
	box-sizing: border-box;
	text-shadow: 2px 2px var(--i_main_color), -2px -2px var(--i_main_color), 2px -2px var(--i_main_color), -2px 2px var(--i_main_color);
}
#method1+div .inner_item:nth-of-type(2) .heading::before{
	content: "2"
}
#method1+div .inner_item:nth-of-type(3) .heading::before{
	content: "3"
}
#method2+div .inner_item:nth-of-type(1) .heading::before{
	content: "4"
}
#method2+div .inner_item:nth-of-type(2) .heading::before{
	content: "5"
}
#method2+div .inner_item:nth-of-type(3) .heading::before{
	content: "6"
}

a[id*="method"]+div .inner_item .heading.block_header_4 .h{
	color: #fff;
	font-size: 2.8rem !important;
	margin-bottom: 0;
	letter-spacing: 0.15rem!important;
	position: relative;
	z-index: 2;
}

a[id*="method"]+div .inner_item .heading.block_header_4 p{
	color: #fff;
	position: relative;
	z-index: 2;
}


a[id*="method"]+div .inner_item .inner_item_txt{
	padding: 20px;
	margin-top: 0;
}


@media screen and (max-width: 800px){
	a[id*="method"]+div .inner_item .heading.block_header_4 .h{
		fon-size: 2.1rem!important;
	}
}
@media screen and (max-width: 480px){
	a[id*="method"] + div .inner_item .heading::before{
		font-size: 5.5rem;
		top: -17px;
	}
	a[id*="method"] + div .inner_item .heading{
		padding-top: 35px;
	}
}
/*------------------------------------*/
.gallery_single_slider .slick-track{
	gap: 10px;
}
/*---------------event---------------------*/
a[id*="event"]+section >.content_wrapper{
	display: flex;
	align-items: flex-start;
	background: #fff;
	width: 95%;
	padding-bottom: 25px;
	padding-left: 5%;
	padding-right: 5%;
}
section[id*="nbp2733118"] >.content_wrapper{
	padding-top: 50px!important;
	border-radius: 30px 30px 0 0;
}

section[id*="nbp2733850"] >.content_wrapper{
	padding-bottom: 50px!important;
	border-radius: 0 0 20px 20px;
}

a[id*="event"]+section >.content_wrapper:before {
	display: block;
	content: "";
	width: 4px;
	height: 100%;
	background: #d9d9d93d;
	position: absolute;
	top: 36px;
	left: 13.5%;
}
@media screen and (max-width: 1250px){
	a[id*="event"]+section >.content_wrapper:before {
		left: calc(13.5% + 10px);
	}
}
section[id*="nbp2733118"] >.content_wrapper::before{
	top: 50px!important;
}
section[id*="nbp2733850"] >.content_wrapper::before{
	height: calc(100% - 86px)!important;

}
a[id*="event"]+section >.content_wrapper >.heading {
	flex-basis: 17%;
	padding-right: 20px;
}

a[id*="event"]+section >.content_wrapper .wrapper_item{
	flex-basis: 83%;
	padding-top: 35px;
	padding-left: 20px;
	border-top: 1px solid rgba(0,0,0,0.13);
	margin-top: 15px;
	display: flex!important;
}

a[id*="event"]+section .heading.block_header_4 .h{
	font-size: 2.5rem!important;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
	background: #f16d92;
	border-radius: 99px;
	padding: 4px 0 0;
}
a[id*="event2"]+section .heading.block_header_4 .h{
	background: #92dd55;
}
a[id*="event3"]+section .heading.block_header_4 .h{
	background: #edba1f;
}
a[id*="event4"]+section .heading.block_header_4 .h{
	background: #2598d9;
}


a[id*="event"]+section .heading.block_header_2 .h{
	padding-bottom: 0;
	font-size: 2.2rem!important;
	margin-bottom: 0;
}
a[id*="event"]+section .heading.block_header_2 .h:before{
	display: none;
}
a[id*="event"]+section .inner_item_txt{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px!important;
}
a[id*="event"]+section .inner_item_txt p{
	font-size: 2.0rem;
	color: #f16d92;
}
a[id*="event2"]+section .inner_item_txt p{
	color: #92dd55;
}
a[id*="event3"]+section .inner_item_txt p{
	color: #edba1f;
}
a[id*="event4"]+section .inner_item_txt p{
	color: #2598d9;
}
a[id*="event"]+section.contents_box01.block_image_text_3 .inner_item_img img{
	border-radius: 10px;
}

/*a[id*="event"]+.contents_box01 .inner_item_img{
	flex-basis: 20%;
}
*/
@media screen and (max-width: 800px){
	a[id*="event"]+section >.content_wrapper{
		padding-bottom: 35px;
		padding-left: 15px;
		padding-right: 15px;
		flex-wrap: wrap;
	}
	a[id*="event"]+section .heading.block_header_4 .h{
		font-size: 1.9rem!important;
	}
	a[id*="event"]+section .heading.block_header_2 .h{
		font-size: 1.7rem!important;
	}
	a[id*="event"]+section >.content_wrapper >.heading {
		flex-basis: 120px;
		margin-bottom: 30px;
	}
	a[id*="event"]+section >.content_wrapper .wrapper_item{
		flex-basis: 100%;
		padding-top: 0px;
		padding-left: 25px;
		margin-top: 0px;
		border-top: none;
	}
	a[id*="event"]+section >.content_wrapper >.heading :before{
		width: 12px;
		height: 12px;
		top: calc(50% - 8px);
		right: 7px;
	}
	a[id*="event"]+section >.content_wrapper:before {
		width: 3px;
		left: 25px;
	}
	a[id*="event"]+section .inner_item_img{
		margin-bottom: 0!important;
	}
	a[id*="event"]+.contents_box01 .inner_item_img{
		flex-basis: 35%;
	}
}

/*--------------subnavi----------------------*/
#subnavi+div.composite_box01 .inner_item:nth-of-type(2) .inner_item_txt .heading.block_header_4 .h{
	margin-right: 45px;
}
#subnavi+div.composite_box01 .inner_item:nth-of-type(2) .inner_item_txt .heading.block_header_4 .h::before{
	display: block;
	content: "";
	width: 36px;
	height: 32px;
	position: absolute;
	top: 0;
	right: -46px;
	background: url(/common/upload_data/i-kidsacademycom/image/pdf.png) no-repeat center / contain;
	pointer-events: none;
}
@media screen and (max-width: 500px){
	#subnavi+div.composite_box01 .inner_item:nth-of-type(2) .inner_item_txt .heading.block_header_4 .h{
		margin-right: 40px;
		font-size: 1.75rem!important;
	}
	#subnavi+div.composite_box01 .inner_item:nth-of-type(2) .inner_item_txt .heading.block_header_4 .h::before{
		top: -3px;
		height: 27px;
		right: -40px;
	}
}
