@font-face {   
	font-family: 'SCDream8';
    src: url('../font/SCDream8.otf') format('OpenType');
	font-style: normal;
	font-weight: 800;
}
@font-face {   
	font-family: 'SCDream3';
    src: url('../font/SCDream3.otf') format('OpenType');
	font-style: normal;
	font-weight: 300;
}
@font-face {   
	font-family: 'SCDream6';
    src: url('../font/SCDream6.otf') format('OpenType');
	font-style: normal;
	font-weight: 600;
}
@font-face {   
	font-family: 'Cafe24Ohsquare-v2.0';
    src: url('../font/Cafe24Ohsquare-v2.0.ttf') format('truetype');
	font-style: normal;
	font-weight: 600;
}
.italic {
	font-style:italic;
}

/* main */
.canada_children_wrap {
	max-width:1000px;
	width:100%;
	margin:0 auto;
	color:#333;
	text-align:center;
}
.canada_children_wrap .main_section {
	background:url('../images/package/canada_children/main_back.jpg') no-repeat;
	height:1100px;
}
.canada_children_wrap .main_section .mainTit_wrap .top_tit {
    background: #3f1600;
    color: white;
    font-size: 32px;
    border-radius: 100px;
    font-family: 'SCDream6';
    display: inline-block;
    padding: 12px 65px;
	position:relative;
}
.canada_children_wrap .main_section .mainTit_wrap .top_tit:after {
	content:'';
	position:absolute;
	left:22px;
	top:50%;
	width:16px;
	height:16px;
	background:#f5850d;
	border-radius:100px;
	margin-top:-8px;
	box-shadow: 3px 3px 7px #0000008c;
}
.canada_children_wrap .main_section .mainTit_wrap .top_tit:before {
	content:'';
	position:absolute;
	right:22px;
	top:50%;
	width:16px;
	height:16px;
	background:#f5850d;
	border-radius:100px;
	margin-top:-8px;
	box-shadow: 3px 3px 7px #0000008c;
}
.canada_children_wrap .main_section .mainTit_wrap .main_tit {
    font-family: 'Cafe24Ohsquare-v2.0';
    font-size: 110px;
    color: white;
    letter-spacing: -8px;
    line-height: 1;
    -webkit-text-stroke: 4px #3f1600;
	text-shadow: 1px 2px 0 #3f1600, 2px 3px 0 #3f1600, 3px 4px 0 #3f1600, 4px 5px 0 #3f1600,5px 6px 0 #3f1600, 6px 7px 0 #3f1600, 7px 8px 0 #3f1600, 8px 9px 0 #3f1600,
	9px 10px 0 #3f1600, 10px 11px 0 #3f1600, 11px 12px 0 #3f1600, 12px 13px 0 #3f1600,13px 14px 0 #3f1600, 14px 15px 0 #3f1600;
    margin-top: 20px;
}
.canada_children_wrap .main_section .mainTit_wrap .main_tit  span{
	color:#ffdf54;
}

.canada_children_wrap .main_section .mainTit_wrap {
	transform: skew(-6deg) rotate(-2deg) ;
	padding-top:180px;
}

.canada_children_wrap .main_section .subTit_wrap {
	padding-top:90px;
	 font-family: 'Cafe24Ohsquare-v2.0';
}
.canada_children_wrap .main_section .subTit_wrap .top_tit{
	font-size:40px;
	color:white;

}
.canada_children_wrap .main_section .subTit_wrap .main_tit {
text-shadow: 1px 2px 0 #3f1600, 2px 3px 0 #3f1600, 3px 4px 0 #3f1600, 4px 5px 0 #3f1600,5px 6px 0 #3f1600, 6px 7px 0 #3f1600, 7px 8px 0 #3f1600, 8px 9px 0 #3f1600,
	9px 10px 0 #3f1600, 10px 11px 0 #3f1600, 11px 12px 0 #3f1600;
    margin-top: 20px;
	color:#ffdf54;
	 -webkit-text-stroke: 3px #3f1600;
	font-size:75px;
	letter-spacing: -5px;
}
.canada_children_wrap .main_section {
	position:relative;
}
.canada_children_wrap .main_section .one_wrap {
	font-size:30px;
	color:white;
	font-family: 'Cafe24Ohsquare-v2.0';
	background:#3f1600ad;
	border-radius: 100%;
	position:absolute;
    bottom: 60px;
    right: 60px;
	width:275px;
	height:275px;
	    display: grid;
    justify-content: center;
    align-items: center;
}
.canada_children_wrap .main_section .one_wrap p {
transform: skew(-6deg) rotate(-2deg) ;
}


