.privacy-policy_page__ocqik{max-width:1200px;padding-block:28px 64px}.privacy-policy_breadcrumb__jsPD5{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px;color:#6d625c;font-size:13px}.privacy-policy_breadcrumb__jsPD5 a:hover{color:#ad0909;text-decoration:underline}.privacy-policy_intro__VA9Mo{display:grid;gap:16px;padding:30px;border:1px solid #ece4dc;border-radius:18px;background:#faf6f1}.privacy-policy_intro__VA9Mo>span{color:#a40808;font-size:11px;font-weight:700;letter-spacing:.14em}.privacy-policy_page__ocqik .privacy-policy_intro__VA9Mo h1{max-width:800px;font-size:clamp(29px,4.5vw,44px);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.privacy-policy_intro__VA9Mo p{max-width:760px;color:#625751;line-height:1.8}.privacy-policy_intro__VA9Mo .privacy-policy_date__Rmh7b{font-size:13px;color:#73665e}.privacy-policy_notice__hSlHv{display:grid;gap:12px;margin-block:24px 36px;padding:22px;border:1px solid #e7c78c;border-radius:12px;background:#fff9ee;color:#624817}.privacy-policy_page__ocqik .privacy-policy_notice__hSlHv h2{font-size:18px}.privacy-policy_notice__hSlHv p{font-size:14px;line-height:1.8}.privacy-policy_notice__hSlHv a{width:fit-content;min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.privacy-policy_layout__6tOVF{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:48px}.privacy-policy_contents__qJPnI{padding:20px;border:1px solid #eee5df;border-radius:12px;background:#fcfaf7}.privacy-policy_page__ocqik .privacy-policy_contents__qJPnI h2{font-size:16px;margin-bottom:14px}.privacy-policy_contents__qJPnI ol{list-style:none;padding:0;margin:0}.privacy-policy_contents__qJPnI a{display:flex;align-items:center;min-height:44px;padding-block:8px;color:#61544d;font-size:13px;line-height:1.65}.privacy-policy_contents__qJPnI a:hover{color:#ad0909;text-decoration:underline;text-underline-offset:4px}.privacy-policy_content__vmVzV{min-width:0;display:grid;gap:38px}.privacy-policy_section__GfCk4{display:grid;gap:16px;min-width:0}.privacy-policy_content__vmVzV .privacy-policy_section__GfCk4 h2{color:#28211e;font-size:clamp(21px,2.5vw,26px);line-height:1.35;letter-spacing:-.025em}.privacy-policy_section__GfCk4 dd,.privacy-policy_section__GfCk4 li,.privacy-policy_section__GfCk4 p{color:#5e534c;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.privacy-policy_section__GfCk4 ul{display:grid;gap:10px;padding-inline-start:22px;margin:0}.privacy-policy_content__vmVzV a{color:#a40808;text-decoration:underline;text-underline-offset:3px}.privacy-policy_section__GfCk4 code{font-size:.9em;overflow-wrap:anywhere}.privacy-policy_details__llIWo,.privacy-policy_retention__5FntY{display:grid;gap:0;margin:0;padding:0}.privacy-policy_details__llIWo>div,.privacy-policy_retention__5FntY>div{display:grid;gap:6px;padding-block:14px;border-bottom:1px solid #eee5df}.privacy-policy_details__llIWo dt,.privacy-policy_retention__5FntY dt{color:#332a25;font-size:14px;font-weight:700}.privacy-policy_details__llIWo dd,.privacy-policy_retention__5FntY dd{margin:0;font-size:14px}.privacy-policy_section__GfCk4 .privacy-policy_sources__BTTCp{font-size:13px}@media (max-width:850px){.privacy-policy_layout__6tOVF{grid-template-columns:minmax(0,1fr);gap:30px}.privacy-policy_contents__qJPnI ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (max-width:600px){.privacy-policy_page__ocqik{padding-block:20px 40px}.privacy-policy_intro__VA9Mo{padding:22px}.privacy-policy_notice__hSlHv{padding:18px}.privacy-policy_contents__qJPnI ol{grid-template-columns:minmax(0,1fr)}}