:root {
	--kids-color-cyan: #40C5D0;
	--kids-color-blue: #2D80E6;
	--kids-color-red: #F63B50;
}
.page_kids * {
	box-sizing: border-box;
}
body .page_kids{
	font-family:"M PLUS Rounded 1c",sans-serif;
	font-weight: 500;
}
.index_wrap--ver_3 .sec img {
    display: block;
    margin: 0 auto;
	height: auto;
}
.index_wrap--ver_3.sp .sec img {
    display: block;
    width: 100%;
	height: auto;
}
.page_wrap.page_kids{
	background:url('https://assets2.nativecamps.com/user/webroot/images/index/kids/pattern.webp');
	font-family: 'M PLUS Rounded 1c', sans-serif;
}
.page_kids .sec .sec_inner{
	max-width: 140rem;
	width:100%;
	margin:0 auto;
	padding:4rem 0 0;
}
.page_kids .sec .sec_inner .section-sub-title{
	color:#222222;
	text-align:center;
	font-size:3rem;
	font-family:"M PLUS Rounded 1c";
	line-height:calc(55 / 30);
	font-weight: 700;
}
.page_kids .sec .btn_style.btn_trial {
	background: #7F7FFF 0% 0% no-repeat padding-box;
	box-shadow: 8px 8px 0px #5C5CEE;
	border-radius: 10rem;
	max-width:62.5rem;
	width:100%;
	height:auto;
	color:#FFFFFF;
	font-size:2.2rem;
	font-weight:500;
	font-family:"M PLUS Rounded 1c";
	line-height:calc(37 / 22);
	padding:1.5rem 0;
	text-shadow: none;
	border: none;
}
.page_kids .sec .btn_style.btn_trial:hover{
  transform: translateY(4px);
  box-shadow: none;
}
.page_kids .sec .btn_style.btn_trial .text_trial{
	color:#FFF56A;
	font-size:3rem;
	font-weight:bold;
	line-height:calc(55 / 30);
	position:relative;
}
.page_kids .sec .btn_style.btn_trial .text_trial::before{
	position:absolute;
	content:url('https://assets2.nativecamps.com/user/webroot/images/index/kids/stars.svg');
	width:3.4rem;
	top:50%;
	left:5.4rem;
	transform: translateY(-50%);
}
.page_kids .sec .btn_style.btn_trial .text_trial::after{
	position:absolute;
	content:url('https://assets2.nativecamps.com/user/webroot/images/index/kids/arrow.svg');
	width:3.4rem;
	height:3.4rem;
	top:50%;
	right:5.4rem;
	transform: translateY(-50%);
}
.page_kids .sec .btn_style.btn_trial .text_trial span{
	font-size:4.5rem;
	line-height:calc(55 / 45);
}

.js-fadeInUp {
	opacity: 0;
	-webkit-transition: 1s;
	transition: 1s;
}
.index_wrap--ver_3 .sec .btn_style.btn_trial:after{
	display:none;
}
/* sec_top */
.page_kids .sec_top{
	width:100%;
	background-image: url('https://assets2.nativecamps.com/user/webroot/images/index/kids/rainbow.webp');
	background-size:cover;
	background-position: top center;
	background-repeat: no-repeat;
	position:relative;
}
.page_kids .sec.sec_top .sec_inner{
	position:relative;
	max-width: 192rem;
}
.top_container{
	display:flex;
	justify-content: space-between;
}

.top_left{
	width:10%;
	position:relative;
	display: flex;
	justify-content: flex-end;
	margin: auto auto 5rem 0;
}
.page_kids .sec_top .top_left .top-truck{
	width: 100%;
	animation: wobbling_yb 1.1s ease-in-out infinite alternate;
}

.top_center{
	position: relative;
	display: flex;
	flex-direction: column;
	margin-left: 7.6rem;
}
.page_kids .sec_top .top_center .top-logo{
	max-width: 31.2rem;
	width:100%;
	margin: 0;
}
.page_kids .sec_top .top-title{
	color:#092846;
	font-size:3.5rem;
	line-height:calc(60 / 35);
	font-weight:bold;
	font-family: "M PLUS Rounded 1c", serif;
	position: relative;
}
.page_kids .sec_top .top_center .top_center_image{
	display:flex;
	align-items: flex-end;
	justify-content: center;
	margin-top: -190px;
}

.top_center_ipad{
	max-width: 560px;
	width:100%;
	margin:0 40px 0 0;
}
.page_kids .sec_top .top_center .top-ipad{
	width: 100%;
}
.top_center_girl{
	max-width: 800px;
	width:100%;
}
.page_kids .sec_top .top_center .top-girl{
	position:static;
  width: 100%;
}

.top_right{
	width:15%;
	position:relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.page_kids .sec_top .top_right .top-unicorn{
	max-width:210px;
	width:100%;
	right:70px;
	animation: wobbling_x 0.8s ease-in-out infinite alternate,
		wobbling_y 1.1s ease-in-out infinite alternate;
}
.page_kids .sec_top .top_right .top-duck{
	max-width:120px;
	margin: 0 30px 0 auto;
	width:100%;
	animation: wobbling_xr 0.8s ease-in-out infinite alternate,
		wobbling_yb 1.1s ease-in-out infinite alternate;
}
.page_kids .sec_top .top_right .top-rocket{
	max-width:186px;
	width:100%;
	animation: wobbling_xr 0.8s ease-in-out infinite alternate,
		wobbling_yb 1.1s ease-in-out infinite alternate;
}

@keyframes wobbling_x {
	0% {
		margin-left: 8px;
	}
	100% {
		margin-left: 0px;
	}
}
@keyframes wobbling_xr {
	0% {
		margin-right: 8px;
	}
	100% {
		margin-right: 0px;
	}
}

@keyframes wobbling_yb {
	0% {
		margin-bottom: 0px;
	}
	100% {
		margin-bottom: 8px;
	}
}

/* sec-most-used */
.page_kids .sec .bnr_txt{
	width: 100%;
	font-size: 3.6rem;
	color: #333;
	text-align: center;
	padding: 3.5rem 1rem;
	min-height: 8.7rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
	height: 8.7rem;
}
.page_kids .sec .bnr_txt.bnr_yellow{
	background: #FFF56A;
}
.page_kids .sec .bnr_txt.bnr_red{
	background: #FFA3A3;
}
.page_kids .sec.sec-most-used {
	position: relative;
}
.page_kids .sec-most-used .sec-inner{
	max-width: 105.2rem;
	width: 100%;
	margin: 0 auto 0 26rem;
	padding: 5rem 0;
}
/* sec-slide */
.page_kids .sec.sec-slide .sec-inner{
	max-width:100%;
	width:100%;
	height:370px;
	padding:0;
	margin:100px 0;
}

.slider {
  display: flex;
}
.slider__inner {
  display: flex;
}
.slider__inner:first-child {
  animation: loop 90s linear infinite;
}
 
.slider__inner:nth-child(2) {
  animation: loop2 90s -60s linear infinite;
}
 
.slider__inner:last-child {
  animation: loop3 90s -30s linear infinite;
}

.page_kids .sec.sec-slide.slider .sec-inner.slider__inner .slider__item{
	margin-right:30px;
	height:320px;
}
.page_kids .sec.sec-slide.slider .sec-inner.slider__inner .slider__item:nth-child(odd){
	margin-bottom:auto;	
}
.page_kids .sec.sec-slide.slider .sec-inner.slider__inner .slider__item:nth-child(even){
	margin-top:auto;	
}
 
@keyframes loop {
  0% {
    transform: translateX(200%);
  }
  to {
    transform: translateX(-100%);
  }
}
 
@keyframes loop2 {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-200%);
  }
}
 
@keyframes loop3 {
  0% {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-300%);
  }
}

