main[data-v-ad5fa225]{background:var(--c-bg)}.policy-heading[data-v-ad5fa225]{padding:104px var(--pad-x-page) 96px;text-align:center}@media(max-width:768px){.policy-heading[data-v-ad5fa225]{padding:66px var(--pad-x-page) 48px}}.policy-heading__title[data-v-ad5fa225]{color:var(--c-ink);font-family:var(--font-en);font-size:46px;font-weight:400;letter-spacing:-.05em;line-height:1.2;margin:0;--caret-w:.055em;--caret-h:.7em;--caret-shift:.03em;--caret-gap:.02em;--typed-chunk-gap:.55em}.policy-heading__title[data-v-ad5fa225] .typed__line{display:inline-flex;flex-wrap:wrap;justify-content:center;row-gap:0}@media(max-width:768px){.policy-heading__title[data-v-ad5fa225]{font-size:28px}}.policy[data-v-ad5fa225]{margin:0 auto;max-width:var(--page-max);padding:64px var(--pad-x-page) 190px}@media(max-width:768px){.policy[data-v-ad5fa225]{padding:10px var(--pad-x-page) 130px}}.policy__inner[data-v-ad5fa225]{display:flex;flex-direction:column;gap:50px;margin:0 auto;max-width:955px}@media(max-width:768px){.policy__inner[data-v-ad5fa225]{gap:35px}}.policy-section[data-v-ad5fa225]{display:flex;flex-direction:column;gap:40px}@media(max-width:768px){.policy-section[data-v-ad5fa225]{gap:25px}}.policy-section__head[data-v-ad5fa225]{display:flex;flex-direction:column;gap:15px}@media(max-width:768px){.policy-section__head[data-v-ad5fa225]{gap:10px}}.policy-section__heading[data-v-ad5fa225]{color:var(--c-ink);font-size:calc(22px*var(--ja-scale-y));font-weight:400;line-height:calc(22px*var(--lh-body-pc));margin:0}@media(max-width:768px){.policy-section__heading[data-v-ad5fa225]{font-size:calc(16px*var(--ja-scale-y));line-height:calc(16px*var(--lh-body-pc))}}.policy-section__rule[data-v-ad5fa225]{background:var(--c-border);height:1px}.policy-section__paragraph[data-v-ad5fa225]{color:var(--c-ink);font-size:calc(16px*var(--ja-scale-y));line-height:calc(16px*var(--lh-body-pc));margin:0;white-space:pre-line}@media(max-width:768px){.policy-section__paragraph[data-v-ad5fa225]{font-size:calc(13px*var(--ja-scale-y));line-height:calc(13px*var(--lh-body-sp))}}.policy-section__paragraph--tight[data-v-ad5fa225]{line-height:28.8px}@media(max-width:768px){.policy-section__paragraph--tight[data-v-ad5fa225]{line-height:23.4px}}
