.detail-hero{background:linear-gradient(110deg,#f6f4fb,#e8e3f5);padding:65px 0}.detail-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.detail-hero h1{font-size:43px;line-height:1.5;margin-bottom:22px}.detail-lead{font-size:15px;max-width:630px;margin-bottom:27px}.detail-hero-image{height:330px;overflow:hidden;border-radius:8px}.detail-hero-image img{width:100%;height:100%;object-fit:cover}.detail-nav{display:block;position:sticky;top:82px;margin:0;z-index:15;background:white;border-bottom:1px solid var(--line);box-shadow:none}.detail-nav>.wrap{display:flex;gap:40px;justify-content:center}.detail-nav a{font-size:13px;padding:19px 0;border:0}.section[id]{scroll-margin-top:160px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.principle-grid article{border-top:3px solid #cdc3e3;padding:27px;background:#f8f7fb}.principle-grid article>span{font-size:12px;color:var(--blue)}.principle-grid h3{margin:20px 0 14px;font-size:23px}.principle-grid p{font-size:14px;margin:0}.dual-care{display:grid;grid-template-columns:1fr 1fr;gap:25px}.dual-care>article{background:white;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.dual-visual{height:260px;background:#f4f3f8;overflow:hidden}.dual-visual img{width:100%;height:100%;object-fit:contain}.dual-copy{padding:32px}.dual-copy h3{font-size:25px}.dual-copy p,.dual-copy li{font-size:13px}.dual-copy ul{padding-left:18px;color:var(--muted);line-height:2.2;margin-bottom:23px}.detail-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.detail-steps article{border:1px solid var(--line);padding:28px 23px;border-radius:7px}.step-no{display:block;color:#b0a1d0;font-size:34px;line-height:1.2;margin-bottom:24px}.detail-steps h3{font-size:21px;margin-bottom:15px}.detail-steps p{font-size:13px;margin:0}.journey-note{display:flex;gap:35px;justify-content:center;background:#f4f2fa;padding:22px;margin-top:26px;font-size:13px}.journey-note b{color:#b4a5cc}.shared-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.shared-layout>img{width:100%;height:470px;object-fit:cover;border-radius:8px}.shared-layout article{padding:15px 0;border-bottom:1px solid #dfdce9}.shared-layout article:last-child{border:0}.shared-layout article h3{font-size:21px;margin-bottom:10px}.shared-layout p{font-size:14px}.shared-layout .category{margin-bottom:7px}.detail-dark{background:#292f48;color:white}.detail-dark .eyebrow{color:#c5b5ea}.detail-dark .lead,.detail-dark p{color:#c5c9d8}.long-care-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center}.care-emblem{display:flex;align-items:baseline;gap:22px;justify-content:center;border-right:1px solid #ffffff30}.care-emblem strong{font-size:170px;line-height:1;color:#e9ddff}.care-emblem span{font-size:18px}.care-pills{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.care-pills span{font-size:12px;border:1px solid #ffffff35;padding:7px 13px;border-radius:3px}.long-care-layout h3{font-size:28px}.platform-explainer{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.platform-explainer h3{font-size:33px;line-height:1.5}.platform-explainer p{font-size:14px}.explain-points{display:grid;gap:14px;color:var(--blue);font-size:13px;margin-top:24px}.platform-flow-board{background:#f6f4fb;border:1px solid var(--line);padding:30px;border-radius:12px}.board-title{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.board-title img{height:32px;width:32px;object-fit:contain}.board-title b{font-size:16px}.board-title small{margin-left:auto;color:var(--muted);font-size:10px}.platform-flow-board article{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.platform-flow-board article:last-child{border:0;padding-bottom:0}.platform-flow-board article>span{background:white;padding:8px 13px;color:var(--blue);border-radius:7px}.platform-flow-board article b{font-size:15px}.platform-flow-board article p{font-size:12px;margin:3px 0 0}.daily-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.daily-grid article{background:white;border:1px solid var(--line);border-radius:7px;padding:29px}.daily-symbol{color:var(--blue);font-size:30px;line-height:1;display:block;margin-bottom:25px}.daily-grid h3{font-size:21px}.daily-grid p{font-size:13px;margin:0}.environment-poster{border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff}.environment-note{margin-top:25px;font-size:14px}.environment-note p{font-size:13px;margin-top:7px}.faq-list{max-width:920px;margin:auto}.faq-list details{border-bottom:1px solid #ddd8e8;padding:0 25px;background:white}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;cursor:pointer;padding:23px 0;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:24px;color:var(--blue)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:14px;padding-bottom:24px;margin:0}.two-paths{display:grid;grid-template-columns:1fr 1fr;gap:28px}.two-paths>article{padding:34px;background:#f5f3fa;border-radius:7px;border:1px solid var(--line)}.two-paths h3{font-size:27px}.two-paths p,.two-paths li{font-size:14px;color:var(--muted)}.two-paths ul{padding-left:19px;line-height:2.3}.recruit-list article{display:flex;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.recruit-list article>span{font-size:28px;color:#bcadd7}.recruit-list h3{margin:0 0 10px}.recruit-list p{font-size:14px;margin:0}.recruit-list .text-link{margin-left:auto;white-space:nowrap}.news-list{display:grid;gap:0}.news-row{display:grid;grid-template-columns:330px 1fr;gap:38px;padding:33px 0;border-bottom:1px solid var(--line);align-items:center}.news-row>a{display:block;height:215px;overflow:hidden;border-radius:6px}.news-row img{width:100%;height:100%;object-fit:cover}.news-meta{display:flex;gap:25px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:15px}.news-meta>span{color:var(--blue)}.news-row h2{font-size:24px;line-height:1.5;margin-bottom:14px}.news-row p{font-size:14px;margin-bottom:22px}.news-end{text-align:center;font-size:12px;margin:36px 0 0}.news-article-cover{width:100%;max-height:420px;object-fit:cover;border-radius:7px;margin-bottom:35px}
@media(max-width:1000px){.detail-nav{top:78px}.detail-nav>.wrap{gap:25px}.detail-nav a{font-size:12px}.detail-hero-grid{gap:30px}.detail-hero h1{font-size:35px}.detail-hero-image{height:300px}.detail-steps{grid-template-columns:1fr 1fr}.shared-layout,.platform-explainer{gap:35px}.platform-flow-board{padding:22px}.news-row{grid-template-columns:280px 1fr;gap:25px}}
@media(max-width:700px){.detail-hero{padding:42px 0}.detail-hero-grid{grid-template-columns:1fr;gap:30px}.detail-hero h1{font-size:31px;margin-bottom:20px}.detail-lead{font-size:13px;margin-bottom:22px}.detail-hero-image{height:240px}.detail-nav{display:block;top:78px;overflow-x:auto;scrollbar-width:none}.detail-nav>.wrap{width:max-content;min-width:100%;gap:25px;padding:0 20px;justify-content:flex-start}.detail-nav a{white-space:nowrap;padding:15px 0;font-size:12px}.section[id]{scroll-margin-top:140px}.principle-grid{grid-template-columns:1fr;gap:17px}.principle-grid article{padding:24px}.principle-grid h3{font-size:21px;margin:16px 0 12px}.principle-grid p{font-size:13px}.dual-care,.shared-layout,.platform-explainer,.long-care-layout,.two-paths{grid-template-columns:1fr;gap:25px}.dual-visual{height:225px}.dual-copy{padding:25px}.dual-copy h3{font-size:23px}.detail-steps{gap:15px}.detail-steps article{padding:22px 17px}.detail-steps h3{font-size:18px}.detail-steps p{font-size:12px}.step-no{font-size:29px;margin-bottom:20px}.journey-note{gap:10px;font-size:10px;padding:18px 12px}.shared-layout>img{height:280px}.shared-layout article{padding:18px 0}.shared-layout article h3{font-size:20px}.shared-layout p{font-size:13px}.care-emblem{border-right:0;border-bottom:1px solid #ffffff30;padding-bottom:25px;justify-content:flex-start}.care-emblem strong{font-size:105px}.care-emblem span{font-size:16px}.long-care-layout h3{font-size:24px}.care-pills{gap:8px}.care-pills span{font-size:11px}.platform-explainer h3{font-size:28px}.platform-explainer p{font-size:13px}.board-title b{font-size:14px}.board-title small{font-size:8px}.platform-flow-board{padding:23px}.daily-grid{grid-template-columns:1fr 1fr;gap:13px}.daily-grid article{padding:24px 18px}.daily-grid h3{font-size:18px}.daily-grid p{font-size:12px}.daily-symbol{font-size:26px;margin-bottom:19px}.environment-poster{padding:6px}.faq-list details{padding:0 20px}.faq-list summary{font-size:14px;padding:20px 0}.faq-list details p{font-size:13px}.two-paths>article{padding:27px}.two-paths p,.two-paths li{font-size:13px}.recruit-list article{flex-wrap:wrap;gap:17px;padding:26px 0}.recruit-list article>div{flex:1}.recruit-list h3{font-size:21px}.recruit-list p{font-size:12px}.recruit-list .text-link{margin-left:47px}.news-row{grid-template-columns:1fr;gap:20px;padding:27px 0}.news-row>a{height:210px}.news-meta{margin-bottom:12px}.news-row h2{font-size:22px}.news-row p{font-size:13px}.news-article-cover{max-height:270px}.detail-nav a[aria-current]{border:0}}
.reading p{overflow-wrap:anywhere}.detail-nav a:hover{border-bottom:0}.detail-nav a{border-bottom:0}

/* Keep published article photos complete at every screen size. */
.reading .news-article-cover{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.reading figure{margin:28px 0}.reading figure .news-article-cover{margin-bottom:0}
