:root{--priColor:#FF0077;--secColor:#FBEDF3;--priFont:"Bitter",serif;--bodyFont:"Urbanist",sans-serif;--bodyColor:#191919;--bodyFontSize:17px;--bodyLineHeight:20.4px}#about_banner{position:relative;background:#fff;padding:25px 10px 0}#about_banner>.wrapper{max-width:1375px}.main_content{padding:120px 0;text-align:center}.main_content h2{font-size:50px;line-height:100%;font-family:var(--priFont);color:#242424;margin-bottom:35px}.main_content h2 span{color:var(--priColor)}.subcontent1 div:nth-child(2){flex-direction:row-reverse}.subcontent1{padding:117px 0;position:relative;z-index:1}.subcontent1::before{position:absolute;content:"";width:1920px;top:0;height:100%;background:var(--secColor);left:50%;transform:translateX(-50%);z-index:-1}.subcontent1 figure{width:50%}.flexcon:last-of-type figure{order:-1}.subcontent1 figure img{object-fit:cover;width:100%;height:100%}.flexcon{margin-bottom:49px;background:#fff;display:flex;justify-content:center}.flexcon .textbox{width:50%;padding:87px 42px 87px 58px}.flexcon .textbox h2{margin-bottom:40px;font-size:32px;color:#2f2f2f;font-family:var(--priFont);font-weight:600}.flexcon .textbox h2 span{display:block;color:#313131;font-size:50px;line-height:100%}.flexcon .textbox h2 span small{color:var(--priColor)}.flexcon:last-of-type{margin-bottom:0}.subcontent1 .btm-flex{margin-bottom:49px;background:#fff;display:flex;justify-content:center;align-items:center}.subcontent1 .btm-flex figure{width:50%;padding:50px}.subcontent1 .btm-flex section{width:50%;padding:87px 42px 87px 58px}.btm-flex section h2{font-size:36px;margin-bottom:30px}.btm-flex figure img{object-fit:unset;width:unset;height:unset}@media only screen and (max-width:1300px){.flexcon .textbox{padding:20px}}@media only screen and (max-width:1000px){#about_banner{padding:40px 25px 0}.main_content{padding:0}.flexcon .textbox{width:100%;padding:40px 25px}.subcontent1{padding:45px 0}}@media only screen and (max-width:800px){.flexcon{flex-direction:column}.flexcon .textbox{text-align:center}.flexcon .textbox p{margin-bottom:0}.subcontent1 figure{width:100%}.flexcon .textbox h2{margin:0 auto 30px}.flexcon:last-of-type figure{order:0}.subcontent1 div:nth-child(2){flex-direction:column}.subcontent1 .btm-flex{flex-direction:column}.subcontent1 .btm-flex section{width:100%;padding:20px 30px;text-align:center}.subcontent1 .btm-flex figure{width:100%}}@media only screen and (max-width:600px){.main_content h2{font-size:40px}.flexcon .textbox h2 span{font-size:40px}}