.home_works{margin-top:0;padding-top:80px;position:relative}@media screen and (min-width:1920px){.home_works:before{width:790px}}@media screen and (max-width:1049px){.home_works:before{width:150px}}.home_works:after{border-color:transparent transparent #fff;border-style:solid;border-width:0 0 600px 180px;content:"";height:0;left:370px;position:absolute;top:0;width:0;z-index:-1}@media screen and (min-width:1920px){.home_works:after{left:610px}}@media screen and (max-width:1049px){.home_works:after{border-width:0 0 600px 90px;left:60px}}.home_works_col{display:flex;flex-wrap:wrap;gap:35px;overflow:hidden}.home_works_item{background-color:#fff;border:1px solid #cbd7e6;border-radius:8px;color:#000;text-decoration:none;transition:.7s;width:calc(33.33333% - 23.33333px)}@media screen and (max-width:1049px){.home_works_item{width:calc(50% - 17.5px)}}@media screen and (max-width:767px){.home_works_col{flex-flow:column;gap:20px}.home_works_item{width:100%}}.home_works_col .blog_date{font-family:Libre Baskerville,serif;font-size:12px;margin-right:20px}@media screen and (min-width:1050px){.home_works_item:hover .text_button .text_button_link:after{animation:arrow-line .4s cubic-bezier(.785,.135,.15,.86) 1 normal}}.home_works_item .case_img img{border-radius:8px 8px 0 0;vertical-align:bottom}.home_works_item .case_body{padding:30px}.home_works_item .case_ttl{font-size:22px}.home_works_item .case_company{margin-top:30px}.home_works_item .case_txt{margin-top:10px}.home_works_item .case_txt p{font-size:12px}@media screen and (max-width:767px){.home_works_item .case_ttl{font-size:18px}.home_works_item .case_company{font-size:15px}.home_works_item .case_txt p{font-size:11px}}