/* section1*/
.canada_children_wrap .container {
	padding:100px 0;
}
.canada_children_wrap .section1 {
	background:#f7f7f7;
}
.canada_children_wrap .section1 .grid_wrap {
display: grid;
    justify-content: center;
}
.canada_children_wrap .section1 .grid_box {
	font-family: 'SCDream6';
	font-size:28px;
	background:url('../images/package/canada_children/talk_back.jpg') no-repeat;
	width:740px;
	height:300px;
}
.canada_children_wrap .section1 .grid_box  p {
	line-height:1.4;
	padding-top:62px;
}
.canada_children_wrap .section1 .grid_box  p span {
	color:#f5850d;
}
.canada_children_wrap .section1 .grid_box:nth-child(even) {
	background:url('../images/package/canada_children/talk_back2.jpg') no-repeat;
}
.canada_children_wrap .section1 .grid_box:first-child p{
		padding-top:80px;
}


/* section2 */

.canada_children_wrap .section2 .yellow_talk {
	background:url('../images/package/canada_children/section2_talk.jpg') no-repeat;
	width:680px;
	height:440px;
	margin: 0 auto;
	position:relative;
}
.canada_children_wrap .section2 .yellow_talk .talk_text {
	color:ffdf54;
	font-size:110px;
	font-family: 'Cafe24Ohsquare-v2.0';
    -webkit-text-stroke: 4px #3f1600;
	text-shadow: 1px 2px 0 #3f1600, 2px 3px 0 #3f1600, 3px 4px 0 #3f1600, 4px 5px 0 #3f1600,5px 6px 0 #3f1600, 6px 7px 0 #3f1600, 7px 8px 0 #3f1600, 8px 9px 0 #3f1600,
	9px 10px 0 #3f1600, 10px 11px 0 #3f1600, 11px 12px 0 #3f1600, 12px 13px 0 #3f1600,13px 14px 0 #3f1600, 14px 15px 0 #3f1600;
	position:absolute;
	top: 30px;
    left: -2px;
    width: max-content;
	transform: skew(-6deg) rotate(-2deg) ;
	letter-spacing: -6px;
}
.canada_children_wrap .section2 .yellow_talk .talk_text span {
	color:white;
    background: white;
}

.canada_children_wrap .section2 .detail_text {
	font-size: 28px;
    font-weight: 600;
    margin-top: 50px;
    line-height: 1.4;
}
.canada_children_wrap .section2 .detail_text span {
	color: #f5850d;
	font-family: 'SCDream8';
}
.canada_children_wrap .section3 {
	background:#f5f5f5;
}
.canada_children_wrap .section3 .sec_tit {
	font-size:60px;
	font-family: 'Cafe24Ohsquare-v2.0';
}
.canada_children_wrap .section3 .sec_tit .dot {
	position:relative;
	color:black;
}
.canada_children_wrap .section3 .sec_tit .dot:after {
    content: '';
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translate(-50%);
    width: 8px;
    height: 8px;
    background: #d52b1e;
    border-radius: 100px;
}
.canada_children_wrap .section3 .sec_tit .red {
	color:#d52b1e;
}
.canada_children_wrap .section3 .list_wrap {
	background:url('../images/package/canada_children/section3_back.jpg') no-repeat;
	margin:0 auto;
	width:850px;
	height:1000px;
	margin-top:45px;
}
.canada_children_wrap .section3 .list_wrap ul {
    display: grid;
    gap: 35px;
    padding-top: 170px;
    padding-left: 96px;
}
.canada_children_wrap .section3 .list_wrap ul  li {
display: flex;
    font-size: 26px;
    font-weight: bold;
    align-items: center;
    gap: 30px;
}
.canada_children_wrap .section3 .list_wrap ul  li  img {
	width:40px;
	height:40px;
}
.canada_children_wrap .section3 .list_wrap ul  li p {
letter-spacing: -2.5px;
}
.canada_children_wrap .section3 .list_wrap ul  li p span {
	color:black;
	font-family: 'SCDream8';
}

