.page-privacy-policy{color:#333333;background:#FFFFFF;font-family:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:16px;line-height:1.75;overflow-x:hidden}.page-privacy-policy *,.page-privacy-policy *::before,.page-privacy-policy *::after{box-sizing:border-box}.page-privacy-policy a{color:#017439;text-decoration:underline;transition:color .2s ease}.page-privacy-policy a:hover{color:#015a2d}.page-privacy-policy__container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.page-privacy-policy__hero{background:linear-gradient(90deg,#017439 0%,#00a35c 45%,#00c26c 100%);padding:42px 0 26px;margin-top:0}.page-privacy-policy__hero-image-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.page-privacy-policy__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:16px 16px 0 0}.page-privacy-policy__hero-content{width:100%;max-width:1280px;margin:0 auto;padding:32px 24px 24px;text-align:center}.page-privacy-policy__main-title{font-size:28px;font-weight:700;line-height:1.4;letter-spacing:-.01em;color:#FFFFFF;margin:0 0 12px;max-width:980px;margin-left:auto;margin-right:auto;text-wrap:balance}.page-privacy-policy__hero-description{font-size:18px;font-weight:500;color:#e6fff2;line-height:1.7;max-width:900px;margin:0 auto}.page-privacy-policy__intro,.page-privacy-policy__policy-section,.page-privacy-policy__notice-box{padding:45px 0;background:#FFFFFF}.page-privacy-policy__intro{background:linear-gradient(180deg,#FFFFFF 0%,#f0faf5 100%);padding-bottom:55px}.page-privacy-policy__intro .page-privacy-policy__container{display:flex;justify-content:center}.page-privacy-policy__intro-content{max-width:980px;width:100%}.page-privacy-policy__section-title{font-size:24px;font-weight:700;color:#017439;margin:0 0 18px;padding-bottom:14px;position:relative;line-height:1.45;letter-spacing:-.02em}.page-privacy-policy__section-title::after{content:'';position:absolute;left:0;bottom:0;width:64px;height:4px;border-radius:2px;background:linear-gradient(90deg,#017439,#00c26c)}.page-privacy-policy__text{margin:0 0 18px;line-height:1.85;color:#2d3540}.page-privacy-policy__text:last-child{margin-bottom:0}.page-privacy-policy__list{list-style:none;padding:0;margin:0 0 18px}.page-privacy-policy__list-item{padding:10px 16px 10px 34px;margin:0 0 10px;background:#f6fcf9;border-left:4px solid #017439;border-radius:0 10px 10px 0;line-height:1.8;color:#2d3540;position:relative;counter-increment:list-counter}.page-privacy-policy__list-item::before{content:'';position:absolute;left:12px;top:18px;width:8px;height:8px;border-radius:50%;background:#017439;opacity:.6}.page-privacy-policy__strong{color:#017439;font-weight:700}.page-privacy-policy__sub-section{margin:28px 0 0;padding-top:24px;border-top:1px dashed #cde5d8}.page-privacy-policy__sub-title{font-size:19px;font-weight:700;color:#026c36;margin:0 0 16px}.page-privacy-policy__note{background:#fff9e6;border-left:5px solid #e6b800;border-radius:10px;padding:20px 24px;margin-top:26px}.page-privacy-policy__note-text{font-size:15px;color:#4a3f00;line-height:1.8;margin:0}.page-privacy-policy__link{color:#C30808;font-weight:600;text-decoration:underline}.page-privacy-policy__link:hover{color:#8f0505}.page-privacy-policy__policy-section:nth-of-type(even){background:#f9fffc}.page-privacy-policy__notice-box{background:linear-gradient(120deg,#017439 0%,#00a35c 100%);padding:50px 0 60px}.page-privacy-policy__notice-title{font-size:22px;font-weight:700;color:#FFFFFF;margin:0 0 14px;text-align:center}.page-privacy-policy__notice-text{color:#eafcf1;font-size:16px;line-height:1.8;text-align:center;margin:0 0 16px}.page-privacy-policy__notice-text:last-child{margin-bottom:0}.page-privacy-policy__notice-text .page-privacy-policy__link{color:#ffff00}.page-privacy-policy__notice-text .page-privacy-policy__link:hover{color:#ffffcc}.page-privacy-policy__notice-title::after{display:none}@media (max-width:1280px){.page-privacy-policy__hero{padding-left:16px;padding-right:16px}.page-privacy-policy__container{padding-left:20px;padding-right:20px}.page-privacy-policy__hero-image-wrap{padding-left:16px;padding-right:16px}.page-privacy-policy__hero-content{padding-left:16px;padding-right:16px}}@media (max-width:1024px){.page-privacy-policy__main-title{font-size:24px}.page-privacy-policy__hero-description{font-size:16px}.page-privacy-policy__section-title{font-size:22px}.page-privacy-policy__hero{padding-top:32px}.page-privacy-policy__hero-image{aspect-ratio:17/5}.page-privacy-policy__container{padding-left:24px;padding-right:24px}.page-privacy-policy img{max-width:100%}.page-privacy-policy .page-privacy-policy__notice-title{font-size:20px}.page-privacy-policy__list-item{padding:8px 14px 8px 30px}.page-privacy-policy__list-item::before{top:16px}}@media (max-width:768px){.page-privacy-policy{padding-top:0}.page-privacy-policy__hero{padding:10px 12px 20px;margin-top:0}.page-privacy-policy__hero-image-wrap{padding:0 0 16px;max-width:100%}.page-privacy-policy__hero-image{aspect-ratio:21/9;border-radius:8px}.page-privacy-policy__hero-content{padding:0 8px}.page-privacy-policy__main-title{font-size:17px;letter-spacing:0;line-height:1.65;margin-bottom:10px}.page-privacy-policy__hero-description{font-size:13px;line-height:1.6;max-width:100%}.page-privacy-policy__intro,.page-privacy-policy__policy-section{padding:30px 0}.page-privacy-policy__container{padding-left:16px;padding-right:16px}.page-privacy-policy__section-title{font-size:18px;margin-bottom:14px;padding-bottom:10px}.page-privacy-policy__section-title::after{width:48px;height:3px}.page-privacy-policy__text{font-size:14.5px;line-height:1.7;margin-bottom:14px}.page-privacy-policy__list{margin-bottom:14px}.page-privacy-policy__list-item{font-size:14px;padding:9px 10px 9px 26px;line-height:1.6}.page-privacy-policy__list-item::before{left:9px;width:8px;height:8px}.page-privacy-policy__sub-section{margin-top:20px;padding-top:18px}.page-privacy-policy__sub-title{font-size:17px}.page-privacy-policy__note{padding:16px 14px}.page-privacy-policy__note-text,.page-privacy-policy__notice-text{font-size:14px;line-height:1.7}.page-privacy-policy__notice-box{padding:36px 0 42px;margin-top:0}.page-privacy-policy img{max-width:100% !important;height:auto !important}.page-privacy-policy .page-privacy-policy__container,.page-privacy-policy .page-privacy-policy__hero-image-wrap{width:100%;max-width:100%;overflow:hidden}.page-privacy-policy .page-privacy-policy__hero-image{max-width:100% !important;height:auto !important}.page-privacy-policy .page-privacy-policy__hero-description{text-align:left}.page-privacy-policy .page-privacy-policy__section-title{text-align:left}.page-privacy-policy .page-privacy-policy__section-title::after{left:0}.page-privacy-policy .page-privacy-policy__main-title{text-align:center}.page-privacy-policy .page-privacy-policy__hero-description,.page-privacy-policy .page-privacy-policy__notice-text{font-size:14px;text-align:center}.page-privacy-policy .page-privacy-policy__notice-title{font-size:18px}.page-privacy-policy .page-privacy-policy__hero-content{padding:0 10px}.page-privacy-policy .page-privacy-policy__intro-content{max-width:100%}.page-privacy-policy .page-privacy-policy__policy-section:nth-of-type(even){background:#ffffff}.page-privacy-policy .page-privacy-policy__link{word-break:break-word}}@media (max-width:480px){.page-privacy-policy__main-title{font-size:16px}.page-privacy-policy__hero{padding-top:8px;padding-bottom:14px}.page-privacy-policy__hero-description{font-size:13.5px}.page-privacy-policy__section-title{font-size:17px}.page-privacy-policy__list-item{font-size:13.5px;padding-left:25px}.page-privacy-policy__text{font-size:14px}.page-privacy-policy__nav-bar{flex-wrap:wrap}.page-privacy-policy img{max-width:100% !important;height:auto !important}.page-privacy-policy .page-privacy-policy__notice-box{padding-top:30px;padding-bottom:36px}.page-privacy-policy .page-privacy-policy__intro{padding-top:24px}}.page-privacy-policy__hero-image{width:100%;height:auto}.page-privacy-policy .page-privacy-policy__hero-image{max-width:100% !important;height:auto !important}.page-privacy-policy .page-privacy-policy__hero-description{color:#e6fff2}.page-privacy-policy .page-privacy-policy__main-title,.page-privacy-policy .page-privacy-policy__hero-description,.page-privacy-policy h1,.page-privacy-policy h2,.page-privacy-policy h3{color:#ffffff}.page-privacy-policy .page-privacy-policy__section-title{color:#ffffff;text-align:left}.page-privacy-policy .page-privacy-policy__intro .page-privacy-policy__section-title,.page-privacy-policy .page-privacy-policy__section-title:not(.page-privacy-policy__policy-section .page-privacy-policy__section-title){color:#017439}.page-privacy-policy .page-privacy-policy__notice-title,.page-privacy-policy .page-privacy-policy__notice-text{color:#ffffff}.page-privacy-policy .page-privacy-policy__notice-text .page-privacy-policy__link{color:#ffff00;font-weight:700}.page-privacy-policy .page-privacy-policy__notice-text .page-privacy-policy__link:hover{color:#ffffff}.page-privacy-policy .page-privacy-policy__hero-content h1{font-size:24px;font-weight:700;line-height:1.35}.page-privacy-policy .page-privacy-policy__hero-image-wrap img{display:block;width:100%;height:auto;object-fit:cover}.page-privacy-policy .page-privacy-policy__notice-box .page-privacy-policy__notice-title{color:#fff;text-align:center}.page-privacy-policy .page-privacy-policy__notice-box .page-privacy-policy__notice-title::after{display:none}.page-privacy-policy .page-privacy-policy__list .page-privacy-policy__list-item strong{color:#017439}.page-privacy-policy .page-privacy-policy__note .page-privacy-policy__note-text strong{color:#4a3f00}.page-privacy-policy .page-privacy-policy__hero{display:flex;flex-direction:column;align-items:center;width:100%;background:#FFFFFF}.page-privacy-policy .page-privacy-policy__hero .page-privacy-policy__hero-image-wrap{width:100%;max-width:1020px;padding:6px 16px 0}.page-privacy-policy .page-privacy-policy__hero .page-privacy-policy__hero-image-wrap img{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block}.page-privacy-policy .page-privacy-policy__hero .page-privacy-policy__hero-content{padding:26px 16px 0 16px;text-align:center}@media (max-width:768px){.page-privacy-policy .page-privacy-policy__hero .page-privacy-policy__hero-content{padding-top:16px}.page-privacy-policy .page-privacy-policy__hero-content h1{font-size:16px}}.page-privacy-policy .page-privacy-policy__intro{padding-top:36px}.page-privacy-policy .page-privacy-policy__policy-section .page-privacy-policy__section-title{color:#017439}.page-privacy-policy .page-privacy-policy__policy-section{background:#ffffff}.page-privacy-policy .page-privacy-policy__policy-section:nth-of-type(even){background:#f7fff9}.page-privacy-policy .page-privacy-policy__policy-section-page-privacy-policy__extra{background:#fff;padding:0 0 10px}.page-privacy-policy .page-privacy-policy__notice-box .page-privacy-policy__notice-text a{color:#ffff00}.page-privacy-policy .page-privacy-policy__notice-box .page-privacy-policy__notice-text a:hover{color:#ffd700}