.case-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:46px}.case-record>div{border-top:1px solid #191f28;padding-top:20px}.case-record-when{font-size:12px;font-weight:550;color:#8b95a1;letter-spacing:.01em}.case-record-what{margin-top:8px;font-size:clamp(20px,1.9vw,28px);font-weight:650;line-height:1.35;letter-spacing:-.04em;color:#191f28;word-break:keep-all}.case-record-note{margin-top:10px;font-size:14px;line-height:1.7;color:#6b7684;word-break:keep-all}.case-voice{padding-block:70px 80px}.case-voice-in{background:#f5f8fc;border-radius:25px;padding:clamp(34px,5vw,72px)}.case-voice blockquote{margin:0;max-width:1000px}.case-voice blockquote p{font-size:clamp(21px,2.2vw,32px);font-weight:600;line-height:1.65;letter-spacing:-.035em;color:#191f28;word-break:keep-all}.case-voice-who{margin-top:26px;font-size:14px;font-weight:600;color:#4e5968}.case-after{padding-bottom:100px}.case-after-head{max-width:860px}.case-after-head .eyebrow{color:#3182f6}.case-after-head h2{margin-top:16px}.case-after-head>p:not(.eyebrow){margin-top:18px;font-size:17px;line-height:1.85;color:#6b7684;word-break:keep-all;letter-spacing:-.022em}.case-after-log{list-style:none;padding:0;margin:40px 0 0;border-top:1px solid #e5e8eb}.case-after-log>li{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:28px;gap:28px;padding:26px 0;border-bottom:1px solid #edf0f4}.case-after-when{font-size:16px;font-weight:650;letter-spacing:-.02em;color:#191f28}.case-after-log ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.case-after-log ul li{position:relative;padding-left:17px;font-size:16px;line-height:1.75;color:#4e5968;word-break:keep-all}.case-after-log ul li:before{content:"";position:absolute;left:0;top:.82em;width:6px;height:1.5px;background:#8b95a1}.case-similar{padding-block:20px 10px}.case-similar-head .eyebrow{color:#3182f6}.case-similar-head h2{margin-top:14px;font-size:clamp(28px,2.6vw,42px)}.case-similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:34px}.case-similar-item{display:block;min-width:0}.case-similar-img{display:block;aspect-ratio:1.5;border-radius:18px;overflow:hidden;background:#f2f4f6}.case-similar-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .8s var(--ease)}.case-similar-item:hover .case-similar-img img{transform:scale(1.04)}.case-similar-need{display:block;margin-top:16px;font-size:13px;font-weight:550;color:#8b95a1}.case-similar-name{display:block;margin-top:6px;font-size:17px;font-weight:650;letter-spacing:-.03em;color:#191f28;transition:color .3s}.case-similar-item:hover .case-similar-name{color:#3182f6}@media (max-width:900px){.case-record{grid-template-columns:1fr;gap:0;margin-top:34px}.case-record>div{border-top-color:#e5e8eb;padding:18px 0}.case-record>div:first-child{border-top-color:#191f28}.case-after-log>li{grid-template-columns:1fr;gap:12px}.case-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}@media (max-width:640px){.case-voice{padding-block:40px 50px}.case-voice blockquote p{font-size:20px}.case-after{padding-bottom:70px}.case-after-log ul li,.case-similar-name{font-size:15.5px}}