@keyframes zoomPC{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes zoomSD{0%{transform:scale(1.25)}100%{transform:scale(1)}}:root{--bk: #000;--bk00: rgb(0 0 0 / 0);--bk05: rgb(0 0 0 / .05);--bk10: rgb(0 0 0 / .10);--bk15: rgb(0 0 0 / .15);--bk20: rgb(0 0 0 / .20);--bk25: rgb(0 0 0 / .25);--bk30: rgb(0 0 0 / .30);--bk35: rgb(0 0 0 / .35);--bk40: rgb(0 0 0 / .40);--bk45: rgb(0 0 0 / .45);--bk50: rgb(0 0 0 / .50);--bk55: rgb(0 0 0 / .55);--bk60: rgb(0 0 0 / .60);--bk65: rgb(0 0 0 / .65);--bk70: rgb(0 0 0 / .70);--bk75: rgb(0 0 0 / .75);--bk80: rgb(0 0 0 / .80);--bk85: rgb(0 0 0 / .85);--bk90: rgb(0 0 0 / .90);--bk95: rgb(0 0 0 / .95);--wh: #fff;--wh00: rgb(255 255 255 / 0);--wh05: rgb(255 255 255 / .05);--wh10: rgb(255 255 255 / .10);--wh15: rgb(255 255 255 / .15);--wh20: rgb(255 255 255 / .20);--wh25: rgb(255 255 255 / .25);--wh30: rgb(255 255 255 / .30);--wh35: rgb(255 255 255 / .35);--wh40: rgb(255 255 255 / .40);--wh45: rgb(255 255 255 / .45);--wh50: rgb(255 255 255 / .50);--wh55: rgb(255 255 255 / .55);--wh60: rgb(255 255 255 / .60);--wh65: rgb(255 255 255 / .65);--wh70: rgb(255 255 255 / .70);--wh75: rgb(255 255 255 / .75);--wh80: rgb(255 255 255 / .80);--wh85: rgb(255 255 255 / .85);--wh90: rgb(255 255 255 / .90);--wh95: rgb(255 255 255 / .95);--key: #55595e;--key00: rgb(85 89 94 / 0);--key05: rgb(85 89 94 / .05);--key10: rgb(85 89 94 / .10);--key15: rgb(85 89 94 / .15);--key20: rgb(85 89 94 / .20);--key25: rgb(85 89 94 / .25);--key30: rgb(85 89 94 / .30);--key35: rgb(85 89 94 / .35);--key40: rgb(85 89 94 / .40);--key45: rgb(85 89 94 / .45);--key50: rgb(85 89 94 / .50);--key55: rgb(85 89 94 / .55);--key60: rgb(85 89 94 / .60);--key65: rgb(85 89 94 / .65);--key70: rgb(85 89 94 / .70);--key75: rgb(85 89 94 / .75);--key80: rgb(85 89 94 / .80);--key85: rgb(85 89 94 / .85);--key90: rgb(85 89 94 / .90);--key95: rgb(85 89 94 / .95);--dark: #1e2028;--light: #f2f3f5;--border: #dde0e6;--sub: #5a6070;--silver: #b0b8c8;--red: #dc4040}.privacy{padding-top:3.75rem}@media(max-width: 768px){.privacy{padding-top:12.5vw}}.privacy-hero{background:linear-gradient(135deg, var(--dark) 0%, var(--key) 100%),url("../images/visual-texture.jpg") center/cover no-repeat;background-blend-mode:multiply;padding:5rem 2.5rem;text-align:center}@media(max-width: 768px){.privacy-hero{padding:12.5vw 8.3333333333vw}}.privacy-hero h1{font-size:2.5rem;font-weight:700;color:var(--wh);margin-bottom:.75rem;line-height:1.3}@media(max-width: 768px){.privacy-hero h1{font-size:6.6666666667vw;margin-bottom:1.6666666667vw}}.privacy-hero p{font-size:.875rem;color:var(--wh40);letter-spacing:.2em;text-transform:uppercase;font-weight:300}@media(max-width: 768px){.privacy-hero p{font-size:2.9166666667vw}}.privacy-body{padding:5rem 0 6.25rem}@media(max-width: 768px){.privacy-body{padding:12.5vw 0 16.6666666667vw}}.privacy-intro{font-size:1rem;color:var(--sub);line-height:1.9;padding-bottom:3.5rem;border-bottom:1px solid var(--border);margin-bottom:3.5rem}@media(max-width: 768px){.privacy-intro{font-size:3.3333333333vw;padding-bottom:8.3333333333vw;margin-bottom:8.3333333333vw}}.privacy-section{padding-bottom:3rem;border-bottom:1px solid var(--border);margin-bottom:3rem}@media(max-width: 768px){.privacy-section{padding-bottom:7.5vw;margin-bottom:7.5vw}}.privacy-section h2{display:flex;align-items:center;gap:1rem;font-size:1.5rem;font-weight:700;color:var(--bk);margin-bottom:1.25rem}@media(max-width: 768px){.privacy-section h2{font-size:4.1666666667vw;gap:2.5vw;margin-bottom:3.3333333333vw}}.privacy-section h2 .num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background-color:var(--key);color:var(--wh);font-size:1rem;font-weight:600;border-radius:.25rem;flex-shrink:0}@media(max-width: 768px){.privacy-section h2 .num{width:6.6666666667vw;height:6.6666666667vw;font-size:3.3333333333vw;border-radius:.8333333333vw}}.privacy-section h3{font-size:1.125rem;font-weight:700;color:var(--bk);padding-left:.5rem;border-left:3px solid var(--key);margin-top:2rem;margin-bottom:.5rem}@media(max-width: 768px){.privacy-section h3{font-size:3.75vw;padding-left:1.6666666667vw;margin-top:5vw;margin-bottom:1.6666666667vw}}.privacy-section h3:first-of-type{margin-top:0}.privacy-section p{font-size:1rem;color:var(--sub);line-height:1.9;margin-bottom:.75rem}@media(max-width: 768px){.privacy-section p{font-size:3.3333333333vw}}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{list-style:none;margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width: 768px){.privacy-section ul{gap:1.6666666667vw}}.privacy-section ul li{font-size:.9375rem;color:var(--sub);line-height:1.8;padding-left:1.25rem;position:relative}@media(max-width: 768px){.privacy-section ul li{font-size:3.125vw;padding-left:4.1666666667vw}}.privacy-section ul li::before{content:"";position:absolute;left:0;top:.65em;width:.375rem;height:.375rem;background-color:var(--key);border-radius:50%}@media(max-width: 768px){.privacy-section ul li::before{width:1.25vw;height:1.25vw}}.privacy-section .contact-box{margin-top:1.25rem;background-color:var(--light);border:1px solid var(--border);border-radius:.5rem;padding:1.75rem 2rem}@media(max-width: 768px){.privacy-section .contact-box{padding:4.1666666667vw 5vw;margin-top:3.3333333333vw}}.privacy-section .contact-box dl{display:grid;grid-template-columns:7.5rem 1fr;gap:.875rem 1.5rem;align-items:baseline}@media(max-width: 768px){.privacy-section .contact-box dl{grid-template-columns:20.8333333333vw 1fr;gap:2.5vw 3.3333333333vw}}.privacy-section .contact-box dt{font-size:.8125rem;font-weight:600;color:var(--silver);letter-spacing:.04em}@media(max-width: 768px){.privacy-section .contact-box dt{font-size:2.7083333333vw}}.privacy-section .contact-box dd{font-size:.9375rem;color:var(--bk)}@media(max-width: 768px){.privacy-section .contact-box dd{font-size:3.125vw}}.privacy-section .contact-box dd a{color:var(--key);text-decoration:none}@media(any-hover: hover){.privacy-section .contact-box dd a:hover{opacity:.7}}.privacy-date{text-align:right;font-size:.8125rem;color:var(--silver);margin-top:-1.5rem}@media(max-width: 768px){.privacy-date{font-size:2.7083333333vw;margin-top:-2.5vw}}
