@charset "UTF-8";

.privacy_section {
  padding-right: calc((100 / var(--view-size)) * 288 * 1vw);
}
.privacy_inner {
  padding: calc((100 / var(--view-size)) * 60 * 1vw);
  background-color: #C7F5FF;
  background-image: url(../../../uploads/img/mv-bg-w.png), url(../../../uploads/img/mv-bg-w.png), url(../../../uploads/img/mv-bg-w.png);
  background-size: calc((100 / var(--view-size)) * 266 * 1vw) calc((100 / var(--view-size)) * 198 * 1vw), calc((100 / var(--view-size)) * 266 * 1vw) calc((100 / var(--view-size)) * 198 * 1vw), calc((100 / var(--view-size)) * 266 * 1vw) calc((100 / var(--view-size)) * 198 * 1vw);
  background-position: top calc((100 / var(--view-size)) * 400 * 1vw) left calc((100 / var(--view-size)) * -101 * 1vw), top calc((100 / var(--view-size)) * 30 * 1vw) left calc((100 / var(--view-size)) * 674 * 1vw), top calc((100 / var(--view-size)) * 360 * 1vw) left calc((100 / var(--view-size)) * 844 * 1vw);
  background-repeat: no-repeat, no-repeat, no-repeat;
  border-bottom: solid 2px #656565;
}
.privacy_content_title {
  position: relative;
  text-align: center;
  padding-left: calc((100 / var(--view-size)) * 4 * 1vw);
  font-size: calc((100 / var(--view-size)) * 28 * 1vw);
  margin-bottom: calc((100 / var(--view-size)) * 40 * 1vw);
}
.privacy_content_title::before {
  content: "";
  position: absolute;
  top: calc(100% + ((100 / var(--view-size)) * 2 * 1vw));
  left: 50%;
  width: calc((100 / var(--view-size)) * 186 * 1vw);
  height: calc((100 / var(--view-size)) * 21 * 1vw);
  transform: translateX(-50%);
  background-image: url(../../../uploads/img/food-title-c.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.privacy_content {
  margin-top: calc((100 / var(--view-size)) * 40 * 1vw);
  max-width: calc((100 / var(--view-size)) * 650 * 1vw);
  margin: 0 auto;
}
.privacy_content h2 {
  font-size: calc((100 / var(--view-size)) * 20 * 1vw);
  text-decoration: underline;
  margin-top: calc((100 / var(--view-size)) * 30 * 1vw);
}
.privacy_content p {
  margin-top: calc((100 / var(--view-size)) * 16 * 1vw);
}


@media (max-width: 670px) {
  .privacy_section {
    padding-right: 0;
  }
  .privacy_inner {
    padding: calc((100 / var(--view-size)) * 40 * 1vw) calc((100 / var(--view-size)) * 20 * 1vw);
  }
  .privacy_content {
    margin-top: calc((100 / var(--view-size)) * 20 * 1vw);
  }
}