.canada_children_wrap .secTit_wrap .top_tit {
	background: #f5850d;
    color: white;
    font-size: 32px;
    border-radius: 100px;
    font-family: 'SCDream6';
    display: inline-block;
    padding: 12px 50px;
    position: relative;
}
.canada_children_wrap .secTit_wrap .top_tit:after {
	content:'';
	position:absolute;
	left:22px;
	top:50%;
	width:12px;
	height:12px;
	background:white;
	border-radius:100px;
	margin-top:-6px;
	box-shadow: 1px 1px 5px #00000061;
}
.canada_children_wrap .secTit_wrap .top_tit:before {
	content:'';
	position:absolute;
	right:22px;
	top:50%;
	width:12px;
	height:12px;
	background:white;
	border-radius:100px;
	margin-top:-6px;
	box-shadow: 1px 1px 5px #00000061;
}
.canada_children_wrap .secTit_wrap .main_tit {
	font-size:55px;
	font-family: 'Cafe24Ohsquare-v2.0';
	margin-top:10px;
	margin-bottom:70px;
}

.canada_children_wrap .section4 .secTit_wrap .main_tit .vs {
font-family: 'SCDream3';
    transform: translateY(6px);
    display: inline-block;
}
.canada_children_wrap .section4 .secTit_wrap .main_tit .color {
	color:#f5850d;
}
.canada_children_wrap .section4 .table_top_tit {
	font-family: 'SCDream8';
	font-size:34px;
}
.canada_children_wrap .section4 .table_top_tit  span {
	color:#f5850d;
}
.canada_children_wrap .section4 .table_top_tit  .italic {
	color:#333;
}

.canada_children_wrap .section4 .com_table {
width: 100%;
    text-align: center;
	margin-top:25px;
	position:relative;
}
.canada_children_wrap .section4 .com_table:after {
	content: '';
    position: absolute;
    top: 101px;
    right: -2px;
    width: calc(50% - 7px);
    height: calc(100% - 106px);
    box-shadow: 0px 0px 15px 5px #00000040;
    z-index: 0;
    border: 5px dashed #f5850d;
    border-top: 0;
    background: none;
}
.canada_children_wrap .section4 .com_table td {
	line-height:1.4;
}

.canada_children_wrap .section4 .com_table thead td{
	font-size:24px;
	font-family: 'SCDream6';
	color:white;
    padding: 17px 0;
}
.canada_children_wrap .section4 .com_table thead {
	background:#8a8a8a;
}
.canada_children_wrap .section4 .com_table thead .color {
	z-index: 2;
    position: relative;
	background:#f5850d;
	border: 3px solid #f5850d;
}
.canada_children_wrap .section4 .com_table tbody {
	background:white;
}
.canada_children_wrap .section4 .com_table tbody td {
	padding:52px 0;
}

