@charset "UTF-8";

@charset "UTF-8";


@charset "UTF-8";
section[id*="nbp10592425"],
section[id*="nbp10592443"],
section[id*="nbp10592462"]{
	overflow: visible;
}
section[id*="nbp10592425"]:before{
	display: block;
	content: "";
	width: 100%;
	max-width: 1250px;
	height: 75px;
	background: url(/common/upload_data/leettacom/image/bird_1.png) no-repeat  left center / contain;
	position: absolute;
	top: -26px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	pointer-events: none;
}
section[id*="nbp10592443"]:before{
	display: block;
	content: "";
	width: 90%;
	max-width: 1100px;
	height: 145px;
	background: url(/common/upload_data/leettacom/image/clock_1.png) no-repeat  right center / contain;
	position: absolute;
	top: -40px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	pointer-events: none;
}

#day+section >.content_wrapper{
	display: flex;
	align-items: flex-start;
	background: #fff;
	width: 95%;
	padding-bottom: 25px;
}
#day+section[id*="nbp10592443"] >.content_wrapper{
	padding-top: 50px;
}
#day+section >.content_wrapper:before {
	display: block;
	content: "";
	width: 6px;
	height: 100%;
	background: var(--i_sub2_color);
	position: absolute;
	top: 0;
	left: calc(17% - 12px);
}
#day+section[id*="nbp10592443"] >.content_wrapper:before {
	height:calc(100% - 63px);
	top:auto;
	bottom: 0;
}
#day+section[id*="nbp10592527"] >.content_wrapper:before {
	height: 15px;
}

#day+section >.content_wrapper >.heading {
	flex-basis: 17%;
	padding-right: 20px;
}

#day+section >.content_wrapper .wrapper_item{
	flex-basis: 83%;
	padding-top: 35px;
	padding-left: 20px;
	border-top: 2px dotted #7d62553b;
	margin-top: 15px;
	display: flex!important;
}
#day+section[id*="nbp2134888"] >.content_wrapper .wrapper_item {
	padding-top: 0px;
}
#day+section .heading.block_header_4 .h{
	font-size: 2.5rem!important;
	color: #e9aa6b;
	text-align: center;
	margin-bottom: 0;
}
#day+section >.content_wrapper >.heading :before{
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	height: 17px;
	border-radius: 100%;
	background: #e9aa6b;
	top: calc(50% - 12px);
	right: 11px;
}
#day+section .heading.block_header_2 .h{
	padding-bottom: 0;
	font-size: 2.2rem!important;
	margin-bottom: 0;
}
#day+section .heading.block_header_2 .h:before{
	display: none;
}
#day+section .inner_item_txt{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px!important;
}
#day+.contents_box01 .inner_item_img{
	flex-basis: 6%;
	max-width: 45px!important;
	min-width: 30px;
}
#day+section[id*="nbp10592462"]{
	position: relative;
	z-index: 2;
}
#day+section[id*="nbp10592462"] .content_wrapper:after{
	display: block;
	content: "";
	width: 32%;
	aspect-ratio: 4 / 3;
	background: url(/common/upload_data/leettacom/image/photo.jpg) no-repeat right center / contain;
	position: absolute;
	z-index: 2;
	top:-84px;
	right: 0;
	pointer-events: none;
	transform: rotate(7deg);
}

@media screen and (max-width: 1200px){
	section[id*="nbp10592425 "]:before{
		width: 95%;
	}
}

@media screen and (max-width: 850px){
	section[id*="nbp10592425 "]:before{
		height: 50px;
		top: -15px;
	}
	section[id*="nbp10592443"]:before{
		height: 85px;
		top: -15px;
	}
	#day+section >.content_wrapper{
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}
	#day+section .heading.block_header_4 .h{
		font-size: 1.9rem!important;
	}
	#day+section .heading.block_header_2 .h{
		font-size: 1.7rem!important;
	}
	#day+section >.content_wrapper >.heading {
		flex-basis: 100px;
	}
	#day+section >.content_wrapper .wrapper_item{
		flex-basis: calc(100% - 100px);
		padding-top: 30px;
		padding-left: 5px;
		margin-top: 10px;
	}
	#day+section >.content_wrapper >.heading :before{
		width: 12px;
		height: 12px;
		top: calc(50% - 8px);
		right: 7px;
	}
	#day+section >.content_wrapper:before {
		width: 4px;
		left: 99px;
	}
	#day+section .inner_item_img{
		margin-bottom: 0!important;
	}
}
@media screen and (max-width: 650px){
	#day+section[id*="nbp10592462"]>.content_wrapper{
		padding-bottom: 110px;
	}
	#day+section[id*="nbp10592462"]>.content_wrapper:after{
		top: 180px;
		width: 35%;
		left: auto;
		min-width: 160px;
		right: 0;
		top: auto;
		bottom: -25px;
	}
}
@media screen and (max-width: 350px){
	#day+section[id*="nbp10592462"]>.content_wrapper{
		padding-bottom: 140px;
	}
	#day+section[id*="nbp10592462"]:before{
		top: 150px;
	}

}



