.PrivacyPolicy-module__WhddSW__page{min-height:100vh;color:var(--text);font-family:var(--font-noto-jp), sans-serif;background:#0a0b0f}.PrivacyPolicy-module__WhddSW__header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0a0b0fd1;border-bottom:1px solid #e8eaef1a;justify-content:space-between;align-items:center;padding:24px 6vw;display:flex;position:sticky;top:0}.PrivacyPolicy-module__WhddSW__headerLogo{font-family:var(--font-sans);letter-spacing:.16em;color:var(--text);font-size:16px;font-weight:800;text-decoration:none}.PrivacyPolicy-module__WhddSW__backLink{font-family:var(--font-sans);letter-spacing:.22em;color:#e8eaef8c;font-size:10.5px;text-decoration:none;transition:color .3s}.PrivacyPolicy-module__WhddSW__backLink:hover{color:var(--text)}.PrivacyPolicy-module__WhddSW__main{max-width:820px;margin:0 auto;padding:clamp(72px,10vw,132px) 6vw clamp(96px,12vw,160px)}.PrivacyPolicy-module__WhddSW__eyebrow{font-family:var(--font-sans);letter-spacing:.3em;color:var(--accent);margin-bottom:20px;font-size:11px}.PrivacyPolicy-module__WhddSW__h1{font-family:var(--font-sans);letter-spacing:.02em;margin:0 0 16px;font-size:clamp(30px,4.6vw,56px);font-weight:800;line-height:1.15}.PrivacyPolicy-module__WhddSW__intro{color:#e8eaef8c;text-wrap:pretty;max-width:640px;margin:0 0 clamp(48px,7vw,80px);font-size:14px;line-height:2.2}.PrivacyPolicy-module__WhddSW__sections{flex-direction:column;gap:clamp(40px,5.5vw,60px);display:flex}.PrivacyPolicy-module__WhddSW__sectionBlock{border-top:1px solid #e8eaef1f;padding-top:clamp(24px,3vw,34px)}.PrivacyPolicy-module__WhddSW__sectionHead{align-items:baseline;gap:18px;margin-bottom:clamp(14px,1.8vw,20px);display:flex}.PrivacyPolicy-module__WhddSW__sectionNum{font-family:var(--font-sans);letter-spacing:.12em;color:var(--accent);flex:none;font-size:13px}.PrivacyPolicy-module__WhddSW__sectionTitle{font-family:var(--font-sans);letter-spacing:.02em;color:var(--text);margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:700;line-height:1.5}.PrivacyPolicy-module__WhddSW__sectionPara{color:#e8eaefb3;text-wrap:pretty;margin:0 0 1.4em;font-size:14.5px;line-height:2.15}.PrivacyPolicy-module__WhddSW__contactBox{background:linear-gradient(#13161e8c,#0d0f158c);border:1px solid #e8eaef1f;margin-top:clamp(56px,8vw,88px);padding:clamp(28px,4vw,44px)}.PrivacyPolicy-module__WhddSW__contactBoxLabel{font-family:var(--font-sans);letter-spacing:.2em;color:#e8eaef80;margin-bottom:12px;font-size:11px}.PrivacyPolicy-module__WhddSW__contactBoxText{color:#e8eaefb3;margin:0;font-size:14.5px;line-height:2.1}.PrivacyPolicy-module__WhddSW__contactBoxText a{text-underline-offset:3px;text-decoration:underline}.PrivacyPolicy-module__WhddSW__dateLine{color:#e8eaef66;margin-top:clamp(40px,5vw,56px);font-size:13px}.PrivacyPolicy-module__WhddSW__footer{border-top:1px solid #e8eaef1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding:34px 6vw;display:flex}.PrivacyPolicy-module__WhddSW__footerLogo{font-family:var(--font-sans);letter-spacing:.28em;color:#e8eaef73;font-size:11px;text-decoration:none;transition:color .3s}.PrivacyPolicy-module__WhddSW__footerLogo:hover{color:var(--text)}.PrivacyPolicy-module__WhddSW__footerCopyright{font-family:var(--font-sans);letter-spacing:.18em;color:#e8eaef4d;font-size:10px}
