.case-wrap{display:flex;flex-wrap:wrap;justify-content:space-around;margin:auto;max-width:1100px}.case-wrap a:hover{color:#003142}.case-item{background:#fff;border:1px solid #e5e5e5;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;margin:10px 5px;padding:20px;text-align:center;width:calc(33% - 20px)}.case-item h3{color:#fff}.case-item h3,.case-item p{margin-bottom:10px}@media (min-width:768px){.case-wrap{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case-wrap>.case-item{box-sizing:border-box;margin:0;max-width:none;min-width:0;width:100%}}.case-item,.case-item h3,.case-item p{color:#222}.case-item{justify-content:center;min-height:120px}.case-wrap{margin-bottom:30px}.case-item{background-repeat:no-repeat}.case-item,.case-wrap>.case-item{background-position:50%!important;background-size:cover!important}.case-wrap>.case-item{background-repeat:no-repeat!important}.case-link-label{color:inherit;display:block;font-size:14px;margin-top:12px;text-decoration:underline}.case-wrap{align-items:start}.case-wrap>.case-item{align-self:start;height:auto}.case-item .case-expand-button{background:transparent;border:none;color:inherit;cursor:pointer;display:block;font:inherit;font-size:14px;margin:12px auto 0;padding:0;text-decoration:underline}.case-expand-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.case-copy[hidden]{display:none!important}.case-copy{border-top:1px solid #e5e5e5;margin-top:16px;padding-top:16px}@media screen and (max-width:767px){.case-wrap>.case-item{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0;overflow-wrap:anywhere;width:100%!important}}