.kiraku-qbp-line-contact{display:flex;gap:24px;align-items:flex-start;margin:24px 0;padding:22px;border:1px solid #8c7355;border-radius:8px;background:#f4f1ea;color:#2b2d2f;box-sizing:border-box}
.kiraku-qbp-line-copy{min-width:0;flex:1}
.kiraku-qbp-line-contact h3{font-size:18px!important;line-height:1.5!important;color:#5e4b37;margin:0 0 12px}
.kiraku-qbp-line-contact p{font-size:15px;line-height:1.7;margin:0 0 12px;overflow-wrap:anywhere}
.kiraku-qbp-line-contact .kiraku-qbp-line-id{font-size:18px;font-weight:700}
.kiraku-qbp-line-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}
.kiraku-qbp-line-links a{color:#5e4b37;text-decoration:underline;text-underline-offset:3px;display:inline-flex;min-height:44px;align-items:center}
.kiraku-qbp-line-links a:focus-visible{outline:2px solid #5e4b37;outline-offset:4px}
.kiraku-qbp-line-links img{display:block;height:36px!important;width:auto!important;max-width:100%;border:0}
.kiraku-qbp-line-contact .kiraku-qbp-line-status{font-size:13px;color:#595654;margin-bottom:0}
.kiraku-qbp-line-qr{display:none;margin:0;flex:0 0 144px;text-align:center}
.kiraku-qbp-line-qr img{width:144px;height:144px;max-width:100%;display:block}
.kiraku-qbp-line-qr figcaption{font-size:12px;color:#595654;margin-top:8px}
@media(min-width:1024px){.kiraku-qbp-line-qr{display:block}}
@media(max-width:600px){.kiraku-qbp-line-contact{padding:18px;gap:0}.kiraku-qbp-line-contact h3{font-size:16px!important}.kiraku-qbp-line-links{align-items:flex-start;flex-direction:column}}
