.multi_use_case{box-sizing:border-box;margin:0 auto;max-width:128rem;padding:0 2rem;width:100%}.case_list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));margin-bottom:2rem;width:100%}.case_item{background-color:#fff;border-radius:.5rem;box-shadow:3px 3px 11px rgba(96,108,137,.13);width:100%}.case_item,.case_item a{display:flex;flex-direction:column}.case_item a{color:inherit;height:100%;text-decoration:none}.case_img{aspect-ratio:16/9;border-radius:.5rem .5rem 0 0;height:20rem;overflow:hidden;position:relative;width:100%}.case_img img{display:block;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.case_item:hover .case_img img{transform:scale(1.1)}.case_nametitle{border-bottom:1px solid #012866;border-top:1px solid #012866;color:#012866;font-size:1.8rem;font-weight:700;letter-spacing:.09rem;padding:1.4rem 2rem}.case_description,.case_nametitle{line-height:1.5;margin:0;text-align:center}.case_description{color:#333;font-size:1.4rem;letter-spacing:.07rem;padding:1.5rem 2rem}@media screen and (max-width:1024px){.case_list{gap:2.5rem}}@media screen and (max-width:768px){.multi_use_case{padding:0 1.5rem}.case_list{gap:2rem;grid-template-columns:1fr}.case_item{max-width:100%}.case_nametitle{font-size:1.6rem;padding:1.2rem 1.5rem}}