.tsu-cases{max-width:1200px;margin:0 auto;padding:88px 40px 110px;color:#1a1814}.tsu-cases__header{max-width:720px;margin-bottom:54px}.tsu-cases__eyebrow,.tsu-case figcaption span{font-family:Inter,sans-serif;letter-spacing:.18em;color:#7d6338;font-size:12px}.tsu-cases__header h1{font-family:"Noto Serif JP",serif;font-size:42px;font-weight:400;margin:10px 0 18px}.tsu-cases__header>p:last-child{font-size:15px;line-height:2}.tsu-cases__grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 28px}.tsu-case{margin:0}.tsu-case--wide{grid-column:1/-1}.tsu-case img{display:block;width:100%;height:420px;object-fit:cover}.tsu-case--wide img{height:560px}.tsu-case figcaption{padding:18px 2px 0}.tsu-case h2{font-family:"Noto Serif JP",serif;font-weight:400;font-size:21px;margin:6px 0 0}.tsu-cases__cta{margin-top:84px;padding:42px 46px;background:#f1ecdf;display:flex;align-items:center;justify-content:space-between;gap:32px}.tsu-cases__cta p{margin:0;line-height:1.9}.tsu-cases__cta a{flex:none;background:#7d6338;color:#fff;text-decoration:none;padding:16px 28px}@media(max-width:749px){.tsu-cases{padding:56px 20px 76px}.tsu-cases__header{margin-bottom:34px}.tsu-cases__header h1{font-size:30px}.tsu-cases__grid{grid-template-columns:1fr;gap:30px}.tsu-case--wide{grid-column:auto}.tsu-case img,.tsu-case--wide img{height:auto;aspect-ratio:4/3;object-fit:cover}.tsu-cases__cta{margin-top:52px;padding:30px 24px;display:block}.tsu-cases__cta a{display:inline-block;margin-top:20px}}
