:root{--color1:var(--priColor);--color2:var(--secColor);--txth2:var(--secFont);--txtp:var(--priFont);--default:#333333}#about_con{position:relative;padding:25px 10px 0}#about_con .wrapper{max-width:1400px;margin:0 auto}main p{line-height:150%}.main_content{padding:100px 0;display:flex;justify-content:space-between;gap:30px;align-items:center}.main_content>*{width:50%}.main_content figure{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.main_content .info{max-width:630px}.main_content h2{margin:0;font-size:50px;color:var(--color1);font-weight:700;position:relative;padding-bottom:20px;font-family:var(--txth2)}.main_content h2 span{color:var(--default)}.main_content p{max-width:951px;font-size:16px;font-weight:400;font-family:var(--txtp)}.nh_flex_con{position:relative;display:flex;justify-content:space-between;gap:20px;padding-top:120px;padding-bottom:170px;min-height:510px;z-index:0}.nh_flex_con:before{content:'';z-index:-1;position:absolute;inset:0;left:50%;transform:translateX(-50%);width:1920px;background:linear-gradient(to right,var(--color1) 50%,var(--color2) 50%)}.nh_flex_con figure{position:absolute;bottom:120px;transform:translateY(100%)}.nh_flex_con>div{max-width:595px;width:47%;position:relative}.nh_flex_con>div:before{position:absolute;top:-90px;right:0}.nh_flex_con>div.mission:before{content:url(images/mission.png)}.nh_flex_con>div.vision:before{content:url(images/vision.png)}.nh_flex_con h2{margin:0;font-size:40px;font-weight:700;color:#fff;margin-bottom:40px}.nh_flex_con p{font-size:16px;font-weight:400;color:#fff;font-family:var(--txtp)}#spacer{min-height:380px}@media only screen and (max-width:1300px){.nh_flex_con>div::before{top:-100px}#spacer{min-height:300px}.nh_flex_con h2{font-size:35px}}@media only screen and (max-width:1200px){#spacer{min-height:235px}}@media only screen and (max-width:1010px){#about_con{padding:40px 25px 0}.main_content{display:block;padding:40px 0}.main_content>*{width:100%;max-width:100%!important}main{text-align:center}.nh_flex_con{flex-direction:column;padding:140px 0 40px}.nh_flex_con::before{background:linear-gradient(to bottom,var(--color1) 50%,var(--color2) 50%)}.nh_flex_con>*{width:100%!important;max-width:100%!important}.nh_flex_con h2{margin-bottom:20px}.nh_flex_con>div::before{left:0}.mission{order:1}.nh_flex_con figure{order:2;position:static;transform:none}.vision{order:3;margin-top:100px}.main_content figure{text-align:center}#spacer{display:none}}@media only screen and (max-width:800px){.main_content h2,.main_content1 h2,.mission h2,.vision h2{font-size:40px;margin-bottom:22px}}