.PolicyPage_page__0fmHn{--paper:#f7f6f2;--paper2:#edf1f2;--ink:#1d2426;--muted:#687073;--accent:#2f6e68;--line:rgba(29,36,38,.16);background:var(--paper);color:var(--ink);min-height:100vh;font-family:Noto Sans JP,Yu Gothic,sans-serif}.PolicyPage_frame__gmqcq{width:min(1180px,calc(100% - 48px));margin:0 auto}.PolicyPage_header__zC4Y0{position:fixed;z-index:20;inset:0 0 auto;background:rgba(247,246,242,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.PolicyPage_headerInner__DHlAw{height:72px;width:min(1180px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.PolicyPage_brand__R_Qb1{font-size:18px;font-weight:800;letter-spacing:.16em}.PolicyPage_header__zC4Y0 nav{display:flex;gap:24px;font-size:13px}.PolicyPage_header__zC4Y0 a{text-decoration:none;color:inherit}.PolicyPage_hero__wccRr{padding:160px 0 100px;min-height:76vh;display:flex;align-items:center;background:linear-gradient(135deg,#f7f6f2,#eef2ef)}.PolicyPage_hero__wccRr .PolicyPage_frame__gmqcq{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:76px;gap:76px;align-items:center}.PolicyPage_index__nwhPa{font-size:12px;letter-spacing:.14em;color:var(--muted);font-weight:700}.PolicyPage_hero__wccRr h1{font-size:clamp(54px,7vw,102px);line-height:1.02;letter-spacing:-.055em;margin:20px 0 26px}.PolicyPage_heroLead__33qWm{font-size:clamp(16px,1.5vw,20px);line-height:1.95;color:var(--muted);max-width:700px}.PolicyPage_actionMark__0dNly{display:grid;grid-template-columns:150px 1fr;grid-gap:28px;gap:28px;align-items:center;padding:34px;border:1px solid var(--line);background:rgba(255,255,255,.48)}.PolicyPage_actionMark__0dNly img{width:150px;height:auto}.PolicyPage_actionMark__0dNly strong{display:block;font-size:19px;margin-bottom:10px}.PolicyPage_actionMark__0dNly p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 14px}.PolicyPage_actionMark__0dNly a{font-size:12px;color:var(--accent);font-weight:700}.PolicyPage_sectionAlt__3KqEP,.PolicyPage_section__B3yNy{padding:110px 0;scroll-margin-top:72px}.PolicyPage_sectionAlt__3KqEP{background:var(--paper2)}.PolicyPage_sectionHead__RctVY{display:grid;grid-template-columns:230px 1fr;grid-gap:52px;gap:52px;margin-bottom:58px}.PolicyPage_sectionHead__RctVY h2{font-size:clamp(36px,4.5vw,66px);line-height:1.15;letter-spacing:-.04em;margin:0 0 20px}.PolicyPage_sectionHead__RctVY>div>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:780px}.PolicyPage_policyList__B8hh6{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.PolicyPage_policyList__B8hh6 li{display:grid;grid-template-columns:80px 1fr;grid-gap:30px;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.PolicyPage_policyList__B8hh6 li>span,.PolicyPage_privacyList__M5UBS article>span{font-size:12px;color:var(--accent);font-weight:700}.PolicyPage_policyList__B8hh6 h3,.PolicyPage_privacyList__M5UBS h3{font-size:21px;margin:0 0 10px}.PolicyPage_policyList__B8hh6 p,.PolicyPage_privacyList__M5UBS li,.PolicyPage_privacyList__M5UBS p{font-size:14px;line-height:1.9;color:var(--muted)}.PolicyPage_signature__N_g4x{text-align:right;margin-top:34px;font-size:13px;line-height:1.8}.PolicyPage_signature__N_g4x p{margin:0}.PolicyPage_privacyList__M5UBS{border-top:1px solid var(--line)}.PolicyPage_privacyList__M5UBS article{display:grid;grid-template-columns:80px 240px 1fr;grid-gap:30px;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.PolicyPage_privacyList__M5UBS article>div{grid-column:2/4;display:grid;grid-template-columns:240px 1fr;grid-gap:30px;gap:30px}.PolicyPage_privacyList__M5UBS h3{grid-column:1}.PolicyPage_privacyList__M5UBS article>div>p,.PolicyPage_privacyList__M5UBS article>div>ul{grid-column:2;margin-top:0}.PolicyPage_privacyList__M5UBS ul{padding-left:20px}.PolicyPage_privacyList__M5UBS a{color:var(--accent);font-weight:700}.PolicyPage_revised__ZGBRA{text-align:right;font-size:12px;color:var(--muted);margin-top:30px}.PolicyPage_footer__4i_Wn{padding:30px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.PolicyPage_footer__4i_Wn .PolicyPage_frame__gmqcq{display:flex;justify-content:space-between;gap:24px}@media(max-width:900px){.PolicyPage_hero__wccRr .PolicyPage_frame__gmqcq{grid-template-columns:1fr}.PolicyPage_hero__wccRr{padding-top:126px}.PolicyPage_sectionHead__RctVY{grid-template-columns:1fr;gap:16px}.PolicyPage_privacyList__M5UBS article{grid-template-columns:48px 1fr}.PolicyPage_privacyList__M5UBS article>div{grid-column:2;display:block}.PolicyPage_privacyList__M5UBS article>div>p,.PolicyPage_privacyList__M5UBS article>div>ul{grid-column:auto}.PolicyPage_actionMark__0dNly{grid-template-columns:112px 1fr}.PolicyPage_actionMark__0dNly img{width:112px}.PolicyPage_header__zC4Y0 nav a:not(:last-child){display:none}.PolicyPage_footer__4i_Wn .PolicyPage_frame__gmqcq{display:grid}}@media(max-width:600px){.PolicyPage_frame__gmqcq,.PolicyPage_headerInner__DHlAw{width:calc(100% - 32px)}.PolicyPage_hero__wccRr h1{font-size:54px}.PolicyPage_actionMark__0dNly{grid-template-columns:1fr}.PolicyPage_actionMark__0dNly img{width:120px}.PolicyPage_policyList__B8hh6 li{grid-template-columns:44px 1fr;gap:12px}.PolicyPage_sectionAlt__3KqEP,.PolicyPage_section__B3yNy{padding:80px 0}}