.about{position:relative;margin:85px auto 0}.about:before{content:"";position:absolute;top:30px;left:0;width:135px;height:1px;background-color:#002454}.about__wrapper{position:relative;padding:0 54px}.about__inner{display:flex;justify-content:center;column-gap:80px;max-width:990px;width:100%;margin:0 auto;background-color:#fff}.about__text{width:fit-content}.about__text h2{font-size:50px;color:#002454;line-height:1}.about__text h3{font-size:28px;color:#002454;margin-top:60px}.about__text p{max-width:470px;margin-top:45px;font-size:20px;color:#002454;font-weight:700}.about__img{width:372px}.about__img img{display:block}@media screen and (max-width:767px){.about{margin:40px auto 0}.about:before{display:none}.about__wrapper{padding:0 15px}.about__inner{flex-wrap:wrap}.about__text{width:100%}.about__text h2{font-size:30px}.about__text h3{font-size:18px;margin-top:20px}.about__text p{max-width:initial;margin-top:20px;font-size:16px}.about__img{width:50%}}.business{position:relative;margin-top:165px}.business:before{content:"";position:absolute;top:-155px;right:0;width:150px;aspect-ratio:150/205;background-color:#ffe116;clip-path:polygon(100% 0,0% 100%,100% 100%)}.business:after{content:"";position:absolute;top:1110px;left:0;width:135px;aspect-ratio:135/185;background-color:#ffe116;clip-path:polygon(0 0,100% 0,0 100%)}.business .block{position:relative;z-index:2;display:flex;justify-content:center;column-gap:70px;margin-top:110px}.business .block+.block{margin-top:100px}.business .block__img{max-width:650px;width:100%}.business .block__img img{display:block}.business .block__text{max-width:520px;width:100%}.business .block__text h3{font-size:38px;color:#2f2f2f;margin-bottom:35px}.business .block__text p{font-size:18px;color:#000;text-align:justify}@media screen and (max-width:767px){.business{margin-top:80px}.business:before{top:-90px;width:75px}.business:after{top:1110px;width:65px}.business .block{flex-wrap:wrap;margin-top:45px}.business .block+.block{margin-top:40px}.business .block__img{max-width:initial}.business .block__text{max-width:initial}.business .block__text h3{font-size:20px;margin-top:20px;margin-bottom:10px}.business .block__text p{font-size:14px}}.service{margin-top:145px;padding:115px 0 80px;background-color:#f3f2f0}.service__row{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 66px;margin-top:75px}.service__col{max-width:466px;width:100%;min-height:210px;padding:30px 36px;background-color:#fff;box-shadow:0px 1px 8px 0px rgba(34,34,34,.11);display:flex;flex-direction:column}.service__col h3{min-height:90px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#000;text-align:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #bcbcbc}.service__col p{font-size:12px;color:#000;font-weight:700}.service__btn{margin:80px auto 0;width:305px;height:70px;background-color:#fff;border:2px solid #ffd91d;border-radius:35px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#ffd91d;font-weight:700}@media screen and (max-width:767px){.service{margin-top:40px;padding:40px 0}.service__row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:45px}.service__col{max-width:initial;width:100%;min-height:initial;padding:15px 20px}.service__col h3{min-height:initial;font-size:18px;margin-bottom:10px;padding-bottom:10px}.service__col p{font-size:12px}.service__btn{margin:40px auto 0;width:160px;height:38px;border-radius:16px;font-size:12px}}.company{margin-top:160px;margin-bottom:150px}.company__info{margin-top:110px;display:flex;justify-content:center;column-gap:100px}.company__text{padding-top:20px}.company__name{font-size:24px;color:#000}.company__txt{font-size:18px;font-weight:700;line-height:2;color:#000;margin-top:10px}.company__addr{font-size:18px;font-weight:700;line-height:2.565;color:#000;margin-top:20px}.company__img{max-width:215px;width:100%}.company__map{width:770px;margin:40px auto 0}@media screen and (max-width:767px){.company{margin-top:80px;margin-bottom:80px}.company__info{margin-top:45px;flex-wrap:wrap}.company__text{padding-top:0;width:100%}.company__name{font-size:20px}.company__txt{font-size:14px;line-height:2;margin-top:0}.company__addr{font-size:14px;line-height:2;margin-top:10px}.company__img{max-width:inherit;width:50%;margin:20px auto 0}.company__map{width:100%;margin:20px auto 0}.company__map iframe{width:100%;height:auto;aspect-ratio:16/9}}