/*----------------ご利用までの流れ--------------------------*/
#flow+section.contents_box01.block_image_text_12 .wrapper_item{
	background: #fff;
	border: none;
	outline: 2px dotted #684a4042;
	outline-offset: 7px;
	border-radius: 0;
}
#flow+section.contents_box01.block_image_text_12 .inner_item_txt .heading.block_header_2 .h{
	padding-bottom: 0;
	order: 2;
	margin-bottom: 0;
	margin-left: 10px;
}
#flow+section.contents_box01.block_image_text_12 .inner_item_txt .heading.block_header_2{
	display: flex;
	flex-direction: row;
	align-items: center;
}
#flow+section.contents_box01.block_image_text_12 .inner_item_txt .heading.block_header_2 .h:before{
	display: none;
}
#flow+section.contents_box01.block_image_text_12 .inner_item_txt .heading.block_header_2 p{
	color: var(--i_sub_color);
	font-weight: 700;
	font-size: 2.5rem;
	text-align: center;
	order: 1;
	letter-spacing: 0.25rem;
}
@media screen and (max-width: 800px){
	#flow+section.contents_box01.block_image_text_12 .inner_item_txt .heading.block_header_2 p{
		font-size: 2.4rem;
	}
}
/*----------------スタッフ紹介--------------------------*/
#staff+.block_images_4 .inner_item_txt .heading p{
	font-size: 3.0rem!important;
	line-height: 1.3;
}
#staff+.block_images_4 .inner_item_txt .heading .h{
	font-size: 1.6rem!important;
}
#staff+.block_images_4 .inner_item_txt .heading{
	margin-bottom: 20px;
}
#staff+.block_images_4 .inner_item_txt > p{
	padding: 0 20px;
}
#staff+.block_images_4 .inner_item_img{
	position: relative;
	margin-bottom: 20px;
}
#staff+.block_images_4 .inner_item_img:before{
	position: absolute;
	display: block;
	content: "";
	width: calc(100% + 50px);
	height: 50%;
	background: url(/common/upload_data/leettacom/image/shape1_1.png) no-repeat left bottom / contain;
	pointer-events: none;
	z-index: -1;
	top: 50%;
	left: -25px;
}
#staff+.block_images_4 .inner_item:nth-of-type(2) .inner_item_img:before{
	background: url(/common/upload_data/leettacom/image/shape2_1.png) no-repeat right top / contain;
	height: 62%;
	top: 0;
}
#staff+.block_images_4 .inner_item:nth-of-type(3) .inner_item_img:before{
	background: url(/common/upload_data/leettacom/image/shape3_1.png) no-repeat right bottom / contain;
	height: 44%;
	top: 60%;
}
#staff+.block_images_4 .inner_item:nth-of-type(4) .inner_item_img:before{
	background: url(/common/upload_data/leettacom/image/shape2_1.png) no-repeat right top / contain;
	height: 62%;
	top: 0;
}
@media screen and (max-width: 480px){
	#staff+.block_images_4 .inner_item_txt > p{
		padding: 0 30px;
	}
}
/*----------------イラスト--------------------------*/
#outline+div,
#apply+section{
	overflow: visible;
}
#outline+div:before,
#apply+section:before{
	position: absolute;
	display: block;
	content: "";
	width: 95%;
	max-width: 1100px;
	height: 125px;
	background: url(/common/upload_data/leettacom/image/harinezumi.png) no-repeat right bottom / contain;
	pointer-events: none;
	z-index: -1;
	top: 83px;
	left:50%;
	transform: translateX(-50%);	
}
#outline+div:before{
	background: url(/common/upload_data/leettacom/image/flower.png) no-repeat right bottom / contain;
	top: 120px;
	height: 110px;
	z-index: 2;
}
@media screen and (max-width: 900px){
	#apply+section:before{
		height: 105px;
	}
	#outline+div:before{
		height: 84px;
		width:85%; 
	}
}

