.privacy-page-privacy-pc-container[data-v-fe9df4eb] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding-top: 68px;
}
@media screen and (max-width: 1279px) {
.privacy-page-privacy-pc-container[data-v-fe9df4eb] {
    padding-top: 48px;
}
}
.privacy-page-privacy-pc-container .privacy-policy-container[data-v-fe9df4eb] {
  width: 100%;
  max-width: 75vw;
  min-height: 100px;
  margin: 5.8333333333vw auto;
}
.privacy-page-privacy-pc-container .privacy-policy-container > h1[data-v-fe9df4eb] {
  text-align: center;
  font-size: 2.0833333333vw;
  color: #000;
  line-height: 3.125vw;
  margin-top: 1.6666666667vw;
  margin-bottom: 2.0833333333vw;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main[data-v-fe9df4eb] {
  display: flex;
  align-items: flex-start;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .menu[data-v-fe9df4eb] {
  position: sticky;
  top: 5.2083333333vw;
  min-width: 16.1458333333vw;
  padding-right: 3.3333333333vw;
  border-right: 0.0520833333vw solid rgb(220, 221, 221);
  margin-right: 7.1875vw;
  overflow: auto;
  word-break: normal;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .menu .menu-section[data-v-fe9df4eb] {
  display: flex;
  flex-direction: column;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .menu .menu-section h1[data-v-fe9df4eb] {
  font-size: 0.8333333333vw;
  width: 12.8125vw;
  height: 2.0833333333vw;
  background: #f2f5f9;
  border-radius: 1.0416666667vw;
  background-color: rgb(249, 250, 253);
  padding: 0 1.25vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25vw;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .menu .menu-section h1.opened[data-v-fe9df4eb], .privacy-page-privacy-pc-container .privacy-policy-container .main .menu .menu-section h1[data-v-fe9df4eb]:hover {
  background-color: rgb(242, 245, 249);
  color: rgb(3, 51, 145);
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .menu .menu-section h1 img[data-v-fe9df4eb] {
  width: 0.8333333333vw;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .menu .menu-section ul[data-v-fe9df4eb] {
  padding: 0 0 0 1.25vw;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .menu .menu-section ul li[data-v-fe9df4eb] {
  max-width: 20vw;
  font-size: 0.7291666667vw;
  color: #000;
  line-height: 1.1458333333vw;
  margin-bottom: 0.8333333333vw;
  cursor: pointer;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .menu .menu-section ul li[data-v-fe9df4eb]:hover {
  color: rgb(85, 126, 191);
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .menu .menu-section ul .active[data-v-fe9df4eb] {
  color: rgb(85, 126, 191);
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .privacy-policy-content[data-v-fe9df4eb] {
  padding-bottom: 5.2083333333vw;
  word-break: normal;
  flex: 1;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .privacy-policy-content section[data-v-fe9df4eb] h2 {
  font-size: 0.9375vw;
  color: #000;
  line-height: 1.4583333333vw;
  padding-bottom: 0.4166666667vw;
  border-bottom: 0.0520833333vw solid rgb(220, 221, 221);
  margin: 1.25vw 0;
  position: relative;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .privacy-policy-content section[data-v-fe9df4eb] .para {
  text-align: justify;
  font-size: 0.7291666667vw;
  line-height: 1.1458333333vw;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .privacy-policy-content section[data-v-fe9df4eb] .para table {
  width: 100%;
  margin: 1.7708333333vw 0;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .privacy-policy-content section[data-v-fe9df4eb] .para table th,
.privacy-page-privacy-pc-container .privacy-policy-container .main .privacy-policy-content section[data-v-fe9df4eb] .para table td {
  text-align: justify;
  padding: 5px 10px;
  text-align: justify;
  word-break: normal;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .privacy-policy-content section[data-v-fe9df4eb] .para table th {
  text-align: center;
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .privacy-policy-content section[data-v-fe9df4eb] .para table td {
  border-bottom: 0.0520833333vw solid rgb(220, 221, 221);
}
.privacy-page-privacy-pc-container .privacy-policy-container .main .privacy-policy-content section[data-v-fe9df4eb] .para table tr:last-of-type td {
  border-bottom: none;
}.privacy-page-privacy-mob-container[data-v-f03457d5] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding-top: 48px;
}
.privacy-page-privacy-mob-container .privacy-policy-container[data-v-f03457d5] {
  width: 100%;
  min-height: 100px;
}
.privacy-page-privacy-mob-container .privacy-policy-container > h1[data-v-f03457d5] {
  display: none;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main[data-v-f03457d5] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu[data-v-f03457d5] {
  width: 100%;
  overflow: auto;
  word-break: normal;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section[data-v-f03457d5] {
  display: flex;
  flex-direction: column;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section .menu-content[data-v-f03457d5] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: auto;
  background-color: rgb(245, 247, 250);
  z-index: 1;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section .menu-content .close-menu[data-v-f03457d5] {
  margin: 60px 2.6041666667vw 0;
  width: 15px;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section .toggle-menu-mob[data-v-f03457d5] {
  height: 8.3333333333vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 2.6041666667vw;
  font-size: 3.6458333333vw;
  border-bottom: 0.1302083333vw solid rgb(220, 221, 221);
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section .toggle-menu-mob img[data-v-f03457d5] {
  width: 4.1666666667vw;
  margin-right: 2.0833333333vw;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section h1[data-v-f03457d5] {
  font-size: 4.1666666667vw;
  box-sizing: border-box;
  height: 10.4166666667vw;
  background: #f2f5f9;
  border-radius: 5.2083333333vw;
  background-color: rgb(249, 250, 253);
  padding: 0 8.3333333333vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 4.1666666667vw 5.2083333333vw;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section h1.opened[data-v-f03457d5], .privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section h1[data-v-f03457d5]:hover {
  background-color: rgb(213, 222, 238);
  color: rgb(3, 51, 145);
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section h1 img[data-v-f03457d5] {
  width: 4.1666666667vw;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section ul[data-v-f03457d5] {
  padding: 0 9.375vw;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section ul li[data-v-f03457d5] {
  font-size: 3.6458333333vw;
  color: #000;
  line-height: 5.7291666667vw;
  margin-bottom: 4.1666666667vw;
  cursor: pointer;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .menu .menu-section ul li[data-v-f03457d5]:hover {
  color: rgb(85, 126, 191);
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .privacy-policy-content[data-v-f03457d5] {
  padding: 4.1666666667vw;
  flex: 1;
  word-break: normal;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .privacy-policy-content h1[data-v-f03457d5] {
  text-align: center;
  font-size: 5.46875vw;
  line-height: 7.8125vw;
  margin-bottom: 5.2083333333vw;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .privacy-policy-content section[data-v-f03457d5] h2 {
  font-size: 3.3854166667vw;
  color: #000;
  line-height: 4.1666666667vw;
  padding-bottom: 1.8229166667vw;
  border-bottom: 0.1302083333vw solid rgb(220, 221, 221);
  margin: 4.1666666667vw 0;
  position: relative;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .privacy-policy-content section[data-v-f03457d5] h2 a {
  position: absolute;
  top: inPc(-80);
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .privacy-policy-content section[data-v-f03457d5] .para {
  font-size: 2.6041666667vw;
  line-height: 4.1666666667vw;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .privacy-policy-content section[data-v-f03457d5] .para table {
  width: 100%;
  margin: 4.4270833333vw 0;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .privacy-policy-content section[data-v-f03457d5] .para table th,
.privacy-page-privacy-mob-container .privacy-policy-container .main .privacy-policy-content section[data-v-f03457d5] .para table td {
  text-align: justify;
  padding: 5px 10px;
  text-align: justify;
  word-break: normal;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .privacy-policy-content section[data-v-f03457d5] .para table th {
  text-align: center;
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .privacy-policy-content section[data-v-f03457d5] .para table td {
  border-bottom: 0.1302083333vw solid rgb(220, 221, 221);
}
.privacy-page-privacy-mob-container .privacy-policy-container .main .privacy-policy-content section[data-v-f03457d5] .para table tr:last-of-type td {
  border-bottom: none;
}