@charset "UTF-8";
@-webkit-keyframes show {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes show {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
main .privacy01 {
  padding: 50px 0 160px;
}
@media screen and (max-width: 768px) {
  main .privacy01 {
    padding: calc(80/750 * 100vw) 0 calc(140/750 * 100vw);
  }
}
main .privacy01 .h3 {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  main .privacy01 .h3 {
    font-size: 25px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 375px) {
  main .privacy01 .h3 {
    margin-bottom: calc(80/750 * 100vw);
  }
}
main .privacy01 .lead {
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  main .privacy01 .lead {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 375px) {
  main .privacy01 .lead {
    margin-bottom: calc(140/750 * 100vw);
  }
}
main .privacy01 h4 {
  font-size: 25px;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  padding-bottom: 25px;
  border-bottom: 1px solid #af9b73;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  main .privacy01 h4 {
    font-family: "notoserif", serif;
    font-size: 19px;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 375px) {
  main .privacy01 h4 {
    padding-bottom: calc(40/750 * 100vw);
    margin-bottom: calc(40/750 * 100vw);
  }
}
main .privacy01 p {
  line-height: 1.9;
}
main .privacy01 p.p1 {
  margin-bottom: 35px;
}
main .privacy01 p.p1:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  main .privacy01 p.p1 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 375px) {
  main .privacy01 p.p1 {
    margin-bottom: calc(70/750 * 100vw);
  }
}
main .privacy01 p.p2 {
  color: #8b6c2e;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  main .privacy01 p.p2 {
    font-family: "notoserif", serif;
    margin-bottom: calc(12/750 * 100vw);
  }
}
main .privacy01 ul.list {
  list-style: disc;
  padding-left: 2.4em;
  margin-bottom: 18px;
}
main .privacy01 ul.list:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  main .privacy01 ul.list {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 375px) {
  main .privacy01 ul.list {
    margin-bottom: calc(80/750 * 100vw);
  }
}
main .privacy01 ul.list li {
  margin-bottom: 4px;
}
main .privacy01 ul.list li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  main .privacy01 ul.list li {
    margin-bottom: calc(12/750 * 100vw);
  }
}
main .privacy01 .inblock {
  position: relative;
}
@media screen and (max-width: 768px) {
  main .privacy01 .inblock {
    text-align: left;
    text-align: justify;
    margin: 0 calc(40/750 * 100vw);
  }
}
main .privacy01 .inblock .box {
  text-align: left;
  text-align: justify;
  padding-bottom: 100px;
}
main .privacy01 .inblock .box:last-child {
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  main .privacy01 .inblock .box {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 375px) {
  main .privacy01 .inblock .box {
    padding-bottom: calc(140/750 * 100vw);
  }
}


/*# sourceMappingURL=privacy.css.map */