.case-study-blog{font-family:Noto Sans JP,sans-serif;padding:64px 24px 96px;max-width:1200px;margin:0 auto;box-sizing:border-box}.case-study-blog__header{text-align:center;margin-bottom:64px}.case-study-blog__eyebrow{display:inline-block;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ff4e7a;margin-bottom:14px}.case-study-blog__title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#1a1a1a;margin:0 0 24px;line-height:1.2}.case-study-blog__description{font-size:.95rem;line-height:2;color:#555;max-width:740px;margin:0 auto}.case-study-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}.case-study-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:transform .22s ease,box-shadow .22s ease}.case-study-card:hover{transform:translateY(-5px);box-shadow:0 10px 28px #00000021}.case-study-card__link{display:block;text-decoration:none;color:inherit}.case-study-card__img-wrap{aspect-ratio:4 / 3;overflow:hidden;background:#f3f3f3}.case-study-card__img-wrap--placeholder{display:flex;align-items:center;justify-content:center}.case-study-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s ease}.case-study-card:hover .case-study-card__image{transform:scale(1.05)}.case-study-card__placeholder{width:60px;height:60px;color:#ccc}.case-study-card__body{padding:20px 22px 24px}.case-study-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.case-study-card__tag{font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#ff4e7a;background:#ff4e7a12;border:1px solid rgba(255,78,122,.28);padding:3px 10px;border-radius:20px;white-space:nowrap}.case-study-card__title{font-size:.95rem;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.case-study-card__excerpt{font-size:.82rem;color:#777;line-height:1.75;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.case-study-blog__empty{text-align:center;color:#999;font-size:.95rem;padding:64px 0}.case-study-blog__pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:72px;flex-wrap:wrap}.case-study-blog__page-link,.case-study-blog__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border:1px solid #ddd;border-radius:4px;font-size:.875rem;font-weight:500;color:#444;text-decoration:none;transition:border-color .18s,color .18s,background .18s;cursor:pointer}.case-study-blog__page-link:hover,.case-study-blog__page-btn:hover{border-color:#ff4e7a;color:#ff4e7a}.case-study-blog__page-link--current{background:#ff4e7a;border-color:#ff4e7a;color:#fff;pointer-events:none}.case-study-blog__page-ellipsis{color:#bbb;padding:0 4px;line-height:40px}.case-study-blog__cta{text-align:center}.case-study-blog__cta-btn{display:inline-block;background:#ff4e7a;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.06em;padding:18px 52px;border-radius:4px;text-decoration:none;transition:background .2s ease,transform .2s ease}.case-study-blog__cta-btn:hover{background:#e6345f;transform:translateY(-2px)}@media(max-width:900px){.case-study-blog__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:599px){.case-study-blog{padding:40px 16px 64px}.case-study-blog__header{margin-bottom:40px}.case-study-blog__grid{grid-template-columns:1fr;gap:20px;margin-bottom:48px}.case-study-blog__cta-btn{width:100%;text-align:center;padding:18px 24px;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/case-study-blog.css.map */
