@charset "UTF-8";
/*-----------------------------------------------------

  Legal CSS（特定商取引法に基づく表記／プライバシーポリシー）
  [LastUpDate:2026.10.09]

  - Page Title
  - Legal Table

-----------------------------------------------------*/
/*-----------------------------------------------------

  Page Title

-----------------------------------------------------*/
body.page-legal #wrapper .pagetit-area .cat-area .cat-tit:before {
  content: none;
}

body.page-legal #wrapper section.inner {
  text-align: left;
}


/*-----------------------------------------------------

  Legal Table
  スマホでは項目名と内容を縦に積む

-----------------------------------------------------*/
.legal-table {
  width: 100%;
  border-top: solid 1px #cbc7ba;
}

.legal-table th,
.legal-table td {
  display: block;
  line-height: 1.8;
  text-align: left;
  vertical-align: top;
}

.legal-table th {
  padding: 0.75em 1em 0.25em;
  background-color: rgba(203,199,186,0.3);
  color: #523e07;
  font-weight: 600;
}

.legal-table td {
  padding: 0.75em 1em 1em;
  border-bottom: dotted 1px #cbc7ba;
}

.legal-table tr:last-child td {
  border-bottom: solid 1px #cbc7ba;
}

/*768px以上*/
@media only screen and (min-width: 768px) {
  .legal-table th,
  .legal-table td {
    display: table-cell;
    padding: 1em;
    border-bottom: dotted 1px #cbc7ba;
  }
  .legal-table th {
    width: 14em;
  }
  .legal-table tr:last-child th,
  .legal-table tr:last-child td {
    border-bottom: solid 1px #cbc7ba;
  }
}
