@charset "UTF-8";
@keyframes loop_slide_right {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
#policy {
  margin-top: 100px;
}
@media screen and (max-width: 744px) {
  #policy {
    margin-top: 80px;
    margin-top: 21.3333333333vw;
  }
}
#policy figure,
#policy picture {
  display: block;
}
@media screen and (min-width: 881px) {
  #policy .ly_pageHead {
    margin: 10px 0 0;
  }
}
@media screen and (min-width: 745px) and (max-width: 880px) {
  #policy .ly_pageHead {
    margin: 10px 0 0;
  }
}
#policy .ly_commonPnkz {
  margin-top: 160px;
}
@media screen and (max-width: 744px) {
  #policy .ly_commonPnkz {
    margin-top: 160px;
    margin-top: 42.6666666667vw;
  }
}

@media screen and (max-width: 744px) {
  .un_policyWebsite .ly_block_type01__head,
  .un_policyPrivacy .ly_block_type01__head {
    text-align: left;
  }
}
.un_policyWebsite .ly_block_type01__cont,
.un_policyPrivacy .ly_block_type01__cont {
  margin-top: 70px;
}
@media screen and (max-width: 744px) {
  .un_policyWebsite .ly_block_type01__cont,
  .un_policyPrivacy .ly_block_type01__cont {
    margin-top: 0;
  }
}
.un_policyWebsite .ly_block_type01__cont dl:not(:last-child),
.un_policyPrivacy .ly_block_type01__cont dl:not(:last-child) {
  margin-bottom: 80px;
}
@media screen and (max-width: 744px) {
  .un_policyWebsite .ly_block_type01__cont dl:not(:last-child),
  .un_policyPrivacy .ly_block_type01__cont dl:not(:last-child) {
    margin-bottom: 64px;
    margin-bottom: 17.0666666667vw;
  }
}
.un_policyWebsite .ly_block_type01__cont dl dt,
.un_policyPrivacy .ly_block_type01__cont dl dt {
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 40px;
}
@media screen and (max-width: 744px) {
  .un_policyWebsite .ly_block_type01__cont dl dt,
  .un_policyPrivacy .ly_block_type01__cont dl dt {
    font-size: 16px;
    font-size: 4.2666666667vw;
    margin-bottom: 30px;
    margin-bottom: 8vw;
  }
}
.un_policyWebsite .ly_block_type01__cont dl dd:not(:first-child),
.un_policyPrivacy .ly_block_type01__cont dl dd:not(:first-child) {
  margin-bottom: 40px;
}
@media screen and (max-width: 744px) {
  .un_policyWebsite .ly_block_type01__cont dl dd:not(:first-child),
  .un_policyPrivacy .ly_block_type01__cont dl dd:not(:first-child) {
    margin-bottom: 30px;
    margin-bottom: 8vw;
  }
}
.un_policyWebsite .ly_block_type01__cont dl dd.__border,
.un_policyPrivacy .ly_block_type01__cont dl dd.__border {
  padding: 24px;
  border: 1px solid #b6b7b4;
}
.un_policyWebsite .ly_block_type01__cont ul li:not(:first-child),
.un_policyWebsite .ly_block_type01__cont ol li:not(:first-child),
.un_policyPrivacy .ly_block_type01__cont ul li:not(:first-child),
.un_policyPrivacy .ly_block_type01__cont ol li:not(:first-child) {
  margin-top: 10px;
}
@media screen and (max-width: 744px) {
  .un_policyWebsite .ly_block_type01__cont ul li:not(:first-child),
  .un_policyWebsite .ly_block_type01__cont ol li:not(:first-child),
  .un_policyPrivacy .ly_block_type01__cont ul li:not(:first-child),
  .un_policyPrivacy .ly_block_type01__cont ol li:not(:first-child) {
    margin-top: 10px;
    margin-top: 2.6666666667vw;
  }
}
.un_policyWebsite .ly_block_type01__cont ul li,
.un_policyPrivacy .ly_block_type01__cont ul li {
  text-indent: -1.05em;
  padding-left: 1.05em;
}
.un_policyWebsite .ly_block_type01__cont ul li::before,
.un_policyPrivacy .ly_block_type01__cont ul li::before {
  display: contents;
  content: "・";
}
.un_policyWebsite .ly_block_type01__cont ol li,
.un_policyPrivacy .ly_block_type01__cont ol li {
  padding-left: 1.3em;
  text-indent: -1.3em;
}

.un_policyWebsite {
  margin-bottom: 160px;
}
@media screen and (max-width: 744px) {
  .un_policyWebsite {
    margin-bottom: 64px;
    margin-bottom: 17.0666666667vw;
  }
}