.pp{padding:120px 24px 60px;position:relative}.pp__hero{max-width:1200px;margin:0 auto 80px;position:relative}.pp__hero:before{content:"";position:absolute;top:-40px;right:-10vmin;width:40vmin;height:40vmin;border-radius:50%;background:radial-gradient(circle,var(--app-a, var(--accent)),transparent 70%);filter:blur(80px);opacity:.3;pointer-events:none;animation:blob 30s var(--ease-in-out) infinite alternate;z-index:-1}.pp__crumb{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:40px}.pp__crumb a{color:var(--ink-3);transition:color .2s}.pp__crumb a:hover,.pp__crumb-current{color:var(--ink)}.pp__title{font-family:var(--display);font-weight:700;font-size:clamp(56px,11vw,160px);letter-spacing:-.045em;line-height:.9;margin-bottom:40px}.pp__title em{font-style:normal;font-weight:300;background:linear-gradient(90deg,var(--app-a, var(--accent)),var(--app-b, var(--accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pp__meta{display:flex;flex-wrap:wrap;gap:32px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pp__meta dt{text-transform:uppercase}.pp__meta dd,.pp__meta b{color:var(--ink);display:block;font-family:var(--display);font-weight:500;font-size:14px;letter-spacing:-.005em;text-transform:none;margin-top:4px}.pp__layout{max-width:1200px;margin:0 auto;display:grid;gap:48px;grid-template-columns:1fr}@media(min-width:900px){.pp__layout{grid-template-columns:260px 1fr;gap:80px}}.pp__toc{position:sticky;top:100px;align-self:start;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;z-index:1}.pp__toc-title{color:var(--muted);margin-bottom:16px;font-size:10px;letter-spacing:.2em}.pp__toc ol{list-style:none;display:flex;flex-direction:column;gap:2px;counter-reset:toc;padding:0}.pp__toc li{list-style:none}.pp__toc a{display:flex;align-items:baseline;gap:12px;padding:10px 12px;border-radius:var(--r-sm);color:var(--ink-3);transition:background .2s,color .2s;counter-increment:toc}.pp__toc a:before{content:counter(toc,decimal-leading-zero);color:var(--muted);font-size:10px}.pp__toc a:hover,.pp__toc a.is-active{background:var(--bg-2);color:var(--ink)}.pp__body{font-family:"Noto Sans JP",var(--body);font-size:16px;line-height:1.85;color:var(--ink-2);max-width:70ch}.pp__body section{padding:48px 0;border-bottom:1px solid var(--line)}.pp__body section:first-child{padding-top:0}.pp__body h2{font-family:var(--display);font-weight:600;font-size:clamp(26px,3.6vw,36px);letter-spacing:-.02em;line-height:1.15;margin-bottom:28px;display:flex;align-items:baseline;gap:18px;color:var(--ink)}.pp__body h2 .pp__num{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--app-a, var(--accent));letter-spacing:.16em;font-weight:600;padding:6px 10px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--app-a, var(--accent)) 12%,transparent);border:1px solid color-mix(in oklab,var(--app-a, var(--accent)) 28%,transparent);flex-shrink:0;transform:translateY(-2px)}.pp__body h3{font-family:var(--display);font-weight:600;font-size:18px;margin:28px 0 12px;letter-spacing:-.01em}.pp__body p{margin-bottom:18px}.pp__body p+p{margin-top:-6px}.pp__body ul{list-style:none;margin:18px 0;padding:0}.pp__body ul li{position:relative;padding-left:22px;margin-bottom:10px;list-style:none}.pp__body ul li:before{content:"";position:absolute;left:0;top:.85em;width:10px;height:1px;background:var(--app-a, var(--accent))}.pp__body strong{font-weight:600;color:var(--ink)}.pp__body em{font-style:normal;background:color-mix(in oklab,var(--app-a, var(--accent)) 14%,transparent);padding:2px 8px;border-radius:4px;color:var(--ink)}.pp__body a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--app-a, var(--accent)) 50%,transparent);text-underline-offset:4px;transition:text-decoration-color .2s}.pp__body a:hover{text-decoration-color:var(--app-a, var(--accent))}.pp__dl{display:grid;grid-template-columns:1fr;gap:0;margin:8px 0 12px;border-top:1px solid var(--line)}.pp__dl dt{position:relative;padding:22px 0 8px 22px;font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-.005em;color:var(--ink);line-height:1.4}.pp__dl dt:before{content:"";position:absolute;left:0;top:33px;width:12px;height:2px;background:var(--app-a, var(--accent));border-radius:2px}.pp__dl dd{margin:0;padding:0 0 24px 22px;border-bottom:1px solid var(--line);font-family:"Noto Sans JP",var(--body);font-size:15.5px;line-height:1.85;color:var(--ink-2)}.pp__dl dd:last-of-type{border-bottom:0;padding-bottom:6px}@media(min-width:760px){.pp__dl{grid-template-columns:minmax(190px,240px) minmax(0,1fr);column-gap:48px}.pp__dl dt{padding:26px 0 26px 22px;border-bottom:1px solid var(--line);align-self:stretch;font-size:17px;display:flex;align-items:center}.pp__dl dt:before{top:50%;transform:translateY(-50%);width:14px}.pp__dl dd{padding:26px 0;display:flex;align-items:center}.pp__dl dd>*{width:100%}.pp__dl dt:last-of-type{border-bottom:0}.pp__dl dd:last-of-type{padding-bottom:26px}}.pp__notice{position:relative;background:color-mix(in oklab,var(--app-a, var(--accent)) 5%,var(--bg-2));border:1px solid color-mix(in oklab,var(--app-a, var(--accent)) 22%,var(--line));border-left:3px solid var(--app-a, var(--accent));border-radius:0 var(--r-md) var(--r-md) 0;padding:18px 22px;font-size:14.5px;line-height:1.78;color:var(--ink-2);margin:4px 0 8px}.pp__notice strong{color:var(--ink);font-weight:600}.pp__callout{background:var(--bg-2);border-left:3px solid var(--app-a, var(--accent));padding:24px 28px;margin:28px 0;border-radius:0 var(--r-md) var(--r-md) 0}.pp__transfer-list{display:grid;gap:18px;margin:28px 0 24px}.pp__transfer{position:relative;background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--app-a, var(--accent));border-radius:0 var(--r-md) var(--r-md) 0;padding:26px 28px 24px;break-inside:avoid}.pp__transfer-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 28px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.pp__transfer-name{font-family:var(--display);font-weight:600;font-size:clamp(18px,2.4vw,21px);letter-spacing:-.012em;line-height:1.2;color:var(--ink);margin:0}.pp__transfer-country{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.pp__transfer-country-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pp__transfer-country-value{font-family:var(--display);font-weight:500;font-size:14px;letter-spacing:-.005em;color:var(--ink)}.pp__transfer-fields{display:grid;grid-template-columns:1fr;gap:18px 32px;margin:0}@media(min-width:760px){.pp__transfer-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pp__transfer-field{display:flex;flex-direction:column;gap:6px;margin:0}.pp__transfer-field dt{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pp__transfer-field dd{margin:0;font-family:"Noto Sans JP",var(--body);font-size:14.5px;line-height:1.75;color:var(--ink-2)}.pp__transfer-field dd a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--app-a, var(--accent)) 50%,transparent);text-underline-offset:3px}.pp__transfer-field dd a:hover{text-decoration-color:var(--app-a, var(--accent))}@media(max-width:520px){.pp__transfer{padding:22px 22px 20px}.pp__transfer-head{gap:4px 20px}.pp__transfer-country{align-items:flex-start;text-align:left;flex-direction:row;gap:8px}.pp__transfer-fields{gap:16px}.pp__transfer-field dd{font-size:13.5px}}.pp__callout b{font-family:var(--display);font-weight:600;font-size:15px;display:block;margin-bottom:8px;color:var(--ink)}.pp__callout p{margin-bottom:0;font-size:14.5px;color:var(--ink-3)}.pp__footer-cta{background:var(--ink);color:var(--bg);margin-top:80px;padding:clamp(60px,10vw,100px) 24px;text-align:center;border-radius:var(--r-xl);position:relative;overflow:hidden;max-width:1152px;margin-left:auto;margin-right:auto}.pp__footer-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--app-a, var(--accent)),transparent 55%);opacity:.28;filter:blur(40px);pointer-events:none}.pp__footer-cta>*{position:relative}.pp__footer-cta h3{font-family:var(--display);font-weight:400;font-size:clamp(32px,5vw,54px);letter-spacing:-.03em;line-height:1.1;margin-bottom:28px}.pp__footer-cta a{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:var(--r-full);background:var(--bg);color:var(--ink);font-family:var(--display);font-weight:500;font-size:15px;transition:transform .2s var(--ease)}.pp__footer-cta a:hover{transform:translateY(-2px)}@media(max-width:520px){.pp__hero{padding:120px 20px 60px}.pp__crumb{margin-bottom:28px;font-size:10.5px}.pp__title{font-size:56px;margin-bottom:28px}.pp__meta{gap:20px;padding:18px 0}.pp__layout{gap:32px;padding:0 20px;grid-template-columns:1fr}.pp__toc{position:static}.pp__body section{padding:28px 0}.pp__body h2{font-size:26px}.pp__body h3{font-size:17px}.pp__body h2{gap:12px;margin-bottom:22px}.pp__body h2 .pp__num{padding:5px 8px;font-size:10px}.pp__body p,.pp__body li{font-size:14.5px;line-height:1.75}.pp__dl dt{padding:20px 0 6px 18px;font-size:15px}.pp__dl dt:before{top:31px;width:10px}.pp__dl dd{padding:0 0 20px 18px;font-size:14.5px;line-height:1.78}.pp__notice{padding:16px 18px;font-size:13.5px}.pp__footer-cta{padding:60px 20px}.pp__footer-cta h3{font-size:32px}}
