.jp-page{--jp-ink:#1c302e;--jp-muted:#67706a;--jp-paper:#faf9f5;--jp-gold:#ab8b56;background:var(--jp-paper);color:var(--jp-ink);font:500 15px/2.1 var(--ac-sans);overflow:clip}.jp-page *{box-sizing:border-box}.jp-page h1,.jp-page h2,.jp-page h3,.jp-page p,.jp-page figure{margin:0}.jp-page img{max-width:100%;height:auto;display:block}.jp-page a{text-decoration:none}.jp-wrap{width:calc(100% - 128px);max-width:1180px;margin-inline:auto}.jp-page h2{font:600 clamp(30px,3.3vw,44px)/1.65 var(--ac-serif);letter-spacing:.025em;text-wrap:pretty}.jp-page h3{font-weight:700}.jp-page p+p{margin-top:20px}.jp-mobile-break{display:none}.jp-program,.jp-section-label{font:700 12px/1.8 var(--ac-sans);letter-spacing:.16em;align-items:center;gap:14px;display:flex}.jp-program:before,.jp-section-label:before{content:"";background:var(--jp-gold);width:24px;height:1px}.jp-section-label{margin-bottom:25px!important}.jp-button{background:var(--jp-ink);color:#fff;border:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:34px;max-width:100%;min-height:58px;padding:17px 27px;font-size:13px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.jp-button:hover{background:#345049;transform:translateY(-2px)}.jp-button>span{font-size:19px;font-weight:400}.jp-page a:focus-visible{outline-offset:5px;outline:2px solid #b89655}.jp-hero{isolation:isolate;background:#e9ddcc;height:min(920px,100svh - 72px);min-height:760px;max-height:none;position:relative}.jp-hero-photo,.jp-hero-photo img,.jp-hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.jp-hero-photo img{object-fit:cover;object-position:center 48%;animation:1.8s ease-out both jp-photo-enter}.jp-hero-shade{z-index:-1;background:linear-gradient(#faf4e950,#0000 66%),linear-gradient(#0000 72%,#11242290)}.jp-hero-inner{padding-top:clamp(55px,5.6vw,85px);padding-bottom:180px}.jp-hero h1{font:600 clamp(42px,4.6vw,66px)/1.62 var(--ac-serif);letter-spacing:.025em;text-shadow:0 1px 22px #f9f4e870;text-wrap:pretty;margin-top:22px}.jp-hero-lead{font:600 18px/2 var(--ac-serif);letter-spacing:.035em;margin-top:24px!important}.jp-hero-detail{font-size:14px;line-height:2.15;margin-top:21px!important}.jp-hero .jp-button{min-width:210px;margin-top:30px}.jp-hero-caption{font:600 20px/1.8 var(--ac-serif);letter-spacing:.09em;color:#fff;text-shadow:0 2px 15px #0008;position:absolute;bottom:69px;left:max(64px,50vw - 590px)}.jp-photo-credit{color:#fff9;letter-spacing:.02em;font-size:9px;position:absolute;bottom:21px;right:30px}.jp-story{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-block:122px 130px;display:grid}.jp-story-copy h2{margin-bottom:30px}.jp-story-copy>p{font-size:14px;line-height:2.2}.jp-story-lines{border-left:1px solid #b8a37b;padding-left:22px;margin-block:32px!important}.jp-story-photo{align-self:stretch;min-height:510px;position:relative;margin-top:66px!important}.jp-story-photo img{object-fit:cover;object-position:28% center;width:100%;height:100%}.jp-story-photo:after{content:"";z-index:0;pointer-events:none;border:1px solid #b9ad9855;position:absolute;inset:18px -18px -18px 18px}.jp-story-photo figcaption{color:#fff;font:600 17px/1.8 var(--ac-serif);text-shadow:0 2px 12px #000;position:absolute;bottom:28px;left:27px;right:20px}.jp-eligibility{background:#eeeee7;border-block:1px solid #e2e3da;padding-block:100px}.jp-section-heading{grid-template-columns:1fr 2.2fr;align-items:start;gap:30px;display:grid}.jp-section-heading>.jp-section-label{margin-top:14px!important}.jp-people{grid-template-columns:1fr 1fr;gap:64px;margin-top:52px;display:grid}.jp-people article{border-top:1px solid #aab2a4;padding-top:28px}.jp-person-heading{align-items:center;gap:18px;margin-bottom:22px;display:flex}.jp-person-heading h3{font:600 27px/1.5 var(--ac-serif)}.jp-person-mark{color:#6f7d65;flex-shrink:0;width:48px}.jp-person-mark svg{width:100%;display:block}.jp-people p{font-size:14px}.jp-people .jp-person-note{color:#536050;border-top:1px solid #d4d9cb;margin-top:26px;padding-top:22px;font-size:12px}.jp-support{padding-block:112px}.jp-offer{background:var(--jp-ink);color:#f7f3e9;grid-template-columns:1fr 1fr;gap:64px;margin-block:54px 64px;padding:49px 58px 52px;display:grid;position:relative}.jp-offer:before{content:"";pointer-events:none;border:1px solid #dcd8bd25;position:absolute;inset:9px}.jp-offer-number{border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;padding-right:30px;display:flex}.jp-offer-number>p{letter-spacing:.09em;font-size:13px}.jp-offer-number>div{align-items:baseline;gap:10px;margin-top:12px;line-height:1;display:flex}.jp-offer-number>div>span{font:600 24px var(--ac-serif);align-self:flex-end;margin-bottom:16px}.jp-offer-number strong{letter-spacing:-.065em;font:400 clamp(96px,10.4vw,150px)/.98 Georgia,serif}.jp-offer-number b{flex-direction:column;gap:5px;font:400 24px/1.1 Georgia,serif;display:flex}.jp-offer-number b span{font-size:50px}.jp-offer-copy h3{font:600 24px/1.75 var(--ac-serif);margin-bottom:21px}.jp-offer-copy p{color:#e7e9df;font-size:13px;line-height:2}.jp-services{grid-template-columns:1fr 1fr;gap:50px;display:grid}.jp-service-photo{aspect-ratio:1.95;overflow:hidden}.jp-service-photo img{object-fit:cover;filter:saturate(.6);width:100%;height:100%}.jp-services h3{font:600 25px/1.6 var(--ac-serif);margin-block:23px 13px}.jp-services p{font-size:14px}.jp-services p+p{margin-top:10px}.jp-terms{border-top:1px solid #cdd2c6;grid-template-columns:1fr 2.2fr;gap:30px;margin-top:57px;padding-top:32px;display:grid}.jp-terms h3{font-size:15px}.jp-terms p,.jp-terms dd{color:#536157;font-size:12px;line-height:2}.jp-terms dl{margin-top:24px;margin-bottom:0}.jp-terms dl>div{border-top:1px solid #e0e2d9;grid-template-columns:155px 1fr;gap:20px;padding:17px 0;display:grid}.jp-terms dt{font-size:12px;font-weight:700}.jp-terms dd{margin:0}.jp-consult{isolation:isolate;color:#f5f3e9;background:#1c302e;padding-block:90px;position:relative;overflow:hidden}.jp-consult-landscape{z-index:-2;opacity:.17;filter:saturate(.3);background:url(/assets/japan-support/hero-desktop.webp) 50% 70%/cover;position:absolute;inset:0}.jp-consult:after{content:"";z-index:-1;background:linear-gradient(90deg,#1c302eeb,#1c302e99);position:absolute;inset:0}.jp-consult h2{margin-bottom:30px;font-size:46px}.jp-consult-grid{grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;display:grid}.jp-consult-grid p{color:#e5e9df;font-size:13px;line-height:2.1}.jp-consult-voices{font:600 18px/2.05 var(--ac-serif)!important;margin-bottom:26px!important}.jp-consult-action{border-left:1px solid #ffffff30;padding-left:44px}.jp-consult-action>p:first-child{font:600 21px/1.7 var(--ac-serif);margin-bottom:20px}.jp-consult .jp-button{color:#233c34;background:#f6f3e8;min-width:100%;padding-block:22px}.jp-consult .jp-button:hover{background:#fff}.jp-consult .jp-consult-help{color:#c8d1c8;margin-top:22px;font-size:11px}.jp-disclosures{padding-block:36px 48px}.jp-disclosures p{color:#6d736a;font-size:11px;line-height:1.9}.jp-disclosures p+p{margin-top:9px}@keyframes jp-photo-enter{0%{filter:brightness(1.06);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}@media (min-width:1600px){.jp-hero-photo img{object-position:center 51%}.jp-hero-inner{padding-top:75px}}@media (max-width:1100px){.jp-hero-photo img{object-position:right center}.jp-wrap{width:calc(100% - 80px)}.jp-hero h1{font-size:48px}.jp-hero-caption{left:40px}.jp-hero-lead{font-size:17px}.jp-hero-detail{font-size:13px}.jp-story{gap:7%;padding-block:90px}.jp-story-photo{min-height:480px}.jp-section-heading{grid-template-columns:1fr 2.6fr}.jp-offer{gap:35px;padding-inline:36px}.jp-offer-number>div{gap:7px}.jp-offer-number strong{font-size:120px}.jp-consult-grid{gap:38px}.jp-consult-action{padding-left:30px}}@media (max-width:800px){.jp-wrap{width:calc(100% - 56px)}.jp-hero{height:calc(100svh - 72px);min-height:790px}.jp-hero h1{font-size:42px}.jp-hero-shade{background:linear-gradient(#faf4e970,#0000 66%),linear-gradient(#0000 70%,#11242290)}.jp-hero-caption{left:28px}.jp-story{grid-template-columns:1fr;gap:32px;padding-block:70px 90px}.jp-story-copy{max-width:600px}.jp-story-photo{aspect-ratio:1.4;min-height:0;max-height:420px;margin:0 14px 0 0!important}.jp-section-heading{display:block}.jp-section-heading>.jp-section-label{margin-top:0!important;margin-bottom:17px!important}.jp-eligibility{padding-block:70px}.jp-people{gap:35px;margin-top:38px}.jp-person-heading{gap:10px}.jp-person-heading h3{font-size:24px}.jp-person-mark{width:39px}.jp-support{padding-block:75px}.jp-offer{gap:27px;margin-block:35px 44px;padding:38px 30px}.jp-offer-number strong{font-size:100px}.jp-offer-number>div>span{font-size:19px}.jp-offer-number b span{font-size:35px}.jp-offer-number b,.jp-offer-copy h3{font-size:21px}.jp-services{gap:30px}.jp-services h3{font-size:22px}.jp-terms{margin-top:42px;display:block}.jp-terms h3{margin-bottom:17px}.jp-consult{padding-block:66px}.jp-consult h2{font-size:38px}.jp-consult-grid{grid-template-columns:1fr;gap:37px}.jp-consult-action{border-top:1px solid #ffffff30;border-left:0;padding:30px 0 0}.jp-consult .jp-button{width:400px;min-width:0}.jp-consult-help{max-width:470px}}@media (max-width:600px){.jp-wrap{width:calc(100% - 44px)}.jp-desktop-break{display:none}.jp-mobile-break{display:block}.jp-page h2{letter-spacing:0;font-size:29px;line-height:1.75}.jp-hero{height:auto;min-height:890px}.jp-hero-photo img{object-position:center bottom}.jp-hero-shade{background:linear-gradient(#fbf5e766 0%,#fbf5e711 44%,#0000 62%,#12241e65)}.jp-hero-inner{padding-top:36px;padding-bottom:0}.jp-program{gap:11px;font-size:11px}.jp-hero h1{letter-spacing:.01em;white-space:nowrap;margin-top:24px;font-size:clamp(27px,7.55vw,43px);line-height:1.7}.jp-hero-lead{font:600 15px/1.95 var(--ac-serif);max-width:26em;margin-top:20px!important}.jp-hero-detail{max-width:27em;font-size:12px;line-height:2.05;margin-top:20px!important}.jp-hero .jp-button{min-width:185px;min-height:52px;margin-top:24px;padding:13px 22px;font-size:12px}.jp-hero-caption{letter-spacing:.04em;font-size:17px;line-height:1.8;bottom:44px;left:23px}.jp-photo-credit{font-size:8px;bottom:13px;right:19px}.jp-story{gap:26px;padding-top:66px;padding-bottom:77px}.jp-story-copy h2{margin-bottom:24px;font-size:32px}.jp-section-label{font-size:11px}.jp-story-copy>p{font-size:13px}.jp-story-lines{padding-left:15px;margin-block:26px!important}.jp-story-photo{aspect-ratio:1.05;max-height:none}.jp-story-photo figcaption{font-size:14px;bottom:22px;left:19px}.jp-story-photo:after{inset:12px -12px -12px 12px}.jp-eligibility{padding-block:56px}.jp-people{grid-template-columns:1fr;gap:32px;margin-top:30px}.jp-people article{padding-top:21px}.jp-person-heading{gap:13px;margin-bottom:17px}.jp-person-heading h3{font-size:25px}.jp-people p{font-size:13px}.jp-people .jp-person-note{margin-top:20px;padding-top:18px;font-size:12px}.jp-support{padding-block:61px}.jp-support h2{font-size:27px}.jp-offer{grid-template-columns:1fr;gap:27px;margin-block:32px 36px;padding:32px 27px}.jp-offer-number{border-bottom:1px solid #ffffff30;border-right:0;align-items:center;padding:0 0 25px}.jp-offer-number>p{font-size:12px}.jp-offer-number strong{font-size:128px}.jp-offer-number>div>span{font-size:23px}.jp-offer-number b span{font-size:42px}.jp-offer-number b{font-size:22px}.jp-offer-copy h3{font-size:24px}.jp-offer-copy p{font-size:12px}.jp-services{grid-template-columns:1fr;gap:34px}.jp-services h3{margin-top:19px;font-size:25px}.jp-services p{font-size:13px}.jp-service-photo{aspect-ratio:1.75}.jp-terms{margin-top:38px;padding-top:23px}.jp-terms dl>div{grid-template-columns:1fr;gap:6px;padding-block:15px}.jp-terms p,.jp-terms dd{font-size:11px}.jp-consult{padding-block:55px}.jp-consult h2{margin-bottom:28px;font-size:34px}.jp-consult-grid p{font-size:12px}.jp-consult-voices{letter-spacing:-.01em;font-size:16px!important}.jp-consult .jp-button{gap:15px;width:100%;padding:19px 20px;font-size:12px}.jp-consult-action>p:first-child{font-size:21px}.jp-consult .jp-consult-help{font-size:10px}.jp-disclosures{padding-block:30px 36px}.jp-disclosures p{font-size:10px}.jp-disclosures p+p{margin-top:13px}}@media (max-width:360px){.jp-wrap{width:calc(100% - 36px)}.jp-hero{min-height:850px}.jp-hero-inner{padding-top:28px}.jp-hero h1{font-size:27px}.jp-hero-lead{font-size:14px}.jp-hero-detail{font-size:11px}.jp-hero-caption{left:18px}.jp-page h2{font-size:25px}.jp-consult h2{font-size:32px}.jp-consult-voices{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.jp-hero-photo img{animation:none}.jp-button{transition:none}.jp-button:hover{transform:none}}