.canada_children_wrap .section4 .com_table tbody .top_td {
	font-size:26px;
	font-family: 'SCDream6';
}
.canada_children_wrap .section4 .com_table tbody .mid_td {
	font-size:34px;
    padding: 10px 0;
	font-family: 'SCDream6';
}
.canada_children_wrap .section4 .com_table tbody .btn_td {
	font-size:20px;
	font-family: 'SCDream3';
}
.canada_children_wrap .section4 .com_table tbody .color {

}
.canada_children_wrap .section4 .com_table tbody .color .top_td,
.canada_children_wrap .section4 .com_table tbody .color .mid_td {
	color:#f5850d;
}
.canada_children_wrap .section4 .com_table tbody tr {
	border-bottom:2px solid #ccc;
}
.canada_children_wrap .section4 .com_table tbody .color {

	z-index: 2;
    position: relative;
}
.canada_children_wrap .section4 .com_table tbody td:first-child {
	background:#f5f5f5;
}
.canada_children_wrap .section4 .container {
padding: 100px 60px;
}
.canada_children_wrap .section4 .img_back {
    font-size: 42px;
    background: url(../images/package/canada_children/family_back.jpg) no-repeat;
    color: white;
    font-family: 'SCDream6';
    padding: 95px 0;
	margin-top:60px;
}
.canada_children_wrap .section4 .img_back  .yellow {
	color:#ffe36e;
	font-family: 'SCDream8';
}

.canada_children_wrap .section4 .detail_text {
margin-top: 30px;
    text-align: right;
    font-size: 18px;
    line-height: 1.4;
}

.canada_children_wrap .section5 {
	background: url(../images/package/canada_children/section4_back.jpg) no-repeat;
	background-size:cover;
}
.canada_children_wrap .section5 .sec_tit {
	font-size: 60px;
	letter-spacing: -4px;
    font-family: 'Cafe24Ohsquare-v2.0';
	color:white;
}
.canada_children_wrap .section5 .grid_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
	gap:60px 40px;
	margin-top: 70px;
}
.canada_children_wrap .section5 .container {
	padding:100px 60px;
}
.canada_children_wrap .section5 .grid_wrap .grid_box {
    background: white;
    box-shadow: 0 0 5px #00000061;
    text-align: left;
    padding: 40px 20px 30px;
	position:relative;
}
.canada_children_wrap .section5 .grid_wrap .grid_box:after {
content: '';
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translate(-50%);
    width: 62px;
    height: 66px;
    background: url(../images/package/canada_children/sticker_icon.png) no-repeat;
    background-size: 62px;
}
.canada_children_wrap .section5 .grid_wrap .grid_box .box_tit { 
    font-size: 26px;
    font-family: 'SCDream8';
    letter-spacing: -2.5px;
    line-height: 1.3;
	word-break: keep-all;
}
.canada_children_wrap .section5 .grid_wrap .grid_box .detail_text  {
	font-size:18px;
    margin-top: 15px;
    word-break: keep-all;
    line-height: 1.3;
}
.canada_children_wrap .section6 {
	background:#3a2419;
}
.canada_children_wrap .section6 .container {
	padding:100px 60px;
}
.canada_children_wrap .section6 .secTit_wrap .main_tit {
	color:white;
}
.canada_children_wrap .section6 .grid_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
	gap:30px;
}
.canada_children_wrap .section6 .grid_wrap .grid_box {
	border-top-left-radius:40px;
}
.canada_children_wrap .section6 .grid_wrap .white_back {
    background: white;
    display: flex;
    align-items: center;
    padding: 16px;
    gap: 30px;
    text-align: left;
    margin-top: 190px;
    border-top-right-radius: 40px;
}
.canada_children_wrap .section6 .school_img {
	height: 190px;
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 55px;
	display:none;
}
.canada_children_wrap .section6 .white_back .school_name {
	font-size:24px;
    margin-bottom: 12px;
}
.canada_children_wrap .section6 .white_back .school_name span {
    font-family: 'SCDream8';
}
.canada_children_wrap .section6 .white_back .city_text {
	font-size:18px;
}
.canada_children_wrap .section6 .white_back .city_text .border {
    border: 1px solid #333;
    border-radius: 100px;
    padding: 0 10px 1px;
    margin-right: 5px;
}



