.hp-postcta-legacy{display:none!important}.hp-origin{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.72fr);column-gap:clamp(48px,7vw,110px);align-items:start;border-top:1px solid var(--line)}.hp-origin-kicker{grid-column:1 / -1;margin-bottom:25px!important;font:15px/1.6 Noto Sans JP,sans-serif;letter-spacing:.08em;color:var(--muted)}.hp-origin h2{grid-column:1 / -1;max-width:1000px;margin-bottom:35px!important}.hp-origin-brief{grid-column:1;max-width:670px;font-size:18px;line-height:2.05}.hp-origin-brief p+p{margin-top:19px}.hp-origin-brief .hp-story-emphasis{font-weight:600;color:var(--navy)}.hp-origin-founder{grid-column:2;grid-row:3 / span 2;overflow:hidden;aspect-ratio:4 / 5;border-radius:3px}.hp-origin-founder img{width:100%;height:100%;object-fit:cover;object-position:49% 48%}.hp-origin-toggle{grid-column:1;justify-self:start;display:inline-flex;align-items:center;margin-top:28px;padding:12px 0!important;border-bottom:1px solid var(--navy)!important;font-size:16px!important;line-height:1.6;text-align:left}#origin-full-story{grid-column:1 / -1;width:min(790px,100%);margin:100px auto 0}.hp-origin-scene{padding-top:60px;border-top:1px solid var(--line)}.hp-origin-scene+.hp-origin-scene{margin-top:95px}.hp-origin-scene h3{margin-bottom:40px!important;font-size:clamp(25px,2.7vw,34px);line-height:1.6}.hp-origin-scene p{font-size:18px;line-height:2.05}.hp-origin-scene p+p{margin-top:25px}.hp-origin-scene blockquote{margin:40px 0 0;padding-left:24px;border-left:1px solid var(--line);font-size:clamp(21px,2.2vw,28px);line-height:1.85}.hp-origin-quote-note{color:var(--muted)}.hp-origin-documents{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:45px 0}.hp-origin-documents figure{overflow:hidden;aspect-ratio:1 / 1}.hp-origin-documents img{width:100%;height:100%;object-fit:cover}.hp-origin-blank{margin:45px auto!important}.hp-origin-blank img{width:100%;height:auto;object-fit:contain}.hp-origin-white{margin-block:50px!important;text-align:center;font-size:clamp(27px,3.3vw,40px)!important}.hp-origin-memory{display:grid;grid-template-columns:.9fr 1fr;gap:32px;align-items:center;margin-top:50px}.hp-origin-memory img{width:100%;height:auto}.hp-origin-conclusion{margin-top:95px;padding-top:65px;border-top:1px solid var(--line)}.hp-origin-conclusion p{font-size:18px;line-height:2.05}.hp-origin-conclusion p+p{margin-top:27px}.hp-origin-conclusion .hp-story-emphasis{font-size:clamp(21px,2.3vw,29px);line-height:1.85}.hp-origin-signature{margin-top:58px!important;text-align:right;font-size:16px!important}.hp-trust{max-width:1100px;padding-top:15px;text-align:center}.hp-trust h2{margin-bottom:42px!important}.hp-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.hp-trust-grid article{border-top:1px solid var(--line);padding:23px 18px 10px}.hp-trust-grid h3{font-size:23px;margin-bottom:14px!important}.hp-trust-grid p{font-size:17px;line-height:1.85}.hp-trust .hp-text-link{margin-top:33px}.hp-faq{padding-top:55px;padding-bottom:115px}.hp-faq h2{margin-bottom:35px!important}.hp-final .hp-shell{max-width:870px}.hp-final h2+p{max-width:720px;margin:23px auto 36px}.hp-final-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hp-final-actions .hp-button{width:100%}.hp-final-actions .hp-final-gift{background:transparent;color:var(--paper)!important;border:1px solid var(--paper)}.hp-final-actions .hp-final-gift:hover{background:color-mix(in srgb,var(--paper) 12%,transparent)}.hp-final .hp-note{margin-top:20px}.hp-footer>div>a{min-height:44px;display:inline-flex;align-items:center;font:15px/1.7 Noto Sans JP,sans-serif}@media (max-width: 620px){.hp-origin{display:block;padding-top:76px;padding-bottom:80px}.hp-origin-kicker{margin-bottom:17px!important;font-size:13px}.hp-origin h2{margin-bottom:22px!important;font-size:clamp(29px,8vw,36px);line-height:1.6}.hp-origin-brief{font-size:15px;line-height:1.95}.hp-origin-brief p+p{margin-top:16px}.hp-origin-founder{width:100%;aspect-ratio:1.45 / 1;margin-top:29px!important}.hp-origin-founder img{object-position:50% 44%}.hp-origin-toggle{max-width:100%;margin-top:18px;font-size:14px!important}#origin-full-story{margin-top:62px}.hp-origin-scene{padding-top:38px}.hp-origin-scene+.hp-origin-scene{margin-top:65px}.hp-origin-scene h3{margin-bottom:26px!important;font-size:22px}.hp-origin-scene p,.hp-origin-conclusion p{font-size:15px;line-height:2}.hp-origin-scene p+p{margin-top:18px}.hp-origin-scene blockquote{margin-top:27px;padding-left:16px;font-size:19px}.hp-origin-documents{gap:8px;margin:28px 0}.hp-origin-blank{margin:27px auto!important}.hp-origin-white{margin-block:36px!important;font-size:27px!important}.hp-origin-memory{grid-template-columns:1fr;gap:20px;margin-top:35px}.hp-origin-conclusion{margin-top:60px;padding-top:40px}.hp-origin-conclusion p+p{margin-top:19px}.hp-origin-conclusion .hp-story-emphasis{font-size:21px}.hp-origin-signature{margin-top:35px!important}.hp-trust{padding-top:8px;text-align:left}.hp-trust h2{margin-bottom:27px!important;font-size:28px}.hp-trust-grid{grid-template-columns:1fr;gap:0}.hp-trust-grid article{display:grid;grid-template-columns:8.5em 1fr;gap:10px;padding:16px 0}.hp-trust-grid h3{margin:0!important;font-size:16px;white-space:nowrap}.hp-trust-grid p{font-size:15px}.hp-trust .hp-text-link{margin-top:20px;font-size:14px!important}.hp-faq{padding-top:45px;padding-bottom:80px}.hp-faq h2{margin-bottom:24px!important}.hp-faq summary{padding:19px 0;font-size:15px;line-height:1.7}.hp-faq details>p{padding:0 15px 21px 0;font-size:14px}.hp-final h2{font-size:30px}.hp-final h2+p{font-size:15px;line-height:1.95;margin:20px auto 28px}.hp-final-actions{grid-template-columns:1fr;gap:12px}.hp-final-actions .hp-button{min-height:60px;font-size:15px}.hp-final .hp-note{font-size:13px}}
