/* 現行 https://www.cymbidium.co.jp/item/ 専用CSSを .sbs-real 配下に移植（自動生成: gen.py） */

.sbs-real #item_detail h3#kakaku { text-align: center; }
/* SP：固定幅・左マージンで横にはみ出す要素を調整 */
@media (max-width: 979px) {
  .sbs-real #item_detail h2 { height: auto; padding: 4px 0 4px 12px; background: none; border-left: 5px solid #8EC31F; font-size: 17px; line-height: 1.5; }
  .sbs-real #item_detail h3#kakaku { font-size: 18px !important; line-height: 1.6; padding: 10px 8px; }
  .sbs-real div#Contents1 [class^="camelina_box0"] { height: auto !important; padding-top: 0 !important; background-size: 100% auto !important; background-position: center top !important; }
  .sbs-real div#Contents1 .camelina_box02 { padding-top: 21vw !important; }
  .sbs-real div#Contents1 [class^="camelina_box0"] h3 { font-size: 20px !important; margin-right: 0 !important; text-align: right; }
  .sbs-real div#Contents1 [class^="camelina_box0"] h4 { font-size: 18px !important; margin-left: 0 !important; padding: 23vw 0 0 !important; line-height: 1.5; }
  .sbs-real div#Contents1 .camelina_box02 h4 { padding-top: 0 !important; }
  .sbs-real #item_detail .cart th.th_single { width: 3em; padding: 4px; font-size: 11px; }
  .sbs-real #item_detail [class*="mar_l_"], .sbs-real #item_detail .ml40 { margin-left: 0 !important; }
  .sbs-real #item_detail [class*="mar_r_"] { margin-right: 0 !important; }
  .sbs-real #item_detail h3.contents_subttl { margin-left: 0 !important; margin-right: 0 !important; width: auto !important; box-sizing: border-box; }
  .sbs-real #item_detail img { max-width: 100%; height: auto; }
  .sbs-real #item_detail span, .sbs-real #item_detail div, .sbs-real #item_detail table, .sbs-real #item_detail p { max-width: 100%; box-sizing: border-box; }
  .sbs-real #item_detail .cart table { width: 100% !important; }
}
