/* A-LINE: lifelong support, specialist consultations and community initiatives. */
.main-nav{gap:18px;font-size:10px}.main-nav>a[aria-current=true]::after{right:0}.breadcrumbs{flex-wrap:wrap;row-gap:4px}.hero-life h1{font-size:clamp(40px,4vw,58px)}.route-nav{display:grid;grid-template-columns:repeat(4,1fr);padding-block:34px;gap:25px;border-bottom:1px solid var(--line)}.route-nav>a{position:relative;border-right:1px solid var(--line);padding-right:25px;display:flex;flex-direction:column;gap:8px}.route-nav>a:last-child{border:0}.route-nav span{font:9px Arial,var(--sans);letter-spacing:.13em;color:#6c8592}.route-nav strong{font-size:14px;font-weight:500}.route-nav b{position:absolute;right:18px;bottom:0;font-size:20px;font-weight:400}.route-nav>a:hover strong{color:var(--blue)}.purpose-intro{align-items:center}.life-journey{list-style:none;padding:0;margin:55px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.life-journey li{position:relative;border-top:2px solid #98b5c5;background:#edf2f3}.life-journey li::before{content:"";position:absolute;top:-6px;left:25px;width:10px;height:10px;border-radius:50%;background:var(--blue)}.life-journey a{display:block;padding:25px 25px 42px;height:100%;position:relative}.life-journey a>span{font:11px Arial,sans-serif;letter-spacing:.1em;color:var(--blue)}.life-journey h3{font-size:22px;font-weight:500;margin:15px 0 8px}.life-journey p{font-size:12px;color:#526d7b}.life-journey b{font-weight:400;font-size:22px;position:absolute;right:20px;bottom:13px}.life-journey a:hover{background:#e4ecef}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.topic-card{position:relative;display:block;background:#fff;border:1px solid #d8e2e6;padding:29px 65px 31px 30px;min-height:190px;transition:border-color .2s,transform .2s}.topic-card:hover{border-color:#6d9bb5;transform:translateY(-3px)}.topic-number{font:10px Arial,var(--sans);letter-spacing:.1em;color:#6e8997}.topic-card>p{font-size:13px;line-height:1.9;color:#536c7a;margin:18px 0 8px}.topic-card>h3{font-size:20px;line-height:1.8;font-weight:500}.topic-arrow{position:absolute;right:25px;bottom:28px;font-size:24px}.related-topic{background:#f3f5f1}.topic-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:17px}.topic-filters button{font-size:13px;padding:11px 23px;background:transparent;color:var(--ink);border:1px solid #adbfca;min-height:45px}.topic-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.topic-filters button:hover{border-color:var(--ink)}.consultation-finder{padding-bottom:100px}.consultation-finder .topic-grid{margin-top:25px}.community-feature-links{display:flex;flex-direction:column;align-items:stretch}.community-feature-links .text-link{font-size:12px;gap:20px;margin-top:15px}.home-community .community-photo{min-height:640px}.partner-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.partner-feature h2{font-size:32px}.partner-feature-body{padding:35px;border-left:2px solid #a6bdc8;background:#edf2f2}.partner-category{font-size:11px;letter-spacing:.06em;color:#557584;display:block}.partner-feature h3{font-size:25px;font-weight:500;margin:16px 0}.partner-feature-body>p{font-size:13px;line-height:2.1;color:#4d6878}.message-home{display:grid;grid-template-columns:1fr 350px;gap:90px;align-items:center}.message-home h2{font-size:37px}.message-home>div>p:not(.eyebrow){font-size:13px;margin-top:26px;line-height:2.1}.message-home-photo img{width:100%;height:360px;object-fit:cover;object-position:88% center}.message-home-photo>p{font-size:12px!important;margin-top:15px!important;letter-spacing:.1em}.specialist-teaser{background:#edf1ee}.concern-section{padding:40px;background:#eef3f4;margin-top:32px;border-left:3px solid #7cabbf}.concern-section .eyebrow{margin-bottom:18px;font-size:10px}.concern-section h2{font-size:24px}.concern-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:13px}.concern-list li{font-size:14px;line-height:1.9;position:relative;padding-left:24px}.concern-list li::before{content:"✓";position:absolute;left:0;color:var(--blue)}.specialist-scope{grid-template-columns:repeat(2,1fr);gap:28px 55px}.related-consultations{padding-block:65px 85px}.related-consultations h2{font-size:29px}.life-record{margin-top:65px}.life-record h3{font-size:21px;font-weight:500}.soft-section .life-journey li{background:#fafbf8}.compact-process{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.compact-process li{position:relative;padding:25px 20px 28px;border-top:2px solid #94b4c5;background:#fff}.compact-process li:not(:last-child)::after{content:"→";position:absolute;right:-21px;top:48%;color:#668696;font-size:21px}.compact-process li>span{font:22px var(--serif);color:var(--blue)}.compact-process h3{font-size:17px;font-weight:500;margin:16px 0 10px}.compact-process p{font-size:12px;line-height:1.9;color:#4d6979}.mimamori-plan{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#fff;border:1px solid #c2d2d9;padding:45px;align-items:center}.mimamori-plan>div:first-child{border-right:1px solid var(--line);padding-right:35px}.mimamori-plan p{font-size:12px;line-height:2}.mimamori-plan .monthly-price{font-size:16px;line-height:1.7;margin:13px 0 8px}.monthly-price strong{font:50px var(--serif);letter-spacing:.04em}.monthly-price span{font-size:12px}.mimamori-plan h3{font-size:20px;font-weight:500;margin-bottom:15px}.mimamori-plan>div>p:last-child{color:#56717f}.partner-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-bottom:90px;align-items:center}.partner-intro h2{font-size:36px;margin-bottom:20px}.partner-intro>div>p:not(.eyebrow):not(.partner-category){font-size:14px;line-height:2.2;margin-top:22px}.partner-intro .button{margin-top:28px}.partner-intro .photo-block{height:350px}.partner-intro .partner-category{font-size:12px}.role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:40px}.role-grid article{padding:35px;background:#fff;border-top:2px solid #8dacbf}.role-grid article>span{font-size:11px;color:var(--blue)}.role-grid h3{font-size:25px;font-weight:500;margin:17px 0}.role-grid p{font-size:13px;line-height:2.1;color:#4e6978}.initiative-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.initiative-card{display:block;padding:35px 35px 30px;background:#eef2ee;border-top:2px solid #92aa9f}.initiative-card:nth-child(2){background:#eef2f5;border-color:#8daabd}.initiative-card:hover{box-shadow:0 10px 25px #17394e0c}.status-pill{display:inline-block;font-size:10px;line-height:1.6;letter-spacing:.04em;border:1px solid #9caeab;color:#49635b;padding:5px 10px;margin-bottom:22px;background:#f8faf7}.initiative-card .eyebrow{font-size:10px;margin-bottom:17px}.initiative-card h3{font-size:27px;font-weight:500;margin-bottom:16px}.initiative-card>p:not(.eyebrow){font-size:13px;line-height:2.1;color:#546f79}.initiative-card .text-link{display:flex;gap:20px;font-size:12px}.initiative-note{margin-top:20px}.initiative-intro{padding-bottom:90px}.initiative-status{padding:25px 30px;background:#eef2ee;margin-bottom:65px;border-left:3px solid #95afa2}.initiative-status .status-pill{margin-bottom:12px}.initiative-status p{font-size:13px;line-height:2}.food-process li{border-color:#90afa2}.food-process li>span{color:#477264}
@media(max-width:1200px){.main-nav{gap:14px;font-size:10px}.nav-contact{padding-inline:14px;gap:13px}.brand img{width:145px}.route-nav strong{font-size:12px}.route-nav{gap:18px}.route-nav>a{padding-right:23px}.route-nav b{right:10px}.partner-feature{gap:40px}.partner-feature h2{font-size:28px}.partner-intro{gap:45px}.life-journey{gap:14px}.life-journey a{padding-inline:20px}.life-journey h3{font-size:20px}.topic-card>h3{font-size:18px}.mimamori-plan{padding:35px;gap:30px}}
@media(max-width:1050px){.main-nav{font-size:14px;gap:8px}.route-nav{grid-template-columns:repeat(2,1fr);gap:23px 30px}.route-nav>a:nth-child(2){border:0}.route-nav strong{font-size:14px}.hero-life h1{font-size:46px}.life-journey{grid-template-columns:repeat(2,1fr);gap:25px}.life-journey h3{font-size:23px}.topic-card{padding:25px 55px 28px 25px}.topic-card>h3{font-size:18px}.topic-card>p{font-size:12px}.topic-arrow{right:20px}.partner-feature{grid-template-columns:1fr;gap:30px}.partner-feature-body{padding:30px}.message-home{grid-template-columns:1fr 270px;gap:40px}.message-home h2{font-size:30px}.message-home-photo img{height:310px}.home-community .community-photo{min-height:590px}.home-community .community-feature-copy{padding:60px 10%}.compact-process{gap:18px}.compact-process li{padding:23px 15px}.compact-process li:not(:last-child)::after{right:-16px;font-size:17px}.compact-process h3{font-size:15px}.compact-process p{font-size:11px}.mimamori-plan{grid-template-columns:1fr;gap:24px}.mimamori-plan>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 25px}.partner-intro h2{font-size:29px}.partner-intro{gap:35px}.partner-intro .photo-block{height:330px}.initiative-card{padding:28px}.initiative-card h3{font-size:24px}.role-grid article{padding:28px}.role-grid h3{font-size:22px}}
@media(max-width:760px){.hero-life h1{font-size:32px;letter-spacing:.05em;line-height:1.8}.hero-life h1 span{font-size:.98em}.hero-life .hero-kicker{font-size:7px;letter-spacing:.07em}.route-nav{padding-block:27px;gap:25px 18px}.route-nav strong{font-size:12px}.route-nav span{font-size:7px;letter-spacing:.09em}.route-nav b{font-size:17px;right:9px}.route-nav>a{padding-right:25px;gap:7px}.purpose-intro h2{font-size:30px}.life-journey{gap:20px 14px;margin-top:35px}.life-journey a{padding:23px 16px 40px}.life-journey h3{font-size:20px;margin-top:13px}.life-journey p{font-size:10px}.life-journey b{font-size:20px;right:15px}.life-journey li::before{left:17px}.topic-grid{grid-template-columns:1fr;gap:15px}.topic-card{padding:23px 48px 25px 23px;min-height:0}.topic-card>p{font-size:12px;margin-top:14px}.topic-card>h3{font-size:18px}.topic-number{font-size:9px}.topic-arrow{font-size:22px;right:20px;bottom:23px}.topic-filters{gap:8px;margin-bottom:16px}.topic-filters button{font-size:11px;padding:9px 13px;min-height:42px}.consultation-finder{padding-bottom:65px}.home-community .community-photo{min-height:0;height:370px}.home-community .community-feature-copy{padding:55px 27px 60px}.community-feature-links .text-link{font-size:12px}.partner-feature{gap:28px}.partner-feature h2{font-size:27px}.partner-feature-body{padding:27px 23px}.partner-feature h3{font-size:25px}.partner-feature-body>p{font-size:12px}.message-home{grid-template-columns:1fr;gap:32px}.message-home h2{font-size:30px}.message-home-photo{max-width:310px;width:100%}.message-home-photo img{height:330px;object-position:88% center}.message-home>div>p:not(.eyebrow){font-size:12px;margin-top:23px}.concern-section{padding:27px 23px;margin-top:25px}.concern-section h2{font-size:22px;line-height:1.8}.concern-list{gap:15px;margin-top:18px}.concern-list li{font-size:12px;line-height:2;padding-left:22px}.specialist-scope{grid-template-columns:1fr;gap:12px}.related-consultations{padding-block:50px 65px}.related-consultations h2{font-size:26px}.life-record{margin-top:40px}.life-record h3{font-size:20px}.compact-process{grid-template-columns:1fr;gap:18px;margin-top:30px}.compact-process li{padding:23px 22px 25px 67px;position:relative}.compact-process li>span{position:absolute;left:20px;top:22px;font-size:23px}.compact-process h3{font-size:18px;margin:0 0 9px}.compact-process p{font-size:12px}.compact-process li:not(:last-child)::after{content:"↓";top:auto;bottom:-23px;left:24px;right:auto;font-size:20px;z-index:1}.mimamori-plan{padding:28px 23px;gap:22px}.mimamori-plan .monthly-price{font-size:14px}.monthly-price strong{font-size:43px}.mimamori-plan h3{font-size:18px;line-height:1.9}.partner-intro{grid-template-columns:1fr;padding-bottom:65px;gap:30px}.partner-intro h2{font-size:30px}.partner-intro>div>p:not(.eyebrow):not(.partner-category){font-size:13px}.partner-intro .photo-block{height:270px}.role-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.role-grid article{padding:27px 23px}.role-grid h3{font-size:23px;margin-block:15px}.role-grid p{font-size:12px}.initiative-grid{grid-template-columns:1fr;gap:23px;margin-top:30px}.initiative-card{padding:28px 25px}.initiative-card h3{font-size:26px}.initiative-card>p:not(.eyebrow){font-size:12px}.initiative-intro{padding-bottom:60px}.initiative-status{padding:23px;margin-bottom:45px}.initiative-status p{font-size:12px}.status-pill{font-size:9px;margin-bottom:20px}.initiative-note{font-size:10px}}
@media(max-width:380px){.hero-life h1{font-size:28px}.hero-life .hero-content{padding-inline:22px}.route-nav strong{font-size:10px}.route-nav b{font-size:15px}.topic-card>h3{font-size:17px}.life-journey h3{font-size:18px}}
@media print{.topic-filters{display:none}.topic-card[hidden]{display:block!important}.compact-process,.life-journey{grid-template-columns:repeat(2,1fr)}.route-nav{display:none}.initiative-status,.mimamori-plan,.role-grid article{break-inside:avoid}}

/* XServer export additions */
.policy-body{max-width:850px;margin:auto;line-height:2}.policy-body p{margin:0 0 1.5em}.content-panel{padding:2rem;background:#f3f6f5;border-radius:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.content-panel p{margin:1em 0 1.6em}.fine-print{font-size:.88rem;color:#526674}@media(max-width:700px){.two-col{grid-template-columns:1fr}}
