.phdi-r35[hidden]{display:none!important}
.phdi-r35,.phdi-r35 *{box-sizing:border-box}
.phdi-r35{background:#fff;border:1px solid #dce5e4;border-radius:12px;padding:20px;margin:28px 0;max-width:100%;color:#22383e}
.phdi-r35-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:8px}
.phdi-r35-heading h2{font-size:1.25rem;line-height:1.4;margin:0!important}
.phdi-r35-pr{font-size:.73rem;line-height:1.2;font-weight:700;color:#66777a;border:1px solid #b8c6c6;border-radius:12px;padding:3px 8px}
.phdi-r35-item{display:flex;gap:17px;align-items:flex-start;border-top:1px solid #e5edee;padding:18px 0}
.phdi-r35-image{flex:0 0 108px;max-width:108px;min-width:0}
.phdi-r35-cover{width:100%;height:auto;max-height:158px;object-fit:contain;border-radius:4px;box-shadow:0 2px 6px #0000001c}
.phdi-r35-book-icon{display:block;background:#f3f7f9;padding:12px 16px;border-radius:6px}
.phdi-r35-book-icon svg{width:100%;height:auto;display:block}
.phdi-r35-body{flex:1;min-width:0}
.phdi-r35-body h3{font-size:1.03rem;line-height:1.55;margin:0 0 5px!important;color:#263f44}
.phdi-r35-edition{font-size:.81rem;color:#607579;line-height:1.45;margin:0 0 12px!important}
.phdi-r35 .phdi-r35-shops{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:8px}
.phdi-r35 .phdi-r35-shop{display:inline-flex;align-items:center;gap:7px;justify-content:center;min-height:42px;padding:8px 11px;text-align:center;font-weight:700;font-size:.83rem;text-decoration:none!important}
.phdi-r35 .phdi-r35-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;font-size:.9rem;border-radius:6px;font-weight:800;color:#fff;background:#2a3541}
.phdi-r35 .phdi-r35-shop--amazon .phdi-r35-mark{background:#232f3e;color:#ffbf52}
.phdi-r35 .phdi-r35-shop--rakuten .phdi-r35-mark{background:#bf0000}
.phdi-r35 .phdi-r35-shop--yahoo .phdi-r35-mark{background:#e60023}
.phdi-r35-associate{margin:10px 0 0!important;font-size:.74rem;color:#6f8084;line-height:1.55}
@media(max-width:650px){.phdi-r35{padding:14px}.phdi-r35-item{gap:12px}.phdi-r35-image{flex-basis:80px;max-width:80px}.phdi-r35 .phdi-r35-shops{display:grid;grid-template-columns:1fr;gap:7px}.phdi-r35 .phdi-r35-shop{justify-content:flex-start;padding:9px 12px}}
