/* screen - privacypolicy-all-breakpoints */

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

.privacypolicy-all-breakpoints .fixed-header-0A48mY {
  background-color: transparent;
  height: 130px;
  left: 240px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.privacypolicy-all-breakpoints .header-wrap-jCdBp4 {
  background-color: transparent;
  height: 130px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1440px;
}

.privacypolicy-all-breakpoints .area-N3E29O {
  background-color: transparent;
  height: 130px;
  object-fit: cover;
  width: 1440px;
}

.privacypolicy-all-breakpoints .align-left-N3E29O {
  background-color: transparent;
  height: 47px;
  left: 44px;
  position: absolute;
  top: 45px;
  width: 915px;
}

.privacypolicy-all-breakpoints .links-XWSrFn {
  height: 47px;
  width: 915px;
}

.privacypolicy-all-breakpoints .link-home-seo-logo-1pnIwd {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 19.56%;
}

.privacypolicy-all-breakpoints .link-problem-1pnIwd {
  background-color: transparent;
  height: 44.68%;
  left: 26.78%;
  position: absolute;
  top: 12.77%;
  width: 12.02%;
}

.privacypolicy-all-breakpoints .text_label-vGlVeU {
  height: auto;
  letter-spacing: 0.75px;
  line-height: 18px;
  top: 2px;
  width: auto;
}

.privacypolicy-all-breakpoints .link-about-1pnIwd {
  background-color: transparent;
  height: 44.68%;
  left: 42.08%;
  position: absolute;
  top: 12.77%;
  width: 17.38%;
}

.privacypolicy-all-breakpoints .x24-lo1Tc4 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.75px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: auto;
}

.privacypolicy-all-breakpoints .link-case-1pnIwd {
  background-color: transparent;
  height: 44.68%;
  left: 62.73%;
  position: absolute;
  top: 12.77%;
  width: 6.78%;
}

.privacypolicy-all-breakpoints .text_label-kLyShL {
  height: auto;
  letter-spacing: 0.75px;
  line-height: 18px;
  top: 2px;
  width: auto;
}

.privacypolicy-all-breakpoints .link-reason-1pnIwd {
  background-color: transparent;
  height: 44.68%;
  left: 72.79%;
  position: absolute;
  top: 12.77%;
  width: 10.27%;
}

.privacypolicy-all-breakpoints .text_label-y5FxwJ {
  height: auto;
  letter-spacing: 0.75px;
  line-height: 18px;
  top: 2px;
  width: auto;
}

.privacypolicy-all-breakpoints .link-service-1pnIwd {
  background-color: transparent;
  height: 44.68%;
  left: 86.34%;
  position: absolute;
  top: 12.77%;
  width: 13.66%;
}

.privacypolicy-all-breakpoints .text_label-979p2m {
  height: auto;
  letter-spacing: 0.75px;
  line-height: 18px;
  top: 2px;
  width: auto;
}

.privacypolicy-all-breakpoints .align-right-N3E29O {
  background-color: transparent;
  height: 45px;
  left: 1146px;
  position: absolute;
  top: 43px;
  width: 250px;
}

.privacypolicy-all-breakpoints .link-tel-V5V0he {
  background-color: transparent;
  height: 45px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 250px;
}

.privacypolicy-all-breakpoints .x298-5Vrix4 {
  background-color: transparent;
  height: 45px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 250px;
}

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

.privacypolicy-all-breakpoints .fixed-totop-0A48mY:hover {
  transform: scale(0.9); 
}

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

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

