html body#philosophy .t2-vabvalc.t2-vabvalc .c-phil-section__box .data-head {
  display: block; width: auto; white-space: normal; font-family: "Arial Black", "Arial", sans-serif; font-weight: 900; font-size: clamp(24px, 2.8vw, 40px); line-height: 1.15; letter-spacing: 0.5px;
  color: transparent; -webkit-text-stroke: 1px #15171b;
}
@media screen and (min-width: 801px) {
html body#philosophy .t2-vabvalc.t2-vabvalc .c-phil-section__box .data { grid-template-rows: auto auto; align-items: start; padding: 40px 0; }
html body#philosophy .t2-vabvalc.t2-vabvalc .c-phil-section__box .data-head { grid-column: 1; grid-row: 1 / span 2; }
html body#philosophy .t2-vabvalc.t2-vabvalc .c-phil-section__box .data-title { grid-column: 2; grid-row: 1; margin: 0; font-size: 20px; }
html body#philosophy .t2-vabvalc.t2-vabvalc .c-phil-section__box .data-desc { grid-column: 2; grid-row: 2; margin: 10px 0 0; }
}
@media screen and (max-width: 800px) {
html body#philosophy .t2-vabvalc.t2-vabvalc .c-phil-section__box .data { padding: 26px 0; }
html body#philosophy .t2-vabvalc.t2-vabvalc .c-phil-section__box .data-head { -webkit-text-stroke-width: 1.3px; } 
html body#philosophy .t2-vabvalc.t2-vabvalc .c-phil-section__box .data-title { margin-top: 12px; font-size: 18px; }
}
html body#philosophy .js-section-page-4.t2-vabvalc .t2-phil-head { grid-column: 1 / -1; margin-bottom: 64px; }
@media screen and (max-width: 800px) {
  html body#philosophy .js-section-page-4.t2-vabvalc .t2-phil-head { margin-bottom: 36px; }
}
