@charset "utf-8";
/* 導入事例詳細 SP（Figma に SP 版なし・推論） */
.cd-head { gap: .16rem; }
.cd-head__t { gap: .10rem; }
.cd-co { height: auto; font-size: .14rem; line-height: .22rem; }
.cd-h1 { font-size: .24rem; line-height: .38rem; letter-spacing: .0168rem; white-space: normal; }
.cd-sum { flex-direction: column; align-items: stretch; gap: .14rem; margin: .28rem 0 0; }
.cd-sum__card { padding: calc(.16rem + .01rem); }
.cd-sum__card--res { padding: calc(.16rem + .04rem); box-shadow: inset 0 0 0 .04rem #fd6a05; }
.cd-sum__card--res::after { width: .32rem; height: .32rem; }
.cd-sum__lb { height: .30rem; padding: 0 .10rem; font-size: .14rem; line-height: .30rem; letter-spacing: .021rem; }
.cd-sum__h { height: auto; min-height: .30rem; margin-top: .08rem; font-size: .15rem; line-height: .26rem; letter-spacing: .0225rem; white-space: normal; }
.cd-sum__h::before { width: .08rem; height: .10rem; }
.cd-sum__p { width: auto; margin-top: .06rem; font-size: .14rem; line-height: .24rem; letter-spacing: .021rem; }
.cd-info { flex-direction: column; gap: .20rem; width: 3.70rem; margin: .32rem 0 0; }
.cd-info__ph { width: 3.70rem; height: auto; }
.cd-info__box { width: 3.70rem; height: auto; min-height: 0; gap: .24rem; padding: .28rem .20rem; }
.cd-info__logo { width: 1.60rem; height: .6845rem; }
.cd-info__dl { width: 100%; font-size: .13rem; letter-spacing: .0195rem; }
.cd-info__dl > div { gap: .14rem; min-height: .28rem; }
.cd-info__dl > div + div { margin-top: .24rem; }
.cd-info__dl > div + div::before { top: calc(-.12rem - .005rem); height: .01rem; }
.cd-info__dl dt { width: .86rem; line-height: .28rem; }
.cd-info__dl dd { line-height: .28rem; white-space: normal; }
.cd-info__dl dd a { width: auto; line-height: .24rem; padding-top: .02rem; }
.cd-lead { gap: .24rem; margin-top: .48rem; }
.cd-lead p { height: auto; padding-left: .03rem; font-size: .20rem; line-height: .36rem; letter-spacing: .03rem; }
.cd-lead img { width: .10rem; height: 1.00rem; margin: 0; }
.cd-svc { margin-top: .64rem; }
.pc-article { padding: .24rem .16rem; }
