.cmn07_case{background-color:#f3f3f3;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;padding:24px 20px}@media screen and (max-width:768px){.cmn07_case{padding:16px}}.cmn07_case .inner{display:flex;gap:20px;margin-bottom:30px}@media screen and (max-width:768px){.cmn07_case .inner{flex-direction:column;gap:16px;margin-bottom:24px}}.cmn07_case .inner .item{background-color:#fff;border-radius:4px;display:flex;flex:1;flex-direction:column;padding:20px 15px}@media screen and (max-width:768px){.cmn07_case .inner .item{border-radius:6px;padding:16px}}.cmn07_case .inner .item .image{margin-bottom:10px;padding-top:70.56%;position:relative;width:100%}@media screen and (max-width:768px){.cmn07_case .inner .item .image{padding-top:70.63%}}.cmn07_case .inner .item .image img{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.cmn07_case .inner .item .industry{margin:0 0 10px}.cmn07_case .inner .item .industry span{color:#fff;font-size:1.2rem;line-height:1;padding:4px}@media screen and (max-width:768px){.cmn07_case .inner .item .industry span{font-size:1.4rem;padding:6px 12px}}.cmn07_case .inner .item .company{display:block;font-feature-settings:"palt";font-size:1.4rem;font-weight:700;line-height:1.4;margin:0;padding-bottom:8px}@media screen and (max-width:768px){.cmn07_case .inner .item .company{font-size:1.6rem;line-height:1.6}}.cmn07_case .inner .item .detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;border-top:1px dotted #666;font-feature-settings:"palt";font-size:1.4rem;line-height:1.4;margin:auto 0 0;overflow:hidden;padding-top:10px}@media screen and (max-width:768px){.cmn07_case .inner .item .detail{font-size:1.6rem;line-height:1.6;padding-top:14px}}.cmn07_case .inner .item .button-text{font-size:1.4rem;margin:5px 0 0;text-align:right}@media screen and (max-width:768px){.cmn07_case .inner .item .button-text{font-size:1.8rem;margin-top:24px}}