.s-cases2,.s-cases2 *{box-sizing:border-box;margin:0}.s-cases2{letter-spacing:-.02em;word-break:keep-all;color:#2b221d;background:#fff;font-family:Pretendard Variable,sans-serif}.s-cases2 .wrap{grid-template-columns:400px 1fr;align-items:start;gap:110px;max-width:1200px;margin:0 auto;padding:110px 40px 120px;display:grid}.s-cases2 .cs-eyebrow{color:#9c7a60;margin-bottom:22px;font-size:15px;font-weight:600}.s-cases2 h2{color:#2b221d;margin-bottom:28px;font-size:34px;font-weight:600;line-height:1.45}.s-cases2 .cs-lead{color:#2b221d;word-break:keep-all;border-top:1px solid #e0ded8;margin:40px 0 32px;padding-top:24px;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.55}.s-cases2 .cs-areas{color:#6e5646;font-size:14px;line-height:2}.s-cases2 .cs-areas div{display:flex}.s-cases2 .cs-areas dt{color:#2b221d;flex:none;width:72px;font-weight:600}.s-cases2 .cs-areas dd{margin:0}.s-cases2 .cs-note{color:#9b938c;margin-top:40px;font-size:12px;line-height:1.6}.s-cases2 .cs-more{color:#2b221d;align-items:center;gap:14px;margin-top:36px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.s-cases2 .cs-more .ln{background:#9c7a60;width:32px;height:1px;transition:width .3s;position:relative}.s-cases2 .cs-more .ln:after{content:"";box-sizing:border-box;border-top:1px solid #9c7a60;border-right:1px solid #9c7a60;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.s-cases2 .cs-more:hover .ln,.s-cases2 .cs-more:focus-visible .ln{width:40px}.s-cases2 .cs-list{padding:0;list-style:none}.s-cases2 .cs-row{justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.s-cases2 .cs-row+.cs-row{border-top:1px solid #ecebe7}.s-cases2 .cs-cat{color:#9c7a60;margin-bottom:8px;font-size:13px}.s-cases2 .cs-t{letter-spacing:-.01em;font-size:22px;font-weight:500}.s-cases2 .cs-t em{margin-right:8px;font-size:30px;font-style:normal;font-weight:300}@media (max-width:1024px){.s-cases2 .wrap{grid-template-columns:1fr;gap:56px}}@media (max-width:760px){.s-cases2 .wrap{padding:72px 20px 80px}.s-cases2 h2{font-size:26px}.s-cases2 .cs-t{font-size:18px}.s-cases2 .cs-t em{font-size:24px}}@media (prefers-reduced-motion:reduce){.s-cases2 .cs-more .ln{transition:none}}
.mv .mv-link.mv-link-b{color:#2b221d;border-bottom:0;align-items:center;gap:14px;padding-bottom:0;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.mv .mv-link-b .ln{background:#9c7a60;width:32px;height:1px;transition:width .3s;position:relative}.mv .mv-link-b .ln:after{content:"";box-sizing:border-box;border-top:1px solid #9c7a60;border-right:1px solid #9c7a60;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.mv .mv-link-b:hover .ln,.mv .mv-link-b:focus-visible .ln{width:40px}@media (prefers-reduced-motion:reduce){.mv .mv-link-b .ln{transition:none}}
.s-reviews,.s-reviews *{box-sizing:border-box;margin:0}.s-reviews{letter-spacing:-.02em;word-break:keep-all;color:#2b221d;background:#fff;font-family:Pretendard Variable,sans-serif}.s-reviews .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:110px 40px 120px;display:grid}.s-reviews .rv-eyebrow{color:#9c7a60;margin-bottom:44px;font-size:15px;font-weight:600}.s-reviews .rv-list{padding:0;list-style:none;display:grid}.s-reviews .rv-item{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s,visibility .5s}.s-reviews .rv-item.on{opacity:1;visibility:visible}.s-reviews .rv-quote{letter-spacing:-.03em;color:#2b221d;font-size:27px;font-weight:600;line-height:1.6}.s-reviews .rv-meta{color:#8a7d72;white-space:nowrap;text-overflow:ellipsis;margin-top:20px;font-size:14px;overflow:hidden}.s-reviews .rv-nav{color:#8a7d72;align-items:center;gap:18px;margin-top:56px;font-size:14px;display:flex}.s-reviews .rv-count{font-variant-numeric:tabular-nums;min-width:52px}.s-reviews .rv-bar{background:#e0ded8;width:160px;height:2px;position:relative;overflow:hidden}.s-reviews .rv-bar i{background:#9c7a60;transition:width .5s;position:absolute;inset:0 auto 0 0}.s-reviews .rv-arrows{gap:6px;display:flex}.s-reviews .rv-arrows button{color:#2b221d;cursor:pointer;background:#fff;border:1px solid #e0ded8;border-radius:50%;place-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:grid}.s-reviews .rv-arrows button:hover,.s-reviews .rv-arrows button:focus-visible{color:#9c7a60;border-color:#9c7a60}.s-reviews .rv-link{color:#9c7a60;white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:none}.s-reviews .rv-link:hover{color:#6e5646}.s-reviews .rv-photo{aspect-ratio:4/5;background:#ecebe7;position:relative;overflow:hidden}.s-reviews .rv-photo img{object-fit:contain;object-position:48% 54%}@media (max-width:860px){.s-reviews .wrap{grid-template-columns:1fr;gap:48px;padding:72px 20px 80px}.s-reviews .rv-eyebrow{margin-bottom:28px}.s-reviews .rv-quote{font-size:20px}.s-reviews .rv-nav{flex-wrap:wrap;margin-top:40px}.s-reviews .rv-bar{flex:1;width:auto}.s-reviews .rv-link{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.s-reviews .rv-item,.s-reviews .rv-bar i{transition:none}}.s-reviews .rv-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 60%,#e0ded8 60%)}.s-reviews .rv-cap{color:#b0a49a;margin-top:10px;font-size:12px}
