/* Crisp live text and vector icons. Original product image is displayed unchanged. */
body.page-purchase #purchase-consult .purchase-social-grid{align-items:start;gap:clamp(20px,2vw,30px)}
body.page-purchase #purchase-consult .purchase-social-image-card{position:relative;container-type:inline-size;min-width:0;overflow:hidden;padding:0;background:#fff}
body.page-purchase #purchase-consult .purchase-social-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
body.page-purchase #purchase-consult .purchase-social-cta{position:absolute!important;inset:auto!important;margin:0!important;box-sizing:border-box;transform:none;width:43%!important;max-width:none;min-height:32px;height:11.5%;max-height:64px;padding:0 1.5cqw;gap:1.5cqw;font-size:clamp(10px,3.1cqw,16px);line-height:1.2;border:1px solid #dfe8e3;box-shadow:0 4px 14px #1e363617}
body.page-purchase #purchase-consult .purchase-social-cta--line{left:6.35%!important;bottom:4.5%!important}
body.page-purchase #purchase-consult .purchase-social-cta--instagram{left:6.5%!important;bottom:19.5%!important;width:35%!important;height:11.5%;min-height:30px;padding:0 1cqw;gap:.8cqw;font-size:clamp(8px,2.4cqw,14px)}
body.page-purchase #purchase-consult .purchase-social-cta>img{width:clamp(18px,6cqw,28px);height:clamp(18px,6cqw,28px)}
body.page-purchase #purchase-consult .purchase-social-cta--instagram>img{width:clamp(13px,4.5cqw,22px);height:clamp(13px,4.5cqw,22px)}
body.page-purchase #purchase-consult .purchase-social-cta>svg{width:clamp(10px,3cqw,16px);height:clamp(10px,3cqw,16px)}
body.page-purchase #purchase-consult .line-crisp-card{aspect-ratio:4/3;background:#06c755;color:white;font-family:Arial,'Noto Sans JP',sans-serif;isolation:isolate}
.line-crisp-card :is(p,h3,ul){margin:0!important;padding:0!important;letter-spacing:0!important;text-align:left!important}
.line-crisp-brand{position:absolute;left:6.35%;top:5.2%;display:flex;align-items:center;gap:2.6cqw;font-size:2.4cqw;font-weight:600}
.line-crisp-brand img{width:7.4cqw;height:7.4cqw;border-radius:1.7cqw;background:white}
body.page-purchase #purchase-consult .line-crisp-title{position:absolute;left:6.35%;top:15%;font-family:Arial,'Noto Sans JP',sans-serif;font-size:8.5cqw!important;font-weight:700;line-height:1.15!important;color:#fff;white-space:nowrap}
body.page-purchase #purchase-consult .line-crisp-intro{position:absolute;left:6.35%;top:29.6%;font-size:2.5cqw!important;font-weight:500;line-height:1.5!important;color:white;white-space:nowrap}
.line-crisp-features{position:absolute;top:42.4%;left:6.35%;width:40%;list-style:none;display:grid;gap:.9cqw}
.line-crisp-features li{display:flex;align-items:center;gap:2.1cqw;padding:0 0 .65cqw;border-bottom:1px solid #ffffff70;min-width:0}
.line-crisp-features li:last-child{border-bottom:0;padding-bottom:0}
.line-feature-icon{display:grid;place-items:center;width:5.6cqw;height:5.6cqw;flex:none;border:.17cqw solid white;border-radius:1.3cqw}
.line-feature-icon svg{width:3.9cqw;height:3.9cqw;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.line-crisp-features strong{display:block;font-size:2.6cqw;line-height:1.2;font-weight:700;white-space:nowrap}
.line-crisp-features small{display:block;margin-top:.4cqw;font-size:1.85cqw;line-height:1.25;white-space:nowrap}
.line-crisp-phone{position:absolute;left:54%;top:2.6%;width:39.4%;height:104%;border:1.6cqw solid #080808;border-radius:5.4cqw 5.4cqw 0 0;background:#c3d3e5;color:#142130;overflow:hidden;box-shadow:0 0 0 .25cqw #aaa;box-sizing:border-box}
.line-phone-status{height:3.7cqw;display:flex;align-items:center;justify-content:space-between;padding:1cqw 2cqw 0;font-size:1.9cqw}
.line-phone-status i{position:absolute;top:0;left:28%;width:45%;height:2cqw;background:#080808;border-radius:0 0 1.5cqw 1.5cqw}
.line-phone-status span{font-size:1.6cqw}
.line-phone-bar{display:flex;align-items:center;justify-content:space-between;padding:1.3cqw 1.3cqw .5cqw;font-size:1.9cqw;white-space:nowrap}
.line-phone-bar>span:first-child{font-size:3cqw}
.line-phone-today{width:max-content;margin:.7cqw auto;font-size:1.7cqw;padding:.15cqw .65cqw;background:#a9b9cc;color:#fff;border-radius:2cqw}
.line-phone-photo{width:57%;aspect-ratio:294/170;margin:1.1cqw 1.6cqw 0 auto;border-radius:1.3cqw;background-image:url('../images/purchase/social/purchase-consult-line-card-no-cta-20260823.png');background-repeat:no-repeat;background-size:492.517% 638.824%;background-position:87.348% 23.799%}
body.page-purchase #purchase-consult .line-phone-question{position:relative;width:57%;box-sizing:border-box;margin:1.3cqw 1.6cqw 0 auto!important;padding:1.1cqw!important;border-radius:1.4cqw;background:#83df6c;color:#142130;font-size:1.85cqw!important;line-height:1.45!important;white-space:nowrap}
.line-phone-question:after{content:'';position:absolute;right:-.7cqw;top:1cqw;border-top:.9cqw solid #83df6c;border-right:.9cqw solid transparent}
body.page-purchase #purchase-consult .line-phone-reply{width:83%;box-sizing:border-box;margin:1.5cqw auto 1cqw!important;padding:1.1cqw!important;border-radius:1.4cqw;background:white;color:#142130;font-size:1.32cqw!important;line-height:1.65!important;white-space:nowrap}
.line-phone-menu{margin:0 .4cqw;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:.5cqw;overflow:hidden}
.line-phone-menu>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6cqw;height:7.5cqw;border:1px solid #d3dce7;box-sizing:border-box}
.line-phone-menu svg{width:3cqw;height:3cqw;fill:none;stroke:#06b32e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.line-phone-menu small{font-size:1.25cqw;white-space:nowrap}

.line-crisp-brand>strong{display:grid;place-items:center;width:7.4cqw;height:7.4cqw;border-radius:1.7cqw;background:white;color:#06c755;font-size:2.4cqw;font-weight:800}

