@charset "UTF-8";

/* =====================
  MV
===================== */
.mv::before {
  background-image: url("../../img/policy/mv_2x.png");
}

/* =====================
  プラポリ
===================== */
.article[data-id='1'] {
  padding-top: calc((100 / 750) * 104 * 1vw);
  padding-bottom: calc((100 / 750) * 128 * 1vw);
}

.policy-wrap .policy-unit+.policy-unit {
  margin-top: calc((100 / 750) * 49 * 1vw);
}

.policy-wrap .policy-unit:nth-of-type(2) {
  margin-top: calc((100 / 750) * 71 * 1vw);
}

.policy-wrap .policy-unit h2 {
  font-size: calc((100 / 750) * 36 * 1vw);
  font-weight: bold;
  letter-spacing: calc((100 / 750) * 1.08 * 1vw);
  position: relative;
  display: flex;
  align-items: center;
  padding-left: calc((100 / 750) * 17 * 1vw);
  border-left: calc((100 / 750) * 8 * 1vw) solid #004AB8;
}

.policy-wrap .policy-unit>p {
  margin-top: calc((100 / 750) * 32 * 1vw);
}

.policy-wrap .policy-unit h3 {
  font-size: calc((100 / 750) * 32 * 1vw);
  font-weight: bold;
  color: #a3863c;
}

.policy-wrap .policy-unit ul>li {
  margin-top: calc((100 / 750) * 24 * 1vw);
}

.policy-wrap .policy-unit ul>li:first-child {
  margin-top: calc((100 / 750) * 40 * 1vw);
}

.policy-wrap .policy-unit ul .policy-table {
  margin-top: calc((100 / 750) * 18 * 1vw);
}

.policy-wrap .policy-unit ul .policy-table h4 {
  font-weight: bold;
}

.policy-wrap .policy-unit ul .policy-table table {
  width: 100%;
  margin-top: 6px;
  font-size: calc((100 / 750) * 26 * 1vw);
}

.policy-wrap .policy-unit ul .policy-table table th,
.policy-wrap .policy-unit ul .policy-table table td {
  border: solid 1px #9b9894;
  padding-block: calc((100 / 750) * 17.6 * 1vw);
  padding-inline: calc((100 / 750) * 15 * 1vw);
}

.policy-wrap .policy-unit ul .policy-table table th {
  width: calc((100 / 750) * 184 * 1vw);
  vertical-align: top;
}

.policy-wrap .policy-unit ul>li>p {
  margin-top: calc((100 / 750) * 9 * 1vw);
}