/* screen - privacypolicy */

.privacypolicy {
  background-color: var(--white);
  height: 4150px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1110px;
}

.privacypolicy .fixed-header-oaEBme {
  background-color: transparent;
  height: 100px;
  left: -165px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.privacypolicy .header-wrap-LLYGOA {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.privacypolicy .area-OFP4bP {
  background-color: var(--white);
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.privacypolicy .header-logo-link-0001-OFP4bP {
  background-color: transparent;
  height: 37px;
  left: 50px;
  position: absolute;
  top: 33px;
  width: 160px;
}

.privacypolicy .base-jFKj0x {
  background-color: transparent;
  height: 37px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 160px;
}

.privacypolicy .scroll-jFKj0x {
  background-color: transparent;
  height: 37px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 160px;
}

.privacypolicy .header-links-OFP4bP {
  background-color: transparent;
  height: 16px;
  left: 261px;
  position: absolute;
  top: 40px;
  width: 892px;
}

.privacypolicy .link-0004-txt-0002-b1xyAp {
  background-color: transparent;
  height: 15px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 122px;
}

.privacypolicy .link-0005-txt-0003-b1xyAp {
  background-color: transparent;
  height: 14px;
  left: 157px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 149px;
}

.privacypolicy .link-0006-txt-0004-b1xyAp {
  background-color: transparent;
  height: 16px;
  left: 342px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 95px;
}

.privacypolicy .link-0007-txt-0005-b1xyAp {
  background-color: transparent;
  height: 15px;
  left: 474px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.privacypolicy .link-0008-txt-0006-b1xyAp {
  background-color: transparent;
  height: 15px;
  left: 574px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 93px;
}

.privacypolicy .link-0009-txt-0007-b1xyAp {
  background-color: transparent;
  height: 15px;
  left: 702px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 76px;
}

.privacypolicy .link-0010-txt-0008-b1xyAp {
  background-color: transparent;
  height: 15px;
  left: 814px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 78px;
}

.privacypolicy .header-right-object-txt-0009-link-0011-OFP4bP {
  background-color: transparent;
  height: 50px;
  left: 1260px;
  position: absolute;
  top: 25px;
  width: 140px;
}

.privacypolicy .i10-zodiw-jZmPAF {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.privacypolicy .fixed-totop-oaEBme {
  background-color: transparent;
  cursor: pointer;
  height: 60px;
  left: 1034px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  top: 720px;
  transition: all 0.2s ease;
  width: 60px;
}

.privacypolicy .fixed-totop-oaEBme:hover {
  transform: scale(0.9); 
}

.privacypolicy .pc-wrap-oaEBme {
  background-color: transparent;
  height: 4150px;
  left: -405px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.privacypolicy .relative-id_header_-firstview-6fNa5C {
  background-color: transparent;
  height: 450px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.privacypolicy .bg-ApgxWx {
  background-color: transparent;
  height: 450px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.privacypolicy .title-ApgxWx {
  background-color: transparent;
  height: 61px;
  left: 848px;
  object-fit: cover;
  position: absolute;
  top: 229px;
  width: 225px;
}

.privacypolicy .line-ApgxWx {
  background-color: transparent;
  display: block;
  height: 3px;
  left: 930px;
  object-fit: cover;
  position: absolute;
  top: 318px;
  transform: scaleX(0);
  width: 60px;
}

.privacypolicy .line-ApgxWx.bp1-animate-enter86 {
  animation: bp1-animate-enter86-frames 1.00s ease 0.00s 1 normal forwards;
  display: block;
  transform: scaleX(0);
}

@keyframes bp1-animate-enter86-frames {
  from{transform: scaleX(0);
}
to{transform: scaleX(1);
}
}

.privacypolicy .relative-id_content_-6fNa5C {
  background-color: transparent;
  height: 3480px;
  left: 0px;
  position: absolute;
  top: 450px;
  width: 1920px;
}

.privacypolicy .bg-cQUiIl {
  background-color: var(--white);
  height: 3480px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.privacypolicy .pp-text-cQUiIl {
  background-color: transparent;
  height: 56px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 125px;
  width: 246px;
}

.privacypolicy .pp-text-qudTmY {
  background-color: transparent;
  height: 81px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 225px;
  width: 1110px;
}

.privacypolicy .pp-text-l6tUdN {
  background-color: transparent;
  height: 116px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 329px;
  width: 1110px;
}

.privacypolicy .pp-text-4sjnNc {
  background-color: transparent;
  height: 179px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 445px;
  width: 1110px;
}

.privacypolicy .pp-text-gqnrqd {
  background-color: transparent;
  height: 131px;
  left: 1270px;
  object-fit: cover;
  position: absolute;
  top: 681px;
  width: 245px;
}

.privacypolicy .pp-text-walfgB {
  background-color: transparent;
  height: 58px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 901px;
  width: 381px;
}

.privacypolicy .pp-text-U22aDj {
  background-color: transparent;
  height: 162px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 1000px;
  width: 1110px;
}

.privacypolicy .pp-text-IMINxx {
  background-color: transparent;
  height: 145px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 1175px;
  width: 671px;
}

.privacypolicy .pp-text-n6G2dH {
  background-color: transparent;
  height: 161px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 1335px;
  width: 1110px;
}

.privacypolicy .pp-text-xxxWog {
  background-color: transparent;
  height: 123px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 1480px;
  width: 1110px;
}

.privacypolicy .pp-text-madPFc {
  background-color: transparent;
  height: 106px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 1593px;
  width: 1110px;
}

.privacypolicy .pp-text-OMKsAP {
  background-color: transparent;
  height: 95px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 1705px;
  width: 1110px;
}

.privacypolicy .pp-text-ZCCgjY {
  background-color: transparent;
  height: 165px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 1817px;
  width: 1110px;
}

.privacypolicy .pp-text-p2zmsa {
  background-color: transparent;
  height: 182px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 2016px;
  width: 1110px;
}

.privacypolicy .pp-text-8Srm8C {
  background-color: transparent;
  height: 127px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 2198px;
  width: 1110px;
}

.privacypolicy .pp-text-vtrSve {
  background-color: transparent;
  height: 180px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 2346px;
  width: 1110px;
}

.privacypolicy .pp-text-fsHSgL {
  background-color: transparent;
  height: 93px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 2526px;
  width: 1110px;
}

.privacypolicy .pp-text-9hthuW {
  background-color: transparent;
  height: 119px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 2647px;
  width: 1110px;
}

.privacypolicy .pp-text-eygZGA {
  background-color: transparent;
  height: 158px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 2827px;
  width: 1110px;
}

.privacypolicy .pp-text-8m0yeq {
  background-color: transparent;
  height: 104px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 2977px;
  width: 1110px;
}

.privacypolicy .pp-text-bX67Hx {
  background-color: transparent;
  height: 92px;
  left: 405px;
  object-fit: cover;
  position: absolute;
  top: 3078px;
  width: 1110px;
}

.privacypolicy .email-pp-link-0017-cQUiIl {
  background-color: transparent;
  cursor: pointer;
  height: 29px;
  left: 874px;
  object-fit: cover;
  position: absolute;
  top: 3111px;
  width: 161px;
}

.privacypolicy .relative-id_footer_-6fNa5C {
  background-color: transparent;
  height: 220px;
  left: 0px;
  position: absolute;
  top: 3930px;
  width: 1920px;
}

.privacypolicy .footer-ZU5KiL {
  background-color: transparent;
  height: 100px;
  left: 0px;
  position: absolute;
  top: 120px;
  width: 1920px;
}

.privacypolicy .bg-ovdVx3 {
  background-color: var(--cerulean-blue);
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.privacypolicy .line-ovdVx3 {
  background-color: transparent;
  height: 13px;
  left: 489px;
  object-fit: cover;
  position: absolute;
  top: 41px;
  width: 103px;
}

.privacypolicy .company-link-0013-txt-0074-ovdVx3 {
  background-color: transparent;
  height: 13px;
  left: 409px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 59px;
}

.privacypolicy .terms-link-0014-txt-0075-ovdVx3 {
  background-color: transparent;
  height: 13px;
  left: 512px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 58px;
}

.privacypolicy .policy-link-0015-txt-0076-ovdVx3 {
  background-color: transparent;
  height: 13px;
  left: 613px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 121px;
}

.privacypolicy .copyright-txt-0077-ovdVx3 {
  background-color: transparent;
  height: 10px;
  left: 1160px;
  object-fit: cover;
  position: absolute;
  top: 42px;
  width: 354px;
}

.privacypolicy .logo-ZU5KiL {
  background-color: transparent;
  height: 120px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.privacypolicy .bg-Y4crxh {
  background-color: var(--white);
  height: 120px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.privacypolicy .txt-0001-Y4crxh {
  background-color: transparent;
  height: 24px;
  left: 408px;
  object-fit: cover;
  position: absolute;
  top: 48px;
  width: 383px;
}
/* screen - privacypolicy-sp */

.privacypolicy-sp {
  background-color: var(--white);
  height: 4999px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 375px;
}

.privacypolicy-sp .fixed-header-sp-1ucBhB {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 375px;
}

.privacypolicy-sp .bg-6ZGi7f {
  background-color: var(--cerulean-blue);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.privacypolicy-sp .sp-header-logo-link-0002-6ZGi7f {
  background-color: transparent;
  bottom: calc(48.84% - 8px);
  height: 17px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  width: 265px;
}

.privacypolicy-sp .sp-btn-header-menu-6ZGi7f {
  background-color: transparent;
  bottom: calc(50.00% - 11px);
  height: 22px;
  position: absolute;
  right: 18px;
  width: 22px;
}

.privacypolicy-sp .open-CakANh {
  background-color: transparent;
  height: calc(100.00% - 8px);
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: calc(100.00% - 4px);
}

.privacypolicy-sp .close-CakANh {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.privacypolicy-sp .fixed-sp-header-menu-1ucBhB {
  background-color: transparent;
  height: 600px;
  left: 105px;
  position: absolute;
  top: 60px;
  width: 270px;
}

.privacypolicy-sp .menu-content-xxiCjH {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.privacypolicy-sp .scroll-wrap-zdU9Yh {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.privacypolicy-sp .bg-halYL3 {
  background-color: var(--eerie-black);
  height: 100%;
  left: 0px;
  opacity: 0.95;
  position: absolute;
  top: 0px;
  width: 100%;
}

.privacypolicy-sp .txt-0084-link-0002-halYL3 {
  background-color: transparent;
  height: 46px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: calc(100.00% - 70px);
}

.privacypolicy-sp .txt-0002-link-0004-halYL3 {
  background-color: transparent;
  height: 46px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 67px;
  width: calc(100.00% - 70px);
}

.privacypolicy-sp .txt-0003-link-0005-halYL3 {
  background-color: transparent;
  height: 46px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 112px;
  width: calc(100.00% - 70px);
}

.privacypolicy-sp .txt-0004-link-0006-halYL3 {
  background-color: transparent;
  height: 46px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 157px;
  width: calc(100.00% - 70px);
}

.privacypolicy-sp .txt-0005-link-0007-halYL3 {
  background-color: transparent;
  height: 46px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 202px;
  width: calc(100.00% - 70px);
}

.privacypolicy-sp .txt-0006-link-0008-halYL3 {
  background-color: transparent;
  height: 46px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 247px;
  width: calc(100.00% - 70px);
}

.privacypolicy-sp .txt-0007-link-0009-halYL3 {
  background-color: transparent;
  cursor: pointer;
  height: 46px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 292px;
  width: calc(100.00% - 70px);
}

.privacypolicy-sp .txt-0008-link-0010-halYL3 {
  background-color: transparent;
  cursor: pointer;
  height: 46px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 337px;
  width: calc(100.00% - 70px);
}

.privacypolicy-sp .txt-0073-link-0011-halYL3 {
  background-color: transparent;
  cursor: pointer;
  height: 45px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 407px;
  width: 170px;
}

.privacypolicy-sp .txt-0074-link-0013-halYL3 {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 472px;
  width: 170px;
}

.privacypolicy-sp .txt-0075-link-0014-halYL3 {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 499px;
  width: 170px;
}

.privacypolicy-sp .txt-0076-link-0015-halYL3 {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 525px;
  width: 170px;
}

.privacypolicy-sp .fixed-totop-1ucBhB {
  background-color: transparent;
  height: 50px;
  left: 305px;
  object-fit: cover;
  position: absolute;
  top: 680px;
  width: 50px;
}

.privacypolicy-sp .sp-wrap-1ucBhB {
  background-color: transparent;
  height: 4999px;
  left: -176px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.privacypolicy-sp .relative-id_header_-firstview-HznvxH {
  background-color: transparent;
  height: 330px;
  left: 44px;
  position: absolute;
  top: 0px;
  width: 640px;
}

.privacypolicy-sp .bg-qJ8uZX {
  background-color: transparent;
  height: 330px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 640px;
}

.privacypolicy-sp .title-qJ8uZX {
  background-color: transparent;
  height: 55px;
  left: 205px;
  object-fit: cover;
  position: absolute;
  top: 150px;
  width: 226px;
}

.privacypolicy-sp .line-qJ8uZX {
  background-color: transparent;
  display: block;
  height: 3px;
  left: 294px;
  object-fit: cover;
  position: absolute;
  top: 232px;
  transform: scaleX(0);
  width: 54px;
}

.privacypolicy-sp .line-qJ8uZX.bp2-animate-enter71 {
  animation: bp2-animate-enter71-frames 1.00s ease 0.00s 1 normal forwards;
  display: block;
  transform: scaleX(0);
}

@keyframes bp2-animate-enter71-frames {
  from{transform: scaleX(0);
}
to{transform: scaleX(1);
}
}

.privacypolicy-sp .relative-id_content_-HznvxH {
  background-color: transparent;
  height: 4289px;
  left: 0px;
  position: absolute;
  top: 330px;
  width: 744px;
}

.privacypolicy-sp .bg-Bl4vH5 {
  background-color: var(--white);
  height: 4289px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.privacypolicy-sp .pp-text-Bl4vH5 {
  background-color: transparent;
  height: 288px;
  left: 203px;
  object-fit: cover;
  position: absolute;
  top: 81px;
  width: 321px;
}

.privacypolicy-sp .pp-text-00aAcc {
  background-color: transparent;
  height: 438px;
  left: 203px;
  object-fit: cover;
  position: absolute;
  top: 391px;
  width: 321px;
}

.privacypolicy-sp .pp-text-4wuWwF {
  background-color: transparent;
  height: 329px;
  left: 203px;
  object-fit: cover;
  position: absolute;
  top: 851px;
  width: 321px;
}

.privacypolicy-sp .pp-text-xO4maj {
  background-color: transparent;
  height: 366px;
  left: 203px;
  object-fit: cover;
  position: absolute;
  top: 1224px;
  width: 321px;
}

.privacypolicy-sp .pp-text-vwzdv1 {
  background-color: transparent;
  height: 372px;
  left: 203px;
  object-fit: cover;
  position: absolute;
  top: 1608px;
  width: 321px;
}

.privacypolicy-sp .pp-text-C6vOrj {
  background-color: transparent;
  height: 352px;
  left: 203px;
  object-fit: cover;
  position: absolute;
  top: 1972px;
  width: 321px;
}

.privacypolicy-sp .pp-text-7cB3mB {
  background-color: transparent;
  height: 325px;
  left: 203px;
  object-fit: cover;
  position: absolute;
  top: 2341px;
  width: 321px;
}

.privacypolicy-sp .pp-text-vIAKHD {
  background-color: transparent;
  height: 241px;
  left: 203px;
  object-fit: cover;
  position: absolute;
  top: 2687px;
  width: 321px;
}

.privacypolicy-sp .pp-text-ThW4V4 {
  background-color: transparent;
  height: 532px;
  left: 203px;
  object-fit: cover;
  position: absolute;
  top: 2947px;
  width: 321px;
}

.privacypolicy-sp .pp-text-EIxfp4 {
  background-color: transparent;
  height: 238px;
  left: 203px;
  object-fit: cover;
  position: absolute;
  top: 3502px;
  width: 321px;
}

.privacypolicy-sp .pp-text-xIrk8y {
  background-color: transparent;
  height: 369px;
  left: 203px;
  object-fit: cover;
  position: absolute;
  top: 3798px;
  width: 321px;
}

.privacypolicy-sp .email-pp-link-0017-Bl4vH5 {
  background-color: transparent;
  cursor: pointer;
  height: 25px;
  left: 343px;
  object-fit: cover;
  position: absolute;
  top: 4124px;
  width: 123px;
}

.privacypolicy-sp .relative-id_footer_-HznvxH {
  background-color: transparent;
  height: 330px;
  left: 44px;
  position: absolute;
  top: 4669px;
  width: 640px;
}

.privacypolicy-sp .bg-CdeuS3 {
  background-color: var(--cerulean-blue);
  height: 330px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 640px;
}

.privacypolicy-sp .copyright-txt-0077-CdeuS3 {
  background-color: transparent;
  height: 30px;
  left: 170px;
  object-fit: cover;
  position: absolute;
  top: 265px;
  width: 237px;
}

.privacypolicy-sp .links-CdeuS3 {
  background-color: transparent;
  height: 67px;
  left: 170px;
  position: absolute;
  top: 145px;
  width: 121px;
}

.privacypolicy-sp .company-link-0013-txt-0074-cbIxxD {
  background-color: transparent;
  cursor: pointer;
  height: 13px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 59px;
}

.privacypolicy-sp .terms-link-0014-txt-0075-cbIxxD {
  background-color: transparent;
  cursor: pointer;
  height: 13px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 27px;
  width: 58px;
}

.privacypolicy-sp .policy-link-0015-txt-0076-cbIxxD {
  background-color: transparent;
  cursor: pointer;
  height: 13px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 54px;
  width: 121px;
}

.privacypolicy-sp .link-0002-txt-0001-CdeuS3 {
  background-color: transparent;
  height: 40px;
  left: 170px;
  object-fit: cover;
  position: absolute;
  top: 73px;
  width: 180px;
}
@media screen and (max-width: 1109px) {
  .screen.privacypolicy { 
    display: none;
   }
}
@media screen and (min-width: 1110px) {
  .screen.privacypolicy-sp { 
    display: none;
   }
}