.canada_children_wrap .section6 .school_1 .school_name {
	color:#ee3534;
}
.canada_children_wrap .section6 .school_1 {
    background: url("../images/package/canada_children/school_1.jpg") no-repeat center / cover;
}
.canada_children_wrap .section6 .school_2 .school_name {
	color:#00548a;
}
.canada_children_wrap .section6 .school_2 {
    background: url("../images/package/canada_children/school_2.jpg") no-repeat center / cover;
}
.canada_children_wrap .section6 .school_3 .school_name {
	color:#8fbf3a;
}
.canada_children_wrap .section6 .school_3 {
    background: url("../images/package/canada_children/school_3.jpg") no-repeat center / cover;
}
.canada_children_wrap .section6 .school_4 .school_name {
	color:#0c4d85;
}
.canada_children_wrap .section6 .school_4 {
    background: url("../images/package/canada_children/school_4.jpg") no-repeat center / cover;
}
.canada_children_wrap .section6 .school_5 .school_name {
	color:#02255d;
}
.canada_children_wrap .section6 .school_5 {
    background: url("../images/package/canada_children/school_5.jpg") no-repeat center / cover;
}
.canada_children_wrap .section6 .school_6 .school_name {
	color:#006a3c;
}
.canada_children_wrap .section6 .school_6 {
    background: url("../images/package/canada_children/school_6.jpg") no-repeat center / cover;
}
.canada_children_wrap .section6 .school_7 .school_name {
	color:#ee3534;
}
.canada_children_wrap .section6 .school_7 {
    background: url("../images/package/canada_children/school_7.jpg") no-repeat center / cover;
}
.canada_children_wrap .section6 .school_8 .school_name {
	color:#ff7d2f;
}
.canada_children_wrap .section6 .school_8 {
    background: url("../images/package/canada_children/school_1.jpg") no-repeat center / cover;
}
.canada_children_wrap .section6 .school_9 .school_name {
	color:#c19c67;
}
.canada_children_wrap .section6 .school_9 {
    background: url("../images/package/canada_children/school_9.jpg") no-repeat center / cover;
}
.canada_children_wrap .section6 .school_10 .school_name {
	color:#008add;
}
.canada_children_wrap .section6 .school_10 {
    background: url("../images/package/canada_children/school_10.jpg") no-repeat center / cover;
}


