.public-about>article{max-width:1000px;margin-inline:auto}.public-about .about-opening .public-title{max-width:25ch}.public-about .about-story{max-width:720px;margin-top:32px}.public-about .about-lead,.public-about .about-body{color:var(--color-text-primary);gap:20px;margin:0;font-size:18px;line-height:1.9;display:grid}.public-about .about-lead p,.public-about .about-body p{color:inherit;font-size:inherit;line-height:inherit}.public-about .about-choice{border-block:1px solid var(--color-border);gap:28px;margin:44px 0;padding:32px 0;display:grid}.public-about .about-quote{background:0 0;border:0;align-self:start;margin:0;padding:0}.public-about .about-quote p{max-width:24ch;color:var(--color-accent);font-size:clamp(26px,3vw,34px);line-height:1.5}.public-about .about-quote .keep-phrase{white-space:normal}.public-about .about-horizon{max-width:720px}.public-about .about-horizon .sentence-start{width:100%;display:inline-block}.public-about .about-contact{align-items:baseline;margin-top:36px}@media (min-width:1024px){.public-about .about-choice{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding-block:40px}}@media (max-width:767px){.public-about .about-story{margin-top:24px}.public-about .about-choice{margin-block:32px;padding-block:28px}.public-about .about-lead,.public-about .about-body{font-size:17px;line-height:1.85}}html[lang=ja] .public-about .about-quote .keep-phrase{white-space:nowrap}@media (max-width:389px){html[lang=ja] .public-about .about-quote p{font-size:24px}}html[lang=en] .public-about .about-quote .keep-phrase,html[lang=ko] .public-about .about-quote .keep-phrase,html[lang=zh-TW] .public-about .about-quote .keep-phrase,html[lang=zh-CN] .public-about .about-quote .keep-phrase,html[lang=en] .public-about .about-contact .keep-phrase{white-space:nowrap}
