@media screen and (min-width: 768px) {
  .pc-only {
    display: block;
  }

  .sp-only {
    display: none;
  }

  .privacypolicy-main {
    padding: 10.19rem 15.62rem 15.94rem;
  }

  .sphere {
    width: 1.875rem;
    height: 1.875rem;
    background: #FD892A;
    border-radius: 50%;
  }

  .sphere-text {
    color: #00B9AD;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15rem;
    flex-direction: row;
    margin-left: 0.62rem;
  }

  .privacypolicy-sphere {
    display: flex;
    align-items: flex-start;
  }

  .privacypolicy-title {
    color: #00B9AD;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 6.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.375rem;
    margin-top: 0.44rem;
  }

  .privacypolicy-text-1 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 2.5rem;
    /* 200% */
    letter-spacing: 0.075rem;
    margin-top: 4.31rem;
  }

  .privacypolicy-text-2 {
    color: #3E3A39;
    text-align: right;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
    /* 150% */
    letter-spacing: 0.075rem;
    margin-top: 1.19rem;
  }

  .privacypolicy-text-3 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    /* 117.647% */
    letter-spacing: 0.1275rem;
    margin-top: 5.56rem;
  }

  .privacypolicy-text-4-b {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.875rem;
    /* 115.385% */
    letter-spacing: 0.0975rem;
  }

  .privacypolicy-text-4-s {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.875rem;
    letter-spacing: 0.075rem;
  }

  .privacypolicy-text-4 {
    margin-top: 1.81rem;
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
    letter-spacing: 0.075rem;
  }

  .privacypolicy-text-5 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    /* 117.647% */
    letter-spacing: 0.1275rem;
    margin-top: 8.19rem;
    margin-bottom: 1.81rem;
  }

  .privacypolicy-text-6-b {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.875rem;
    letter-spacing: 0.075rem;
  }

  .privacypolicy-text-6 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
    /* 150% */
    letter-spacing: 0.075rem;
  }

  .privacypolicy-text-7 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    /* 117.647% */
    letter-spacing: 0.1275rem;
    margin-top: 5.56rem;
    margin-bottom: 1.81rem;
  }

  .privacypolicy-text-8-b {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.875rem;
    letter-spacing: 0.075rem;
  }

  .privacypolicy-text-8 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
    /* 150% */
    letter-spacing: 0.075rem;
  }

  .privacypolicy-text-9 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    /* 117.647% */
    letter-spacing: 0.1275rem;
    margin-top: 5.56rem;
    margin-bottom: 1.81rem;
  }

  .privacypolicy-text-10-b {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.875rem;
    letter-spacing: 0.075rem;
  }

  .privacypolicy-text-10 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
    /* 150% */
    letter-spacing: 0.075rem;
  }
}

@media screen and (max-width: 768px) {
  .pc-only {
    display: none;
  }

  .sp-only {
    display: block;
  }

  .privacypolicy-main {
    padding: 2.38rem 3.12rem 12rem;
  }

  .sphere {
    width: 1.875rem;
    height: 1.875rem;
    background: #FD892A;
    border-radius: 50%;
  }

  .sphere-text {
    color: #00B9AD;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.1875rem;
    flex-direction: row;
    margin-left: 0.56rem;
  }

  .privacypolicy-sphere-container {
    display: flex;
    align-items: flex-start;
  }

  .privacypolicy-title {
    color: #00B9AD;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 5.625rem;
    font-style: normal;
    font-weight: 600;
    line-height: 6.25rem;
    /* 111.111% */
    letter-spacing: 0.3375rem;
    margin-top: 1.69rem;
  }

  .privacypolicy-text-1 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 3.125rem;
    /* 208.333% */
    letter-spacing: 0.09rem;
    margin-top: 4.63rem;
  }

  .privacypolicy-text-2 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 3.125rem;
    /* 208.333% */
    letter-spacing: 0.09rem;
    margin-top: 3rem;
    text-align: right;
  }

  .title-container {
    position: relative;
  }

  .title-img {
    position: absolute;
    top: -0.9rem;
    left: 29.02rem;
    width: 10.375rem;
  }

  .privacypolicy-text-3 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    /* 117.647% */
    letter-spacing: 0.1275rem;
    margin-top: 6.94rem;
    margin-bottom: 3.69rem;
  }

  .privacypolicy-text-4 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 2.5rem;
    letter-spacing: 0.09rem;
  }

  .privacypolicy-text-4-a {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    /* 142.857% */
    letter-spacing: 0.105rem;
  }

  .privacypolicy-text-4-b {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    letter-spacing: 0.09rem;
  }

  .privacypolicy-text-4-c {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    letter-spacing: 0.0975rem;
  }

  .privacypolicy-text-4-d {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 2.5rem;
    letter-spacing: 0.075rem;
  }

  .privacypolicy-text-5 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 3.125rem;
    /* 147.059% */
    letter-spacing: 0.1275rem;
    margin-bottom: 2.31rem;
  }

  .privacypolicy-text-6 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 2.5rem;
    /* 166.667% */
    letter-spacing: 0.09rem;
  }

  .privacypolicy-text-6-a {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    letter-spacing: 0.09rem;
  }

  .privacypolicy-text-7 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    /* 117.647% */
    letter-spacing: 0.1275rem;
    margin-top: 9.62rem;
    margin-bottom: 3.06rem;
  }

  .privacypolicy-text-8 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 2.5rem;
    /* 166.667% */
    letter-spacing: 0.09rem;
  }

  .privacypolicy-text-8-a {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    letter-spacing: 0.09rem;
  }

  .privacypolicy-text-9 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    /* 117.647% */
    letter-spacing: 0.1275rem;
    margin-top: 8.62rem;
    margin-bottom: 6rem;
  }

  .privacypolicy-text-10 {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 2.5rem;
    /* 166.667% */
    letter-spacing: 0.09rem;
  }

  .privacypolicy-text-10-a {
    color: #3E3A39;
    font-family: "font-family: hiragino-kaku-gothic-pron, sans-serif;";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.5rem;
    letter-spacing: 0.09rem;
  }
}