/* sec_about */
.page_kids .sec_about .sec_inner{
	max-width: 105.2rem;
	width: 100%;
	margin: 0 auto 0 26rem;
	padding: 5rem 0 0;
}
.page_kids .sec_about .about-title {
    color: #FFF56A;
    text-align: center;
    font-size: 5.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 7rem;
    filter: drop-shadow(3px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 3px 0 #222) drop-shadow(0 -1px 0 #222) drop-shadow(1px 2px 0 #222) drop-shadow(-1px -1px 0 #222) drop-shadow(1px -1px 0 #222) drop-shadow(-1px 1px 0 #222);
}
.page_kids .sec_about .about-title-container {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-bottom: 6rem;
}
.page_kids .sec_about .about-title-container img {
	object-fit: contain;
	margin: 0;
}
.page_kids .sec_about .about-images {
	display:flex;
	align-items: flex-end;
	justify-content: center;
	margin-top: 15rem;
}
.page_kids .sec_about .about-images img {
	margin-inline: unset;
}
.page_kids .sec_about .about-images .about-fanfan {
	margin-right: 3.4rem;
}
.page_kids .sec_about .about-images .about-tasha {
	margin-right: 2.6rem;
	margin-bottom: 2.8rem;
}
.page_kids .sec_about .about-images .about-teddy {
	margin-right: 3.8rem;
	margin-bottom: -1.2rem;
}
.page_kids .sec_about .about-images .about-birdie {
	margin-right: .2rem;
}
.page_kids .sec_about .about-images .about-giraffie {
	margin-bottom: -2.9rem;
}
.page_kids .sec_about .about-images .fade-item{
	opacity: 0;
}
.page_kids .sec_about .about-images [class^="about-"],
.page_kids .sec_about .about-images [class*=" about-"]{
	animation-duration:0.3s;
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
}

/* sec_textbook */
.page_kids .sec_textbook{
	position:relative;
}
.page_kids .sec_textbook .sec_inner{
	max-width:100%;
	width:100%;
	padding: 15rem 0;
}
.page_kids .sec_textbook .sec_sub_inner{
	max-width: 105.2rem;
	margin: 15rem auto 0 26rem;
}
.page_kids .sec_textbook .sec_inner .textbook-title {
	color: #FFF56A;
	text-align: center;
	font-size: 5.2rem;
	margin-bottom: 6rem;
	font-style: normal;
	font-weight: 700;
	line-height: 7rem;
	filter: drop-shadow(3px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 3px 0 #222) drop-shadow(0 -1px 0 #222) drop-shadow(1px 2px 0 #222) drop-shadow(-1px -1px 0 #222) drop-shadow(1px -1px 0 #222) drop-shadow(-1px 1px 0 #222);
}
.page_kids .sec_textbook .sec_inner .textbook-text{
	margin: 0 auto;
	color: #222;
	font-size: 2rem;
	font-style: normal;
	font-weight: 500;
	line-height: 3.8rem;
	max-width: 80rem;
}
.page_kids .sec_textbook .sec_inner .textbook-text span{
	color: var(--kids-color-cyan);
	font-weight: 800;
}
.page_kids .sec_textbook .sec_inner .section-sub-title{
	margin-bottom: 6rem;
}
.page_kids .sec_textbook .sec_inner .textbook-title-button{
	border-radius: 10rem;
	background: #40C5D0;
	color: #ffffff;
	width: 100%;
	display: block;
	margin: 0 auto 4rem;
	padding-block: 1rem;
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 3.6rem;
	text-align: center;
}
.page_kids .sec_textbook .sec_inner .slider {
	margin: 4rem 0 13rem -26rem;
	width: 100%;
}
.page_kids .sec_textbook .sec_inner .slick-list {
	overflow: visible;
}
.page_kids .sec_textbook .sec_inner .slider .slick-slide{
	margin:0 15px;
	max-width: 388px;
	width:100%;
}
.page_kids .sec_textbook .sec_inner .slider img{
	height: auto;
	/* max-width: 388px; */
	width:100%;
}

.page_kids .sec_textbook .sec_inner .slider .slide-arrow{
	position: absolute;
	top:unset;
	left: 50%;
	bottom: -10rem;
	width:5rem;
	height:5rem;
	cursor: pointer;
}
.page_kids .sec_textbook .sec_inner .slider .slide-arrow.next-arrow{
	right: 42%;
	left:unset;
}

.page_kids .sec_textbook .sec_inner .sec-textbook-img{
	display: block;
	max-width: 66.2rem;
	width: 100%;
	margin-bottom: 4rem;
}
/* sec_reasons */
.page_kids .sec_reasons .reasons_giza{
	width: 100%;
    height: 2.1rem;
    background: url('https://assets2.nativecamps.com/user/webroot/images/index/kids/giza_yellow.webp');
	position: relative;
	top: -2.1rem;
}
.page_kids .sec_reasons .reasons_giza.reasons_giza_reversal{
    transform: scale(-1);
    bottom: -2.1rem;
    top: unset;
}
.page_kids .sec_reasons .sec_inner{
	position: relative;
	max-width: 105.2rem;
	width:100%;
	margin:0 auto 0 26rem;
}
.page_kids .sec_reasons .sec_inner .reasons-title-container {
	display: flex;
	justify-content: center;
	gap: 1rem;
}
.page_kids .sec_reasons .sec_inner .reasons-title-container img {
	object-fit: contain;
	margin: 0;
}
.page_kids .sec_reasons .sec_inner .reasons-title {
	color: #FFF;
	text-align: center;
	font-size: 5.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 7rem;
	filter: drop-shadow(3px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 3px 0 #222) drop-shadow(0 -1px 0 #222) drop-shadow(1px 2px 0 #222) drop-shadow(-1px -1px 0 #222) drop-shadow(1px -1px 0 #222) drop-shadow(-1px 1px 0 #222);
}
.page_kids .sec_reasons .sec_inner .reasons_items{
	display:flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
	column-gap: 6rem;
	margin-top: 16.2rem;
}
	.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item{
	width:49.6rem;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item:nth-child(3){
	margin-top: 10.2rem;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item:nth-child(4){
	margin-top: 20.2rem;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item:last-child{
	margin-top: 10.2rem;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reasons_background{
	background: #FFFFFF;
	border-radius: 3rem;
	width:100%;
	padding: 2rem;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reasons_background .reasons_item_inner{
	border: 5px solid #2D80E6;
	border-radius: 2rem;
	padding-top: 13.5rem;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reason_image{
	width:30rem;
	object-fit: contain;
	position: absolute;
  top: -10.2rem;
  right: 3.5rem;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reason_item_title{
	color:#FFFFFF;
	font-size:2.8rem;
	font-weight:bold;
	font-family:"M PLUS Rounded 1c";
	background: #2D80E6;
	border-radius: 1.5rem;
	padding-block:1rem;
	width: 100%;
	max-width: 38.6rem;
	margin: 0 auto 3rem;
	text-align: center;
	line-height: 3.8rem;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reason_item_text{
	color:#222222;
	font-size:2rem;
	font-weight:500;
	text-align:left;
	padding: 0 3.3rem 3.5rem;
	position:relative;
	line-height: 3.8rem;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reason_item_text span{
	color: var(--kids-color-blue);
	font-weight: 800;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reasons_item_inner::before{
	position:absolute;
	left: 5.5rem;
	top: 6rem;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reasons_item_inner_01::before{
	content:url(https://assets2.nativecamps.com/user/webroot/images/index/kids/reason_number01.svg);
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reasons_item_inner_02::before{
	content:url(https://assets2.nativecamps.com/user/webroot/images/index/kids/reason_number02.svg);
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reasons_item_inner_03::before{
	content:url(https://assets2.nativecamps.com/user/webroot/images/index/kids/reason_number03.svg);
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reasons_item_inner_04::before{
	content:url(https://assets2.nativecamps.com/user/webroot/images/index/kids/reason_number04.svg);
	bottom: 20px;
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reasons_item_inner_05::before{
	content:url(https://assets2.nativecamps.com/user/webroot/images/index/kids/reason_number05.svg);
}
.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reasons_item_inner_06::before{
	content:url(https://assets2.nativecamps.com/user/webroot/images/index/kids/reason_number06.svg);
	bottom: 20px;
}
.page_kids .reasons_info{
	width: 100%;
	margin: 0 auto;
	padding-top: 15rem;
	padding-bottom: 15rem;
}
.page_kids .reasons_info .reasons-amazon{
	width:100%;
}
.page_kids .reasons_info .reasons_trial{
	color:#F08511;
	font-family:"M PLUS Rounded 1c";
	font-size:4rem;
	font-weight:bold;
	line-height:calc(60 / 40);
	text-align: center;
}
.page_kids .reasons_info .reasons_trial_text{
	color:#222222;
	font-family:"M PLUS Rounded 1c";
	font-size:2.5rem;
	font-weight:bold;
	line-height:calc(50 / 25);
	text-align: center;
}
/* sec_lesson */
.page_kids .sec_lesson .sec_inner{
	max-width: 105.2rem;
	width: 100%;
	padding: 15rem 0;
	margin: 0 auto 0 26rem;
}
.page_kids .sec_lesson .sec_inner .lesson-title{
	color: #FFF56A;
	text-align: center;
	font-size: 5.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 7rem;
	filter: drop-shadow(3px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 3px 0 #222) drop-shadow(0 -1px 0 #222) drop-shadow(1px 2px 0 #222) drop-shadow(-1px -1px 0 #222) drop-shadow(1px -1px 0 #222) drop-shadow(-1px 1px 0 #222);
	margin-bottom: 6rem;
}
.page_kids .sec_lesson .sec_inner .lesson_text{
	max-width: 80rem;
	width: 100%;
	margin: 0 auto 6rem;
	color: #222;
	font-size: 2rem;
	line-height: 3.8rem;
	font-weight: 500;
}
.page_kids .sec_lesson .sec_inner .lesson_items{
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 6rem;
}
.page_kids .sec_lesson .sec_inner .lesson_items .lesson_item{
	max-width: 80rem;
	width:100%;
	height: 45rem;
	position:relative;
}
.page_kids .sec_lesson .sec_inner .lesson_items .lesson_item .lesson_item_video{
	height:100%;
	width:100%;
}
/* sec_price */
.page_kids .sec_price {
	background: #FFA3A3;
}
.page_kids .sec_price .sec-price-slider .slider__item img {
	width: 80rem;
}
.page_kids .sec_price .sec-price-slider {
	height: 20rem;
}
.page_kids .sec_price .lesson_giza{
	width: 100%;
	height: 2.1rem;
	background:url('https://assets2.nativecamps.com/user/webroot/images/index/kids/giza_red.webp');
	top: -2.1rem;
	position: relative;
}
.page_kids .sec_price .lesson_giza.lesson_giza_reversal{
	transform: scale(-1);
	top: 2.1rem;
}
.page_kids .sec_price .sec_inner{
	max-width: 105.2rem;
	width:100%;
	padding:15rem 0;
	margin: 0 auto 0 26rem;
}
.page_kids .sec_price .sec_inner .price-title{
	color: #FFF56A;
	text-align: center;
	font-size: 5.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 7rem;
	filter: drop-shadow(3px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 3px 0 #222) drop-shadow(0 -1px 0 #222) drop-shadow(1px 2px 0 #222) drop-shadow(-1px -1px 0 #222) drop-shadow(1px -1px 0 #222) drop-shadow(-1px 1px 0 #222);
	margin-bottom: 6rem;
}
.page_kids .sec_price .sec_inner .price_items{
	display:flex;
	justify-content: center;
	column-gap: 6rem;
}
.page_kids .sec_price .sec_inner .price_items .price_item {
	width:100%;
	background: #67EEC7;
	border-radius: 3rem;
	padding:2rem;
}
.page_kids .sec_price .sec_inner .native_item{
	max-width: 69.6rem;
	width: 100%;
	background: #FFF56A;
	border-radius: 3rem;
	padding: 2rem;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	margin: 6rem auto;
}
.page_kids .sec_price .sec_inner .price_items .price_item.price_item_family{
	background:#96D2FE;
}
.page_kids .sec.sec_price .sec_inner .price_items .price_item.price_item_premium .item_plan{
	margin-block: 4.6rem;
}
.page_kids .sec_price .sec_inner .price_items .price_item .price_inner {
	border: 5px solid #D2FAEE;
	border-radius: 2rem;
	padding: 3.5rem;
}
.page_kids .sec_price .sec_inner .native_item .native_inner{
	border: 5px solid #FFFCD2;
	border-radius: 2rem;
	padding: 3.5rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.page_kids .sec_price .sec_inner .price_items .price_item.price_item_family .price_inner{
	border: 5px solid #E0F1FE;
}
.page_kids .sec_price .sec_inner .price_items .price_item .price_inner .item_title{
	text-align: center;
	color: #FFF56A;
	font-size: 3rem;
	line-height: 3.6rem;
	font-weight: bold;
	background: #222222;
	border-radius: 10rem;
	padding-block: 1.5rem;
	width: 100%;
	margin: 0 auto 3rem;
}
.page_kids .sec_price .sec_inner .native_item .native_inner .native_title{
	text-align: center;
	color:#FFFFFF;
	font-size: 3rem;
	line-height: 3.6rem;
	font-weight: bold;
	background: #222222;
	border-radius: 10rem;
	padding-block: 1.5rem;
	width: 52rem;
	margin: 0 auto 3rem;
}
.page_kids .sec_price .sec_inner .price_items .price_item .price_inner .item_plan {
	text-align: center;
	color: #222222;
	font-size: 2.2rem;
	line-height: 3.2rem;
	font-weight: bold;
	margin-bottom: 3rem;
}
.page_kids .sec_price .sec_inner .native_item .native_inner .native_plan{
	text-align: center;
	color: #222222;
	font-size: 2.2rem;
	line-height: 3.6rem;
	font-weight: bold;
	margin-bottom: 3rem;
}
.page_kids .sec_price .sec_inner .price_items .price_item .price_inner .item_about{
	text-align: center;
	color:#222222;
	font-family:"M PLUS Rounded 1c";
	font-size:2rem;
	line-height: 3.2rem;
	font-weight:bold;
}
.page_kids .sec_price .sec_inner .native_item .native_inner .price_tag {
	background: #FFFFFF;
	border-radius: 2rem;
	width: 32rem;
	margin: 0 auto;
	text-align: center;
	padding: 2rem;
}
.page_kids .sec_price .sec_inner .price_items .price_item .price_inner .price_tag {
	background: #FFFFFF;
	border-radius: 2rem;
	width: 32rem;
	margin: 0 auto 3rem;
	text-align: center;
	padding: 2rem;
}
.page_kids .sec_price .sec_inner .price_items .price_item .price_inner .price_tag .price_monthly,
.page_kids .sec_price .sec_inner .native_item .native_inner .price_tag .price_monthly{
	color:#222222;
	font-family:"M PLUS Rounded 1c";
	font-size:3rem;
	line-height:calc(55 / 30);
	font-weight:bold;
}
.page_kids .sec_price .sec_inner .price_items .price_item .price_inner .price_tag .price_monthly span,.page_kids .sec_price .sec_inner .native_item .native_inner .price_tag .price_monthly span{
	color:#E82246;
	font-size:6rem;
	line-height:calc(60 / 60);
}
.page_kids .sec_price .sec_inner .price_items .price_item .price_inner .price_tag .price_tax,.page_kids .sec_price .sec_inner .native_item .native_inner .price_tag .price_tax{
	color:#222222;
	font-family:"M PLUS Rounded 1c";
	font-size:2rem;
	line-height:calc(38 / 20);
	font-weight:bold;
}
.page_kids .sec_price .sec_inner .price_items .price_item .price_inner .price_tag .price_tax span,.page_kids .sec_price .sec_inner .native_item .native_inner .price_tag .price_tax span{
	font-size:3rem;
	line-height: 3.2rem;
}
.page_kids .sec_price .sec_inner .plus_text{
	text-align: center;
	color: #222222;
	font-size:2.6rem;
	font-weight:bold;
	line-height:3.2rem;
	margin-top: 1rem;
}
/* sec_voice */
.page_kids .sec_voice .sec_inner{
	max-width: 105.2rem;
	width: 100%;
	padding: 15rem 0;
	margin: 0 auto 0 26rem;
}
.page_kids .sec_voice .sec_inner .voice-title{
	color: #FFF56A;
	text-align: center;
	font-size: 5.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 7rem;
	filter: drop-shadow(3px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 3px 0 #222) drop-shadow(0 -1px 0 #222) drop-shadow(1px 2px 0 #222) drop-shadow(-1px -1px 0 #222) drop-shadow(1px -1px 0 #222) drop-shadow(-1px 1px 0 #222);
	margin-bottom: 6rem;
}
.page_kids .sec_voice .sec_inner .voice-text {
   font-size: 2rem;
   font-weight: 500;
   color: #222;
   line-height: 3.8rem;
   width: 80rem;
   margin: 0 auto 6rem;
}
.page_kids .sec_voice .sec_inner .voice-text .text-cyan{
	color: var(--kids-color-cyan);
	font-weight: 800;
}
.page_kids .sec_voice .sec_inner .voice_items{
	max-width:105.2rem;
	width:100%;
	display: flex;
	flex-wrap: wrap;
	gap: 6rem;
	margin: 0 auto;
	align-items: stretch;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item{
	width: 100%;
	max-width: 49.6rem;
	display: flex;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_frame{
	width: 100%;
	background: #FFFFFF;
	border-radius: 3rem;
	padding: 4rem;
	display: flex;
	flex-direction: column;
	gap: 3rem;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_frame.voice_item_frame_blue{
	border: 1rem solid #96D2FE;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_frame.voice_item_frame_green{
	border: 1rem solid #67EEC7;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_frame.voice_item_frame_yellow{
	border: 1rem solid #FFF56A;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_frame.voice_item_frame_pink{
	border: 1rem solid #FFA3A3;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item_arrow {
	margin-top: 10rem;
    width: 6rem;
	text-align: center;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item_arrow::after {
	content: url(https://assets.nativecamps.com/user/webroot/images/index/kids/grey-arrow.png);
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_image{
	width: 100%;
	height: auto;
	border-radius: 2rem;
	margin: 0;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_content{
	display: flex;
	flex-direction: column;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title_num.txt_red span {
	background: #FFA3A3;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title_num.txt_blue span {
	background: #96D2FE;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title_num.txt_yellow span {
	background: #FFF56A;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title_num span {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
	border-radius: 10rem;
	width: 5rem;
	height: 5rem;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title_num{
	font-size: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	margin: 3.6rem auto 3.1rem;
	color: #222;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title{
	color:#222222;
	text-align: center;
	font-size:2.5rem;
	font-weight:bold;
	/* line-height:calc(38 / 25); */
	line-height: 2;
	font-family:"M PLUS Rounded 1c";
}

.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title .border{
	position:relative;
	z-index: 1;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title .border:after{
	position:absolute;
	background:#FFA3A3;
	border-radius: 100px;
	height:10px;
	width:calc(100% + 20px);
	bottom:0;
	left:-10px;
	content:"";
	z-index: -1;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title .border.border-1:after{
	background:#96D2FE;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title .border.border-2:after{
	background:#67EEC7;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title .border.border-3:after{
	background:#FFF56A;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_text{
	color:#222222;
	font-size:2rem;
	font-weight:500;
	line-height: 3.8rem;
	width:100%;
	min-height: 22.8rem;
	margin: 3rem auto 1rem;
}
.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_old{
	color:#222222;
	font-size:1.8rem;
	font-weight:500;
	line-height:calc(36 / 18);
	font-family:"M PLUS Rounded 1c";
	text-align: right;
}

.page_kids .sec_voice .voice_giza{
	width:100%;
	height:2.1rem;
	background:url('https://assets2.nativecamps.com/user/webroot/images/index/kids/giza_green.webp');
}
.page_kids .sec_voice .voice_giza.voice_giza_reversal {
	transform: scale(-1);
}
.header .logo .kids-logo{
	width: 257px;
	height: auto;
}
/* sec_faq */
.page_kids .sec_faq{
	position: relative;
	background: #FFF56A;
}
.page_kids .sec_faq .faq_giza{
	width: 100%;
	height: 2.1rem;
	background: url('https://assets2.nativecamps.com/user/webroot/images/index/kids/giza_yellow.webp');
	position: relative;
	top: -2.1rem;
	z-index: 1;
}
.page_kids .sec_faq .faq_giza.faq_giza_reversal{
	transform: scale(-1);
	top: 2.1rem;
}
.page_kids .sec_faq .sec_inner{
	max-width:96rem;
	width:100%;
	padding:15rem 0;
	margin:0 auto 0 26rem;
}
.page_kids .sec_faq .faq-title {
	color: #FFFFFF;
	text-align: center;
	font-size: 5.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 7rem;
	filter: drop-shadow(3px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 3px 0 #222) drop-shadow(0 -1px 0 #222) drop-shadow(1px 2px 0 #222) drop-shadow(-1px -1px 0 #222) drop-shadow(1px -1px 0 #222) drop-shadow(-1px 1px 0 #222);
}
.page_kids .sec_faq .sec_inner .section-sub-title{
	font-family: 'Rounded Mplus 1c Bold', sans-serif;
	font-size: 5.2rem;
	font-weight: 700;
	line-height: 7rem;
	color: #FFFFFF;
	text-align: center;
	-webkit-text-stroke: 3px #222222;
	text-stroke: 3px #222222;
	text-shadow: 2px 2px 0px #222222;
	margin-bottom: 6rem;
}

.page_kids .sec_faq .sec_inner .faq_items{
	display: flex;
	flex-direction: column;
	gap: 5rem;
	margin-block: 6rem;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item{
	background: #2D80E6;
	border-radius: 2rem;
	padding: 0;
	box-sizing: border-box;
	width: 96rem;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_question{
	display:flex;
	align-items: center;
	justify-content:space-between;
	padding:3rem 4.5rem;
	box-sizing: border-box;
	gap: 3rem;
	cursor: pointer;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_question .icon_question{
	width:4rem;
	height: 3.82rem;
	margin: 0;
	flex-shrink: 0;
	background: url("https://assets2.nativecamps.com/user/webroot/images/index/kids/icon-faq-search.svg") no-repeat center;
	background-size: contain;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_question .faq_question_text{
	max-width:73rem;
	width:100%;
	color: #FFFFFF;
	text-align: left;
	font-size:2.6rem;
	line-height:3.6rem;
	font-family:"M PLUS Rounded 1c";
	font-weight:bold;
	margin: 0;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_question .icon_block{
	width: 4rem;
	height: 4rem;
	position: relative;
	background: #FFFFFF;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	flex-shrink: 0;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_question .icon_block.open{
	transform: rotate(45deg);
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_question .icon_block::before,
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_question .icon_block::after{
	content: "";
	position: absolute;
	width: 2.2rem;
	height: 0.4rem;
	background: #2D80E6;
	border-radius: 2rem;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_question .icon_block::after{
	width: 0.4rem;
	height: 2.2rem;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_question .icon_block.open::before,
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_question .icon_block.open::after{
	width: 2.2rem;
	height: 0.4rem;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_question .icon_block.open::after{
	width: 0.4rem;
	height: 2.2rem;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_answer{
	display: none;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_answer .faq_item_answer_inner{
	align-items: flex-start;
	justify-content: flex-start;
	background: #FFFFFF;
	border-radius: 0 0 1.8rem 1.8rem;
	box-sizing: border-box;
	display:flex;
	height: auto;
	padding:3rem 5rem 3rem 3.5rem;
	gap: 3rem;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_answer .icon_answer{
	width:4rem;
	height: 4rem;
	margin: 0;
	flex-shrink: 0;
	background: url('https://assets2.nativecamps.com/user/webroot/images/index/kids/icon-faq-answer.svg') no-repeat center;
	background-size: contain;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_answer .faq_answer_text{
	max-width:80rem;
	width:100%;
	color: #222222;
	text-align: left;
	font-size:2rem;
	line-height:3.8rem;
	font-family:"M PLUS Rounded 1c";
	font-weight:500;
	margin: 0;
}
.page_kids .sec_faq .sec_inner .faq_items .faq_item .faq_item_answer .faq_answer_text span {
	font-weight: 800;
	color: var(--kids-color-cyan);
}
/* FAQ List Button */
.page_kids .sec_faq .sec_inner .btn-faq-list{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	width: 31.6rem;
	height: 7rem;
	background: #FFFFFF;
	border: 3px solid #7F7FFF;
	border-radius: 10rem;
	margin: 0 auto;
	text-decoration: none;
	transition: all 0.3s ease;
}
.page_kids .sec_faq .sec_inner .btn-faq-list:hover{
	transform: translateY(-2px);
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.page_kids .sec_faq .sec_inner .btn-faq-list .btn-faq-text{
	font-family: 'Rounded Mplus 1c Bold', sans-serif;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 3.8rem;
	color: #7F7FFF;
	margin: 0;
}
.page_kids .sec_faq .sec_inner .btn-faq-list .btn-faq-arrow{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.4rem;
	height: 3.4rem;
}
.page_kids .sec_faq .sec_inner .btn-faq-list .btn-faq-arrow svg{
	width: 3.4rem;
	height: 3.4rem;
}
/* sp */
	.page_kids .sec_faq .sec_inner .section-sub-title_orange {
		color: #F08511;
		font-size: 4rem;
		font-weight: 700;
		text-align: center;
	}
	.page_kids .sec_faq .sec_inner .section-boxes {
		margin: 5rem auto 15rem;
		display: flex;
		justify-content: center;
		gap: 5.4rem;
	}
	.page_kids .sec_faq .sec_inner .section-boxes li a {
		display: flex;
		width: 40rem;
		border: 0.4rem solid #222222;
		font-weight: 700;
		border-radius: 2rem;
		justify-content: space-between;
		align-items: center;
		line-height: 3.5rem;
		min-height: 15rem;
		box-sizing: border-box;
		color: #222;
	}
	.page_kids .sec_faq .sec_inner .section-boxes.sp li a {
		border-radius: 1.3rem;
	}
	.page_kids .sec_faq .sec_inner .section-boxes li h2 {
		font-size: 3rem;
	}
	.page_kids .sec_faq .sec_inner .section-boxes li.box-yellow a{
		background: #FFF56A;
	}
	.page_kids .sec_faq .sec_inner .section-boxes li.box-blue a{
		background: #96D2FE;
	}
	.page_kids .sec_faq .sec_inner .section-boxes li .section-boxes-info{
		width: 100%;
		text-align: center;
		padding: 1rem;;
	}
	.page_kids .sec_faq .sec_inner .section-boxes li span{
		font-size: 2rem;
	}
	.page_kids .sec_faq .sec_inner .section-boxes li img{
		border-radius: 0 1.5rem 1.5rem 0;
		margin: 0;
		height: 100%;
	}
	.page_kids .sec_faq .sec_inner .section-boxes.sp li img{
		border-radius: 0 1.3rem 1.3rem 0;
	}
.page_kids .sec_teacher{
	position: relative;
	background: #96D2FE;
}
.page_kids .sec_teacher .sec_inner .teacher-title-button {
    border-radius: 10rem;
    background: #FFF56A;
    color: #2D80E6;
    width: 100%;
    display: block;
    margin: 0 auto 4rem;
    padding-block: 1rem;
    font-size: 2.6rem;
    font-weight: bold;
    line-height: 3.6rem;
    text-align: center;
}
.page_kids .sec_teacher .sec_inner .teacher-text{
	margin: 0 auto 5rem;
	color: #222;
	font-size: 2rem;
	font-style: normal;
	font-weight: 500;
	line-height: 3.8rem;
	max-width: 80rem;
}
.page_kids .sec_teacher .sec_inner .teacher-text span{
	color: var(--kids-color-blue);
	font-weight: 800;
}
.page_kids .sec_teacher .sec_inner .btn-plan{
	margin: 6rem auto 0;
}
.page_kids .sec_teacher .sec_inner .section-sub-title{
	margin-bottom: 6rem;
}
.page_kids .sec_teacher .teacher_giza {
	position: relative;
	width:100%;
	height:2.1rem;
	background:url('https://assets2.nativecamps.com/user/webroot/images/index/kids/giza_blue.webp');
	top: -2.1rem;
}
.page_kids .sec_teacher .teacher_giza.teacher_giza_reversal{
	transform: scale(-1);
	top: 2.1rem;
}

.page_kids .sec.sec_blue .sec_inner{
	max-width: inherit;
	padding: 155px 20px 150px;
	background: #96D2FE;
}

.page_kids .sec_teacher .sec_inner {
	max-width: 105.2rem;
	padding: 15rem 0;
	margin: 0 auto 0 26rem;
}

.page_kids .sec_teacher.sec_none .sec_inner{
	background: none;
}

.page_kids .sec_teacher .sec_inner .teacher-title{
	color: #FFF56A;
	text-align: center;
	font-size: 5.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 7rem;
	filter: drop-shadow(3px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 3px 0 #222) drop-shadow(0 -1px 0 #222) drop-shadow(1px 2px 0 #222) drop-shadow(-1px -1px 0 #222) drop-shadow(1px -1px 0 #222) drop-shadow(-1px 1px 0 #222);
	margin-bottom: 6rem;
}
.page_kids .sec_voice .sec_inner .teacher-title{
	max-width: 257px;
}
.page_kids .sec_teacher .sec_inner .teacher_text,
.page_kids .sec_textbook .sec_inner .teacher_text {
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
	font-size: 2rem;
	font-family: "M PLUS Rounded 1c";
	font-weight: 500;
	line-height: 1.9;
	color: #222222;
	text-align: center;
}
.page_kids .sec_textbook .sec_inner .teacher_text {
	margin: 7rem auto 8rem;
}
.page_kids .sec_teacher .sec_inner .slider {
	max-width: 1140px;
	width: 100%;
	margin: 70px auto 0;
}
	
.page_kids .sec_teacher .sec_inner .slider .slick-prev,
.page_kids .sec_teacher .sec_inner .slider .slick-next {
	width: 50px;
	height: 50px;
	top: calc(50% - 70px);
}
	
.page_kids .sec_teacher .sec_inner .slider .slick-prev{
	left: 0;
}
		
.page_kids .sec_teacher .sec_inner .slider .slick-next{
	right: 0;
}
	
.page_kids .sec_teacher .sec_inner .slider .slide-arrows.prev-arrow{
	margin-right: auto;
	margin-left: 0;
}
.page_kids .sec_teacher .sec_inner .slider .slide-arrow.next-arrow{
	margin-left: auto;
	margin-right: 0;
}
	
.page_kids .sec_teacher .sec_inner .slider .slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	position: inherit;
	bottom: 0;
	margin-block: 3rem;
}
	
.page_kids .sec_teacher .sec_inner .slider .slick-dots li {
	width: 110px;
	height: 110px;
	margin: 0;
	border-radius: 100%;
	box-sizing: border-box;
}
.page_kids .sec_teacher .sec_inner .slider .slick-dots li button {
    font-size: inherit;
    line-height: inherit;
    display: inherit;
    width: 100%;
    height: 100%;
    padding: inherit;
    cursor: pointer;
    color: inherit;
    border: 0;
    outline: none;
    background: transparent;
}
.page_kids .sec_teacher .sec_inner .slider .slick-dots li button:before {
	content: none;
}
	
.page_kids .sec_teacher .sec_inner .slider .slick-dots li:not(:first-child) {
	margin-left: 30px;
}
	
.page_kids .sec_teacher .sec_inner .slider .slick-dots li:first-child.slick-active {
	border: 5px solid #5BBDF3;
}
.page_kids .sec_teacher .sec_inner .slider .slick-dots li:nth-child(2).slick-active {
	border: 5px solid #000000;
}
.page_kids .sec_teacher .sec_inner .slider .slick-dots li:nth-child(3).slick-active {
	border: 5px solid #4AC770;
}
.page_kids .sec_teacher .sec_inner .slider .slick-dots li:nth-child(4).slick-active {
	border: 5px solid #FFC00F;
}
.page_kids .sec_teacher .sec_inner .slider .slick-dots li:nth-child(5).slick-active {
	border: 5px solid #F22951;
}
.page_kids .sec_teacher .sec_inner .slider .slick-dots li:nth-child(6).slick-active {
	border: 5px solid #008F82;
}
.page_kids .sec_teacher .sec_inner .slider .slick-dots li:last-child.slick-active {
	border: 5px solid #FC3737;
}
		
.page_kids .sec_teacher .sec_inner .slider .slick-dots li img {
	width: 100%;
	height: 100%;
}
		
.page_kids .sec_teacher .sec_inner .slider .slick-list{
	max-width: 840px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.page_kids .sec_teacher .sec_inner .slider .slider-item{
	display: flex;
	align-items: center;
	margin: 0 auto;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_left{
	width: 37%;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right{
	width: calc(100% - 37% - 50px);
	margin-left: 50px;
	background: #FFFFFF;
	border-radius: 30px;
	padding: 20px;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block{
	border: 5px solid #5BBDF3;
	border-radius: 20px;
	padding: 40px 38px;
	text-align: center;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block.teacher_text_block_black{
	border: 5px solid #000000;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block.teacher_text_block_green{
	border: 5px solid #4AC770;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block.teacher_text_block_orange{
	border: 5px solid #FFC00F;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block.teacher_text_block_red{
	border: 5px solid #F22951;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block.teacher_text_block_dark-green{
	border: 5px solid #008F82;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block.teacher_text_block_dash{
	border: 5px solid #FC3737;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_name{
	color: #5BBDF3;
	text-align: center;
	text-box-trim: trim-both;
	text-box-edge: cap;
	text-shadow: 1px 1px 0 #333;
	font-family: 'Fredoka', 'sans-serif';
	font-size: 5rem;
	font-style: normal;
	font-weight: 500;
	line-height: 3.8rem;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_name.teacher_name_black{
	color: #000000;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_name.teacher_name_green{
	color: #4AC770;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_name.teacher_name_orange{
	color: #FFC00F;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_name.teacher_name_red{
	color: #F22951;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_name.teacher_name_dark-green{
	color: #008F82;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_name.teacher_name_dash{
	color: #FC3737;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_sub_name{
	font-size: 2rem;
	color: #222222;
	line-height: 1.9;
	font-weight: 500;
	margin-top: 5px;	
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_text{
	font-size: 2.4rem;
	color: #222222;
	font-weight: 500;
	line-height: 1.6;
	margin-top: 10px;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_link{
	display: block;
	background: #5BBDF3;
	border-radius: 100px;
	max-width: 354px;
	width: 100%;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 2.4rem;
	font-weight: 700;
	color: #FFFFFF;
	margin: 30px auto 0;
	text-shadow: 1px 1px 0 #555;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_link.teacher_link_black{
	background: #000000;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_link.teacher_link_green{
	background: #4AC770;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_link.teacher_link_orange{
	background: #FFC00F;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_link.teacher_link_red{
	background: #F22951;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_link.teacher_link_dark-green{
	background: #008F82;
}
.page_kids .sec_teacher .sec_inner .slider .teacher_right .teacher_text_block .teacher_link.teacher_link_dash{
	background: #FC3737;
}
.sec_teacher .sec_inner .slider .slide-arrow.prev-arrow{
	left: 0;
	background: url('https://assets2.nativecamps.com/user/webroot/images/index/kids/teacher-arrow-prev.svg') center no-repeat;
	background-size: contain;
}
.sec_teacher .sec_inner .slider .slide-arrow.next-arrow{
	right: 0;
	background: url('https://assets2.nativecamps.com/user/webroot/images/index/kids/teacher-arrow-next.svg') center no-repeat;
	background-size: contain;
}
/* NJ-79037 Start */
.page_kids .sec_top .top_center .top-logo-flex{
   display: flex;
   justify-content: start;
   gap: 4rem;
   align-items: end;
}

.page_kids .sec_top .top_center .top-logo-flex .purple_text{
   color: #7F7FFF;
   font-size: 25px;
   font-weight: 700;
   border-radius: 100px;
   border: 2px solid #7F7FFF;
   padding: 15px;
}
.page_kids .sec_top .top_center .top-logo-flex .purple_text span{
   color: #092846;
}

/* plan section */
.page_kids .sec_textbook .sec_inner{
	padding: 8rem 0 15rem;
}
.page_kids .sec_textbook .sec_inner .price-title{
   max-width:23.6rem;
   width:100%;
}
.page_kids .sec_textbook .sec_inner .plan_items{
   display:flex;
   justify-content: center;
   gap: 10rem;
   width: 100%;
   margin: 0 auto;
}
.page_kids .sec_textbook .sec_inner .plan_items table{
   margin-bottom: 15rem;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr td:first-child {
	color: #fff;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr th {
	background: #EEEEEE;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr td {
	background: #fff;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr th, td {
	text-align: center;
	font-size: 2.2rem;
	font-weight: 700;
    border: 3px solid #CCCCCC;
    width: 30rem;
    padding: 1rem;
    box-sizing: border-box;
	line-height: 3rem;
	color: #222222;
	vertical-align: middle;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr td small {
	font-weight: 500;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr td q {
	display: block;
	margin-top: 1.5rem;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr td q.text_red {
	color: #F0295D;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr td span {
	background: #FFF56A;
	color: #222222;
	display: inline-block;
	border-radius: 10rem;
	margin-bottom: 0.5rem;
	padding: 0.5rem 1.5rem;
	box-sizing: border-box;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr td.tbl_green {
	background: #00B199;
	color: #fff;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr td.tbl_red {
	background: #F16297;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr td.tbl_orange {
	background: #EFAE00;
}
.page_kids .sec_textbook .sec_inner .plan_items table tr td.tbl_blue {
	background: #537CCE;
}
.page_kids .sec_textbook .sec_inner .plan_items .plan_item{
   width: 49.6rem;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   padding: 2rem;
   border-radius: 3rem;
}
.page_kids .sec_textbook .sec_inner .plan_items .plan_item.plan_item_yellow{
   background: #FFF56A;
}
.page_kids .sec_textbook .sec_inner .plan_items .plan_item.plan_item_green{
   background: #67EEC7;;
}
.page_kids .sec_textbook .sec_inner .plan_items .plan_item.plan_item_red{
   background: #FFA3A3;
}
.page_kids .sec_textbook .sec_inner .plan_items .plan_item.plan_item_green .plan_inner{
   border: 5px solid #E0F1FE;
}
.page_kids .sec_textbook .sec_inner .plan_items .plan_item.plan_item_yellow .plan_inner{
   border: 5px solid #FFFCD2;
}
.page_kids .sec_textbook .sec_inner .plan_items .plan_item.plan_item_red .plan_inner{
   border: 5px solid #FFE0E0;
}
.page_kids .sec_textbook .sec_inner .plan_items .plan_item .plan_inner{
   padding: 4rem 2.5rem;
   border-radius: 2rem;
   display: flex;
   flex-direction: column;
   align-items: center;
   row-gap: 3rem;
}

.page_kids .sec_textbook .sec_inner .plan_items .plan_item .plan_inner .item_title{
   border-radius: 100px;
   background: #222;
   color: #fff;
   width: 38.6rem;
   height: 6.8rem;
   line-height: 6.8rem;
   font-size: 2.6rem;
   text-align: center;
   font-weight: 700;
}

.page_kids .sec_textbook .sec_inner .plan_items .plan_item .plan_inner .item_plan{
   font-size: 2.6rem;
   font-weight: 700;
   color: #222;
   line-height: 3.6rem;
}

.page_kids .sec_textbook .sec_inner .plan_items .plan_item .plan_inner .item_plan span{
	font-size: 2rem;
}

.page_kids .sec_textbook .sec_inner .plan_items .plan_item .plan_inner .plan_text{
   color: #222;
   font-weight: 500;
   font-size: 2rem;
   min-height: 30.4rem;
   line-height: 3.8rem;
}
.page_kids .sec_textbook .sec_inner .plan_items .plan_item .plan_inner .plan_text span{
	font-weight: 800;
	color: var(--kids-color-blue);
}
.page_kids .sec_textbook .sec_inner .plan_items .plan_item .plan_inner .plan-img{
   width: 38.6rem;
   margin: 0 auto;
   border-radius: 2rem;
}

.page_kids .sec .sec_inner .btn-plan{
   border-radius: 10rem;
   border: 3px solid #7F7FFF;
   background: #FFF;
   display: flex;
   width: 40rem;
   height: 7rem;
   justify-content: center;
   align-items: center;
   gap: 1rem;
   font-size: 2.4rem;
   color: #7F7FFF;
   font-weight: 700;
}

.page_kids .sec .sec_inner .btn-plan:hover {
	opacity: 0.8;
}

.page_kids .sec .sec_inner .btn-plan span{
   background: #7F7FFF;
   width: 3.4rem;
   height: 3.4rem;
   border-radius: 50%;
   position: relative;
}

.page_kids .sec .sec_inner .btn-plan span::after{
   content: url(https://assets.nativecamps.com/user/webroot/images/index/kids/kids-arrow.webp);
   display: block;
   width: 2rem;
   height: 2rem;
   position: absolute;
   top: 1.5rem;
   left: 50%;
   transform: translate(-50%, -50%);
}

.page_kids .sec_price .sec_inner .price-btn{
   margin: 0 auto 15rem;
   width: 40rem;
}

.page_kids .sec_price .option-quote {
    display: flex;
    line-height: 2.4rem;
    column-gap: .3rem;
    font-size: 1.8rem;
    font-weight: 500;
    color: #222;
    margin: 1.5rem 0 6rem;
}
.page_kids .sec_textbook .sec_inner{
   padding: 5rem 0 9rem;
}
.elem_textbook_inner.border-orange{
	border: 5px solid #F3AA39;
}

.elem_textbook_inner.border-blue{
	border: 5px solid #4380B8;
}

.features_item_image.border-pink{
   border: 4px solid #FFA3A3;
}

.features_item_image.border-blue{
	border: 4px solid #96D2FE;
}

.features_item_image.border-yellow{
	border: 4px solid #FFF56A;
}

.features_item_image.border-pink-sp{
   border: 2px solid #FFA3A3;
}

.features_item_image.border-blue-sp{
	border: 2px solid #96D2FE;
}

.features_item_image.border-yellow-sp{
	border: 2px solid #FFF56A;
}
/* NJ-79037 End */
.page_kids .top_link::before {
	background: unset;
}
.page_kids button.top_link {
	border: unset;
	padding: unset;
}
/* NJ-86843 */
.page_kids .sec_about .about-card {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 3.2rem;
	width: 100%;
	padding: 5rem;
	border: 1rem solid #96d2fe;
	border-radius: 3rem;
	background: #fff;
}
.page_kids .sec_about .about-card + .about-card {
	margin-top: 6rem;
}
.page_kids .sec_about .about-card-image{
	width: 40rem;
	flex-shrink: 0;
	border-radius: 2rem;
	overflow: hidden;
}

.page_kids .sec_about .about-card-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 2rem;
}

.page_kids .sec_about .about-card-content{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 3rem;
	width: 52rem;
}

.page_kids .sec_about .about-card-title{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem;
	width: 100%;
}

.page_kids .sec_about .about-card-title-line {
	position: relative;
	display: inline-block;
	font-weight: 700;
	font-size: 3.2rem;
	line-height: 4.2rem;
	color: #222;
	text-align: center;
	text-decoration: underline;
	text-decoration-color: #fff56a;
	text-decoration-thickness: 1rem;
	text-underline-offset: -.5rem;
}
.page_kids .sec_about .about-card-text{
	font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 500;
	font-size: 2rem;
	line-height: 3.8rem;
	color: #222;
	width: 100%;
}
.page_kids .sec_about .about-card-text .highlight-blue{
	font-weight: 800;
	color: var(--kids-color-blue);
}
.page_kids section.sec_reasons {
    position: relative;
    margin-top: -8.4rem;
	background: #FFF56A;
}

/* sec-teacher-card-info */
.page_kids .sec_teacher .sec-teacher-card-info {
	display: flex;
	flex-direction: column;
	gap: 5rem;
	width: 100%;
	max-width: 105.2rem;
	margin: 0 auto 5rem;
}
.page_kids .sec_teacher .sec-teacher-card-info .teacher-card-item {
	display: flex;
	align-items: center;
	gap: 3rem;
	background: #fff;
	border-radius: 3rem;
	padding: 3.5rem;
}
.page_kids .sec_teacher .sec-teacher-card-info .teacher-card-icon {
	flex-shrink: 0;
	width: 12rem;
	height: 12rem;
}
.page_kids .sec_teacher .sec-teacher-card-info .teacher-card-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.page_kids .sec_teacher .sec-teacher-card-info .teacher-card-text {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	width: 83.2rem;
}
.page_kids .sec_teacher .sec-teacher-card-info .teacher-card-title {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.page_kids .sec_teacher .sec-teacher-card-info .teacher-card-title .teacher-card-num {
	flex-shrink: 0;
	width: 5rem;
	height: 5rem;
	margin: 0;
}
.page_kids .sec_teacher .sec-teacher-card-info .teacher-card-title h4 {
	font-size: 2.6rem;
	line-height: 3.6rem;
	color: #2d80e6;
	font-weight: bold;
}
.page_kids .sec_teacher .sec-teacher-card-info .teacher-card-desc {
	font-size: 2rem;
	line-height: 3.8rem;
	color: #222;
	font-weight: 500;
}
.page_kids .sec_teacher .sec-teacher-card-info .teacher-card-desc span {
	font-weight: 800;
	color: var(--kids-color-blue);
}
/* sec-teacher-type-cards-container */
.page_kids .sec_teacher .sec-teacher-type-cards-container {
	display: flex;
	justify-content: center;
	gap: 6rem;
	width: 100%;
	margin: 0 auto;
	padding: 11rem 0 0;
}

.page_kids .sec_teacher .sec-teacher-type-cards-container .teacher-type-card {
	width: 49.6rem;
	background: #fff;
	border-radius: 3rem;
	padding: 3.5rem;
}

.page_kids .sec_teacher .sec-teacher-type-cards-container .teacher-type-card-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 3rem;
	border-radius: 2rem;
}

.page_kids .sec_teacher .sec-teacher-type-cards-container .teacher-type-title {
	background: var(--kids-color-cyan);
	border-radius: 10rem;
	padding: 1rem 0;
	width: 42.6rem;
	text-align: center;
}

.page_kids .sec_teacher .sec-teacher-type-cards-container .teacher-type-title.teacher-type-title-red {
	background: var(--kids-color-red);
}

.page_kids .sec_teacher .sec-teacher-type-cards-container .teacher-type-title h4 {
	font-size: 2.6rem;
	line-height: 3.6rem;
	color: #fff;
	font-weight: 700;
	margin: 0;
}

.page_kids .sec_teacher .sec-teacher-type-cards-container .teacher-type-image {
	width: 42.6rem;
	height: 25.7rem;
	border-radius: 2rem;
	object-fit: cover;
	margin: 0;
}

.page_kids .sec_teacher .sec-teacher-type-cards-container .teacher-type-text {
	font-size: 2rem;
	line-height: 3.8rem;
	color: #222;
	font-weight: 500;
	width: 42.6rem;
	margin: 0;
}

.page_kids .sec_teacher .sec-teacher-type-cards-container .teacher-type-text .text-cyan {
	font-weight: 800;
	color: var(--kids-color-cyan);

}

.page_kids .sec_teacher .sec-teacher-type-cards-container .teacher-type-text .text-red {
	font-weight: 800;
	color: var(--kids-color-red);
}
/* sec_support_system - NEW SECTION */
.page_kids .sec_support_system {
	position: relative;
	background: #FFFFFF;
}
.page_kids .support-system-title {
	color: #FFF56A;
	text-align: center;
	font-size: 5.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 7rem;
	filter: drop-shadow(3px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 3px 0 #222) drop-shadow(0 -1px 0 #222) drop-shadow(1px 2px 0 #222) drop-shadow(-1px -1px 0 #222) drop-shadow(1px -1px 0 #222) drop-shadow(-1px 1px 0 #222);
}
.page_kids .sec_support_system .sec_inner {
	max-width: 105.2rem;
	width: 100%;
	padding: 15rem 0;
	margin: 0 auto 0 26rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6rem;
}

/* Main Title */
.page_kids .sec_support_system .support-main-title {
	font-family: 'Rounded Mplus 1c Bold', sans-serif;
	font-size: 5.2rem;
	font-weight: 700;
	line-height: 1.346em;
	color: #FFF56A;
	text-align: center;
	-webkit-text-stroke: 3px #222222;
	text-stroke: 3px #222222;
	text-shadow: 2px 2px 0px #222222;
	margin: 0;
	width: 105.2rem;
}

/* Support Section */
.page_kids .sec_support_system .support-section-title {
    font-family: 'Rounded Mplus 1c Bold', sans-serif;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 4.2rem;
    color: #222222;
    text-align: center;
	margin-bottom: 6rem;
}

/* Learning Cycle Container */
.page_kids .sec_support_system .support-cycle-container {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 5rem;
}

/* Cycle Cards */
.page_kids .sec_support_system .support-cycle-card {
	background: #FFFFFF;
	border-radius: 2rem;
	position: relative;
}
.page_kids .sec_support_system .support-cycle-card-blue {
	margin-bottom: 5rem;
}
.page_kids .sec_support_system .support-cycle-card-blue::before {
	position: absolute;
	content: '';
	background: url("https://assets2.nativecamps.com/user/webroot/images/index/kids/right-left-arrow.svg") no-repeat center center;
	width: 142px;
	height: 171px;
	left: -142px;
	top: 71px;
}
.page_kids .sec_support_system .support-cycle-card-blue::after {
	position: absolute;
	content: '';
	background: url("https://assets2.nativecamps.com/user/webroot/images/index/kids/bottom-right-arrow.svg") no-repeat center center;
	width: 15.5rem;
	height: 15.8rem;
	right: -15.5rem;
	top: 8.4rem;
}
.page_kids .sec_support_system .support-cycle-card-yellow::before {
	position: absolute;
	content: '';
	background: url("https://assets2.nativecamps.com/user/webroot/images/index/kids/top-left-arrow.svg") no-repeat center center;
	width: 15.5rem;
	height: 15.8rem;
	left: -15.5rem;
	top: -50px;
}
.page_kids .sec_support_system .support-cycle-card-yellow::after {
	position: absolute;
	content: '';
	background: url("https://assets2.nativecamps.com/user/webroot/images/index/kids/bottom-left-arrow.svg") no-repeat center center;
	width: 142px;
	height: 171px;
	right: -142px;
	top: -50px;
}
.page_kids .sec_support_system .support-cycle-center-card-container {
	display: flex;
	margin-bottom: 5rem;
	gap: 13.2rem;
}
.page_kids .sec_support_system .support-cycle-card-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2rem;
	padding: 2.3rem;
	border-radius: 2rem;
	width: 46rem;
}
/* Card Border Colors */
.page_kids .sec_support_system .support-cycle-card-blue .support-cycle-card-inner {
	border: 7px solid #96D2FE;
}

.page_kids .sec_support_system .support-cycle-card-green .support-cycle-card-inner {
	border: 7px solid #67EEC7;
}

.page_kids .sec_support_system .support-cycle-card-yellow .support-cycle-card-inner {
	border: 7px solid #FFF56A;
}

.page_kids .sec_support_system .support-cycle-card-pink .support-cycle-card-inner {
	border: 7px solid #FFA3A3;
}

/* Cycle Card Title */
.page_kids .sec_support_system .support-cycle-title {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
}

.page_kids .sec_support_system .support-cycle-title img {
	width: 3rem;
	height: 3rem;
	margin: 0;
}

.page_kids .sec_support_system .support-cycle-title p {
	font-family: 'Rounded Mplus 1c Bold', sans-serif;
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 1.385em;
	color: #222222;
	margin: 0;
}

/* Cycle Card Text */
.page_kids .sec_support_system .support-cycle-text {
	font-size: 2rem;
	font-weight: 500;
	line-height: 3.8rem;
	color: #222222;
	text-align: left;
	margin: 0;
}

/* Arrows */
.page_kids .sec_support_system .support-arrow {
	position: absolute;
	width: 15.5rem;
	height: 17.1rem;
}

.page_kids .sec_support_system .support-arrow::before {
	content: '';
	position: absolute;
	background: #999999;
	border-radius: 2rem;
}

.page_kids .sec_support_system .support-arrow::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
}

/* Arrow 1 - Top right diagonal */
.page_kids .sec_support_system .support-arrow-1::after {
	border-width: 2.6rem 0 0 5rem;
	border-left-color: #999999;
	top: 13.2rem;
	left: 10.5rem;
	transform: rotate(25deg);
}

/* Arrow 2 - Right side vertical */
.page_kids .sec_support_system .support-arrow-2::after {
	border-width: 0 2.6rem 5rem 2.6rem;
	border-bottom-color: #999999;
	top: 12.1rem;
	left: 11.6rem;
}

/* Arrow 3 - Bottom left diagonal */
.page_kids .sec_support_system .support-arrow-3::after {
	border-width: 0 5rem 2.6rem 0;
	border-right-color: #999999;
	top: 0;
	left: 0;
	transform: rotate(-25deg);
}

/* Arrow 4 - Left side vertical */
.page_kids .sec_support_system .support-arrow-4::after {
	border-width: 5rem 2.6rem 0 2.6rem;
	border-top-color: #999999;
	top: 0;
	left: -1.3rem;
}

/* Function Items */
.page_kids .sec_support_system .support-function-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 3rem;
}
.page_kids .sec_support_system .support-function-item + .support-function-item{
	margin-top: 11rem;
}

.page_kids .sec_support_system .support-function-title {
	font-family: 'Rounded Mplus 1c Bold', sans-serif;
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 1.385em;
	color: #FFFFFF;
	text-align: center;
	background: #40C5D0;
	border-radius: 10rem;
	padding: 1rem 0;
	width: 105.2rem;
	margin: 0;
}

.page_kids .sec_support_system .support-function-image {
	width: 66.2rem;
	height: auto;
	border-radius: 2rem;
	margin: 0;
}

.page_kids .sec_support_system .support-function-text {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.9em;
	color: #222222;
	text-align: left;
	width: 80rem;
	margin: 0;
}
.page_kids .sec_support_system .support-function-text span {
	font-weight: 800;
	color: var(--kids-color-cyan);
}

/* CTA Button */
.page_kids .sec_support_system .support-cta {
	width: 100%;
	display: flex;
	justify-content: center;
	padding-top: 9rem;
}

.page_kids .sec_support_system .support-cta .btn_wrap {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 0;
}
/* sec_extensive_learning_support - NEW SECTION */
.page_kids .sec_extensive_learning_support {
	position: relative;
}
.extensive-learning-title {
	color: #FFF56A;
	text-align: center;
	font-size: 5.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 7rem;
	filter: drop-shadow(3px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 3px 0 #222) drop-shadow(0 -1px 0 #222) drop-shadow(1px 2px 0 #222) drop-shadow(-1px -1px 0 #222) drop-shadow(1px -1px 0 #222) drop-shadow(-1px 1px 0 #222);
}
.page_kids .sec_extensive_learning_support .sec_inner {
	max-width: 105.2rem;
	width: 100%;
	padding: 15rem 0;
	margin: 0 auto 0 26rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6rem;
}
/* Main Title */
.page_kids .sec_extensive_learning_support .section-main-title {
	font-family: 'Rounded Mplus 1c Bold', sans-serif;
	font-size: 5.2rem;
	font-weight: 700;
	line-height: 1.346em;
	color: #FFF56A;
	text-align: center;
	-webkit-text-stroke: 3px #222222;
	text-stroke: 3px #222222;
	text-shadow: 2px 2px 0px #222222;
	margin: 0;
	width: 105.2rem;
}

/* Content Groups */
.page_kids .sec_extensive_learning_support .content-group {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 4rem;
}
.page_kids .sec_extensive_learning_support .content-group + .content-group {
	margin-top: 5rem;
}
.page_kids .sec_extensive_learning_support .content-group-title {
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 4.2rem;
    color: #222222;
    text-align: center;
    border-radius: 10rem;
    margin: 0;
}

/* Banner Container */
.page_kids .sec_extensive_learning_support .banner-container {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6rem;
	width: 100%;
}

/* Banner Placeholders */
.page_kids .sec_extensive_learning_support .banner-placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 1rem;
	width: 45rem;
}

.page_kids .sec_extensive_learning_support .banner-placeholder img {
	width: 100%;
	border-radius: 1rem;
}

/* Blog Banner */
.page_kids .sec_extensive_learning_support .banner-blog {
	width: 60rem;
}

/* Characters Section */
.page_kids .sec_extensive_learning_support .characters-section {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 5rem;
}

.page_kids .sec_extensive_learning_support .characters-section img {
	width: 101.8rem;
	height: 31.6rem;
	margin: 0;
}

/* Button Section */
.page_kids .sec_extensive_learning_support .btn-section {
	width: 100%;
	display: flex;
	justify-content: center;
	padding-top: 9rem;
}

.page_kids .sec_extensive_learning_support .btn-section .btn_wrap {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 0;
}
/* End sec_extensive_learning_support */

/* sec_how_to_use - PC Only */
.page_kids .sec_how_to_use {
	position: relative;
	background: #67EEC7;
}

.page_kids .sec_how_to_use .how_to_use_giza {
	width: 100%;
	height: 2.1rem;
	background: url('https://assets2.nativecamps.com/user/webroot/images/index/kids/giza_green.webp');
	position: relative;
	top: -2.1rem;
}

.page_kids .sec_how_to_use .how_to_use_giza.how_to_use_giza_reversal {
	transform: scale(-1);
	z-index: 1;
	top: 2.1rem;
}

.page_kids .sec_how_to_use .sec_inner {
	max-width: 105.2rem;
	width: 100%;
	padding: 15rem 0;
	margin: 0 auto 0 26rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6rem;
}

.page_kids .sec_how_to_use .how-to-use-title {
	color: #FFF56A;
	text-align: center;
	font-size: 5.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 7rem;
	filter: drop-shadow(3px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 3px 0 #222) drop-shadow(0 -1px 0 #222) drop-shadow(1px 2px 0 #222) drop-shadow(-1px -1px 0 #222) drop-shadow(1px -1px 0 #222) drop-shadow(-1px 1px 0 #222);
}
.page_kids .sec_how_to_use .how-to-use-steps {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3rem;
	width: 100%;
}
.page_kids .sec_how_to_use .how-to-use-step {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 3rem;
	width: 25rem;
}
.page_kids .sec_how_to_use .step-badge {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15rem;
	height: auto;
	background: #2D80E6;
	border-radius: 10rem;
	padding: 0.5rem 0;
}
.page_kids .sec_how_to_use .step-badge-text {
	font-family: 'Rounded Mplus 1c Bold', sans-serif;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 3rem;
	color: #FFFFFF;
}
.page_kids .sec_how_to_use .step-icon {
    width: 12rem;
    height: auto;
}
.page_kids .sec_how_to_use .step-icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: 0;
}
.page_kids .sec_how_to_use .step-title {
	font-family: 'Rounded Mplus 1c Bold', sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 2.8rem;
	color: #222222;
	text-align: center;
	margin: 0;
}
.page_kids .sec_how_to_use .how-to-use-arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}
.page_kids .sec_how_to_use .how-to-use-arrow img {
	width: 2rem;
	height: 3.5rem;
	margin: 0;
}
.page_kids .sec_how_to_use .how-to-use-btn {
	width: 100%;
	display: flex;
	justify-content: center;
	padding-top: 9rem;
}
.page_kids .sec_how_to_use .how-to-use-btn .btn_wrap {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 0;
}
.page_kids .sec_how_to_use .how-to-use-btn .btn_wrap li {
	list-style: none;
}
/* End sec_how_to_use */

/* Price Comparison Table */
.page_kids .sec_price .price-comparison-table-container {
	width: 100%;
	max-width: 105.2rem;
	margin: 0 auto 15rem;
}
.page_kids .sec_price .price-comparison-table-container .comparison-title {
	color: #222;
	text-align: center;
	font-size: 3rem;
	font-weight: 700;
	line-height: 5.5rem;
	margin-bottom: 6rem;
}
.page_kids .sec_price .comparison-table-wrapper {
	width: 100%;
}
.page_kids .sec_price .comparison-table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 auto;
}
.page_kids .sec_price .comparison-table thead tr {
	display: flex;
	margin-left: -0.2rem;
}

.page_kids .sec_price .comparison-table tbody tr {
	display: flex;
	margin-left: -0.2rem;
	margin-top: -0.2rem;
}

.page_kids .sec_price .comparison-table th,
.page_kids .sec_price .comparison-table td {
	border: .2rem solid #222000;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
}

/* Header cells */
.page_kids .sec_price .comparison-table .th-empty {
	width: 24.8rem;
	height: 8rem;
	padding: 2.5rem 0;
	background: #FFA3A3;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
}
.page_kids .sec_price .comparison-table th:not(:last-child) {
	border-right: none;
}
.page_kids .sec_price .comparison-table .th-nativecamp {
	width: 27rem;
	min-height: 8rem;
	padding: 2.5rem 0;
	background: #7F7FFF;
	border: .2rem solid #222000;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_kids .sec_price .comparison-table .th-nativecamp span {
	font-family: 'Rounded Mplus 1c Bold', sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 3rem;
	color: #FFFFFF;
	width: 22rem;
	text-align: center;
}
.page_kids .sec_price .comparison-table .th-competitor {
	width: 27rem;
	min-height: 8rem;
	padding: 2.5rem 0;
	background: #999999;
	border: .2rem solid #222000;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_kids .sec_price .comparison-table .th-competitor span {
	font-family: 'Rounded Mplus 1c Bold', sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 3rem;
	color: #FFFFFF;
	width: 22rem;
	text-align: center;
}
/* Row header cells */
.page_kids .sec_price .comparison-table .row-header {
	width: 24.8rem;
	min-height: 15.1rem;
	padding: 2.5rem 0;
	background: #FFF56A;
	border: .2rem solid #222000;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: none;
}
.page_kids .sec_price .comparison-table .row-header span {
	font-family: 'Rounded Mplus 1c Bold', sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 3rem;
	color: #222222;
	width: 20rem;
	text-align: center;
}
/* Data cells */
.page_kids .sec_price .comparison-table .td-nativecamp {
	width: 27rem;
	min-height: 15.1rem;
	padding: 2.5rem 0;
	background: #FFFFFF;
	border: .2rem solid #222000;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	border-right: none;
}
.page_kids .sec_price .comparison-table .td-competitor {
	width: 27rem;
	min-height: 15.1rem;
	padding: 2.5rem 0;
	background: #FFFFFF;
	border: .2rem solid #222000;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1rem;
}
.page_kids .sec_price .comparison-table .td-competitor:not(:last-child) {
	border-right: none;
}
.page_kids .sec_price .comparison-table .icon-rating {
	width: 3.8rem;
	height: 3.8rem;
	margin: 0;
	flex-shrink: 0;
}
.page_kids .sec_price .comparison-table .td-text {
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.6rem;
	color: #222222;
	text-align: center;
	width: 22rem;
}
.page_kids .sec_price .comparison-table .td-text small {
	font-size: 1.8rem;
}
.page_kids .sec_price .comparison-table .td-text-bold {
	font-weight: 800;
}
.page_kids .sec_price .slick-dots li button:before {
	font-size: 1.2rem;
	color: #D4D4D4;
}
.page_kids .sec_price .slick-dots li.slick-active button:before {
    color: #FFF;
}
.page_kids .sec_price .slick-dots {
	bottom: -5rem;
}
/* Kids Floating Navigation */
.page_kids .kids-floating-nav-container {
	position: absolute;
	top: 5rem;
	right: 26rem;
	z-index: 1000;
	background: #FFFFFF;
	border: .3rem solid #7F7FFF;
	border-radius: 2rem;
	padding: 2.5rem;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.25);
}
.page_kids .kids-floating-nav-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.page_kids .kids-floating-nav-item {
	display: flex;
	align-items: center;
	padding: .7rem;
	border-radius: 10rem;
	width: 19.8rem;
	transition: background-color 0.2s ease-in, transform 0.2s ease-in;
}
.page_kids .kids-floating-nav-item:hover {
	background-color: #7F7FFF;
	cursor: pointer;
}
.page_kids .kids-floating-nav-item:hover span {
	color: #FFF;
	transform: translateX(1rem);
}
.page_kids .kids-floating-nav-item span {
	display: flex;
	align-items: center;
	gap: .7rem;
	text-decoration: none;
	color: #7F7FFF;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2.4rem;
	width: 100%;
	transition: color 0.2s ease-in, transform 0.2s ease-in;
}
.page_kids .kids-floating-nav-item span::before {
	content: "";
	display: block;
	width: 2rem;
	height: 2rem;
	flex-shrink: 0;
	background-image: url("https://assets2.nativecamps.com/user/webroot/images/index/kids/floating-nav-arrow.svg");
	background-size: contain;
	background-repeat: no-repeat;
	transition: transform 0.3s ease-in;
}
.page_kids .kids-floating-nav-item:hover span::before {
	transform: translateX(0);
	background-image: url("https://assets2.nativecamps.com/user/webroot/images/index/kids/floating-nav-arrow-hover.svg");
}
.page_kids .kids-floating-nav-container.is-fixed {
	position: fixed;
	top: 12rem;
}

.page_kids .sec_price .sec_inner .price_item .btn-plan {
	width: 38.6rem;
	height: 5.8rem;
	margin: 4rem auto 0;
}

.page_kids .sec_price .sec_inner .native_item .btn-plan {
	width: 53rem;
	height: 5.8rem;
	margin: 4rem auto 0;
}

.page_kids .sec.sec_voice .sec_inner .btn-plan {
	width: 30.6rem;
	margin: 6rem auto 0;
}

.page_kids .sec_textbook .button-area .btn-plan {
	margin: 0 auto 11rem;
}

/* Utility Classes */
.page_kids .sec .sec_inner .mb-60 {
	margin-bottom: 6rem;
}
.page_kids .sec .sec_inner .pb-150 {
	padding-bottom: 15rem;
}
.page_kids .sec .sec_inner .pt-150 {
	padding-top: 15rem;
}
.page_kids .sec .sec_inner .mt-110 {
	margin-top: 11rem;
}
.page_kids .sec .sec_inner .mb-110 {
	margin-bottom: 11rem;
}
.page_kids .sec .sec_inner .px-150 {
	padding-block: 15rem;
}

.page_kids .school-btn {
	position: relative;
	width: 50rem;
	padding: 2rem 0;
	border-radius: 10rem;
	color: #28A8BF;
	font-size: 2.8rem;
	font-style: normal;
	font-weight: 700;
	line-height: 3.8rem;
	border: 3px solid #28A8BF;
	display: block;
	margin: 8rem auto 0;
	padding-left: 5.75rem;
}
.page_kids .school-btn:hover {
	opacity: .8;
}
.page_kids .school-btn::after {
	content: '';
	position: absolute;
	background: url('https://assets2.nativecamps.com/user/webroot/images/index/kids/arrow-right-teal.svg') no-repeat center;
	background-size: contain;
	width: 3.4rem;
	height: 3.4rem;
	right: 5.75rem;
	top: 50%;
    transform: translateY(-50%);
}

@media only screen and (max-width: 1919px) {
	.page_kids .kids-floating-nav-container {
		right: 5rem;
	}
}

@media only screen and (max-width: 1900px) {
	.page_kids .sec_top .top_center .top_center_image{
		margin-top: -180px;
	}
}
@media only screen and (max-width: 1870px) {
	.page_kids .sec_top .top_center .top_center_image{
		margin-top: -160px;
	}
}
@media only screen and (max-width: 1840px) {
	.page_kids .sec_top .top_center .top_center_image{
		margin-top: -140px;
	}
}
@media only screen and (max-width: 1800px) {
	.page_kids .sec_top .top_center .top_center_image{
		margin-top: -120px;
	}
}
@media only screen and (max-width: 1760px) {
	.page_kids .sec_top .top_center .top_center_image{
		margin-top: -100px;
	}
}
@media only screen and (max-width: 1720px) {
	.page_kids .sec_top .top_center .top_center_image{
		margin-top: -70px;
	}
}
@media only screen and (max-width: 1680px) {
	.page_kids .sec_top .top_center .top_center_image{
		margin-top: -50px;
	}
}

@media only screen and (max-width: 1650px) {
	.page_kids .sec_about .sec_inner {
		max-width: 100rem;
	}
	.page_kids .sec-most-used .sec-inner {
		margin-left: 16rem;
	}
	.page_kids .sec_about .sec_inner {
		margin-left: 16rem;
	}
	.page_kids .sec_about .about-card {
		padding: 3rem;
		gap: 3rem;
	}
	.page_kids .sec_about .about-card-title-line span {
		font-size: 3rem;
		line-height: 4rem;
	}
	.page_kids .sec_reasons .sec_inner {
		max-width: 100rem;
		margin-left: 16rem;
	}
	.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item {
		width: 45rem;
	}
	.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reason_item_title {
		max-width: max-content;
		padding: 2rem;
		font-size: 2.4rem;
		line-height: 3rem;
	}
	.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item .reason_item_text {
		font-size: 1.8rem;
		line-height: 3.5rem;
	}
	.page_kids .sec_reasons .sec_inner .reasons_items .reasons_item:last-child {
		margin-top: 20.2rem;
	}
	.page_kids .sec_textbook .sec_inner .slider .slide-arrow {
		left: 58%;
	}
	.page_kids .sec_textbook .sec_inner .slider .slide-arrow.next-arrow {
		right: 32%;
	}
	.page_kids .sec_textbook .sec_sub_inner {
		max-width: 100rem;
		margin-left: 16rem;
	}
	.page_kids .sec_textbook .sec_inner .slider {
		margin-left: -36rem;
	}
	.page_kids .sec_teacher .sec_inner {
		max-width: 100rem;
		margin-left: 16rem;
	}
	.page_kids .sec_lesson .sec_inner {
		max-width: 100rem;
		margin-left: 16rem;
	}
	.page_kids .sec_price .sec_inner {
		max-width: 100rem;
		margin-left: 16rem;
	}
	.page_kids .sec_voice .sec_inner {
		max-width: 100rem;
		margin-left: 16rem;
	}
	.page_kids .sec_voice .sec_inner .voice_items {
		gap: 4rem;
	}
	.page_kids .sec_voice .sec_inner .voice_items .voice_item {
		width: 45rem;
	}
	.page_kids .sec_how_to_use .sec_inner {
		max-width: 100rem;
		margin-left: 16rem;
	}
	.page_kids .sec_support_system .sec_inner {
		max-width: 100rem;
		margin-left: 16rem;
	}
	.page_kids .sec_faq .sec_inner {
		margin-left: 16rem;
	}
	.page_kids .sec_extensive_learning_support .sec_inner {
		margin-left: 16rem;
		max-width: 100rem;
	}
}

@media only screen and (max-width: 1600px) {
	.page_kids .sec_top .top_center .top_center_image{
		margin-top: -24px;
	}
}

@media screen and (max-width: 1560px){
	.page_kids .kids-floating-nav-container {
        right: 3rem;
        padding: 2rem;
    }
	.page_kids .sec-most-used .sec-inner {
		max-width: fit-content;
	}
	.page_kids .sec-most-used .sec-inner .li-text-img img {
		width: 100rem;
	}
}

@media screen and (max-width: 1500px){
	.page_kids .sec_voice .sec_inner .voice_items .voice_item .voice_item_title{
		font-size:2rem;
	}
}

@media screen and (max-width: 1460px) {
	.page_kids .kids-floating-nav-item {
		width: 100%;
	}
	.page_kids .kids-floating-nav-item span {
		font-size: 1.5rem;
	}
	.page_kids .kids-floating-nav-item:hover span {
		transform: translateX(.5rem);
	}
}

@media screen and (max-width: 1440px) {
	.page_kids .sec-most-used .sec-inner {
        margin-left: 12rem;
    }
	.page_kids .sec_about .sec_inner {
        margin-left: 12rem;
    }
	.page_kids .sec_reasons .sec_inner {
        margin-left: 12rem;
    }
	.page_kids .sec_textbook .sec_sub_inner {
        margin-left: 12rem;
    }
	.page_kids .sec-most-used .sec-inner .li-text-img img {
        width: 95rem;
    }
}

@media screen and (max-width: 1330px) {
    .page_kids .sec-most-used .sec-inner .li-text-img img {
        width: 90rem;
    }
}

@media screen and (max-width: 1280px) {
    .page_kids .sec-most-used .sec-inner .li-text-img img {
        width: 89rem;
    }
	.page_kids .kids-floating-nav-container {
        right: 2rem;
    }
}