@media screen and (max-width: 600px){
	#apply+section:before{
		height: 72px;
		top: 140px;
	}
	#outline+div:before{
		height: 65px;
	}

}
/*------------------top_point------------------------*/
#top_point+div {
	background-image: url(/common/upload_data/leettacom/image/original_bg_footer.jpg)!important;
}
#top_point+div .inner_item:nth-child(1){
	margin-top: 40px;
}
#top_point+div .inner_item:nth-child(3){
	margin-top: 65px;
}
#top_point+div .inner_item_img{
	clip-path: polygon(50% 0%, 100% 28%, 100% 100%, 0 100%, 0 28%);
}
#top_point+div .inner_item_txt{
	margin-top: 20px;
}
#top_point+div .inner_item_txt .heading.block_header_4{
	display: flex;
	align-items: baseline;
	margin-bottom: 5px;
	justify-content: center;
}
#top_point+div .inner_item_txt .heading.block_header_4 .h{
	font-size:2.8rem!important;
	color: var(--i_sub_color)!important;
	line-height: 1;
}
#top_point+div .inner_item_txt .heading.block_header_4 p{
	color: var(--i_sub_color)!important;
	font-size: 4.2rem!important;
	line-height: 1;
	padding-left: 10px;
}
@media screen and (max-width: 800px){
	#top_point+div .inner_item_txt .heading.block_header_4 .h{
		font-size:2.3rem!important;
	}
	#top_point+div .inner_item_txt .heading.block_header_4 p{
		font-size: 3.0rem!important;
	}
}
@media screen and (max-width: 700px){
	#top_point+div .inner_item:nth-child(2){
		margin-top: 110px;
	}
	#top_point+div .inner_item:nth-child(3){
		margin-top: -95px;
	}
}
@media screen and (max-width: 480px){
	#top_point+div .inner_item{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	#top_point+div .inner_item:nth-child(2){
		margin-top: 0px;
	}
	#top_point+div .inner_item:nth-child(3){
		margin-top: 0px;
	}
}
/*---------------top_point上部と下部のイラスト---------------------------*/
#top_point_top+section{
	overflow: visible;
	padding-top: 140px!important;
}
#top_point_top+section:before,
#top_point_top+section:after{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	pointer-events: none;
	max-width: 1200px;
	left: 50%;
	z-index: 2;

}
#top_point_top+section:before{
	height: 190px;
	background: url(/common/upload_data/leettacom/image/foxhana.png) no-repeat left top / contain;
	top: -100px;
	transform: translateX(-60%);
}
#top_point_top+section:after{
	height: 270px;
	background: url(/common/upload_data/leettacom/image/shikahana.png) no-repeat right top / contain;
	top: 0px;
	transform: translateX(-35%);
}
@media screen and (max-width: 1380px){
	#top_point_top+section:before{
		height: 160px;
		transform: translateX(-50%);
	}
	#top_point_top+section:after{
		height: 250px;
		transform: translateX(-44%);
	}
}
@media screen and (max-width: 1200px){
	#top_point_top+section:before{
		transform: translateX(-46%);
	}
}
@media screen and (max-width: 900px){
	#top_point_top+section:before{
		height: 120px;
		top: -35px;
	}
	#top_point_top+section:after{
		height: 205px;
		top: 25px;
	}
}
@media screen and (max-width: 600px){
	#top_point_top + section{
		padding-top: 70px!important;
	}
	#top_point_top+section:before{
		height: 85px;
		top: -10px;
	}
	#top_point_top+section:after{
		height: 130px;
		top: 40px;
	}
}
/*---------------６つのポイント--------------------------*/

@media screen and (max-width: 480px){
	#point1+div{
		padding-bottom: 20px;
	}
	#point1+div .inner_item_img img,
	#point2+div .inner_item_img img{
		max-width: 220px!important;
	}
}


/*---------------カリキュラム--------------------------*/
a[id*="curi"]+div .inner_item{
	color: #fff;
	background: url(/common/upload_data/leettacom/image/original_bg_footer.jpg), var(--i_btn_color);
	padding: 50px 7%;
}
a[id*="curi"]+div .inner_item .heading.block_header_4 .h{
	font-size: 2.4rem!important;
	letter-spacing: 0.2rem!important;
	padding-bottom: 10px;
	margin-bottom: 15px;
	display: inline-block;
	border-bottom: 2px dotted rgba(255,255,255,0.5);
}

#curi1+div .inner_item:nth-child(2){
	background: url(/common/upload_data/leettacom/image/original_bg2.jpg);
}
#curi2+div .inner_item:nth-child(1){
	background: url(/common/upload_data/leettacom/image/original_bg3.jpg);
}
#curi2+div .inner_item:nth-child(2){
	background: url(/common/upload_data/leettacom/image/original_bg4.jpg);
}
@media screen and (max-width: 800px){
	a[id*="curi"]+div .inner_item .heading.block_header_4 .h{
		font-size: 2.1rem!important;
	}
}
@media screen and (max-width: 480px){
	#curi1+div {
		padding-bottom: 30px;
	}
}