@font-face {
  font-family: "Newsreader-Bold";
  src: url(/fonts/Newsreader/Newsreader-Bold.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-BoldItalic";
  src: url(/fonts/Newsreader/Newsreader-BoldItalic.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-ExtraBold";
  src: url(/fonts/Newsreader/Newsreader-ExtraBold.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-ExtraBoldItalic";
  src: url(/fonts/Newsreader/Newsreader-ExtraBoldItalic.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-ExtraLight";
  src: url(/fonts/Newsreader/Newsreader-ExtraLight.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-ExtraLightItalic";
  src: url(/fonts/Newsreader/Newsreader-ExtraLightItalic.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-Italic";
  src: url(/fonts/Newsreader/Newsreader-Italic.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-Light";
  src: url(/fonts/Newsreader/Newsreader-Light.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-LightItalic";
  src: url(/fonts/Newsreader/Newsreader-LightItalic.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-Medium";
  src: url(/fonts/Newsreader/Newsreader-Medium.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-MediumItalic";
  src: url(/fonts/Newsreader/Newsreader-MediumItalic.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-Regular";
  src: url(/fonts/Newsreader/Newsreader-Regular.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-SemiBold";
  src: url(/fonts/Newsreader/Newsreader-SemiBold.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Newsreader-SemiBoldItalic";
  src: url(/fonts/Newsreader/Newsreader-SemiBoldItalic.ttf) format("truetype");
  font-display: swap;
}
.privacy section {
  line-height: 1.7;
}
.privacy .begin {
  margin-bottom: 48px;
}
.privacy .begin + div {
  margin-bottom: 96px;
  padding-top: 48px;
  border-top: 1px solid #E4E6E8;
}
@media (max-width: 767px) {
  .privacy .begin + div {
    margin-bottom: 48px;
  }
}
.privacy ol {
  margin-bottom: 48px;
  padding-left: 0;
}
.privacy ol > li {
  list-style-type: none;
}
.privacy ol > li:not(:last-child) {
  margin-bottom: 32px;
}
.privacy ol > li .ttl {
  margin-bottom: 8px;
  font-weight: bold;
}
.privacy ol > li .ttl .num {
  display: inline-block;
  margin-right: 8px;
  color: #1E9CC1;
}
.privacy ol > li .ttl .num::after {
  content: ".";
}
.privacy ol > li .ttl.type02 {
  color: #1E9CC1;
}
.privacy ol > li .txt {
  padding-left: 1.2em;
}
.privacy ol > li.end {
  padding-top: 48px;
  margin-top: 48px;
  border-top: 1px solid #E4E6E8;
}
.privacy .name {
  text-align: right;
}
.privacy .privacy-contact {
  padding: 48px;
  background-color: #E9F5F9;
  border-radius: 12px;
}
@media (max-width: 767px) {
  .privacy .privacy-contact {
    padding: 32px;
    border-radius: 8px;
  }
}
.privacy .privacy-contact .inner {
  max-width: 500px;
  margin: 0 auto;
}
.privacy .privacy-contact .ttl {
  margin-bottom: 8px;
  color: #1E9CC1;
  font-weight: bold;
}
@media (max-width: 767px) {
  .privacy .privacy-contact .ttl {
    margin-bottom: 12px;
  }
}
/*# sourceMappingURL=privacy.css.map */