main{padding-top:48px}.top-pc{display:block}.top-pc-inline{display:inline-block}.top-sp{display:none}.section-title{font-size:28px;font-weight:700;line-height:40px;margin-bottom:20px}.text{font-size:16px;font-weight:400;line-height:25.6px}.case-wrapper .bg-img{background-image:url(//8335639.fs1.hubspotusercontent-na1.net/hubfs/8335639/raw_assets/public/greff_service/greff-assets/images/case-bg-sp.png);background-position:50%;background-size:cover;height:calc(100vh - 255px);height:calc(100svh - 255px);width:100%}.first-view-contents{border-bottom:1px solid #dcdcdc;padding:60px 24px;text-align:center}.case-companies{margin-top:40px}.case-companies .card-wrapper{margin-bottom:48px}.case-companies .company-image img{aspect-ratio:327/184;width:100%}.company-detail-link{height:100%;width:100%}.company-contents .logo{margin-top:12px}.company-contents .company-text{font-size:16px;font-weight:700;line-height:25.6px;margin-top:12px}.company-contents .company-name{font-size:13px;font-weight:400;line-height:24px;margin-top:12px}.pagination{display:flex;justify-content:center;margin-bottom:66px;text-align:center}.pagination a,.pagination span{align-items:center;color:#333;display:flex;height:40px;justify-content:center;width:40px}.pagination a:nth-child(3){color:#3d97eb}.pagination .oldest,.pagination .prev{transform:scaleX(-1)}.tags{margin-top:14px}.tag-wrapper{display:inline-block;margin-top:10px}.tag{align-items:center;border:1px solid #3d97eb;color:#3d97eb;display:flex;justify-content:center;padding:5px 12px}.tag,.tag img{margin-right:10px}.tag-text{font-size:14px;font-weight:500}@media screen and (min-width:600px){.case-wrapper .bg-img{background-image:url(//8335639.fs1.hubspotusercontent-na1.net/hubfs/8335639/raw_assets/public/greff_service/greff-assets/images/case-bg-pc.png);height:512px}}@media screen and (min-width:1025px){main{padding-top:56px}.section-title{font-size:40px;margin-bottom:24px}.text{font-size:16px;font-weight:400;line-height:25.6px}.first-view-contents{padding:64px 24px;text-align:center}.case-companies{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:96px}.case-companies .card-wrapper{margin-bottom:80px;max-width:516px;padding:0;width:49%}.case-companies .company-image img{aspect-ratio:2/1;width:100%}.company-contents .logo{margin-top:0}.company-contents .company-text{font-size:20px;font-weight:700;line-height:1.5;margin-top:24px}.company-contents .company-name{font-size:16px;font-weight:400;line-height:25.6px;margin-top:24px}.pagination{margin-bottom:130px}}