.pg-about .px-hero{min-height:780px}.pg-about .px-hero .sp-sp-text{padding-top:72px;padding-bottom:88px}.pg-about .px-hero .sp-title{max-width:6.6em;font-size:clamp(64px,8.4vw,128px)}.pg-about .px-hero .sp-lede{color:#f6f3ee;max-width:30ch}.pg-about .px-crumbs{color:var(--on-ink-2);gap:10px;margin:0;padding:0;font-size:16px;font-weight:700;list-style:none;display:flex}.pg-about .px-crumbs a{color:#f6f3ee;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.pg-about .px-crumbs li{align-items:center;display:flex}.pg-about .px-crumbs li+li:before{content:"/";color:var(--on-ink-3);margin-right:10px}.pg-about .px-why .sp-photo{aspect-ratio:5/6}.pg-about .px-why .sp-photo img{object-position:50% 40%}.pg-about .px-why .sp-body{max-width:34ch;font-size:19px;line-height:1.55}.pg-about .px-why .sp-body+.sp-body{margin-top:20px}.pg-about .px-prin{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px clamp(32px,4vw,64px);margin:72px 0 0;padding:0;list-style:none;display:grid}.pg-about .px-prin li{flex-direction:column;gap:20px;display:flex}.pg-about .px-prin .sp-bn-v{font-size:clamp(120px,13vw,200px)}.pg-about .px-prin h3{font-family:var(--f-cond);margin:8px 0 0;font-size:clamp(40px,3.6vw,52px);font-weight:900;line-height:.9}.pg-about .px-prin p{max-width:30ch;color:var(--ink-2);margin:0;font-size:19px;line-height:1.5}.pg-about .px-mani{min-height:720px}.pg-about .px-mani img{object-position:50% 70%}.pg-about .px-mani .sp-h2c{max-width:10em}.pg-about .px-money{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px clamp(40px,6vw,104px);display:grid}.pg-about .px-money>*{min-width:0}.pg-about .px-money .sp-intro{margin-top:28px;font-weight:600}.pg-about .px-money .sp-tlink{margin-top:16px;text-decoration-color:#16130f}.pg-about .px-money .sp-cx-stack tbody>tr>*{background:var(--paper)}.pg-about .px-money .sp-cx-stack tbody>tr.is-hi>*{background:#16130f}.pg-about .px-money .sp-cx-stack thead th{color:#16130f}.pg-about .px-who{font-size:19px;font-weight:850;display:block}.pg-about .px-what{color:var(--ink-2);margin-top:2px;font-size:16px;font-weight:600;display:block}.pg-about .px-money tr.is-hi .px-who{color:#f6f3ee}.pg-about .px-money tr.is-hi .px-what{color:var(--on-ink-2)}.pg-about .px-team-h{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(40px,6vw,104px);display:grid}.pg-about .px-team-h p{margin:0}.pg-about .px-team{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin:64px 0 0;padding:0;list-style:none;display:grid}.pg-about .px-team li:nth-child(2){margin-top:72px}.pg-about .px-team li:nth-child(3){margin-top:144px}.pg-about .px-slot{aspect-ratio:5/6;border-radius:var(--r);background:var(--paper-2);color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:17px;font-weight:750;display:flex}.pg-about .px-slot .sp-mark{width:56px;height:50px;margin:0}.pg-about .px-tname{font-family:var(--f-cond);margin:20px 0 0;font-size:40px;font-weight:900;line-height:.9}.pg-about .px-trole{color:var(--ink-2);margin:8px 0 0;font-size:17px}.pg-about .px-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(32px,4vw,64px);margin:72px 0 0;padding:0;list-style:none;display:grid}.pg-about .px-contact li{flex-direction:column;gap:12px;display:flex}.pg-about .px-ck{font-family:var(--f-cond);color:var(--accent);margin:0;font-size:clamp(44px,4.4vw,64px);font-weight:900;line-height:.88}.pg-about .px-mail{color:#f6f3ee;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;overflow-wrap:anywhere;align-items:center;font-size:21px;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.pg-about .px-cd{max-width:28ch;color:var(--on-ink-2);margin:0;font-size:18px;line-height:1.5}.pg-about .px-close .sp-closeh{max-width:6em}@media (max-width:1100px){.pg-about .px-hero{min-height:0}.pg-about .px-hero>.sp-sp-media{aspect-ratio:4/3;order:2}.pg-about .px-hero .sp-sp-text{padding:56px var(--gutter) 64px}.pg-about .px-why .sp-photo{aspect-ratio:4/3}.pg-about .px-why .sp-body{max-width:46ch}.pg-about .px-prin{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:56px}.pg-about .px-prin li{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:14px 32px;display:grid}.pg-about .px-prin .sp-bn-v{grid-row:span 2;font-size:150px}.pg-about .px-prin h3{margin:0}.pg-about .px-mani{min-height:560px}.pg-about .px-money,.pg-about .px-team-h{grid-template-columns:minmax(0,1fr)}.pg-about .px-team li:nth-child(2){margin-top:48px}.pg-about .px-team li:nth-child(3){margin-top:96px}.pg-about .px-tname{font-size:32px}.pg-about .px-contact{gap:32px;margin-top:56px}.pg-about .px-ck{font-size:44px}.pg-about .px-mail{font-size:18px}.pg-about .px-cd{font-size:17px}}@media (max-width:600px){.pg-about .px-hero .sp-sp-text{padding:36px 20px 48px}.pg-about .px-hero .sp-title{font-size:60px}.pg-about .px-hero>.sp-sp-media,.pg-about .px-why .sp-photo{aspect-ratio:4/5}.pg-about .px-why .sp-body{font-size:17px}.pg-about .px-prin{gap:44px;margin-top:40px}.pg-about .px-prin li{grid-template-columns:84px minmax(0,1fr);gap:10px 18px}.pg-about .px-prin .sp-bn-v{font-size:88px}.pg-about .px-prin h3{font-size:36px}.pg-about .px-prin p{font-size:16px}.pg-about .px-mani{min-height:540px}.pg-about .px-who{font-size:18px}.pg-about .px-what{font-size:15px}.pg-about .px-money .sp-cx-stack thead{display:block}.pg-about .px-money .sp-cx-stack thead tr{grid-template-columns:minmax(0,1fr) 72px 72px;align-items:end;gap:6px;padding:0 10px 6px 18px;display:grid}.pg-about .px-money .sp-cx-stack thead th{text-align:center;padding:0;font-size:14px;line-height:1.2}.pg-about .px-money .sp-cx-stack thead th:first-child{text-align:left;padding:0}.pg-about .px-money .sp-cx-stack tbody>tr{grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:6px;padding:16px 10px 16px 18px}.pg-about .px-money .sp-cx-stack tbody>tr:not(.is-hi){background:var(--paper)}.pg-about .px-money .sp-cx-stack tbody>tr>th{grid-column:auto;gap:2px}.pg-about .px-money .sp-cx-stack tbody>tr>td{align-items:center}.pg-about .px-money .sp-cx-stack tbody>tr>td:before{content:none}.pg-about .px-team{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:40px -20px 0;padding:0 20px 6px;scroll-padding:0 20px;display:flex;overflow-x:auto}.pg-about .px-team::-webkit-scrollbar{display:none}.pg-about .px-team li{scroll-snap-align:start;flex:0 0 62vw;margin-top:0!important}.pg-about .px-trole{font-size:16px}.pg-about .px-cd{font-size:16px}.pg-about .px-contact{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:40px}.pg-about .px-ck{font-size:48px}.pg-about .px-mail{font-size:19px}}
