.kjib-box{position:relative;display:flex;gap:24px;align-items:center;border:1px solid #ddd;border-radius:10px;padding:22px;margin:24px 0;background:#fff;box-sizing:border-box}.kjib-image{flex:0 0 160px;text-align:center}.kjib-image img{display:block;max-width:160px;width:100%;height:auto;margin:auto}.kjib-content{flex:1;min-width:0}.kjib-title{font-size:1.08em;font-weight:700;line-height:1.6;margin-bottom:6px}.kjib-publisher{font-size:.9em;color:#666;margin-bottom:16px}.kjib-buttons{display:flex;flex-wrap:wrap;gap:10px}.kjib-buttons>br{display:none!important}.kjib-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;border-radius:6px;color:#fff!important;text-decoration:none!important;font-weight:700}.kjib-amazon{background:#f39800}.kjib-rakuten{background:#bf0000}.kjib-yahoo{background:#6b3fa0}.kjib-pr{position:absolute;top:8px;left:8px;font-size:11px;padding:4px 6px;border:1px solid #999;border-radius:3px;background:#fff;color:#555}.kjib-credit{font-size:10px;color:#777;margin-top:-18px;margin-bottom:24px;text-align:right}.kjib-admin-warning{margin-top:10px;padding:8px 10px;border:1px solid #d63638;background:#fff2f2;color:#8a2424;font-size:13px}.kjib-btn:hover{opacity:.9;color:#fff!important}@media(max-width:767px){.kjib-box{display:block;padding:16px}.kjib-image{margin:0 auto 14px;max-width:150px}.kjib-publisher{margin-bottom:12px}.kjib-buttons{display:grid;grid-template-columns:1fr;gap:12px}.kjib-buttons .kjib-btn{width:100%;margin:0!important}.kjib-credit{text-align:center}}