@charset "utf-8";

.greeting__wrap .title { font-size: 42px; }
.map-info__list > li dt { font-family: var(--font-Oxanium); letter-spacing: 0; }
.product-step__list .num-box .title, .product-step__list .img__area .tag .title { font-family: var(--font-Oxanium); letter-spacing: 0; }
.product-step__list .img__area .text-box { font-size: 18px; }
.step__row .product__item .title-box { font-size: clamp(14px, 0.937vw, 18px); }
.step__row .product__item .step { white-space: nowrap; }
.step__row .product__item .title { padding-bottom: 0.15em; }
.line-content__list .text-box .main-title { font-family: var(--font-Oxanium); letter-spacing: 0; text-transform: capitalize; }
.depth2-tab .tab__item > a > br { display: none; }
.talent__item { padding: 20px; }
.about__area .text-box .text { word-break: normal;}
.esg-card__list > li .text-box .text .font-ox { font-size: 1.1em; line-height: 1.5; font-weight: 500; color: #333; }

@media screen and (max-width: 1660px) {
    .greeting__wrap .title {  font-size: clamp(20px, 2.53vw, 42px); }
    .product-step__list .img__area .text-box { font-size: clamp(14px, 1.08vw, 18px); }
}
@media (min-width: 1025px) and (max-height: 880px) {
    .greeting__wrap .title { font-size: 30px;  }
}
@media screen and (max-width: 1024px) {
    .step__row .product__item .title-box { font-size: 16px; }
    .step__row .product__item .title > br { display: none; }
}
@media screen and (max-width: 640px) {
    .depth2-tab { display: grid; grid-template-columns: repeat(2,1fr); width: fit-content; margin-left: auto; margin-right: auto; }
    .depth2-tab .tab__item > a > br { display: inline;}
    .step__row .product__item .title-box { font-size: 14px; }
    .step__row .product__item .title > br { display: inline; }
}
@media screen and (max-width: 500px) {
    .navigation > li > a, .navigation > li > span { font-size: 13px; }
    .step__row .product__item .title > br { display: none; }
}