.kr-visual-story{background:#edf3f1}.kr-visual-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kr-visual-grid.kr-visual-count-1{grid-template-columns:minmax(0,760px);justify-content:center}.kr-visual-grid.kr-visual-count-2{grid-template-columns:repeat(2,1fr)}.kr-visual-grid figure,.kr-representative-photo,.kr-vehicle-photo,.kr-consultation-photo{margin:0;overflow:hidden;border-radius:16px;background:#dce8e5}.kr-visual-grid figure{position:relative;aspect-ratio:4/3}.kr-visual-grid img,.kr-representative-photo img,.kr-vehicle-photo img,.kr-consultation-photo img{display:block;width:100%;height:100%;object-fit:cover}.kr-visual-grid figcaption{position:absolute;left:14px;bottom:14px;background:rgba(3,45,42,.9);color:#fff;padding:8px 13px;border-radius:7px;font-size:12px;font-weight:800}.kr-representative-photo{margin-top:34px;max-width:460px;aspect-ratio:4/5;border:6px solid #fff;box-shadow:0 16px 38px rgba(3,45,42,.14)}.kr-vehicle-photo{margin-top:28px;aspect-ratio:4/3}.kr-consultation-photo{flex:0 0 240px;aspect-ratio:3/2;border-radius:10px}.kr-support-callout:has(.kr-consultation-photo){align-items:center}.kr-support-callout:has(.kr-consultation-photo) p{flex:1}
@media(min-width:981px){.kr-interview-intro.kr-founder-has-photo{grid-template-columns:minmax(320px,430px) minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:clamp(55px,7vw,110px);row-gap:0;align-items:stretch}.kr-founder-heading{grid-column:2;grid-row:1;align-self:end;padding-bottom:22px}.kr-founder-photo-column{grid-column:1;grid-row:1/3}.kr-founder-profile{grid-column:2;grid-row:2;align-self:start;padding-top:22px;border-top:1px solid #cbd7d4}.kr-founder-photo-column .kr-representative-photo{width:100%;max-width:none;height:100%;margin:0}.kaname-recruit.kr-v110 .kr-founder-heading h2{display:block!important;width:auto!important;max-width:700px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--dark)!important;text-align:left!important}.kaname-recruit.kr-v110 .kr-founder-heading h2:before,.kaname-recruit.kr-v110 .kr-founder-heading h2:after{display:none!important;content:none!important}}
@media(max-width:800px){.kr-visual-grid{grid-template-columns:1fr 1fr}.kr-consultation-photo{flex-basis:180px}}
@media(max-width:700px){.kr-visual-grid{grid-template-columns:1fr}.kr-visual-grid figure{aspect-ratio:3/2}.kr-consultation-photo{width:100%;flex-basis:auto}.kr-support-callout:has(.kr-consultation-photo){align-items:flex-start}}

/* Light-background section headings: override the WordPress theme's gray heading panel. */
.kaname-recruit.kr-v110 .kr-statement h2,
.kaname-recruit.kr-v110 .kr-reasons h2,
.kaname-recruit.kr-v110 .kr-values h2,
.kaname-recruit.kr-v110 .kr-visual-story h2,
.kaname-recruit.kr-v110 .kr-work-reality>.kr-heading h2,
.kaname-recruit.kr-v110 .kr-education>.kr-heading h2,
.kaname-recruit.kr-v110 .kr-candidate h2,
.kaname-recruit.kr-v110 .kr-fit>.kr-heading h2,
.kaname-recruit.kr-v110 .kr-job>.kr-heading h2,
.kaname-recruit.kr-v110 .kr-faq>.kr-heading h2,
.kaname-recruit.kr-v110 .kr-flow>.kr-heading h2{
  background:#e7f1ee!important;
  color:#063f3b!important;
  text-shadow:none!important;
}
