.about-intro{display:grid;grid-template-columns:minmax(220px,34%) 1fr;gap:clamp(36px,7vw,80px);align-items:center;margin-bottom:56px}.about-intro__body h2,.about-section>h2,.about-service h2,.about-contact h2{font-family:Georgia,"Noto Serif JP",serif;font-size:clamp(28px,4vw,42px);font-weight:500;text-wrap:balance}.about-intro__body h2{max-width:none;padding-inline-end:0;font-size:clamp(28px,3.6vw,40px);text-wrap:wrap}.about-intro__logo{padding:clamp(18px,3vw,34px);background:#fff}.about-intro__logo img{width:100%;height:auto}.about-intro__body p,.about-service>div>p{margin:0}.measure-page-content p{margin-block:0}.about-contact h2{font-size:clamp(27px,3.5vw,39px)}.about-section{margin-top:56px}.about-history{margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.about-history li{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.about-history strong{color:var(--blue);font-family:Georgia,serif;font-size:21px}.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.about-values>div{padding:28px;background:var(--sky);border-top:3px solid var(--blue)}.about-values h3{padding:0;border:0}.about-service{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;padding:42px;background:#f3f8fa}.about-service__action{margin:0}.company-profile{margin:32px 0 0;border-top:1px solid var(--line)}.company-profile>div{display:grid;grid-template-columns:190px 1fr;border-bottom:1px solid var(--line)}.company-profile dt,.company-profile dd{margin:0;padding:17px 20px}.company-profile dt{font-weight:700;background:var(--sky)}.about-contact{margin-top:80px;padding:52px;text-align:center;background:linear-gradient(#eef8fb,#fff)}
@media(max-width:760px){.about-intro{grid-template-columns:1fr;margin-bottom:44px}.about-intro__logo{max-width:360px;margin-inline:auto}.about-section{margin-top:44px}.about-values{grid-template-columns:1fr}.about-service{grid-template-columns:1fr;padding:30px}.company-profile>div{grid-template-columns:1fr}.company-profile dt,.company-profile dd{padding:13px 16px}.about-contact{padding:38px 22px}.about-history li{grid-template-columns:68px 1fr;gap:14px}}
.about-intro__body .eyebrow+h2,.about-section>.eyebrow+h2{margin-top:.4em}
.about-service .eyebrow+h2,.about-contact .eyebrow+h2{margin-top:.4em}.about-service{grid-template-columns:1fr;gap:24px}.about-service__action{justify-self:end}
.about-profile .company-profile{max-width:640px;font-size:15px}.about-contact__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}body.page-id-116 .entry.entry--page p{margin-block:0}
