
.org-action-questions{margin:25px 0 20px}.org-action-questions p{margin:0;font-size:18px;line-height:1.8;font-weight:700;color:#1a3540}.org-action-questions p+p{margin-top:5px}.org-intro .org-intro-lead{margin-top:0;font-size:15px;line-height:1.95;max-width:610px}.org-intro h1{font-size:clamp(32px,3.4vw,46px);line-height:1.6;letter-spacing:-.055em}.org-scene-list{margin-top:32px;border-bottom:1px solid #dce7ed}.org-scene-list article{display:flex;gap:25px;padding:25px 0;border-top:1px solid #dce7ed}.org-scene-list h3{font-size:21px;line-height:1.65;margin:0 0 10px}.org-scene-list p{font-size:14px;color:#596f76;line-height:1.9;margin:0}.org-scene-close{margin-top:25px;max-width:900px;font-size:15px;line-height:1.95;color:#435d6d}.org-method-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:start}.org-method-copy{font-size:15px;line-height:1.95;color:#435d6d;margin-top:18px}.org-skill-box{background:white;border:1px solid #dce7ed;border-radius:20px;padding:28px 30px;box-shadow:0 12px 42px #0d2e4209}.org-skill-box ul{list-style:none;padding:0;margin:0}.org-skill-box li{padding:15px 0;border-top:1px solid #dce7ed}.org-skill-box li strong{display:block;font-size:16px;font-weight:700;color:#102f3d}.org-skill-box li span{display:block;font-size:13px;color:#596f76;line-height:1.85;margin-top:6px}.org-action-examples{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:34px}.org-action-examples article{padding:28px 30px;background:white;border:1px solid #c8dce4;border-radius:20px}.org-action-examples h3{font-size:24px;line-height:1.65;letter-spacing:-.045em;margin-bottom:15px}.org-action-examples p:not(.eyebrow){font-size:14px;line-height:1.95;color:#435d6d}.org-method-return{border-left:3px solid #087f83;padding:20px 26px;background:#fff;border-radius:0 12px 12px 0;margin-top:28px}.org-method-return h3{font-size:22px;margin:0 0 12px;line-height:1.6}.org-method-return p{font-size:14px;line-height:1.95;color:#435d6d;margin:0}.org-three-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.org-three-cases .org-case-card{padding:27px 24px}.org-three-cases .org-case-card h3{font-size:21px}.org-three-cases .org-case-card .eyebrow{font-size:10px;line-height:1.8}.org-case-stage{margin-top:18px}.org-case-stage>strong{font-size:11px;color:#087f83;font-weight:800}.org-case-stage p{font-size:13px;line-height:1.95;margin:6px 0 0;color:#435d6d}.org-three-cases .org-case-card dl>div{display:block;padding:11px 0}.org-three-cases .org-case-card dt{font-size:11px}.org-three-cases .org-case-card dd{font-size:24px;margin:5px 0 0}.org-three-cases .org-case-result{padding:18px}.org-three-cases .org-case-result strong{font-size:22px}.org-request-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:30px}.org-request-choices>a{display:block;border:1px solid #bdd9db;border-radius:18px;padding:24px 28px;text-decoration:none;background:#f5f9fb}.org-request-choices>a:hover{border-color:#087f83;background:#edf8fa}.org-request-choices span{display:block;font-size:13px;color:#596f76}.org-request-choices strong{display:block;font-size:25px;line-height:1.6;margin:7px 0;color:#087f83}.org-request-choices small{font-size:12px;color:#435d6d}.org-method-grid>*,.org-action-examples>*,.org-request-choices>*{min-width:0}.org-program[id]{scroll-margin-top:100px}
@media(max-width:1000px){.org-intro h1{font-size:33px}.org-three-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.org-three-cases .org-case-card:last-child{grid-column:1/-1}.org-method-grid{gap:32px}}
@media(max-width:760px){.org-intro h1{font-size:clamp(27px,6.8vw,35px);line-height:1.65}.org-action-questions{margin:22px 0 18px}.org-action-questions p{font-size:16px;line-height:1.85}.org-intro .org-intro-lead{font-size:14px}.org-scene-list{margin-top:26px}.org-scene-list article{gap:16px;padding:23px 0}.org-scene-list h3{font-size:19px}.org-scene-list p{font-size:13px}.org-scene-close{font-size:14px}.org-method-grid,.org-action-examples,.org-three-cases,.org-request-choices{grid-template-columns:minmax(0,1fr);gap:22px}.org-skill-box{padding:24px}.org-method-copy{font-size:14px}.org-action-examples article{padding:24px}.org-action-examples h3{font-size:22px}.org-method-return{padding:20px}.org-method-return h3{font-size:20px}.org-three-cases .org-case-card{padding:25px}.org-three-cases .org-case-card:last-child{grid-column:auto}.org-three-cases .org-case-card dl>div{display:flex;gap:14px}.org-three-cases .org-case-card dd{font-size:22px;white-space:nowrap;margin:0}.org-request-choices>a{padding:23px 25px}.org-request-choices strong{font-size:23px}}
@media(max-width:360px){.org-intro h1{font-size:25px}.org-action-questions p{font-size:15px}.org-skill-box,.org-action-examples article{padding:21px}.org-three-cases .org-case-card{padding:23px 21px}.org-three-cases .org-case-card dl>div{display:block}.org-three-cases .org-case-card dd{margin-top:5px}}

/* Keep Japanese heading phrases together on small screens. */
@media(max-width:760px){.ps-org-page .section h2.org-mobile-heading{font-size:clamp(22px,6.2vw,29px);line-height:1.65}.org-mobile-heading .org-phrase{display:inline-block;white-space:nowrap}.org-mobile-heading br{display:none}}
