@charset "UTF-8";

/* ----------------------------------
 特定商取引法
---------------------------------- */
#freepage_law section { margin: 0 0 120px;}
#freepage_law section h2 {
  margin: 0 0 24px;
  padding: 0 0 16px;
  border: 0;
  border-bottom: var(--color-sub) 2px solid;
  font-size: var(--font-size-H2);
  font-weight: 700;
  line-height: 1.0;
  letter-spacing: 0.04em;
  text-align: left;
}
#freepage_law section strong { font-weight: 700;}
#freepage_law .law-list-box { border: var(--border-solid1);}
#freepage_law .law-list { display: flex; align-items: center; align-items: stretch;}
#freepage_law .law-list + .law-list { border-top: var(--border-solid1);}
#freepage_law .law-list dt { width: 300px; padding: 20px 30px; font-size: var(--font-size-main); font-weight: 700; display: flex; align-items: center; background: var(--color-bg);}
#freepage_law .law-list dd { width: calc(100% - 200px); padding: 20px 30px;}
#freepage_law .law-list dd a { text-decoration: underline;}

/* ----------------------------------
 特定商取引法 PC
---------------------------------- */
[data-browse-mode="P"] #freepage_law .law-list dd a[href^="tel:"] { text-decoration: none; pointer-events: none; cursor: text;}

/* ----------------------------------
 特定商取引法 SP
---------------------------------- */
[data-browse-mode="S"] #freepage_law h1 { margin: 0 0 40px;}
[data-browse-mode="S"] #freepage_law section { margin: 0 0 60px;}
[data-browse-mode="S"] #freepage_law section h2 { padding: 0 0 12px; margin: 0 0 16px; font-size: var(--font-size-H3); letter-spacing: 0;}
[data-browse-mode="S"] #freepage_law .law-list { display: block;}
[data-browse-mode="S"] #freepage_law .law-list dt,
[data-browse-mode="S"] #freepage_law .law-list dd { width: 100%; padding: 12px 16px;}
