.wrapper{padding:32px 16px 80px}.wrapper .title{margin:auto;max-width:820px}.wrapper .title h1{font-size:24px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:-.2px;line-height:1.25;margin-bottom:20px}.wrapper .title p{margin-bottom:40px}.wrapper a,.wrapper p{font-size:14px;letter-spacing:.25px;line-height:1.43}.wrapper .case-wrapper{margin:auto;max-width:504px;min-width:288px;width:100%}.wrapper .case-wrapper .case{background-color:transparent;border:1px solid #e0e0e0;border-radius:2px;padding:19px 16px 17px;transition:all .3s ease-in-out;width:100%}.wrapper .case-wrapper .case:not(:last-child){margin-bottom:20px}.wrapper .case-wrapper .case:hover{box-shadow:0 1px 4px 0 rgba(0,0,0,.2)}.wrapper .case-wrapper .case .case-image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;padding-right:20px;width:20.25%}.wrapper .case-wrapper .case .case-content{flex:1}.wrapper .case-wrapper .case .case-content h2{font-size:18px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:.2px;line-height:1.33;margin-bottom:4px;text-align:left}.wrapper .case-wrapper .case .case-content p{font-size:14px;letter-spacing:.1px;line-height:1.43}@media only screen and (min-width:720px){.wrapper{padding:40px 20px 80px}.wrapper .title h1{font-size:32px;letter-spacing:-.27px;line-height:normal}.wrapper .title p{font-size:16px;letter-spacing:.44px;line-height:1.75}.wrapper .case-wrapper .case{padding:29px 20px 27px}}@media only screen and (min-width:1280px){.wrapper{padding:40px 20px 200px}.wrapper .title h1{font-size:40px;letter-spacing:-.33px}.wrapper .case-wrapper{max-width:1600px}.wrapper .case-wrapper .case{padding:19px 30px 17px}.wrapper .case-wrapper .case:not(:last-child){margin-bottom:0;margin-right:20px}.wrapper .case-wrapper .case .case-image-wrapper{padding-right:30px;width:21.25%}}
