@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,600&display=swap");
@import url("https://fonts.googleapis.com/css?family=EB+Garamond:400,500,700&display=swap");
.content {
  margin-top: 60px;
}

.content h3 {
  font-size: 1.6rem;
  line-height: 1.8;
}

.section-privacy {
  padding-top: 100px;
}

.section-privacy .w720 {
  max-width: 760px;
}

@media only screen and (max-width: 767px) {
  .section-privacy .w720 {
    padding: 0 15px;
  }
}

.section-privacy .w720 .headline.pagetitle .headline__ja {
  font-size: 2.2rem;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 80px;
}

@media only screen and (max-width: 767px) {
  .section-privacy .w720 .headline.pagetitle .headline__ja {
    font-size: 1.6rem;
    letter-spacing: 0;
  }
}

.section-privacy .w720 .headline.pagetitle p {
  font-size: 1.4rem;
  letter-spacing: 0;
}

@media only screen and (max-width: 767px) {
  .section-privacy .w720 .headline.pagetitle p {
    font-size: 1.2rem;
  }
}

.section-privacy .txt {
  margin-top: 2em;
}

.section-privacy .block {
  font-size: 1.4rem;
  line-height: 2;
}

@media only screen and (max-width: 767px) {
  .section-privacy .block {
    font-size: 1.2rem;
  }
}

.section-privacy .block dl + p {
  margin-top: 2em;
}

.section-privacy .block dd ul {
  padding-left: 1em;
}

.section-privacy .block + .block {
  margin-top: 5em;
}

@media only screen and (max-width: 767px) {
  .section-privacy .block + .block {
    margin-top: 3em;
  }
}

.section-privacy .block-1 .block__title {
  font-size: 1.4rem;
}

@media only screen and (max-width: 767px) {
  .section-privacy .block-1 .block__title {
    font-size: 1.2rem;
  }
}

.section-privacy .block-1 .sign {
  margin-top: 2em;
}

.section-privacy .panel {
  margin: 3em 0 0;
}

.panel {
  background-color: #F9F9F9;
  border: 1px solid #E5E5E5;
  padding: 30px 40px;
  margin-top: 1.5em;
}

.panel p + dl {
  margin-top: 1em;
}

.panel + p {
  margin-top: 1em;
}

.unit {
  padding: 2em 0;
}

.unit:not(:last-child) {
  border-bottom: 1px dotted #ccc;
}

.unit-1 dt {
  margin: 1.5em 0 0;
}

.unit-2 dl {
  margin: 1.5em 0 0;
}

.unit-3 .panel {
  margin-top: 1.5em;
}

.unit-4 dd {
  line-height: 1.6;
}
