@charset "utf-8";
/* 導入事例一覧 SP（Figma に SP 版なし・推論） */
.cs-main { gap: .64rem; padding: .40rem 0 .56rem; }
.cs-list { width: 3.70rem; }
.cs-filter { gap: .20rem; }
.cs-filter__row { flex-direction: column; gap: .08rem; }
.cs-filter__lb { height: auto; margin: 0; font-size: .14rem; line-height: .24rem; letter-spacing: .014rem; }
.cs-cards { margin-top: .32rem; }
.cs-cards .mc-cards.ncards, .cs-cards .mc-cards .ncards__row { gap: .30rem; }
.cs-list .mc-pager { margin-top: .40rem; }
.cs-ind { gap: .30rem; }
.cs-ind .mc-h2 { width: 3.70rem; }
.cs-ind__row { flex-direction: column; gap: .24rem; }
.cs-ibox { width: 3.70rem; gap: .24rem; padding: calc(.20rem + .01rem) calc(.20rem + .01rem); }
.cs-ibox__head { width: 100%; gap: .12rem; }
.cs-ibox__tag { height: .40rem; padding: 0 .24rem; font-size: .18rem; line-height: .30rem; letter-spacing: .0198rem; }
.cs-ibox__txt { width: auto; font-size: .16rem; line-height: .28rem; letter-spacing: .0112rem; }
.cs-ibox__line { width: 100%; }
.cs-ibox__cards { gap: .28rem; }
.cs-ibox__cards .ncard { zoom: .89189; } /* 3.30 / 3.70 */
