.philosophy-page{background:#fff;color:#303d42}.philosophy-page .pg-hero{min-height:300px;height:auto;padding-bottom:52px}.philosophy-page .pg-title{max-width:860px;font-size:clamp(28px,3.4vw,44px);line-height:1.5;letter-spacing:.02em;text-wrap:balance}.philosophy-page .nc-body{display:block;padding:56px 0 80px}.philosophy-layout{display:grid;grid-template-columns:minmax(0,740px) 230px;align-items:start;justify-content:center;gap:64px}.philosophy-article{min-width:0;font-size:16px;line-height:2;overflow-wrap:anywhere}.philosophy-article p{margin:0 0 20px}.philosophy-article .philosophy-summary{margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid #dfe5e6;color:#536063}.philosophy-article h2{margin:44px 0 22px;color:#182123;font-size:24px;font-weight:700;line-height:1.65;scroll-margin-top:104px}.philosophy-contents{position:sticky;top:104px;padding-left:22px;border-left:1px solid #dfe5e6;font-size:14px;line-height:1.8}.philosophy-contents>p{margin:0 0 14px;color:#182123;font-weight:700}.philosophy-contents ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.philosophy-contents a{display:flex;padding:6px 0;color:#536063}.philosophy-back,.philosophy-contents a{min-height:44px;align-items:center;text-decoration:none}.philosophy-back{display:inline-flex;gap:8px;margin-top:20px;color:#08798a;font-size:14px;font-weight:600}.philosophy-back:hover,.philosophy-contents a:hover{color:#08798a;text-decoration:underline;text-underline-offset:4px}.philosophy-back:focus-visible,.philosophy-contents a:focus-visible{border-radius:2px;outline:2px solid #08798a;outline-offset:4px}@media (max-width:1000px){.philosophy-layout{gap:36px;grid-template-columns:minmax(0,1fr) 210px}}@media (max-width:760px){.philosophy-page .pg-hero{min-height:260px;padding-bottom:36px}.philosophy-page .nc-body{padding:32px 0 56px}.philosophy-layout{display:flex;flex-direction:column;gap:32px}.philosophy-contents{position:static;order:-1;width:100%;padding:0 0 24px;border:0;border-bottom:1px solid #dfe5e6}.philosophy-contents>p{margin-bottom:8px}.philosophy-article h2{margin-top:36px;font-size:22px}}