.rii-amazon-separate{margin:1rem 0}
.rii-rakuten-credit{padding:12px 16px;text-align:center;font-size:12px;line-height:1.5}
div.yyi-rinker-contents.rii-isbn-card{container-type:inline-size;margin:20px 0;padding:0;border:1px solid #dce3ea;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(23,43,65,.06);overflow:hidden}
div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-box{display:flex;align-items:center;gap:18px;padding:16px;box-sizing:border-box}
div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-image{flex:0 0 104px;width:104px;min-width:0;padding:0;align-self:center}
div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-image img.yyi-rinker-main-img{display:block;width:auto;height:auto;max-width:100%;max-height:148px;margin:0 auto;object-fit:contain}
div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-info{display:flex;flex:1 1 0;flex-direction:column;gap:12px;width:auto;min-width:0;padding:0;margin:0}
div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-title{margin:0;padding:0;line-height:1.55;text-align:left;overflow-wrap:anywhere}
div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-title a{color:#0066cc;font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:.15em}
div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-title a:hover,div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-title a:focus{color:#004999}
div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-detail{display:none;margin:0;padding:0}
div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-detail:has(.brand,.free-text,.price){display:block}
div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-detail .free-text{color:#526071}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:0;margin:0;list-style:none;box-sizing:border-box}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li{display:flex;float:none;width:auto;min-width:0;padding:0;margin:0;border:0;border-radius:8px;background:transparent;box-shadow:none;box-sizing:border-box}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li:only-child{grid-column:1/-1}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li::before,div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li a::before{display:none;content:none}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li a{display:flex;flex:1;align-items:center;justify-content:center;gap:10px;min-height:52px;height:auto;width:100%;padding:12px 16px;border:1px solid transparent;border-radius:8px;box-sizing:border-box;font-size:16px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;opacity:1;box-shadow:0 2px 4px rgba(23,43,65,.1);transition:background-color .15s,box-shadow .15s,transform .15s}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li a::after{content:'›';font-size:23px;font-weight:400;line-height:1}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li.amazonlink a{color:#fff;background:#ffb300;border-color:#eaa100}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li.rakutenlink a{color:#fff;background:#bf0000;border-color:#ad0000}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li.amazonlink a:hover{background:#f3a800}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li.rakutenlink a:hover{background:#a90000}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li a:hover{opacity:1;box-shadow:0 4px 8px rgba(23,43,65,.15);transform:translateY(-1px)}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li a:active{transform:none;box-shadow:none}
div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@container(max-width:500px){
    div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-box{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px;align-items:center}
    div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-image{grid-column:1;grid-row:1;width:76px;min-width:0}
    div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-image img.yyi-rinker-main-img{max-height:108px}
    div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-info{display:contents}
    div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-title{grid-column:2;grid-row:1}
    div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-title a{font-size:16px}
    div.yyi-rinker-contents.rii-isbn-card div.yyi-rinker-detail,div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links{grid-column:1/-1}
    div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links{gap:8px}
    div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li a{min-height:50px;padding:10px;font-size:14px}
    div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li a::after{display:none}
}
@media(prefers-reduced-motion:reduce){div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li a{transition:none}div.yyi-rinker-contents.rii-isbn-card ul.yyi-rinker-links li a:hover{transform:none}}
