.imageMain{padding:180px 20px 60px;background:#fff}.imageMainInner{position:relative;display:flex;max-width:1024px;margin:0 auto;color:#342866;justify-content:space-between}.imageMain .text{max-width:800px}.imageMain h2{font-size:24px;font-weight:700;line-height:130%;display:inline-block;margin-bottom:0;padding:8px 16px;letter-spacing:0;color:#fff;background:#342866}.imageMain h3{font-size:48px;font-weight:900;line-height:100%;margin-bottom:-30px;letter-spacing:0;color:#0db769}.imageMain h3 span{font-size:90px;font-weight:900;line-height:120%;color:#342866}.imageMain h3 em{font-size:50%;font-style:normal}.imageMain .award{display:block;width:463px;height:77px;margin-top:36px}.imageMain .pic{display:flex;flex-direction:column;margin-top:-60px;padding-left:20px;text-align:center;align-items:flex-start;justify-content:center}.imageMain .review{display:block;width:350px;height:222px;margin:0 auto 30px}.imageMain .badges01{display:block;width:335px;height:auto;margin:0 auto}.imageMain .badges02{display:block;width:212px;height:auto;margin:0 auto}.mainText{font-size:16px;line-height:180%;display:block;max-width:1024px;margin:36px auto 0;padding:0 0}.titleSkills{text-align:center}.titleSkills span{font-size:36px;font-weight:900;position:relative;display:inline-block;margin-bottom:40px;padding:0 36px;text-align:center;color:#fff}.expSkills{font-size:16px;max-width:1024px;margin-bottom:80px;text-align:center;color:#fff}.titleSkills span:before,.titleSkills span:after{position:absolute;top:50%;display:inline-block;width:36px;height:2px;content:"";transform:rotate(-60deg);background-color:#fff}.titleSkills span:before{left:0;transform:rotate(60deg)}.titleSkills span:after{right:0}.process{position:relative;display:flex;padding-bottom:120px;color:#fff;justify-content:space-between;align-items:center}.process .pic{position:relative;left:-60px;width:520px}.process .pic img{width:100%;height:auto}.process .text{position:relative;width:calc(100% - 460px);padding-left:0}.process .text h3{font-size:40px;font-weight:900;line-height:140%;margin-bottom:20px;color:#0db769}.process .text p{font-size:18px;line-height:200%}.process .text ul{display:block;margin-top:10px}.process .text li{display:flex;width:calc(100% - 20px);margin-bottom:10px}.process .text li::before{font-size:80%;display:inline-block;width:12px;padding-right:6px;content:"●"}.effectiveness .effecDetail{display:flex;margin-bottom:0;flex-wrap:wrap;gap:20px}.effectiveness .effecDetail .effectBox{width:100%;padding:40px 40px;justify-content:space-around;align-items:flex-start}.effectiveness .effecDetail .effectBox.effect01,.effectiveness .effecDetail .effectBox.effect02{width:calc(50% - 10px)}.effectiveness .effecDetail .effectBox.effect03{width:100%}.effectiveness .effecDetail .effectBox h3{font-size:40px;font-weight:900;line-height:140%;width:100%;min-height:48px;margin-bottom:36px}.effectiveness .effecDetail .effectBox h3 span{font-size:12px;line-height:100%;display:block;text-align:left}.effectiveness .effecDetail .effectBoxInner{display:flex;justify-content:space-between}.effectiveness .effecDetail .effectBoxInner .text{display:flex;flex-direction:column;width:400px;justify-content:center;align-items:center}.effectiveness .effecDetail .effect03 .effectBoxInner .text{display:block;text-align:left;justify-content:flex-start;align-items:flex-start}.effectiveness .effecDetail .effectBox h4{font-size:70px;margin-bottom:24px}.effectiveness .effecDetail .effectBox h4 span{font-size:160px}.effectiveness .effecDetail .effectBox h5{font-size:16px}.effectiveness .effecDetail .effectBox p{font-size:18px;line-height:160%;display:block;width:100%;margin-bottom:20px}.effectiveness .effecDetail .effectBox p b{font-size:24px;display:inline}.effectiveness .effecDetail .exp{font-size:14px;line-height:180%}.effectiveness .effecDetail .pic{width:calc(100% - 400px);padding-left:40px}.effectiveness .effecDetail .pic img{width:100%}.strengths{padding:100px 0;background:url(/en/assets/images/why/bg_strengths.jpg) center no-repeat;background-size:cover}.strengths h2{font-size:42px;line-height:140%;margin-bottom:40px;text-align:center;color:#342866}.strengths .strengthsBox{display:flex;margin-bottom:40px;justify-content:space-between;align-items:center}.strengths .pic{width:410px}.strengths .pic img{width:100%;height:auto}.strengths .text{width:calc(100% - 410px);padding-left:40px}.strengths .strengthsBox.typeB{flex-direction:row-reverse}.strengths .strengthsBox.typeB .text{padding-right:40px;padding-left:0}.strengths h3{font-size:32px;line-height:140%;min-height:38px;margin-bottom:12px;padding-left:42px;color:#0db769;background:url(/en/assets/images/parents/icon_list.png) left 6px no-repeat;background-size:36px 36px}.strengths p{font-size:18px}.team{display:flex;height:100%;background:url(/en/assets/images/why/bg_team.jpg) center no-repeat;background-size:cover;justify-content:center}.team .pic,.team .text{width:50%}.team .text{padding:100px 60px}.team h3{font-size:32px;font-weight:900;line-height:150%;margin-bottom:20px}.team p{font-size:18px;line-height:180%;margin-bottom:40px}.team .button{display:inline-block;text-align:left}.team .button a{min-width:320px}@media only screen and (max-width: 1200px){.imageMain h2{font-size:20px}.imageMain h3{font-size:34px;margin-bottom:-30px}.imageMain h3 span{font-size:72px;font-weight:900;line-height:120%;color:#342866}.imageMain .pic{padding-left:20px}}@media only screen and (max-width: 1024px){.process{padding:60px 20px}}@media only screen and (max-width: 896px){.imageMain{padding:80px 40px 60px}.imageMainInner{flex-direction:column;max-width:100%;margin:0 auto;color:#342866}.imageMain .text{max-width:100%}.imageMain h2{font-size:20px;display:block;margin-bottom:24px;padding:16px 16px;text-align:center}.imageMain h3{font-size:44px;line-height:100%;margin-bottom:-10px;text-align:center}.imageMain h3 span{font-size:80px;line-height:120%}.imageMain .award{width:60%;height:auto;margin:20px auto 30px}.imageMain .pic{margin-top:0;padding-left:0}.imageMain .review{width:50%;height:auto;margin:0 auto 40px}.imageMain .badges01{width:85%;height:auto;margin:0 auto}.imageMain .badges02{width:72%;height:auto;margin:0 auto}.mainText{font-size:18px;line-height:180%;display:block;max-width:1200px;margin:32px auto 0;padding:0 0}.titleSkills span{font-size:34px;margin-bottom:34px;padding:0 36px}.expSkills{font-size:18px;line-height:200%;margin-bottom:40px;text-align:left}.process{flex-direction:column-reverse;padding:100px 0}.process .pic{position:relative;left:0;width:80%}.process .text{width:100%;padding:0 20px}.process .text h3{font-size:36px;line-height:140%;margin-bottom:20px;text-align:center}.process .text p{font-size:18px;line-height:200%;margin-bottom:28px}.effectiveness{padding-top:80px}.effectiveness .effecDetail{flex-direction:column;gap:20px}.effectiveness .effecDetail .effectBox.effect01,.effectiveness .effecDetail .effectBox.effect02,.effectiveness .effecDetail .effectBox.effect03{width:100%}.effectiveness .effecDetail .effectBox{padding:24px 24px}.effectiveness .effecDetail .effectBox h3{font-size:40px;font-weight:900;line-height:160%;min-height:0;margin:0 auto 40px;text-align:center}.effectiveness .effecDetail .effectBox h3 span{text-align:center}.effectiveness .effecDetail .effectBoxInner{display:flex;flex-direction:column;width:100%}.effectiveness .effecDetail .effectBoxInner .text{flex-direction:column;width:100%}.effectiveness .effecDetail .effectBox h4{font-size:60px;margin-bottom:12px}.effectiveness .effecDetail .effectBox h4 span{font-size:140px}.effectiveness .effecDetail .effectBox h5{font-size:16px}.effectiveness .effecDetail .effectBox p{font-size:30px;line-height:160%;display:block;width:100%;margin-bottom:40px;text-align:center}.effectiveness .effecDetail .effectBox p b{font-size:48px;display:inline}.effectiveness .effecDetail .exp{font-size:18px;line-height:180%}.effectiveness .effecDetail .pic{width:100%;margin-top:24px;padding:0}.strengths{padding:80px 0 30px}.strengths h2{font-size:44px;line-height:140%;margin-bottom:24px}.strengths .strengthsBox{display:flex;flex-direction:column-reverse;margin-bottom:70px}.strengths .pic{width:80%}.strengths .text{width:100%;margin-bottom:20px;padding-left:0}.strengths .strengthsBox.typeB{flex-direction:column-reverse}.strengths .strengthsBox.typeB .text{padding-right:0}.strengths h3{font-size:32px;line-height:140%;min-height:32px;margin-bottom:12px;padding-left:40px;letter-spacing:0;background:url(/en/assets/images/parents/icon_list.png) left 8px no-repeat;background-size:32px 32px}.strengths p{font-size:18px;margin-bottom:20px}.team{flex-direction:column-reverse;background:none}.team .pic,.team .text{width:100%}.team .pic{display:none}.team .text{padding:80px 20px}.team h3{font-size:32px;line-height:150%;margin-bottom:20px}.team p{font-size:18px;line-height:180%;margin-bottom:40px}.team .button{display:inline-block;text-align:left}.team .button a{min-width:100%}}@media only screen and (max-width: 480px){.imageMain{padding:80px 20px 60px}.imageMainInner{flex-direction:column;max-width:100%;margin:0 auto;color:#342866}.imageMain .text{max-width:100%}.imageMain h2{font-size:14px;display:block;margin-bottom:12px;padding:8px 16px;text-align:center}.imageMain h3{font-size:24px;line-height:100%;margin-bottom:-10px;text-align:center}.imageMain h3 span{font-size:46px;line-height:120%}.imageMain .award{width:90%;height:auto;margin:30px auto 0}.imageMain .pic{padding-left:0}.imageMain .review{width:70%;height:auto;margin:0 auto 20px}.imageMain .badges{width:80%;height:auto;margin:0 auto}.mainText{font-size:14px;line-height:180%;display:block;max-width:1200px;margin:32px auto 0;padding:0 0}.titleSkills span{font-size:21px;font-weight:900;line-height:140%;position:relative;display:inline-block;margin-bottom:20px;padding:0 32px;text-align:center;letter-spacing:0;color:#fff}.expSkills{font-size:16px;max-width:1024px;margin-bottom:40px;text-align:left;color:#fff}.titleSkills span:before,.titleSkills span:after{position:absolute;top:50%;display:inline-block;width:36px;height:2px;content:"";transform:rotate(-60deg);background-color:#fff}.titleSkills span:before{left:0;transform:rotate(60deg)}.titleSkills span:after{right:0}.process{flex-direction:column-reverse;padding:60px 0}.process .pic{position:relative;left:0;width:80%}.process .text{width:100%;padding:0 20px}.process .text h3{font-size:25px;line-height:130%;margin-bottom:20px;letter-spacing:0}.process .text p{font-size:14px;line-height:200%;margin-bottom:28px}.effectiveness{padding-top:0}.effectiveness .effecDetail .effectBox{margin-bottom:20px;padding:24px 24px}.effectiveness .effecDetail .effectBox h3{font-size:24px;font-weight:900;line-height:160%;min-height:0;margin:0 auto 20px;text-align:center}.effectiveness .effecDetail .effectBox h3 span{text-align:center}.effectiveness .effecDetail .effectBoxInner{display:flex;flex-direction:column}.effectiveness .effecDetail .effectBoxInner .text{flex-direction:column;width:100%}.effectiveness .effecDetail .effectBox h4{font-size:40px;margin-bottom:12px}.effectiveness .effecDetail .effectBox h4 span{font-size:80px}.effectiveness .effecDetail .effectBox h5{font-size:16px}.effectiveness .effecDetail .effectBox p{font-size:20px;line-height:160%;display:block;width:100%;margin-bottom:20px;text-align:center}.effectiveness .effecDetail .effectBox p b{font-size:28px;display:inline}.effectiveness .effecDetail .exp{font-size:14px;line-height:180%}.effectiveness .effecDetail .pic{width:100%;margin-top:24px;padding:0}.strengths{padding:60px 0 30px}.strengths h2{font-size:32px;line-height:140%;margin-bottom:24px}.strengths .strengthsBox{display:flex;flex-direction:column-reverse;margin-bottom:56px}.strengths .pic{width:100%}.strengths .text{width:100%;margin-bottom:20px;padding-left:0}.strengths .strengthsBox.typeB{flex-direction:column-reverse}.strengths .strengthsBox.typeB .text{padding-right:0}.strengths h3{font-size:22px;line-height:140%;min-height:24px;margin-bottom:12px;padding-left:30px;letter-spacing:0;background:url(/en/assets/images/parents/icon_list.png) left center no-repeat;background-size:24px 24px}.strengths p{font-size:16px}.team{flex-direction:column-reverse;background:none}.team .pic,.team .text{width:100%}.team .pic{display:none}.team .text{padding:60px 20px}.team h3{font-size:24px;line-height:150%;margin-bottom:20px}.team p{font-size:16px;line-height:180%;margin-bottom:40px}.team .button{display:inline-block;text-align:left}.team .button a{min-width:100%}}