.project_cat_list{width:728px;margin-left:auto;margin-right:auto;display:flex;justify-content:left;align-items:flex-start;gap:20px 34px;flex-wrap:wrap;margin-bottom:100px}.project_cat{display:block;width:calc((100% - 72px)/3);height:56px;line-height:53px;border-radius:28px;border:solid 3px #495476;color:#495476;background-color:#fff;text-align:center;transition:.3s}.project_cat:hover{background-color:#495476;color:#fff}.project_cat.active{background-color:#495476;color:#fff;cursor:default}.project_list_outer{max-width:1350px;margin-left:auto;margin-right:auto;margin-bottom:100px;display:block}.project_list{width:100%;max-width:100%;display:flex;justify-content:left;align-items:center;flex-wrap:wrap;gap:60px}.project_block{flex:0 0 calc((100% - 120px)/3);width:auto;display:none}.project_block.active{display:block}.project_block:hover .project_image::after{transform:translate(12px, -50%)}.project_block:hover .project_image_inner img{transform:scale(1.15)}.project_image{display:block;width:75%;aspect-ratio:1/1;height:auto;position:relative;margin-bottom:30px}.project_image::after{position:absolute;content:"";display:block;top:50%;right:-38%;width:90%;aspect-ratio:1/1;z-index:1;transform:translateY(-50%);transition:transform .3s;background-image:url(../images/memorial_disc.png);background-position:center;background-size:contain;background-repeat:no-repeat}.project_image_inner{position:relative;background-color:#fabd6d;width:100%;height:100%;padding:6%;z-index:2;transition:background-color .3s;overflow:hidden}.project_image_inner .project_image_frame1,.project_image_inner .project_image_frame2,.project_image_inner .project_image_frame3,.project_image_inner .project_image_frame4{display:block;position:absolute;z-index:2;background-color:#fabd6d}.project_image_inner .project_image_frame1{top:0;left:0;width:100%;height:6%}.project_image_inner .project_image_frame2{top:0;left:0;width:6%;height:100%}.project_image_inner .project_image_frame3{top:0;right:0;width:6%;height:100%}.project_image_inner .project_image_frame4{bottom:0;left:0;width:100%;height:6%}.project_image_inner img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s;z-index:1}.cat{width:fit-content;height:27px;font-size:16px;text-align:center;line-height:24px;background-color:#fff;color:#4d5878;border:solid 1px #495476;padding:0 30px;border-radius:14px;margin-bottom:6px}.project_title{font-size:16px;font-weight:500;color:#4d5878;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width: 960px){.project_cat_list{width:600px;gap:16px 20px}.project_cat{width:calc((100% - 40px)/3)}}@media (max-width: 767px){.project_cat_list{width:100%;margin-bottom:60px}.project_cat{width:calc((100% - 20px)/2)}.project_list_outer{max-width:340px;overflow-x:visible}.project_list{flex-direction:column;margin-bottom:60px;padding-right:0;padding-bottom:0}.project_block{width:100%;flex:0 0 100%}.project_block:hover .project_image::after{transform:translate(8px, -50%)}}