.case-studies-recent-posts{background-color:#fff8eb;background-position:top 80px left!important;background-repeat:no-repeat;background-size:100%;position:relative;z-index:3}.case-studies-recent-posts .top-case-title.-title h2{margin:0}.case-studies-recent-posts .top-case-title.-title h2 span:first-child{display:block;font-size:88px;font-weight:800;letter-spacing:.05em;line-height:1}.case-studies-recent-posts .top-case-title.-title h2 span:last-child{color:#ce9449;display:block;font-size:32px;font-weight:600;line-height:1.8;margin-top:8px}.case-studies-recent-posts .top-case-details{margin-top:32px}.case-studies-recent-posts .top-case-details ul.top-case-list.-row03{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.case-studies-recent-posts .top-case-details .case-items{display:flex;transition:all .8s ease;width:calc(33.33333% - 26.66667px)}.case-studies-recent-posts .top-case-details .case-items:not(:nth-of-type(3n)){margin-right:40px}.case-studies-recent-posts .top-case-details .case-items .row-item a.card{background-color:#fafafa;border:2px solid transparent;border-radius:40px;display:block;padding:24px;position:relative;transition:all .4s ease}.case-studies-recent-posts .top-case-details .case-items span.card-inner{background-color:#fff;border-radius:40px;display:block}.case-studies-recent-posts .top-case-details .case-items span.card-thum{aspect-ratio:164/101;border-radius:40px 40px 0 0;display:block;overflow:hidden;will-change:transform}.case-studies-recent-posts .top-case-details .case-items span.card-thum img{transition:transform .4s ease}.case-studies-recent-posts .top-case-details .case-items span.card-logo{align-items:center;background-color:#fff;border-radius:0 40px 0 0;display:flex;justify-content:center;margin-top:-30px;padding:16px 24px;position:relative;width:63%;z-index:1}.case-studies-recent-posts .top-case-details .case-items span.card-logo span.card-logo-inner{aspect-ratio:5/1;display:block;line-height:0;max-width:160px;width:100%}.case-studies-recent-posts .top-case-details .case-items span.card-logo span.card-logo-inner img{height:100%;object-fit:contain;width:100%}.case-studies-recent-posts .top-case-details .case-items span.card-copy{display:block;padding:8px 24px 24px}.case-studies-recent-posts .top-case-details .case-items span.card-copy span.card-company-name.txt-small01{display:block;font-size:clamp(.875rem,.125rem + .83vw,1.125rem);line-height:2}.case-studies-recent-posts .top-case-details .case-items span.card-copy span.card-title.bold.ellipsis.line03{display:-webkit-box;-webkit-line-clamp:3;line-height:clamp(1.875rem,.75rem + 1.25vw,2.25rem);margin-top:8px;min-height:72px;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:600;overflow:hidden}.case-studies-recent-posts .top-case-details .case-items .row-item a.card:before{background-repeat:no-repeat;background-size:24px;bottom:10px;content:"";height:24px;position:absolute;right:14px;transition:all .4s ease;width:24px;z-index:1}.case-studies-recent-posts .top-case-details .case-items .row-item a.card:after{background-repeat:no-repeat;background-size:100%;bottom:-2px;content:"";height:144px;position:absolute;right:-2px;transition:all .4s ease;width:144px}@media(min-width:1025px){.case-studies-recent-posts .top-case-details .case-items .row-item a.card:hover{background-color:#f3d79d}.case-studies-recent-posts .top-case-details .case-items .row-item a.card:hover:after{bottom:-2px;right:-2px}.case-studies-recent-posts .top-case-details .case-items .row-item a.card:hover:before{bottom:8px;right:8px;transform:rotate(45deg)}.case-studies-recent-posts .top-case-details .case-items a:hover span.card-thum img{transform:scale(1.1)}}.case-studies-recent-posts .top-case-details .case-items:nth-child(2){position:relative;top:-120px}.case-studies-recent-posts .top-case-details .top-case-btn-wrap.-btn-wrap{margin-top:8px}.case-studies-recent-posts .top-case-details .top-case-btn-wrap.-btn-wrap .-btn-inner.-inner{align-items:center;display:flex;justify-content:center}.case-studies-recent-posts .top-case-details .top-case-btn-wrap.-btn-wrap .-btn-inner.-inner a.top-main-btn.-btn{align-items:center;border:2px solid transparent;border-radius:16px;display:flex;font-weight:500;line-height:1.2;max-width:240px;padding:16px 40px 16px 24px;position:relative;transition:all .4s ease;width:100%}.case-studies-recent-posts .top-case-details .top-case-btn-wrap.-btn-wrap .-btn-inner.-inner a.top-main-btn.-btn:after{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:100%;content:"";display:block;height:24px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .4s ease;width:24px}.case-studies-recent-posts .top-case-details .top-case-btn-wrap.-btn-wrap .-btn-inner.-inner a.top-main-btn.-btn:hover:after{background-color:#0f1545;background-size:16px}@media(max-width:1679px){.case-studies-recent-posts .top-case-details .case-items span.card-copy span.card-company-name.txt-small01{font-size:14px;line-height:1.8}.case-studies-recent-posts .top-case-details .case-items span.card-copy span.card-title.bold.ellipsis.line03{line-height:1.5;min-height:72px}}@media(max-width:1024px){.case-studies-recent-posts .top-case-title.-title h2 span:first-child{font-size:clamp(3.375rem,.995rem + 7.04vw,5.5rem);word-break:break-word}.case-studies-recent-posts .top-case-title.-title h2 span:last-child{font-size:clamp(1.25rem,.41rem + 2.48vw,2rem)}.case-studies-recent-posts .top-case-details .case-items .row-item a.card{border-radius:clamp(1.5rem,.38rem + 3.31vw,2.5rem);padding:clamp(1rem,.44rem + 1.66vw,1.5rem)}.case-studies-recent-posts .top-case-details .case-items:not(:nth-of-type(3n)){margin-right:16px}.case-studies-recent-posts .top-case-details .case-items{width:calc(33.33333% - 10.66667px)}.case-studies-recent-posts .top-case-details .case-items span.card-thum{border-radius:clamp(1.5rem,.38rem + 3.31vw,2.5rem)}.case-studies-recent-posts .top-case-details .case-items span.card-logo{max-width:202px;width:90%}.case-studies-recent-posts .top-case-details .case-items .row-item a.card:after{height:clamp(7.5rem,5.82rem + 4.97vw,9rem);width:clamp(7.5rem,5.82rem + 4.97vw,9rem)}.case-studies-recent-posts .top-case-details .case-items .row-item a.card:before{background-size:clamp(1rem,.44rem + 1.66vw,1.5rem);bottom:12px;height:clamp(1rem,.44rem + 1.66vw,1.5rem);right:clamp(.75rem,.47rem + .83vw,1rem);width:clamp(1rem,.44rem + 1.66vw,1.5rem)}.case-studies-recent-posts .top-case-details .top-case-btn-wrap.-btn-wrap{margin-top:40px}.case-studies-recent-posts .top-case-details .top-case-btn-wrap.-btn-wrap .-btn-inner.-inner a.top-main-btn.-btn:after{background-size:16px;height:16px;width:16px}.case-studies-recent-posts{background-size:contain!important}.case-studies-recent-posts .top-case-details .top-case-btn-wrap.-btn-wrap .-btn-inner.-inner a.top-main-btn.-btn:hover:after{background-color:transparent;background-size:16px}.case-studies-recent-posts .top-case-details .top-case-btn-wrap.-btn-wrap .-btn-inner.-inner a.top-main-btn.-btn:hover{background-color:#ffcb1c}.case-studies-recent-posts{border-radius:clamp(2.5rem,-.3rem + 8.28vw,5rem)}}@media(max-width:767px){.case-studies-recent-posts .top-case-details .case-items{width:100%}.case-studies-recent-posts .top-case-details .case-items span.card-logo{max-width:100%;width:68%}.case-studies-recent-posts .top-case-details .case-items:nth-child(2){position:relative;top:0}.case-studies-recent-posts .top-case-details .case-items:not(:nth-of-type(3n)){margin-right:0}.case-studies-recent-posts{background-position:0 0!important}.case-studies-recent-posts .top-case-details .top-case-btn-wrap.-btn-wrap{margin-top:80px;padding-left:clamp(1rem,-.68rem + 4.97vw,2.5rem);padding-right:clamp(1rem,-.68rem + 4.97vw,2.5rem)}.case-studies-recent-posts .top-case-details .top-case-btn-wrap.-btn-wrap .-btn-inner.-inner a.top-main-btn.-btn{font-size:clamp(.875rem,.735rem + .41vw,1rem);max-width:100%;padding-right:32px}}