
.line-entry{background:#eef7f2;border:1px solid #c4dfd1;border-radius:16px;padding:32px;margin:32px 0;color:#153a36}.line-entry h2,.line-entry h3{font-family:inherit;font-size:clamp(22px,4vw,30px);margin:8px 0 16px;line-height:1.5}.line-entry p{margin:12px 0;line-height:1.85}.line-entry .line-add{display:inline-flex;align-items:center;justify-content:center;background:#087a39;color:#fff!important;border-radius:8px;padding:16px 24px;text-decoration:none;font-weight:700;font-size:18px;min-height:52px}.line-entry .line-add:hover{background:#065d2c}.line-entry .line-add:focus-visible{outline:3px solid #153a50;outline-offset:4px}.line-entry .line-entry-grid{display:grid;grid-template-columns:1fr 160px;gap:28px;align-items:center}.line-entry img{width:160px;height:160px;display:block;background:#fff}.line-entry .line-note{font-size:14px}.line-entry .line-label{font-size:13px;font-weight:700;letter-spacing:.08em}.line-entry strong{color:inherit}@media(max-width:600px){.line-entry{padding:24px}.line-entry .line-entry-grid{grid-template-columns:1fr}.line-entry .line-qr{display:none}.line-entry .line-add{display:flex;width:100%;box-sizing:border-box}}
