.PortfolioPage_container__fPyM2 .PortfolioPage_wrap-image__UI4NK{position:relative;margin-top:24px}.PortfolioPage_container__fPyM2 .PortfolioPage_desc__Nwm7T{margin:100px auto 60px;max-width:460px;padding:0 20px;font-size:27px;font-weight:800;color:#333;display:flex;flex-direction:column;gap:28px}.PortfolioPage_container__fPyM2 .PortfolioPage_desc--left__XLcYx{display:flex;justify-content:flex-start}.PortfolioPage_container__fPyM2 .PortfolioPage_desc--right__Xsx7C{display:flex;justify-content:flex-end}.PortfolioPage_container__fPyM2 .PortfolioPage_desc--right__Xsx7C>span{position:relative;z-index:1}.PortfolioPage_container__fPyM2 .PortfolioPage_desc--right__Xsx7C>span:after{content:"";position:absolute;bottom:-5px;left:0;width:201px;height:20px;background:#d4ddff;z-index:-1}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__nMMMJ{margin:160px 0 140px;padding:0 20px}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__nMMMJ .PortfolioPage_grid__Qp68l{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:80px}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__nMMMJ .PortfolioPage_grid__Qp68l .PortfolioPage_box__a3wqO{aspect-ratio:1/1;position:relative}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__nMMMJ .PortfolioPage_grid__Qp68l .PortfolioPage_box__a3wqO:nth-child(3){border-radius:100%;overflow:hidden}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__nMMMJ .PortfolioPage_grid__Qp68l .PortfolioPage_box__a3wqO>span{font-size:clamp(.8rem,3vw,3rem);line-height:150%;font-weight:700;white-space:pre;text-align:center;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__nMMMJ .PortfolioPage_grid__Qp68l .PortfolioPage_box__tag-list__I8_yI{display:none}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__nMMMJ .PortfolioPage_grid__Qp68l .PortfolioPage_box__a3wqO:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5)}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__btn__XKgTj{margin:0 auto;background:#fff;border:1px solid #d8d8d8;border-radius:5px;display:flex;justify-content:center;align-items:center;width:300px;height:50px;font-size:16px;color:#333}.PortfolioPage_container__fPyM2 .PortfolioPage_project-list__uJZmy{display:flex;flex-direction:column;gap:40px;text-align:left}.PortfolioPage_container__fPyM2 .PortfolioPage_project-list__item__G9LIC{background:#fff;padding:14px;border-radius:20px;box-shadow:0 -5px 18px 0 hsla(0,0%,7%,.125)}@media(min-width:1024px){.PortfolioPage_container__fPyM2 .PortfolioPage_project-list__uJZmy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;text-align:left}.PortfolioPage_container__fPyM2 .PortfolioPage_project-list__item__G9LIC{background:transparent;padding:0;border-radius:0;box-shadow:none}}@media(min-width:1280px){.PortfolioPage_container__fPyM2 .PortfolioPage_wrap-image__UI4NK{margin-top:75px}.PortfolioPage_container__fPyM2 .PortfolioPage_wrap__gDdZf{max-width:1280px;margin:0 auto}.PortfolioPage_container__fPyM2 .PortfolioPage_desc__Nwm7T{max-width:none;margin-top:210px;font-size:70px;gap:42px;padding:0 110px;margin-bottom:129px}.PortfolioPage_container__fPyM2 .PortfolioPage_desc--right__Xsx7C>span:after{bottom:-16px;width:458px;height:45px}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__nMMMJ{margin:283px 0 240px;padding:0}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__nMMMJ .PortfolioPage_grid__Qp68l{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:120px}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__nMMMJ .PortfolioPage_grid__Qp68l .PortfolioPage_box__a3wqO>span{font-size:32px}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__nMMMJ .PortfolioPage_grid__Qp68l .PortfolioPage_box__tag-list__I8_yI{display:flex;gap:8px;position:absolute;right:25px;bottom:29px}.PortfolioPage_container__fPyM2 .PortfolioPage_portfolio__btn__XKgTj{width:586px;height:71px;font-size:26px}}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_image__OZ7YF{height:408px;margin-bottom:73px;background:#2d55eb url(/home/info/section_1_pc.png) no-repeat 50%/cover}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_{position:relative;margin:0 20px;display:flex;flex-direction:column;gap:25px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_.HomeInfoStatistics_showImage__g4QKl:after{position:absolute;content:"";width:100px;height:2px;background:#000;top:0;left:0}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail-header__0PKEo{display:block;font-size:16px;line-height:22px;padding:15px 0 12px;color:#000}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_star-list__X_6b6{display:flex;gap:3px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_content__EQ83p{font-size:13px;line-height:22px;color:#000}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_statistics___SCW1{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;gap:40px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_statistics-item__hNNC_{display:flex;flex-direction:column;gap:2px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_statistics-item__hNNC_>strong{color:#2d55eb;font-size:30px;line-height:40px;font-weight:600}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_statistics-item__hNNC_>span{font-size:11px;line-height:14px;font-weight:600;color:#000}@media(min-width:1280px){.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3{max-width:1280px;margin:0 auto}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_wrap-image__9E2AL{margin-bottom:30px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_{flex-direction:row;justify-content:space-between}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail-header__0PKEo{font-size:20px;line-height:24px;padding:21px 0 19px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_star-list__X_6b6{gap:4px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_star-list__X_6b6 svg{width:20px;height:20px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_content__EQ83p{line-height:24px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_content__EQ83p br{display:none}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_statistics___SCW1{margin-top:63px;gap:70px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_statistics-item__hNNC_{gap:10px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_statistics-item__hNNC_>strong{font-size:70px;line-height:70px;font-weight:600}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_statistics-item__hNNC_>span{font-size:16px;line-height:16px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_left__MpENT{max-width:420px}.HomeInfoStatistics_container__qsy_A .HomeInfoStatistics_wrap__Ukye3 .HomeInfoStatistics_detail__wNvC_ .HomeInfoStatistics_right__kEz8z{max-width:615px}}.AIProjectCard_card__SY3wJ{display:flex;flex-direction:column;gap:8px;position:relative;cursor:pointer}.AIProjectCard_card__SY3wJ .AIProjectCard_wrap-image__gDkxn{position:relative;border-radius:12px;width:100%;aspect-ratio:300/182;background:#f1f1f1;overflow:hidden;flex-shrink:0}.AIProjectCard_card__SY3wJ .AIProjectCard_wrap-image__gDkxn iframe{width:100%;height:100%}.AIProjectCard_card__SY3wJ .AIProjectCard_wrap-image__gDkxn .AIProjectCard_rank__shg9g{position:absolute;left:0;top:0;width:60px;height:30px;display:flex;justify-content:center;align-items:center;background:#333;border-radius:0 0 14px 0;font-size:14px;font-weight:800;color:#fff}.AIProjectCard_card__SY3wJ .AIProjectCard_wrap-image__gDkxn .AIProjectCard_bookmark-btn__FPY5_{position:absolute;right:0;bottom:0;padding:14px 12px;background:rgba(0,0,0,.2);border-radius:14px 0 0 0}.AIProjectCard_card-content__3u8xm{display:flex;flex-direction:column}.AIProjectCard_card-content__3u8xm>small{font-size:12px;line-height:14px;font-weight:500;color:#7b7b76;margin-bottom:4px}.AIProjectCard_card-content__3u8xm .AIProjectCard_title__HIQJg{font-weight:800;font-size:21px;color:#333;line-height:25px;margin-bottom:8px}.AIProjectCard_card-content__3u8xm .AIProjectCard_desc__xPSVv{font-size:12px;line-height:22px;font-weight:500;color:#7b7b76;margin-bottom:12px}@media(min-width:674px){.AIProjectCard_card-content__3u8xm .AIProjectCard_desc__xPSVv{min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(min-width:1024px){.AIProjectCard_card__SY3wJ{gap:12px}.AIProjectCard_card__SY3wJ .AIProjectCard_wrap-image__gDkxn{position:relative}.AIProjectCard_card__SY3wJ .AIProjectCard_wrap-image__gDkxn .AIProjectCard_rank__shg9g{width:86px;height:44px;font-size:20px}.AIProjectCard_card__SY3wJ .AIProjectCard_wrap-image__gDkxn .AIProjectCard_bookmark-btn__FPY5_{padding:19px 18px}.AIProjectCard_card-content__3u8xm>small{font-size:16px;line-height:19px;margin-bottom:5px}.AIProjectCard_card-content__3u8xm .AIProjectCard_title__HIQJg{font-size:26px;line-height:31px;margin-bottom:12px}.AIProjectCard_card-content__3u8xm .AIProjectCard_desc__xPSVv{font-size:16px;margin-bottom:30px}}.Portfolio_container__QThtj{padding-bottom:60px;overflow:hidden}.Portfolio_container__QThtj .Portfolio_wrap__mvbWE{padding:0 20px}.Portfolio_container__QThtj .Portfolio_wrap__mvbWE .Portfolio_card-list__AA1xC{margin:45px -20px 0 0}.Portfolio_container__QThtj .Portfolio_wrap__mvbWE .Portfolio_card-list__AA1xC .Portfolio_swiper__ct3E2{padding-bottom:30px;overflow:visible}.Portfolio_container__QThtj .Portfolio_wrap__mvbWE .Portfolio_card-list__AA1xC .Portfolio_swiper-slide__tbUEV{width:fit-content!important}.Portfolio_container__QThtj .Portfolio_wrap__mvbWE .Portfolio_card-list__AA1xC .Portfolio_swiper-slide__tbUEV:last-child{padding-right:20px}@media(min-width:1280px){.Portfolio_container__QThtj{padding-bottom:131px}.Portfolio_container__QThtj .Portfolio_wrap__mvbWE{max-width:1280px;margin:0 auto;padding:0}.Portfolio_container__QThtj .Portfolio_wrap__mvbWE .Portfolio_card-list__AA1xC{margin-top:52px}.Portfolio_container__QThtj .Portfolio_wrap__mvbWE .Portfolio_card-list__AA1xC .Portfolio_swiper__ct3E2{padding-bottom:40px}}.PorfolioCard_card__RqXCA{display:flex;flex-direction:column;overflow:hidden;width:260px;box-shadow:0 10px 20px 0 hsla(0,0%,7%,.188);border-radius:12px}.PorfolioCard_card__image__rMmbx{width:260px;height:260px}.PorfolioCard_card__image__rMmbx>img{aspect-ratio:1/1}.PorfolioCard_card__content__SBQit{padding:18px}.PorfolioCard_card__content__title__C2ESk{display:block;margin-bottom:10px;font-size:16px;color:#000;white-space:pre;font-weight:600}.PorfolioCard_card__content__desc__3yUbQ{display:block;margin-bottom:15px;font-size:11px;color:#666}.PorfolioCard_card__content__tag-list__YE6T4{display:flex;gap:7px}@media(min-width:1280px){.PorfolioCard_card__RqXCA{width:399px}.PorfolioCard_card__image__rMmbx{width:399px;height:399px}.PorfolioCard_card__content__SBQit{padding:28px}.PorfolioCard_card__content__title__C2ESk{margin-bottom:15px;font-size:24px}.PorfolioCard_card__content__desc__3yUbQ{margin-bottom:15px;font-size:16px}.PorfolioCard_card__content__tag-list__YE6T4{display:flex;gap:7px}}