.page-module__ZuZJTq__page{background:#0a0a0a}.page-module__ZuZJTq__imageSection{text-align:center;background-position:bottom;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.page-module__ZuZJTq__imageSection h1,.page-module__ZuZJTq__imageSection h2,.page-module__ZuZJTq__imageSection p{z-index:1;position:relative}.page-module__ZuZJTq__imageSection h1 img,.page-module__ZuZJTq__imageSection h2 img,.page-module__ZuZJTq__imageSection p img{max-width:min(815px,100vw - 36px);height:auto;margin:auto;display:block}.page-module__ZuZJTq__intro,.page-module__ZuZJTq__philosophy{min-height:760px;padding:220px 20px 160px}.page-module__ZuZJTq__intro{background-image:url(/legacy-img/sub/about/about_b1.jpg)}.page-module__ZuZJTq__philosophy{background-image:url(/legacy-img/sub/about/about_b2.jpg)}.page-module__ZuZJTq__intro p,.page-module__ZuZJTq__philosophy p{margin-top:52px}.page-module__ZuZJTq__intro p img{max-width:min(525px,100vw - 36px)}.page-module__ZuZJTq__philosophy p img{max-width:min(667px,100vw - 36px)}.page-module__ZuZJTq__down{z-index:1;width:50px;display:block;position:absolute;bottom:42px;left:calc(50% - 25px)}.page-module__ZuZJTq__down img{width:50px;height:auto}.page-module__ZuZJTq__strengths{background-image:url(/legacy-img/sub/about/about_b3.jpg);padding:100px 20px 145px}.page-module__ZuZJTq__courses{background-image:url(/legacy-img/sub/about/about_b4.jpg);padding:145px 20px 180px}.page-module__ZuZJTq__inner{z-index:1;width:min(1000px,100%);margin:auto;position:relative}.page-module__ZuZJTq__strengthGrid,.page-module__ZuZJTq__courseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:50px;list-style:none;display:grid}.page-module__ZuZJTq__strength{outline-offset:3px;background-position:50%;background-size:cover;height:340px;position:relative;overflow:hidden}.page-module__ZuZJTq__strengthTitle{color:#000;background:#fff;place-items:center;width:100%;min-height:60px;font-size:17px;line-height:1.35;transition:top .55s;display:grid;position:absolute;top:280px;left:0}.page-module__ZuZJTq__strengthDescription{color:#fff;text-align:left;background:#2b1341d6;width:100%;height:310px;padding:28px 16px;font-size:13px;line-height:1.6;transition:top .55s;position:absolute;top:100%;left:0}.page-module__ZuZJTq__strengthDescription strong{color:#ffec65;font-weight:500}.page-module__ZuZJTq__strength:hover .page-module__ZuZJTq__strengthTitle,.page-module__ZuZJTq__strength:focus .page-module__ZuZJTq__strengthTitle{top:0}.page-module__ZuZJTq__strength:hover .page-module__ZuZJTq__strengthDescription,.page-module__ZuZJTq__strength:focus .page-module__ZuZJTq__strengthDescription{top:60px}.page-module__ZuZJTq__courseGrid li{min-width:0}.page-module__ZuZJTq__courseGrid a{color:#fff;background:#222;height:378px;display:block;position:relative;overflow:hidden}.page-module__ZuZJTq__courseGrid img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.page-module__ZuZJTq__courseName,.page-module__ZuZJTq__courseDetail{background:#000000bd;padding:10px;display:block;position:absolute;left:0;right:0}.page-module__ZuZJTq__courseName{font-size:18px;bottom:0}.page-module__ZuZJTq__courseDetail{opacity:0;font-size:14px;line-height:1.5;transition:opacity .3s;bottom:0}.page-module__ZuZJTq__courseGrid a:hover img,.page-module__ZuZJTq__courseGrid a:focus-visible img{transform:scale(1.08)}.page-module__ZuZJTq__courseGrid a:hover .page-module__ZuZJTq__courseName,.page-module__ZuZJTq__courseGrid a:focus-visible .page-module__ZuZJTq__courseName{opacity:0}.page-module__ZuZJTq__courseGrid a:hover .page-module__ZuZJTq__courseDetail,.page-module__ZuZJTq__courseGrid a:focus-visible .page-module__ZuZJTq__courseDetail{opacity:1}@media (max-width:760px){.page-module__ZuZJTq__intro,.page-module__ZuZJTq__philosophy{min-height:680px;padding-top:220px}.page-module__ZuZJTq__strengthGrid,.page-module__ZuZJTq__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__ZuZJTq__strengths,.page-module__ZuZJTq__courses{padding:90px 18px}}@media (max-width:480px){.page-module__ZuZJTq__intro,.page-module__ZuZJTq__philosophy{min-height:580px;padding-top:180px}.page-module__ZuZJTq__intro p,.page-module__ZuZJTq__philosophy p{margin-top:35px}.page-module__ZuZJTq__strengthGrid,.page-module__ZuZJTq__courseGrid{grid-template-columns:1fr;max-width:320px;margin-inline:auto}.page-module__ZuZJTq__strength{height:340px}.page-module__ZuZJTq__courseGrid a{height:378px}}@media (prefers-reduced-motion:reduce){.page-module__ZuZJTq__strengthTitle,.page-module__ZuZJTq__strengthDescription,.page-module__ZuZJTq__courseGrid img,.page-module__ZuZJTq__courseDetail{transition:none}}
