.p-philosophy__cols {display: grid;gap: 24px;align-items: start;}@media (min-width: 820px) {.p-philosophy__cols {gap: 40px;grid-template-columns: 1fr 1fr;}}.p-philosophy__br--pc {display: none;}@media (min-width: 820px) {.p-philosophy__br--pc {display: inline;}}@media (min-width: 820px) {.p-philosophy__br--sp {display: none;}}.p-philosophy__way-figure {text-align: center;}.p-philosophy__way-figure img {display: inline-block;width: auto;height: 308px;max-width: 100%;}@media (min-width: 820px) {.p-philosophy__way-figure img {height: 500px;}}.p-philosophy__values {display: grid;gap: 16px;margin: 0;padding: 0;list-style: none;}@media (min-width: 820px) {.p-philosophy__values {grid-template-columns: repeat(2, minmax(0, 1fr));gap: 32px;}}.p-philosophy__value {display: flex;padding: 8px;border-radius: 8px;background: #fff;box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);}@media (min-width: 820px) {.p-philosophy__value {padding: 12px;}}.p-philosophy__value-inner {display: flex;flex: 1;flex-direction: column;gap: 16px;padding: 20px;border: 1px solid var(--niterra-secondary-600);border-radius: 4px;}@media (min-width: 820px) {.p-philosophy__value-inner {gap: 20px;padding: 28px 30px;}}.p-philosophy__value-term {margin: 0;font-weight: 300;font-size: 26px;line-height: 1.05;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-philosophy__value-term {font-size: 40px;}}.p-philosophy__value-desc {display: flex;align-items: flex-start;gap: 4px;margin: 0;font-weight: 700;font-size: 14px;line-height: 1.3;color: var(--niterra-neutral-600);}.p-philosophy__value-desc::before {content: "";flex: none;width: 8px;height: 8px;margin-top: calc((1.3em - 8px) / 2);border: 2px solid var(--niterra-secondary-600);border-radius: 9999px;}@media (min-width: 820px) {.p-philosophy__value-desc {font-size: 16px;}}.p-philosophy__policies {display: grid;gap: 32px;}@media (min-width: 820px) {.p-philosophy__policies {grid-template-columns: repeat(2, minmax(0, 1fr));}}.p-philosophy__policy {display: flex;flex-direction: column;gap: 24px;padding-bottom: 40px;background: #fff;}.p-philosophy__policy-title {margin: 0;padding: 2px 16px;background: var(--niterra-primary-800);font-family: var(--font-jp);font-weight: 500;font-size: 17px;line-height: 1.8;color: #fff;text-align: center;}@media (min-width: 820px) {.p-philosophy__policy-title {font-size: 22px;}}.p-philosophy__policy-body {display: flex;flex: 1;flex-direction: column;align-items: center;justify-content: center;gap: 16px;padding: 0 16px;text-align: center;}.p-philosophy__policy-body--vision {gap: 10px;}.p-philosophy__vision {margin: 0;}.p-philosophy__vision-lead {display: block;font-weight: 500;font-size: 12px;line-height: 1.8;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-philosophy__vision-lead {font-size: 15px;}}.p-philosophy__vision-main {display: block;font-weight: 700;font-size: 19px;line-height: 1.5;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-philosophy__vision-main {font-size: 28px;}}.p-philosophy__vision-logo {width: 231px;height: auto;max-width: 100%;}@media (min-width: 820px) {.p-philosophy__vision-logo {width: 294px;}}.p-philosophy__mission-text {margin: 0;font-weight: 500;font-size: 12px;line-height: 1.5;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-philosophy__mission-text {font-size: 15px;}}.p-philosophy__mission-em {font-weight: 700;color: var(--niterra-primary-700);}.p-philosophy__mission-logo {width: 276px;height: auto;max-width: 100%;}@media (min-width: 820px) {.p-philosophy__mission-logo {width: 396px;}}.p-philosophy__slogan {text-align: center;}.p-philosophy__slogan-label {justify-content: center;margin: 0 0 12px;}.p-philosophy__slogan-text {margin: 0;font-size: 18px;font-weight: 700;line-height: 1.8;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-philosophy__slogan-text {font-size: 22px;}}