@charset "utf-8";

/*===================
policy
===================*/
.policy {
  padding-bottom: 125px;
}
.policy__text,
.policy__listText {
  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 2.05;
}
.policy__text.mgb,
.policy__listText.mgb {
  margin-bottom: 25px;
}
.policy__listItem:not(:last-child) {
  margin-bottom: 25px;
}
.policy__listHeading {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.54;
}
.policy__listText.last {
  display: flex;
  justify-content: flex-start;
}

.policy__childList.pdt {
  padding-top: 25px;
}
.indent01 {
  text-indent: -1.1em;
  padding-left: 1.1em;
}
.indent02 {
  text-indent: -1.6em;
  padding-left: 1.6em;
}

.indent03-one {
  text-indent: -0.8em;
  padding-left: 0.8em;
}
.indent03-two {
  text-indent: -1em;
  padding-left: 1em;
}
.indent03-three {
  text-indent: -1.4em;
  padding-left: 1.4em;
}
.indent03-four {
  text-indent: -1.4em;
  padding-left: 1.4em;
}
.indent03-five {
  text-indent: -1em;
  padding-left: 1em;
}

.policy__childList-en {
  padding-left: 0.2em;
}
.policy__childList-en02 {
  padding-left: 0.2em;
}
@media screen and (max-width: 750px) {
  .policy {
    padding-bottom: 70px;
  }
  .policy__text,
  .policy__listText {
    font-size: 14px;
  }
  .policy__text.mgb,
  .policy__listText.mgb {
    margin-bottom: 20px;
  }
  .policy__listItem:not(:last-child) {
    margin-bottom: 20px;
  }
  .policy__listHeading {
    font-size: 17px;
    margin-bottom: 20px;
  }

  .policy__childList.pdt {
    padding-top: 20px;
  }
}

@media screen and (max-width: 440px) {
}

@media screen and (max-width: 375px) {
}
