@charset "utf-8";

#sub_content_wrap .sub_content { width: 100%; }

th {
  padding-right: 40px;
  width: 26%;
}
@media screen and (max-width: 667px) {
th {
  padding-right: 0;
  width: 100%;
}
}

.company-policy th p {
  padding-left: 1.5em;
  position: relative;
}

.company-policy th p:before {
  left: 0;
  position: absolute;
  top: 0;
}
.company-policy tr:nth-child(1) th p:before { content: '１.'; }
.company-policy tr:nth-child(2) th p:before { content: '２.'; }
.company-policy tr:nth-child(3) th p:before { content: '３.'; }
.company-policy tr:nth-child(4) th p:before { content: '４.'; }
.company-policy tr:nth-child(5) th p:before { content: '５.'; }
.company-policy tr:nth-child(6) th p:before { content: '６.'; }
.company-policy tr:nth-child(7) th p:before { content: '７.'; }
.company-policy tr:nth-child(8) th p:before { content: '８.'; }
.company-policy tr:nth-child(9) th p:before { content: '９.'; }
.company-policy tr:nth-child(10) th p:before { content: '10.'; }

.company-policy ul,
.company-policy ol {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.company-policy ol.circle-number li {
  padding-left: 1.2em;
  position: relative;
}
.company-policy ol.circle-number li:before {
  left: 0;
  position: absolute;
  top: 0;
}
.company-policy ol.circle-number li:nth-child(1):before { content: '①'; }
.company-policy ol.circle-number li:nth-child(2):before { content: '②'; }
.company-policy ol.circle-number li:nth-child(3):before { content: '③'; }
.company-policy ol.circle-number li:nth-child(4):before { content: '④'; }
.company-policy ol.circle-number li:nth-child(5):before { content: '⑤'; }
.company-policy ol.circle-number li:nth-child(6):before { content: '⑥'; }
.company-policy ol.circle-number li:nth-child(7):before { content: '⑦'; }
.company-policy ol.circle-number li:nth-child(8):before { content: '⑧'; }
.company-policy ol.circle-number li:nth-child(9):before { content: '⑨'; }
.company-policy ol.circle-number li:nth-child(10):before { content: '⑩'; }

.company-policy ul.katakana li {
  padding-left: 1.2em;
  position: relative;
}
.company-policy ul.katakana li:before {
  left: 0;
  position: absolute;
  top: 0;
}
.company-policy ul.katakana li:nth-child(1):before { content: 'ア'; }
.company-policy ul.katakana li:nth-child(2):before { content: 'イ'; }
.company-policy ul.katakana li:nth-child(3):before { content: 'ウ'; }
.company-policy ul.katakana li:nth-child(4):before { content: 'エ'; }
.company-policy ul.katakana li:nth-child(5):before { content: 'オ'; }
.company-policy ul.katakana li:nth-child(6):before { content: 'カ'; }
.company-policy ul.katakana li:nth-child(7):before { content: 'キ'; }
.company-policy ul.katakana li:nth-child(8):before { content: 'ク'; }
.company-policy ul.katakana li:nth-child(9):before { content: 'ケ'; }
.company-policy ul.katakana li:nth-child(10):before { content: 'コ'; }

.company-policy .sub-heading {
  margin-top: 1em;
	padding: 0 0 0 2.8em;
  position: relative;
  text-indent: -.5em;
}
.company-policy .sub-heading:nth-of-type(1) { margin-top: 0; }
.company-policy .sub-heading:after {
  left: 0;
  position: absolute;
  top: 0;
}
.company-policy .sub-heading:nth-of-type(1):after { content: '（１）'; }
.company-policy .sub-heading:nth-of-type(2):after { content: '（２）'; }
.company-policy .sub-heading:nth-of-type(3):after { content: '（３）'; }
.company-policy .sub-heading:nth-of-type(4):after { content: '（４）'; }
.company-policy .sub-heading:nth-of-type(5):after { content: '（５）'; }
.company-policy .sub-heading:nth-of-type(6):after { content: '（６）'; }
.company-policy .sub-heading:nth-of-type(7):after { content: '（７）'; }
.company-policy .sub-heading:nth-of-type(8):after { content: '（８）'; }
.company-policy .sub-heading:nth-of-type(9):after { content: '（９）'; }
.company-policy .sub-heading:nth-of-type(10):after { content: '（10）'; }

.update-date { text-align: right; }