/* sp-bs-fix-0b1e — 元は各HTML内の<style>ブロック（1ページで使用） */
@media (max-width:920px){
  /* 書籍カテゴリのタブ4個：2列に整列し、下の文章との重なりを解消 */
  #book_bt{background:none !important;width:auto !important;height:auto !important;margin:10px 0 14px !important;float:none !important;display:block !important;clear:both}
  #book_bt ul{height:auto !important;display:flex !important;flex-wrap:wrap;justify-content:center;width:auto !important}
  #book_bt ul{flex-direction:column;align-items:center;gap:8px}
  #book_bt li{float:none !important;flex:0 0 auto;width:280px !important;height:116px !important}
  #book_bt li a{width:280px !important;height:116px !important;padding:0 !important;display:block;
    background-size:400% 200% !important}
  #book_bt li#b01 a{background-position:0% 0% !important}
  #book_bt li#b02 a{background-position:33.3333% 0% !important}
  #book_bt li#b03 a{background-position:66.6667% 0% !important}
  #book_bt li#b04 a{background-position:100% 0% !important}
  #book_bt li#b01 a:hover{background-position:0% 100% !important}
  #book_bt li#b02 a:hover{background-position:33.3333% 100% !important}
  #book_bt li#b03 a:hover{background-position:66.6667% 100% !important}
  #book_bt li#b04 a:hover{background-position:100% 100% !important}
  /* 書籍リスト：表紙画像と説明文の重なり防止 */
  #book dl{width:auto !important;overflow:hidden}
  #book dt{float:left !important;width:110px !important;margin-right:10px}
  #book dd{width:auto !important;overflow:hidden;float:none !important}
  /* Amazonボタン：高さ固定でスプライト下段（押下時画像）の見切れを防止 */
  #wrapper #book p.btn{float:none !important}
  #wrapper #book p.btn a{width:140px !important;height:40px !important;padding:0 !important;overflow:hidden !important;box-sizing:border-box}
  /* 価格行の「出版社：」はスマホでは改行して左寄せ */
  .pub-l{display:block;text-align:left;margin-left:0}

}
