/* 旧構成LP（.box.documents の焼き込みHTML）のPC表示（2026-10-15 中本指示）
   新構成LPの lp-v2-pc.css と同じ見た目にする：左に本文・右に資料請求フォームを固定。
   旧LPは900件以上あり各HTMLは触らない。配信時に main.serve_lp_index がこの <link> を差し込む。
   スマホ（1024px未満）では何も効かない＝これまでどおりの1カラム。 */
@media (min-width:1024px){
  #seminar_single > .inner{max-width:1140px;padding:28px 16px 48px}
  #seminar_single .box.documents{
    display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:36px;align-items:start;
    padding:28px 32px 36px;border-radius:18px;overflow:visible;
    border:1px solid #e5e7eb;box-shadow:0 2px 12px rgba(0,0,0,.05);
  }
  #seminar_single .box.documents > *{grid-column:1;min-width:0}
  #seminar_single .box.documents > .main_image{border-radius:12px;overflow:hidden;margin:0}
  #seminar_single .box.documents > .main_image figure{margin:0;max-width:none;width:100%}
  #seminar_single .box.documents > .main_image img{width:100%;max-width:none;height:auto;display:block}
  #seminar_single .box.documents > .category_link:empty{display:none}
  #seminar_single .box.documents > .siryo_title{margin-top:22px;padding-top:0}
  #seminar_single .box.documents > .category_link,
  #seminar_single .box.documents > .siryo_title,
  #seminar_single .box.documents > .inner_box{padding-left:0;padding-right:0}

  /* 右列：資料請求フォーム（スクロールしても付いてくる） */
  #seminar_single .box.documents > #bn-form{
    grid-column:2;grid-row:1 / span 40;margin-top:0;
    position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;
    border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);
    padding:6px 22px 22px;scroll-margin-top:24px;
  }
  #seminar_single .box.documents > #bn-form h2{font-size:18px;margin:18px 0 14px}
}
