.work-content{margin:0 auto}@media screen and (max-width:540px){.work-content{width:100%}}.work-flex{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width:750px){.work-flex{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media screen and (max-width:540px){.work-flex{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:2rem}}@media screen and (max-width:540px){.inner{max-width:93%}}.work-flex .work-item{width:100%;min-width:0;margin:0;border:1px solid #dfdfdf;display:flex;flex-direction:column;justify-content:flex-start;background-color:#fff;padding:1.5rem 2rem;padding-bottom:2.4rem;box-sizing:border-box;text-decoration:none;transition:background-color .3s ease}@media screen and (max-width:540px){.work-flex .work-item{padding:1.3rem 1rem 1.5rem}}.work-flex .work-item .work-thumbnail{overflow:hidden;display:flex;text-align:center;justify-content:center;align-items:center;width:100%;height:18rem;flex-shrink:0;margin-bottom:.7rem}@media screen and (max-width:540px){.work-flex .work-item .work-thumbnail{margin-bottom:.5rem}}.work-flex .work-item .work-thumbnail img{max-width:100%;max-height:100%;width:auto;height:auto;transition:transform .4s ease}.work-flex .work-item:hover .work-thumbnail img{transform:scale(1.03)}.work-flex .work-item.portrait .work-thumbnail img{max-height:17rem}.work-flex .work-item.landscape .work-thumbnail img{max-height:13rem}@media screen and (max-width:540px){.work-flex .work-item .work-thumbnail{height:auto;align-items:flex-start}.work-flex .work-item .work-thumbnail img{width:100%;height:auto;max-width:100%;max-height:none}.work-flex .work-item.portrait .work-thumbnail img,.work-flex .work-item.landscape .work-thumbnail img{width:100%;height:auto;max-width:100%;max-height:none}}.work-flex .work-item .work-txt{width:auto}.work-flex .work-item .work-txt .category{font-size:var(--fs-body-xs);border:1px solid #000;border-radius:999px;padding:.1rem .6rem;box-sizing:border-box;margin:0 0 .4rem;display:inline-block;color:#000}@media screen and (max-width:540px){.work-flex .work-item .work-txt .category{font-size:.7rem;padding:0 .6rem;margin-bottom:.2rem}}.work-flex .work-item .work-txt .txts{font-size:var(--fs-body);color:#000;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;margin-top:.2rem}@media screen and (max-width:540px){.work-flex .work-item .work-txt .txts{font-size:var(--fs-body-s2)}}