.canada_children_wrap .section6 .img_back {
    font-size: 42px;
    background: url(../images/package/canada_children/section6_back.jpg) no-repeat;
    color: white;
    font-family: 'SCDream6';
    padding: 60px 40px 60px 0;
	margin-top:60px;
	text-align: right;
    background-size: cover;
}
.canada_children_wrap .section6 .img_back  .yellow {
	color:#ffe36e;
	font-family: 'SCDream8';
}
.canada_children_wrap .section7 {
	 background: url(../images/package/canada_children/section7_back.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.canada_children_wrap .section7 .container {
	padding:100px 60px;
}
.canada_children_wrap .section7 .container > img {
	width:160px;
	height:160px;
}
.canada_children_wrap .section7 .container .radius_back {
	background:white;
	border-radius:100px;
	font-size:40px;
	font-family: 'SCDream6';
	padding: 16px 0;
    margin-top: 40px;
}
.canada_children_wrap .section7 .container .radius_back span {
	font-family: 'SCDream8';
	font-size:60px;
	color:#ff9b19;
	letter-spacing: -6px;
}
.canada_children_wrap .section8 .container {
	padding:100px 60px;
}
.canada_children_wrap .section8 .sub_text {
	font-size:22px;
	font-family: 'SCDream6';
    line-height: 1.3;
}

.canada_children_wrap .section8 .flex_wrap {
	display: flex;
    background: #f5f5f5;
    border-radius: 20px;
    box-shadow: 0 5px 10px #00000026;
    margin: 50px 0;
}
.canada_children_wrap .section8 .flex_wrap .flex_box {
	flex:1;
    padding: 40px 0;
}
.canada_children_wrap .section8 .flex_wrap .flex_box .top_tit {
    font-size: 22px;
    font-family: 'SCDream6';
    margin-bottom: 40px;
    line-height: 1.4;
}
.canada_children_wrap .section8 .flex_wrap .flex_box .top_tit span {
	font-size:30px;
	font-family: 'SCDream8';
}
.canada_children_wrap .section8 .titme_icon1 {
	width:110px;
}
.canada_children_wrap .section8 .titme_icon2 {
	width:92px;
}
.canada_children_wrap .section8 .flex_wrap .flex_box.color_box {
	background:white;
    border: 5px dashed #f5850d;
	border-radius: 20px;
}
.canada_children_wrap .section8 .flex_wrap .flex_box.color_box .top_tit span { 
	color:#d52b1e;
}
.canada_children_wrap .section8 .sub_text span {
	margin-top: 20px;
    display: block;
}
.canada_children_wrap .section8 .flex_list {
	display: flex;
    flex-wrap: wrap;
	gap:20px;
    margin-top: 100px;
}
.canada_children_wrap .section8 .flex_list p {
	font-size:23px;
	font-family: 'SCDream6';
}
.canada_children_wrap .section8 .flex_list .list_wrap {
    border-radius: 100px;
    border: 2px solid #f5850d;
    box-shadow: 0 0 5px #0000004a;
    padding: 6px 17px 5px;
}
.canada_children_wrap .last_section .go_btn {
    font-size: 75px;
    background: white;
    border: none;
    color: #ff9000;
    font-family: 'Cafe24Ohsquare-v2.0';
    transform: skew(-6deg) rotate(-2deg);
    cursor: pointer;
    margin-top: 70px;
    padding: 12px 20px;
	box-shadow: 1px 2px 0 #ebe5da, 2px 3px 0 #ebe5da, 3px 4px 0 #ebe5da, 4px 5px 0 #ebe5da, 5px 6px 0 #ebe5da, 6px 7px 0 #ebe5da, 7px 8px 0 #ebe5da, 8px 9px 0 #ebe5da, 9px 10px 0 #ebe5da, 10px 11px 0 #ebe5da;
}
.canada_children_wrap .last_section {
	height:800px;
	background-position:center;
}
.canada_children_wrap .last_section .mainTit_wrap {
	padding-top:140px;
}


@media (max-width: 1000px) {
.canada_children_wrap .main_section {
height: 640px;
background-size:cover;
overflow:hidden;
}
.canada_children_wrap .main_section .mainTit_wrap {
    padding-top: 60px;
}
.canada_children_wrap .main_section .mainTit_wrap .top_tit {
	font-size:22px;
	padding: 8px 38px;
}
.canada_children_wrap .main_section .mainTit_wrap .top_tit:after {
	width: 10px;
    height: 10px;
	margin-top: -5px;
	left: 17px;
}
.canada_children_wrap .main_section .mainTit_wrap .top_tit:before {
	width: 10px;
    height: 10px;
	margin-top: -5px;
	right: 17px;
}
.canada_children_wrap .main_section .mainTit_wrap .main_tit {
	font-size:68px;
    letter-spacing: -4px;
	margin-top:15px;
	-webkit-text-stroke: 3px #3f1600;
	text-shadow: 1px 2px 0 #3f1600, 2px 3px 0 #3f1600, 3px 4px 0 #3f1600, 4px 5px 0 #3f1600, 5px 6px 0 #3f1600, 6px 7px 0 #3f1600, 7px 8px 0 #3f1600;
}
.canada_children_wrap .main_section .mainTit_wrap .main_tit span {
letter-spacing: -4px;
}
.canada_children_wrap .main_section .subTit_wrap {
    padding-top: 30px;
}
.canada_children_wrap .main_section .subTit_wrap .top_tit {
        font-size: 24px;
        line-height: 1.3;
}
.canada_children_wrap .main_section .subTit_wrap .main_tit {
    font-size: 44px;
    letter-spacing: -4px;
    -webkit-text-stroke: 2px #3f1600;
	margin-top: 10px;
	text-shadow: 1px 2px 0 #3f1600, 2px 3px 0 #3f1600, 3px 4px 0 #3f1600, 4px 5px 0 #3f1600, 5px 6px 0 #3f1600;
}
.canada_children_wrap .main_section .one_wrap {
	font-size:15px;
	width:120px;
	height:120px;
	    bottom: 30px;
    right: 30px;
}
.canada_children_wrap .container {
	padding:60px 0;
}
.canada_children_wrap .section1 .grid_box {
	font-size:16px;
	width:375px;
	background-size:375px;
	background-position: center;
    height: 150px;
    margin-left: 5px;
}
.canada_children_wrap .section1 .grid_box:nth-child(even) {
background-size:375px;
}
.canada_children_wrap .section1 .grid_box p {
	line-height: 1.3;
    padding-top: 27px;
}
.canada_children_wrap .section1 .grid_box:first-child p {
    padding-top: 40px;
}

.canada_children_wrap .section2 .yellow_talk {
	width:320px;
	background-size:320px;
    height: 210px;
}
.canada_children_wrap .section2 .yellow_talk .talk_text {
    font-size: 48px;
	-webkit-text-stroke: 3px #3f1600;
    text-shadow: 1px 2px 0 #3f1600, 2px 3px 0 #3f1600, 3px 4px 0 #3f1600, 4px 5px 0 #3f1600, 5px 6px 0 #3f1600, 6px 7px 0 #3f1600;
	top: 25px;
    left: 9px;
    letter-spacing: -3px;
}
.canada_children_wrap .section2 .yellow_talk .talk_text span {
    letter-spacing: -3px;
}
.canada_children_wrap .section2 .detail_text {
	font-size:16px;
	margin-top:25px;
}
.canada_children_wrap .section3 .sec_tit {
	font-size:32px;
}
.canada_children_wrap .section3 .sec_tit .dot:after {
    top: -7px;
    width: 5px;
    height: 5px;
}

.canada_children_wrap .section3 .list_wrap ul {
	gap:12px;
	    padding-top: 67px;
        padding-left: 0;
        justify-content: center;
}
.canada_children_wrap .section3 .list_wrap{
	width:100%;
	height: 470px;
        background-size: 390px;
        background-position: center;
    margin-top: 20px;
	position: relative;
	isolation: isolate;
}
.canada_children_wrap .section3 .list_wrap:after {
 content: '';
  position: absolute;
  background: white;
  z-index: -1;
  inset: 0;
  opacity: 0.4;
}
.canada_children_wrap .section3 .list_wrap ul li img {
	width:25px;
	height:25px;
}
.canada_children_wrap .section3 .list_wrap ul li {
    font-size: 17px;
    text-align: left;
	gap:15px;
}


.canada_children_wrap .section4 .container,
.canada_children_wrap .section5 .container,
.canada_children_wrap .section6 .container,
.canada_children_wrap .section7 .container,
.canada_children_wrap .section8 .container {
	padding:60px 16px;
}

.canada_children_wrap .secTit_wrap .top_tit {
	font-size:18px;
    padding: 8px 40px;
}
.canada_children_wrap .secTit_wrap .top_tit:after {
    left: 20px;
	width: 8px;
    height: 8px;
	margin-top: -4px;
    box-shadow: 1px 1px 3px #00000061;
}
.canada_children_wrap .secTit_wrap .top_tit:before {
    right: 20px;
	width: 8px;
    height: 8px;
	margin-top: -4px;
    box-shadow: 1px 1px 3px #00000061;
}
.canada_children_wrap .secTit_wrap .main_tit {
	font-size:34px;
    margin-bottom: 45px;
}
.canada_children_wrap .section4 .table_top_tit {
	font-size:20px;
}
.canada_children_wrap .section4 .com_table thead td {
    font-size: 16px;
	padding: 12px 0;
}
.canada_children_wrap .section4 .com_table tbody td {
    padding: 20px 0
}
.canada_children_wrap .section4 .com_table tbody .top_td,
.canada_children_wrap .section4 .com_table tbody .mid_td{
	font-size:14px;
}
.canada_children_wrap .section4 .com_table tbody .mid_td {
	padding:5px 0;
}
.canada_children_wrap .section4 .com_table tbody .btn_td {
	font-size:12px;
}
.canada_children_wrap .section4 .com_table:after {
    width: 50%;
	height: calc(100% - 80px);
	top: 77px;
    right: 1px;
}
.canada_children_wrap .section4 .com_table {
	margin-top:12px;
}
.canada_children_wrap .section4 .img_back {
	font-size:22px;
    padding: 50px 0;
	margin-top:45px;
}
.canada_children_wrap .section4 .detail_text {
	margin-top:16px;
    font-size: 12px;
}
.canada_children_wrap .section5 .sec_tit {
    font-size: 34px;
	letter-spacing: -3px;
}
.canada_children_wrap .section5 .grid_wrap {
        gap: 35px;
	 grid-template-columns: 1fr;
	    margin-top: 40px;
}
.canada_children_wrap .section5 .grid_wrap .grid_box:after {
	width:48px;
	height:50px;
	background-size:48px;
	top:-25px;
}
.canada_children_wrap .section5 .grid_wrap .grid_box .box_tit {
	font-size:18px;
}
.canada_children_wrap .section5 .grid_wrap .grid_box .detail_text {
	font-size:12px;
}
.canada_children_wrap .section5 .grid_wrap .grid_box {
	padding:30px 10px 10px;
}


.canada_children_wrap .section6 .grid_wrap {
	gap:16px;
    grid-template-columns: 1fr;
}
.canada_children_wrap .section6 .grid_wrap .white_back {
	gap: 7px;
    padding: 16px 10px;
    margin-top: 120px;
}
.canada_children_wrap .section6 .grid_wrap .white_back > img {
	width:50px;
	height:50px;
}
.canada_children_wrap .section6 .white_back .school_name {
	font-size:16px;
}
.canada_children_wrap .section6 .white_back .city_text {
	font-size:14px;
}
.canada_children_wrap .section6 .img_back {
	font-size:22px;
    padding: 40px 30px 40px 0;
	margin-top:40px;
}

.canada_children_wrap .section7 .container > img {
	width:95px;
	height:95px;
}
.canada_children_wrap .section7 .container .radius_back {
	font-size:20px;
    padding: 12px 0;
    margin-top: 20px;
}
.canada_children_wrap .section7 .container .radius_back span {
	font-size:26px;
	letter-spacing: -4px;
}
.canada_children_wrap .section8 .sub_text {
	font-size:16px;
}
.canada_children_wrap .section8 .flex_wrap .flex_box .top_tit span {
	font-size:22px;
	position: relative;
    top: -6px;
}
.canada_children_wrap .section8 .flex_wrap .flex_box .top_tit {
	font-size:14px;
    margin-bottom: 20px;
}
.canada_children_wrap .section8 .titme_icon1 {
	width:65px;
}
.canada_children_wrap .section8 .titme_icon2 {
	width:60px;
}
.canada_children_wrap .section8 .flex_wrap .flex_box {
	padding:25px 0 20px;
}
.canada_children_wrap .section8 .flex_wrap .flex_box.color_box {
border: 4px dashed #f5850d
}
.canada_children_wrap .section8 .flex_list {
        gap: 10px;
        margin-top: 50px;
        justify-content: center;
}
.canada_children_wrap .section8 .flex_list .list_wrap {
    padding: 5px 13px 3px;
    box-shadow: 0 0 2px #0000004a;
}
.canada_children_wrap .section8 .flex_list p {
	font-size:14px;
}
.canada_children_wrap .last_section .go_btn {
	font-size:32px;
	margin-top:50px;
	    box-shadow: 1px 2px 0 #ebe5da, 2px 3px 0 #ebe5da, 3px 4px 0 #ebe5da, 4px 5px 0 #ebe5da, 5px 6px 0 #ebe5da, 6px 7px 0 #ebe5da;
}

.canada_children_wrap .last_section {
    height: 530px;
}


















}