.cas04_info{align-items:stretch;background:#fff;border:1px solid #e6e6e6;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;overflow:hidden}.cas04_info h5{background:#f5f5f5;color:#222;font-size:2rem;font-weight:600;letter-spacing:.03em;line-height:1.5;margin:0;padding:18px 28px;width:100%}.cas04_info .image{align-items:center;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.035);display:flex;justify-content:center;margin:32px 0 32px 32px;max-width:360px;padding:28px;width:32%}.cas04_info .image img{height:auto;max-width:260px;object-fit:contain;width:100%}.cas04_info .text{display:flex;flex:1;flex-direction:column;justify-content:center;margin:32px 32px 32px 40px;min-width:0;width:auto}.cas04_info .text p{margin:0}.cas04_info .text .text-inner{align-items:flex-start;border-bottom:1px solid #eee;display:flex;padding:18px 0;width:100%}.cas04_info .text .text-inner:first-of-type{padding-top:0}.cas04_info .text .text-inner:last-of-type{border-bottom:none;padding-bottom:0}.cas04_info .text .text-inner:nth-of-type(n+2){margin-top:0}.cas04_info .text .text-inner .title{color:#777;font-size:1.4rem;font-weight:600;letter-spacing:.03em;line-height:1.7;margin:0 28px 0 0;min-width:110px;width:110px}.cas04_info .text .text-inner .contents{color:#222;flex:1;font-size:1.5rem;line-height:1.8;margin:0;min-width:0;word-break:break-word}.cas04_info .text.no-logo{display:block;flex:none;margin:32px;padding:0;width:100%}.cas04_info .text.no-logo .text-inner{width:100%}.cas04_info .text.no-logo .text-inner:nth-of-type(n+2){margin-top:0}.cas04_info .text.no-logo .text-inner:last-of-type{width:100%}@media screen and (max-width:1000px){.cas04_info{border-radius:14px;display:block}.cas04_info h5{font-size:1.7rem;padding:14px 20px}.cas04_info .image{margin:24px 24px 0;max-width:none;padding:24px;width:auto}.cas04_info .image img{height:auto;max-width:300px;width:100%}.cas04_info .text{display:block;margin:24px;width:auto}.cas04_info .text .text-inner{display:block;padding:16px 0}.cas04_info .text .text-inner .title{font-size:1.3rem;margin:0 0 4px;min-width:0;width:auto}.cas04_info .text .text-inner .contents{font-size:1.45rem}.cas04_info .text.no-logo{margin:24px;padding:0}}@media screen and (max-width:768px){.cas04_info{border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.045)}.cas04_info h5{font-size:1.6rem;padding:13px 18px}.cas04_info .image{margin:20px 18px 0;padding:22px}.cas04_info .image img{max-width:240px}.cas04_info .text{margin:20px 18px 24px}.cas04_info .text .text-inner{padding:15px 0}.cas04_info .text .text-inner .title{font-size:1.25rem}.cas04_info .text .text-inner .contents{font-size:1.4rem;line-height:1.8}.cas04_info .text.no-logo{margin:20px 18px 24px}}