@charset "utf-8";
/*--------------------------------------
	copyright : yuyu design.
--------------------------------------*/

@import url(reset.css);
@import url(common.css);
@import url(../libs/fontawesome/css/all.min.css);
@import url(../libs/aos/aos.css);
/* @import url(../libs/OwlCarousel/assets/owl.carousel.min.css); @import url(../libs/OwlCarousel/assets/owl.theme.default.min.css); */
/* @import url(../libs/lightGallery/css/lightgallery.min.css); */
/* @import url(../libs/Remodal/remodal.css); @import url(../libs/Remodal/remodal-default-theme.css); */


/*
 for_parents_teachers
==============================*/

/* mvp ----------*/
#mvp { background-image: url(../img/for_parents_teachers/mv_bg.svg); background-repeat: no-repeat; background-size: contain; background-position: center bottom; }
@media screen and (max-width:480px) { /* s */
	#mvp {  background-position: left -10rem bottom; }
}

/* h2 ----------*/
.h2.-page span { background-color: #FFFFFF; }

/* text_photo ----------*/
.text_photo { margin-top: 6rem; }
.text_photo:first-child { margin-top: 0; }
.text_photo p { font-size: 1.4rem; font-weight: var(--regular); }

/* main ----------*/
#main .sec { padding-left: 6rem !important; padding-right: 6rem !important; }
@media screen and (max-width:480px) { /* s */
	#main .sec { padding-left: 4rem !important; padding-right: 4rem !important; }
}

/* forParentsTeachers ----------*/
#forParentsTeachers {
	background-image: url(../img/for_parents_teachers/bg_01_01.svg), url(../img/for_parents_teachers/bg_01_02.svg), url(../img/for_parents_teachers/bg_01_03.svg), url(../img/for_parents_teachers/bg_01_04.svg);
	background-repeat: no-repeat;
	background-position: left top, right top, left bottom, right bottom;
}
#forParentsTeachers h3 { color: #01398D; font-size: 2.2rem; font-weight: var(--bold); margin-bottom: 2.5rem; }
#forParentsTeachers .w { max-width: 96rem; margin: auto; }
#forParentsTeachers .w p { font-size: 1.4rem; font-weight: var(--regular); margin-top: 2rem; }
@media screen and (max-width:1260px) { /* x */
	#forParentsTeachers { background-size: 60% auto; }
}
@media screen and (max-width:480px) { /* s */
	#forParentsTeachers { background-size: 80% auto; padding-bottom: 15rem !important; background-position: left -4rem top, right -4rem top, left bottom, right bottom; }
}

/* feature ----------*/
#feature {}
#feature .feature_list {}
#feature .feature_list li {}
#feature .feature_list li span { display: block; }
#feature .feature_list li h3 { color: #FFF; font-size: 2.2rem; font-weight: var(--bold); }
#feature .feature_list li .p { text-align: center; margin-top: 1.5rem; }
#feature .feature_list li .t { color: #FFF; font-size: 1.4rem; font-weight: var(--regular); margin-top: 2rem; }