/* line 5, privacy.scss */
.wrapper section.guiding-top {
  margin-bottom: 96px; }
  @media screen and (max-width: 800px) {
    /* line 5, privacy.scss */
    .wrapper section.guiding-top {
      margin-bottom: 80px; } }
/* line 12, privacy.scss */
.wrapper h2 {
  margin-bottom: 32px; }
/* line 15, privacy.scss */
.wrapper h3 {
  margin-top: 48px; }
  @media screen and (max-width: 800px) {
    /* line 17, privacy.scss */
    .wrapper h3.nm {
      margin-bottom: 0px; } }
/* line 23, privacy.scss */
.wrapper h4 {
  margin-bottom: 16px; }
  @media screen and (max-width: 800px) {
    /* line 23, privacy.scss */
    .wrapper h4 {
      margin-bottom: 8px; } }
/* line 29, privacy.scss */
.wrapper p {
  margin-bottom: 32px; }
  @media screen and (max-width: 800px) {
    /* line 29, privacy.scss */
    .wrapper p {
      margin-bottom: 24px; } }
  /* line 34, privacy.scss */
  .wrapper p.shomei {
    text-align: right; }
  /* line 37, privacy.scss */
  .wrapper p.shomei02 {
    font-weight: 500;
    margin-bottom: 40px; }
  /* line 41, privacy.scss */
  .wrapper p.read-hpd {
    margin-bottom: 40px; }
/* line 45, privacy.scss */
.wrapper ul,
.wrapper ol {
  margin: 0 0 32px;
  padding: 0 0 0 1.5em; }
  /* line 49, privacy.scss */
  .wrapper ul li,
  .wrapper ol li {
    line-height: 1.4;
    margin-bottom: 8px; }
    /* line 52, privacy.scss */
    .wrapper ul li::marker,
    .wrapper ol li::marker {
      color: #004097; }
    /* line 55, privacy.scss */
    .wrapper ul li:last-child,
    .wrapper ol li:last-child {
      margin-bottom: 0; }
/* line 60, privacy.scss */
.wrapper ul {
  list-style-type: disc; }
/* line 65, privacy.scss */
.wrapper ol li ol {
  margin-top: 16px;
  padding-left: 2em; }
/* line 71, privacy.scss */
.wrapper table {
  margin-bottom: 56px; }
  @media screen and (max-width: 800px) {
    /* line 73, privacy.scss */
    .wrapper table thead {
      display: none; } }
  /* line 77, privacy.scss */
  .wrapper table thead th {
    background-color: #F0F2F3;
    padding: 8px 24px;
    border: none; }
    /* line 81, privacy.scss */
    .wrapper table thead th:first-of-type {
      width: 35%; }
    /* line 84, privacy.scss */
    .wrapper table thead th:last-of-type {
      width: 65%; }
  /* line 90, privacy.scss */
  .wrapper table tbody th {
    padding: 32px 24px; }
    @media screen and (max-width: 800px) {
      /* line 90, privacy.scss */
      .wrapper table tbody th {
        padding: 16px 8px 4px; } }
  /* line 96, privacy.scss */
  .wrapper table tbody td {
    padding: 32px 24px; }
    @media screen and (max-width: 800px) {
      /* line 96, privacy.scss */
      .wrapper table tbody td {
        padding: 0 8px 16px; } }

/* line 106, privacy.scss */
.document {
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 50px 50px 16px;
  margin-bottom: 16px; }
  @media screen and (max-width: 800px) {
    /* line 106, privacy.scss */
    .document {
      padding: 36px 20px 8px; } }
  /* line 114, privacy.scss */
  .document:last-child {
    margin-bottom: 56px; }
    @media screen and (max-width: 800px) {
      /* line 114, privacy.scss */
      .document:last-child {
        margin-bottom: 48px; } }
  /* line 120, privacy.scss */
  .document h5 {
    margin-bottom: 16px; }

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