@charset "UTF-8";

/* ----------------------------------
 特定商取引法に基づく表示
---------------------------------- */
#freepage_law section h2.section-title {
  margin: 0 0 20px;
  padding: 0;
  border: none;
	font-family: var(--font-family-ship);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.0;
  letter-spacing: 0.04em;
  text-align: left;
}
#freepage_law table.table,
#freepage_law table.table th,
#freepage_law table.table td { border: none;}
#freepage_law table.table th { width: 260px; min-width: 260px; max-width: 260px; border-bottom: var(--color-base) 1px solid; border-collapse: collapse; background: transparent;}
#freepage_law table.table td { border-bottom: var(--color-base) 1px solid; border-collapse: collapse;}

@media screen and (max-width: 1000px) {
	#freepage_law section h2.section-title { padding: 0; margin: 0 0 15px; font-size: 16px;}
	#freepage_law table.table tr { display: flex; flex-direction: column;}
	#freepage_law table.table th { width: 100%; max-width: 100%; padding: 15px 10px 0; border: none;}
	#freepage_law table.table td { width: 100%; max-width: 100%; padding: 10px 10px 15px; border: none; border-bottom: var(--color-base) 1px solid;}
}
