.about-split{grid-template-columns:1.05fr .9fr;align-items:start;gap:3.5rem;display:grid}@media screen and (width<=1024px){.about-split{grid-template-columns:1fr;gap:1.75rem}}.about-split .split-prose{max-width:48rem;margin-top:1.75rem}.about-split .split-prose p{color:var(--c-slate);font-size:1rem;line-height:2.05}.about-split .split-prose p+p{margin-top:1.375rem}.about-split .prose-emph{font-size:1.125rem;font-weight:var(--fw-bold);color:var(--text-main)}.about-split .split-img{aspect-ratio:1;overflow:hidden}.about-split .split-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.sec-philosophy .split-img img{-o-object-position:right center;object-position:right center}.sec-story .split-img img{-o-object-position:20% center;object-position:20% center}.sec-power .split-img img{-o-object-position:28% center;object-position:28% center}.sec-business .cmn-sec-lead{margin-bottom:3rem}@media screen and (width<=1024px){.sec-business .cmn-card-list{grid-template-columns:1fr}}.sec-business .biz-photo{height:11.75rem;margin:-2.5rem -2rem 0;display:block;position:relative}.sec-business .biz-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec-business .biz-photo:after{content:"";background:linear-gradient(180deg, rgba(var(--c-hero-rgb), .04) 0%, rgba(var(--c-hero-rgb), 0) 38%, rgba(var(--c-hero-rgb), .2) 100%);position:absolute;inset:0}@media (any-hover:hover){.sec-business a.cmn-lg:hover{transform:none}}.sec-message .message-grid{grid-template-columns:20rem 1fr;align-items:start;gap:4rem;margin-top:2.5rem;display:grid}@media screen and (width<=1024px){.sec-message .message-grid{grid-template-columns:1fr;gap:2.25rem}}.sec-message .message-photo{aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;background:var(--bg-subtle);border-radius:12px;width:100%;padding:1.75rem 1.75rem 0;display:block}.sec-message .message-body p{color:var(--text-sub);margin-bottom:1rem}.sec-message .message-body .message-catch{font-size:1.3125rem;font-weight:var(--fw-bold);color:var(--text-main);line-height:var(--lh-main);margin-bottom:1.5rem}.sec-message .message-body .message-emph{font-weight:var(--fw-bold);color:var(--text-main)}.sec-message .message-body .message-sign{color:var(--text-main);margin-top:1.75rem;margin-bottom:0;font-size:.875rem}.sec-message .message-sign strong{font-family:var(--font-en);font-size:1.0625rem;font-weight:var(--fw-bold);letter-spacing:.1em}@media screen and (width<=767px){.sec-message .message-sign strong{font-size:1rem}}.sec-members .cmn-sec-lead{margin-bottom:3rem}.sec-members .members-list{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media screen and (width<=767px){.sec-members .members-list{grid-template-columns:1fr}}.sec-members .members-box{border-radius:16px;height:100%;overflow:hidden}.sec-members .box-photo{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:var(--bg-subtle);width:100%;display:block}.sec-members .box-noimg{aspect-ratio:16/9;background:var(--bg-subtle);border-bottom:1px solid var(--border);width:100%;font-family:var(--font-en);font-size:.8125rem;font-weight:var(--fw-bold);letter-spacing:.14em;color:var(--c-navy-40);justify-content:center;align-items:center;display:flex}.sec-members .box-body{padding:1.5rem 2rem}@media screen and (width<=767px){.sec-members .box-body{padding:1.5rem}}.sec-members .box-status{font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.12em;color:var(--c-accent);border:1px solid var(--border);border-radius:var(--radius-full);padding:.25rem .75rem;display:inline-block}.sec-members .box-status.is-rep{color:var(--c-white);background:var(--c-accent);border-color:#0000}.sec-members .box-name-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:1rem 0;display:flex}.sec-members .box-name{font-family:var(--font-en);font-size:1.6875rem;font-weight:var(--fw-extrabold);letter-spacing:.06em;line-height:var(--lh-none)}@media screen and (width<=767px){.sec-members .box-name{font-size:1.4375rem}}.sec-members .box-affil{color:var(--text-muted);font-size:.875rem;line-height:var(--lh-none);position:relative;top:-.1875rem}.sec-members .box-spec{border-top:1px solid var(--border);padding-top:1rem}.sec-members .box-spec+.box-spec{margin-top:1rem}.sec-members .box-spec dt{font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem}.sec-members .box-spec dd{color:var(--text-sub);font-size:.9375rem;line-height:var(--lh-main)}.sec-members .box-tags{flex-wrap:wrap;gap:.5rem;display:flex}.sec-members .box-tags span{color:var(--text-main);background:var(--bg-subtle);border-radius:8px;padding:.25rem .75rem;font-size:.8125rem;line-height:1.5}.sec-members .members-box .cmn-text-link{margin-top:1rem;font-size:.875rem}.sec-members .js-feed{min-height:44rem}@media screen and (width<=767px){.sec-members .js-feed{min-height:60rem}}.sec-members .js-feed.is-done{min-height:0}
