.pg-editorial .ed-hero{min-height:calc(86svh - var(--header));padding:96px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pg-editorial .ed-hero-label{color:var(--mute);gap:16px;display:flex}.pg-editorial .ed-hero-ja{font-family:var(--ff-ja);letter-spacing:.12em}.pg-editorial .ed-hero-sub{color:var(--mute);margin-top:8px;font-size:13px}.pg-editorial .ed-mission{letter-spacing:.02em;font-feature-settings:"palt";margin-top:48px;font-size:clamp(30px,5.4vw,84px);font-weight:500;line-height:1.4}.pg-editorial .ed-mission .ln{display:block}.pg-editorial .ed-mission .seg{white-space:nowrap}.pg-editorial:lang(en) .ed-mission .seg{white-space:normal}@media (max-width:760px){.pg-editorial:lang(en) .ed-mission .ln{display:inline}.pg-editorial:lang(en) .ed-mission .ln+.ln:before{content:" "}.pg-editorial:lang(en) .ed-mission{text-wrap:balance}}.pg-editorial .ed-row{padding:0 var(--gutter) 96px}.pg-editorial .ed-row-in{-moz-column-gap:30px;border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:30px;padding-top:28px;display:grid}.pg-editorial .ed-row-l{grid-column:1/span 3}.pg-editorial .ed-row-l .lab-up{color:var(--mute)}.pg-editorial .ed-row-h{margin-top:6px;font-size:18px;font-weight:500}.pg-editorial .ed-row-r{grid-column:5/-1}.pg-editorial .ed-message{font-size:clamp(20px,2vw,28px);line-height:1.8}.pg-editorial .ed-sign{text-align:right;margin-top:24px;font-size:15px}.pg-editorial .ed-leader{padding:96px var(--gutter);background:var(--ink);color:var(--on-ink);margin-bottom:96px}.pg-editorial .ed-leader .ed-row-in{border-top-color:var(--on-ink-20)}.pg-editorial .ed-leader .ed-row-l .lab-up{color:var(--on-ink-60)}.pg-editorial .ed-leader-photo{aspect-ratio:4/5;background:var(--ink);grid-column:5/span 3;position:relative;overflow:hidden}.pg-editorial .ed-leader-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.pg-editorial .ed-leader-text{grid-column:9/-1;align-self:end}.pg-editorial .ed-leader-role{color:var(--on-ink-60);font-size:13px}.pg-editorial .ed-leader-name{margin-top:8px;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.3}.pg-editorial .ed-leader-bio{margin-top:32px;font-size:15px;line-height:1.9}.pg-editorial .ed-dl{border-bottom:1px solid var(--line);grid-column:5/-1}.pg-editorial .ed-dl>div{border-top:1px solid var(--line);grid-template-columns:10rem minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.pg-editorial .ed-dl>div:first-child{border-top:0;padding-top:0}.pg-editorial .ed-dl dt{color:var(--mute);font-size:13px;font-weight:500}.pg-editorial .ed-dl dd{font-size:15px;line-height:1.9}.pg-editorial .ed-mark{margin-left:12px}.pg-editorial .ed-press{font-size:17px;line-height:1.9}.pg-editorial .ed-press-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:24px;display:flex}@media (max-width:900px){.pg-editorial .ed-row-in{grid-template-columns:minmax(0,1fr);row-gap:24px}.pg-editorial :is(.ed-row-l,.ed-row-r,.ed-dl,.ed-leader-photo,.ed-leader-text){grid-column:1/-1}.pg-editorial .ed-leader-photo{max-width:320px}.pg-editorial .ed-hero{min-height:0;padding:72px var(--gutter)}}@media (max-width:639px){.pg-editorial .ed-dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.pg-editorial .ed-msg{-moz-column-gap:30px;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:30px;margin-top:40px;display:grid}.pg-editorial .ed-msg-photo{top:calc(var(--header) + 24px);grid-column:1/span 5;align-self:start;position:sticky}.pg-editorial .ed-msg-photo-in{aspect-ratio:4/5;background:var(--canvas);max-width:560px;position:relative;overflow:hidden}.pg-editorial .ed-msg-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.pg-editorial .ed-msg-text{grid-column:7/-1}.pg-editorial .ed-message--body{font-size:17px;line-height:2}.pg-editorial .ed-message--body>p+p{margin-top:1.6em}.pg-editorial .ed-msg-sign{margin-top:40px;font-size:15px;line-height:1.8}@media (max-width:760px){.pg-editorial .ed-msg{grid-template-columns:minmax(0,1fr);row-gap:32px;margin-top:24px}.pg-editorial :is(.ed-msg-photo,.ed-msg-text){grid-column:1/-1}.pg-editorial .ed-msg-photo{position:static}.pg-editorial .ed-msg-photo-in{max-width:100%}}
