@charset "utf-8";
/* DX・kintone教育講座：SP（推論） */
.svc2 .svp-about__t { height: auto; }
.svc2-plan { width: 3.70rem; gap: .30rem; }
.svc2-plan .hscroll { width: 3.70rem; }
.svc2-plan .ptbl3 { width: auto; }
.svc2-rec { width: 3.70rem; flex-direction: column; gap: .24rem; }
.svc2-rec__card { width: 3.70rem; gap: .16rem; padding: .24rem .20rem; }
.svc2-rec__hd { gap: .12rem; }
.svc2-rec__tag { font-size: .15rem; line-height: .27rem; }
.svc2-rec__ttl { height: auto; font-size: .21rem; line-height: .32rem; white-space: normal; }
.svc2-rec__txt { width: auto; font-size: .14rem; line-height: .25rem; }
.svc2-note { width: 3.70rem; gap: .20rem; padding: 0 .20rem .24rem; }
.svc2-note__rings { width: 3.30rem; height: auto; }
.svc2-note__in { width: auto; gap: .16rem; }
.svc2-note__ttl { font-size: .20rem; line-height: .36rem; }
.svc2-note__list li { font-size: .14rem; line-height: .24rem; }
.svc2-note__list li::before { top: calc(.24rem / 2 - .025rem); }
.svc2-learn, .svc2-corp, .svc2-part { width: 3.70rem; gap: .30rem; }
.svc2-cyc { gap: .40rem; }
.svc2-cyc .svp-cyc__list > li { padding: .34rem .08rem .18rem; }
.svc2 .bh__lead { white-space: normal; }
.svc2-corp .ncards__row { width: 3.70rem; }
.svc2-peach { padding-top: 1.10rem; }
.svc2-hero .lhero__ttl { font-size: .30rem; letter-spacing: .006rem; }
