.PortfolioListContent_ListContainer__IOcv0{width:100%}.PortfolioListContent_ListContent__7vKJF{max-width:1194px;margin:0 auto;padding:203px 0}@media(max-width:768px){.PortfolioListContent_ListContent__7vKJF{padding:99px 20px 115.5px}}.PortfolioListContent_Title__VfAIz{text-align:center;font-weight:700;font-size:36px;margin-bottom:55px}.PortfolioListContent_ListWrapper__bnEvX{display:flex;flex-wrap:wrap;gap:31px;max-width:1194px;margin:0 auto 40px;padding:0 20px}@media(max-width:768px){.PortfolioListContent_ListWrapper__bnEvX{width:calc(100% - 40px);gap:14px;padding:0}}.PortfolioListContent_Item__ifLqa{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 93px)/4);display:flex;flex-direction:column;gap:4px}@media(max-width:768px){.PortfolioListContent_Item__ifLqa{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 14px)/2)}}.PortfolioListContent_Item__ifLqa img{border:1px solid #d9d9d9;width:100%;aspect-ratio:1/1;box-sizing:border-box;border-radius:24px}.PortfolioListContent_TextWrapper__bjxL_{display:flex;flex-direction:column;gap:8px;margin-top:14px;margin-left:1%;font-size:15px;color:#666}.PortfolioListContent_TextWrapper__bjxL_ h2{max-width:245px;color:#111;font-weight:500;font-size:20px}@media(max-width:768px){.PortfolioListContent_TextWrapper__bjxL_ h2{max-width:120px;font-size:18px}}.PortfolioListContent_PaginationWrapper__j40ne{margin-top:88px;display:flex;justify-content:center;gap:4px}.PortfolioListContent_Loader__gT_sn{text-align:center}.SubFooter_ServiceFooter__MwY5o{width:100%;background-image:url(/service-bottom-bg.png);background-size:cover;background-repeat:no-repeat;background-position:50%}@media(max-width:768px){.SubFooter_ServiceFooter__MwY5o{background-position:33%}}.SubFooter_FooterContent__QKgwd{padding:100px 0}@media(max-width:768px){.SubFooter_FooterContent__QKgwd{padding:44px 0 39px}}.SubFooter_TextWrapper__jDNd7{margin-bottom:40px;text-align:center;color:#fff;font-size:20px;line-height:1.3}.SubFooter_TextWrapper__jDNd7 h1{margin-bottom:24px;font-size:36px;font-weight:700}@media(max-width:768px){.SubFooter_TextWrapper__jDNd7{font-size:14px}.SubFooter_TextWrapper__jDNd7 h1{font-size:20px}.SubFooter_TextWrapper__jDNd7 span{display:block}}.SubFooter_ButtonWrapper__bBMTP{display:flex;justify-content:center}.SubFooter_ButtonWrapper__bBMTP button{background-color:transparent;border:1px solid #fff}@media(max-width:768px){.SubFooter_ButtonWrapper__bBMTP button{padding:16px 18px}}