.privacypolicy-all-breakpoints .pp-mv-pc2x-UjtplM {
  background-color: transparent;
  height: 450px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.privacypolicy-all-breakpoints .anim-wipe-in-order-UjtplM {
  background-color: transparent;
  height: 91px;
  left: 848px;
  position: absolute;
  top: 229px;
  width: 225px;
}

.privacypolicy-all-breakpoints .group-EUFJSk {
  background-color: transparent;
  height: 17px;
  left: 52px;
  position: absolute;
  top: 0px;
  width: 113px;
}

.privacypolicy-all-breakpoints .txt-VxzU4x {
  height: 17px;
  left: 0px;
  top: 0px;
  width: 113px;
}

.privacypolicy-all-breakpoints .h1-EUFJSk {
  background-color: transparent;
  height: 25px;
  left: 0px;
  position: absolute;
  top: 36px;
  width: 225px;
}

.privacypolicy-all-breakpoints .txt-vDVxmM {
  height: 25px;
  left: -0px;
  top: -0px;
  width: 225px;
}

.privacypolicy-all-breakpoints .line-EUFJSk {
  background-color: transparent;
  height: 3px;
  left: 82px;
  object-fit: cover;
  position: absolute;
  top: 89px;
  width: 60px;
}

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

.privacypolicy-all-breakpoints .bg-gwQ1xO {
  background-color: var(--white);
  height: 3480px;
  top: 0px;
}

.privacypolicy-all-breakpoints .pp-text-gwQ1xO {
  height: 56px;
  left: 405px;
  top: 125px;
  width: 246px;
}

.privacypolicy-all-breakpoints .pp-text-y4hxuK {
  height: 81px;
  left: 405px;
  top: 225px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-9r6ala {
  height: 116px;
  left: 405px;
  top: 329px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-BPDtxP {
  height: 179px;
  left: 405px;
  top: 445px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-emeijr {
  height: 131px;
  left: 1270px;
  top: 681px;
  width: 245px;
}

.privacypolicy-all-breakpoints .pp-text-MTTbM7 {
  height: 58px;
  left: 405px;
  top: 901px;
  width: 381px;
}

.privacypolicy-all-breakpoints .pp-text-miTsH5 {
  height: 162px;
  left: 405px;
  top: 1000px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-bz2bba {
  height: 145px;
  left: 405px;
  top: 1175px;
  width: 671px;
}

.privacypolicy-all-breakpoints .pp-text-vXoziy {
  height: 161px;
  left: 405px;
  top: 1335px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-xezdXJ {
  height: 123px;
  left: 405px;
  top: 1480px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-WHxY63 {
  height: 106px;
  left: 405px;
  top: 1593px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-VZZG2x {
  height: 95px;
  left: 405px;
  top: 1705px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-xTwRoc {
  height: 165px;
  left: 405px;
  top: 1817px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-ZBJ0Zn {
  height: 182px;
  left: 405px;
  top: 2016px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-LiU45a {
  height: 127px;
  left: 405px;
  top: 2198px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-iOxt0l {
  height: 180px;
  left: 405px;
  top: 2346px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-UTouQb {
  height: 93px;
  left: 405px;
  top: 2526px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-KZk8uN {
  height: 119px;
  left: 405px;
  top: 2647px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-eAIItx {
  height: 158px;
  left: 405px;
  top: 2827px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-ayv7cr {
  height: 104px;
  left: 405px;
  top: 2977px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .pp-text-cdYGzz {
  height: 92px;
  left: 405px;
  top: 3078px;
  width: 1110px;
}

.privacypolicy-all-breakpoints .email-pp-link-mail-gwQ1xO {
  background-color: transparent;
  height: 29px;
  left: 874px;
  object-fit: cover;
  position: absolute;
  top: 3111px;
  width: 161px;
}

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

.privacypolicy-all-breakpoints .area-TIVA6z {
  background-color: var(--zircon);
  height: 220px;
  width: 1920px;
}

.privacypolicy-all-breakpoints .bg-TIVA6z {
  background-color: var(--cerulean-blue);
  height: 100px;
  top: 120px;
}

.privacypolicy-all-breakpoints .link-home-TIVA6z {
  background-color: transparent;
  height: 30px;
  left: 405px;
  position: absolute;
  top: 47px;
  width: 364px;
}

.privacypolicy-all-breakpoints .seo-logo-tMGyKl {
  background-color: transparent;
  height: 30px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 364px;
}

.privacypolicy-all-breakpoints .footer-nav-TIVA6z {
  background-color: transparent;
  height: 20px;
  left: 405px;
  position: absolute;
  top: 157px;
  width: 340px;
}

.privacypolicy-all-breakpoints .links-NMpWlB {
  height: 20px;
  width: 340px;
}

.privacypolicy-all-breakpoints .link-bonz-hscqdZ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 60px;
}

.privacypolicy-all-breakpoints .text_label-82RakF {
  height: 110.00%;
  letter-spacing: 1.40px;
  line-height: 15px;
  top: 12.50%;
  width: 103.33%;
}

.privacypolicy-all-breakpoints .line-1-hscqdZ {
  left: 24.85%;
}

.privacypolicy-all-breakpoints .link-terms-hscqdZ {
  background-color: transparent;
  height: 100%;
  left: 32.35%;
  position: absolute;
  top: 0px;
  width: 17.65%;
}

.privacypolicy-all-breakpoints .text_label-8xPDEI {
  height: auto;
  letter-spacing: 1.40px;
  line-height: 15px;
  top: 2px;
  width: auto;
}

.privacypolicy-all-breakpoints .line-1-PWLxUK {
  left: 57.21%;
}

.privacypolicy-all-breakpoints .link-privacy-hscqdZ {
  background-color: transparent;
  height: 100%;
  left: 64.12%;
  position: absolute;
  top: 0px;
  width: 35.88%;
}

.privacypolicy-all-breakpoints .text_label-hl8kRF {
  height: auto;
  letter-spacing: 1.40px;
  line-height: 15px;
  top: 2px;
  width: auto;
}

.privacypolicy-all-breakpoints .anim-fade-in-TIVA6z {
  background-color: transparent;
  height: 16px;
  left: 1192px;
  position: absolute;
  top: 157px;
  width: 338px;
}

.privacypolicy-all-breakpoints .copyright-bonz-commu-fTE63u {
  background-color: transparent;
  height: 112.50%;
  left: 0px;
  letter-spacing: 0.55px;
  line-height: 13px;
  position: absolute;
  text-align: right;
  top: 9.38%;
  white-space: nowrap;
  width: 100.60%;
}

.privacypolicy-all-breakpoints .area {
  left: 0px;
  position: absolute;
  top: 0px;
}

.privacypolicy-all-breakpoints .bg {
  left: 0px;
  position: absolute;
  width: 1920px;
}

.privacypolicy-all-breakpoints .pp-text {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
}

.privacypolicy-all-breakpoints .text_label {
  background-color: transparent;
  left: 0px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
}

.privacypolicy-all-breakpoints .txt {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
}
/* screen - privacypolicy-sp */

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

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

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

.privacypolicy-sp .wrap-AsjtLp {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 270px;
}

.privacypolicy-sp .menu-SZoIxj {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 270px;
}

.privacypolicy-sp .bg-2vgxho {
  background-color: var(--eerie-black);
  height: 600px;
  opacity: 0.95;
  width: 270px;
}

.privacypolicy-sp .content-center-2vgxho {
  background-color: transparent;
  height: 486px;
  left: 38px;
  position: absolute;
  top: 33px;
  width: 202px;
}

.privacypolicy-sp .animlinks-2oxgr4 {
  background-color: transparent;
  height: 486px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 202px;
}

.privacypolicy-sp .link-home-9EZ07c {
  height: 36px;
  left: 2px;
  top: 0px;
  width: 200px;
}

.privacypolicy-sp .x7-5CveCZ {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 200px;
}

.privacypolicy-sp .top-5CveCZ {
  background-color: transparent;
  height: auto;
  left: 2px;
  letter-spacing: 0.75px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.privacypolicy-sp .link-problem-9EZ07c {
  background-color: transparent;
  height: 36px;
  left: 2px;
  position: absolute;
  top: 45px;
  width: 200px;
}

.privacypolicy-sp .x8-QeGB0N {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 200px;
}

.privacypolicy-sp .text_label-QeGB0N {
  left: 2px;
  letter-spacing: 0.75px;
  line-height: 20px;
  top: 0px;
}

.privacypolicy-sp .link-about-9EZ07c {
  background-color: transparent;
  height: 36px;
  left: 2px;
  position: absolute;
  top: 90px;
  width: 200px;
}

.privacypolicy-sp .x9-NrKwmM {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 200px;
}

.privacypolicy-sp .x24-NrKwmM {
  background-color: transparent;
  height: auto;
  left: 2px;
  letter-spacing: 0.75px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.privacypolicy-sp .link-case-9EZ07c {
  background-color: transparent;
  height: 34px;
  left: 2px;
  position: absolute;
  top: 136px;
  width: 200px;
}

.privacypolicy-sp .x10-F8DP1N {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 200px;
}

.privacypolicy-sp .text_label-F8DP1N {
  left: 2px;
  letter-spacing: 0.75px;
  line-height: 20px;
  top: 0px;
}

.privacypolicy-sp .link-reason-9EZ07c {
  background-color: transparent;
  height: 34px;
  left: 2px;
  position: absolute;
  top: 181px;
  width: 200px;
}

.privacypolicy-sp .x11-RM9SvA {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 200px;
}

.privacypolicy-sp .text_label-RM9SvA {
  left: 2px;
  letter-spacing: 0.75px;
  line-height: 20px;
  top: 0px;
}

.privacypolicy-sp .link-service-9EZ07c {
  background-color: transparent;
  height: 34px;
  left: 2px;
  position: absolute;
  top: 226px;
  width: 200px;
}

.privacypolicy-sp .x12-mFLqEr {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 200px;
}

.privacypolicy-sp .text_label-mFLqEr {
  left: 2px;
  letter-spacing: 0.75px;
  line-height: 20px;
  top: 0px;
}

.privacypolicy-sp .link-contact-9EZ07c {
  background-color: transparent;
  height: 45px;
  left: 0px;
  position: absolute;
  top: 290px;
  width: 200px;
}

.privacypolicy-sp .x105-W2Ftx3 {
  background-color: var(--cerulean-blue);
  height: 45px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 200px;
}

.privacypolicy-sp .text_label-W2Ftx3 {
  left: 27px;
  letter-spacing: 0.70px;
  line-height: 21px;
  top: 11px;
}

.privacypolicy-sp .link-tel-9EZ07c {
  background-color: transparent;
  height: 34px;
  left: 0px;
  position: absolute;
  top: 359px;
  width: 196px;
}

.privacypolicy-sp .seo-tel-OUgOZY {
  background-color: transparent;
  height: 34px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 196px;
}

.privacypolicy-sp .link-bonz-9EZ07c {
  height: 19px;
  top: 415px;
  width: 197px;
}

.privacypolicy-sp .text_label-FVL6op {
  left: 0px;
  letter-spacing: 0.65px;
  line-height: 18px;
  top: 0px;
}

.privacypolicy-sp .link-terms-9EZ07c {
  height: 19px;
  top: 441px;
  width: 197px;
}

.privacypolicy-sp .text_label-Tnjqfx {
  left: 0px;
  letter-spacing: 0.65px;
  line-height: 18px;
  top: 0px;
}

.privacypolicy-sp .link-privacy-9EZ07c {
  height: 19px;
  top: 467px;
  width: 197px;
}

.privacypolicy-sp .text_label-1I4x8n {
  left: 0px;
  letter-spacing: 0.65px;
  line-height: 18px;
  top: 0px;
}

.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: 60px;
  width: 375px;
}

.privacypolicy-sp .align-right-6ZGi7f {
  background-color: transparent;
  height: 20px;
  left: 335px;
  position: absolute;
  top: 20px;
  width: 20px;
}

.privacypolicy-sp .spmenu-open-btn-DxXWox {
  background-color: transparent;
  height: 14px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 21px;
}

.privacypolicy-sp .spmenu-close-btn-DxXWox {
  background-color: transparent;
  height: 21px;
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: 21px;
}

.privacypolicy-sp .align-left-6ZGi7f {
  background-color: transparent;
  height: 22px;
  left: 20px;
  position: absolute;
  top: 21px;
  width: 257px;
}

.privacypolicy-sp .link-home-XNwkdD {
  height: 22px;
  left: -0px;
  object-fit: cover;
  top: 0px;
  width: 257px;
}

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

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

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

.privacypolicy-sp .anim-wipe-in-order-qJ8uZX {
  background-color: transparent;
  height: 85px;
  left: 257px;
  position: absolute;
  top: 150px;
  width: 226px;
}

.privacypolicy-sp .group-wIJS00 {
  background-color: transparent;
  height: 15px;
  left: 63px;
  position: absolute;
  top: 0px;
  width: 100px;
}

.privacypolicy-sp .txt-765Yau {
  height: 15px;
  width: 100px;
}

.privacypolicy-sp .h1-wIJS00 {
  background-color: transparent;
  height: 25px;
  left: 0px;
  position: absolute;
  top: 30px;
  width: 226px;
}

.privacypolicy-sp .txt-T5diAy {
  height: 25px;
  width: 226px;
}

.privacypolicy-sp .line-wIJS00 {
  background-color: transparent;
  height: 3px;
  left: 88px;
  object-fit: cover;
  position: absolute;
  top: 82px;
  width: 54px;
}

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

.privacypolicy-sp .bg-Bl4vH5 {
  background-color: var(--white);
  height: 4289px;
  width: 745px;
}

.privacypolicy-sp .pp-text-Bl4vH5 {
  height: 288px;
  top: 81px;
}

.privacypolicy-sp .pp-text-00aAcc {
  height: 438px;
  top: 391px;
}

.privacypolicy-sp .pp-text-4wuWwF {
  height: 329px;
  top: 851px;
}

.privacypolicy-sp .pp-text-xO4maj {
  height: 366px;
  top: 1224px;
}

.privacypolicy-sp .pp-text-vwzdv1 {
  height: 372px;
  top: 1608px;
}

.privacypolicy-sp .pp-text-C6vOrj {
  height: 352px;
  top: 1972px;
}

.privacypolicy-sp .pp-text-7cB3mB {
  height: 325px;
  top: 2341px;
}

.privacypolicy-sp .pp-text-vIAKHD {
  height: 241px;
  top: 2687px;
}

.privacypolicy-sp .pp-text-ThW4V4 {
  height: 532px;
  top: 2947px;
}

.privacypolicy-sp .pp-text-EIxfp4 {
  height: 238px;
  top: 3502px;
}

.privacypolicy-sp .pp-text-xIrk8y {
  height: 369px;
  top: 3798px;
}

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

.privacypolicy-sp .relative-id_footer_-HznvxH {
  background-color: transparent;
  height: 380px;
  left: 0px;
  position: absolute;
  top: 4619px;
  width: 744px;
}

.privacypolicy-sp .bg-CdeuS3 {
  background-color: transparent;
  height: 380px;
  object-fit: cover;
  width: 744px;
}

.privacypolicy-sp .link-home-CdeuS3 {
  height: 44px;
  left: 223px;
  top: 59px;
  width: 167px;
}

.privacypolicy-sp .seo-logo-rk6348 {
  background-color: transparent;
  height: 44px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 167px;
}

.privacypolicy-sp .footer-nav-CdeuS3 {
  background-color: transparent;
  height: 80px;
  left: 223px;
  position: absolute;
  top: 141px;
  width: 122px;
}

.privacypolicy-sp .links-M1rq79 {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 122px;
}

.privacypolicy-sp .link-bonz-rcRf7o {
  height: 20px;
  top: 0px;
  width: 62px;
}

.privacypolicy-sp .text_label-F0KJuC {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 15px;
  top: 2px;
}

.privacypolicy-sp .link-terms-rcRf7o {
  height: 20px;
  top: 29px;
  width: 62px;
}

.privacypolicy-sp .text_label-HYnqNZ {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 15px;
  top: 2px;
}

.privacypolicy-sp .link-privacy-rcRf7o {
  height: 20px;
  top: 60px;
  width: 124px;
}

.privacypolicy-sp .text_label-4bGEuZ {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 15px;
  top: 2px;
}

.privacypolicy-sp .copyright-bonz-commu-CdeuS3 {
  background-color: transparent;
  height: auto;
  left: 223px;
  letter-spacing: 0.55px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 318px;
  white-space: nowrap;
  width: auto;
}

.privacypolicy-sp .bg {
  left: 0px;
  position: absolute;
  top: 0px;
}

.privacypolicy-sp .pp-text {
  background-color: transparent;
  left: 211px;
  object-fit: cover;
  position: absolute;
  width: 321px;
}

.privacypolicy-sp .text_label {
  background-color: transparent;
  height: auto;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: auto;
}

.privacypolicy-sp .txt {
  background-color: transparent;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}
@media screen and (max-width: 1919px) {
  .screen.privacypolicy-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.privacypolicy-sp { 
    display: none;
   }
}