@charset "utf-8";

.rnd__content .title-box .title span { word-break: normal; }
.esg-card__list > li.first .bottom > span:first-child { font-family: var(--font-Mix); }
.form__item .form__label { word-break: keep-all; }
.desc__list > li .icon-box span { font-size: 18px; }

@media screen and (max-width: 1660px) {
    .contact__list .name { padding: 0 14px; font-size: 18px; }
    .desc__list > li .icon-box span { font-size: 14px; }
}
@media screen and (max-width: 1200px)  {
    .about__area .process .list > li > p { font-size: 13px; }
}
@media screen and (max-width: 768px) {
    .vision-main .left .box p { font-size: 17px; }
    .vision-diagram .text-box > .text > br { display: none; }
}
@media screen and (max-width: 640px) {
    .contact__list .name { font-size: 22px; padding: 0; }
    .contact__list .name > br { display: none; }
}