@charset "UTF-8";
/* CSS Document */
.billboard-style-06::after {background: url("../img/policy/policy_mv01_img01_pc.webp") no-repeat top 38% center/cover;}
#contentsWrap {padding: 8em 0 0;}
.block-policy-01 {padding-bottom: 8em;}
.block-policy-01 .container + .container {margin-top: 5em;}
.block-policy-01 .container .txt-01 {line-height: 2;}
.block-policy-01 .container.process ol li + li {margin-top: 1.5em;}
.block-policy-01 .container.process ol li p:nth-child(1) {color: var(--color-01);font-weight: 600;margin-bottom: 0.25em;}
.block-policy-01 .container.process ol li p:nth-child(2) {padding-left: 1.1em;}
.block-policy-01 .container.ethics ul {margin: 0.6em 0;}
.block-policy-01 .container.ethics ul li::before {display: inline-block;content: '';width: 0.6em;height: 0.6em;margin-right: 0.6em;background: var(--color-01);transform: translateY(-1px);}
.block-policy-01 .container.ethics ul li + li {margin-top: 0.3em;}
.block-policy-01 .container.compliance ul li + li {margin-top: 0.3em;}
.block-policy-01 .container.about .txt-01 a {display: inline-block;text-decoration: underline;}
.block-policy-01 .container.about .btn-style-03 {width: 17em;margin-left: 0;margin-right: auto;}
.block-policy-01 .container.about table {margin-top: 3em;width: 100%;max-width: 650px;}
.block-policy-01 .container.about table tr td,
.block-policy-01 .container.about table tr th {padding: 1.5em 0;border-top: 1px solid #ccd0d3;}
.block-policy-01 .container.about table tr:last-child td,
.block-policy-01 .container.about table tr:last-child th {border-bottom: 1px solid #ccd0d3;}
.block-policy-01 .container.about table tr th {width: 12em;}
.block-policy-01 .container.about table tr td {line-height: 2;}
@media only screen and (min-width: 768px) and (max-width: 1200px) {}
@media only screen and (min-width: 768px) {}
@media only screen and (max-width: 767px) {
  #contentsWrap {padding: 4em 0 0;}
  .block-policy-01 {padding-bottom: 4em;}
  .block-policy-01 .container + .container {margin-top: 3em;}
  .block-policy-01 .container.about table tr td,
  .block-policy-01 .container.about table tr th {padding: 1em 0;}
  .block-policy-01 .container.about table tr th {width: 5.5em;}
  .block-policy-01 .container.about .btn-style-03 {margin: 3em auto 0;}
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}