.ab-text p, .ab-text span, .rid37 dt, .rid84 .B1TR, .rid84 .B1MR, .rid84 .B1BL dt, .rid84 .B2 em, .rid84 .BM1 li span, .rid84 .B3 span, .rid87 span, .rid92 span, .rid96 span, .rid100 span, .rid47 .T p, .rid47 .B span, #innner_top_news .news_content p, #NewsList_a2 li p, #innner_top_news .news_content h2, .rid56 .TL, .rid56 .B p, .job-photo [class*="PhotoList"] li p, .service .TL { text-align: left; }
.ResTitle_a1 em { font-size: 1.6vw; color: #333; display: block; margin-top: 0; }
.ResTitle_a2 em { font-size: 3vw; font-weight: bold; margin-top: 0; }
.ResTitle_a5 em { font-size: 1.9vw; margin-top: 0; opacity: 1; }
#news2-pagination span { letter-spacing: 0; }
.rid37 .TLB { font-size: 1.25vw; }
.ResTitle_a1 span, .ResTitle_a2 span, .ResTitle_a5 span, #contact-pagination em { display: none; }
@media screen and (min-width: 801px) {
#news2-pagination { width: 3vw; }
#news2 { width: calc(100% - 3vw); }
.i2:after { z-index: -1; content: ''; position: absolute; background: url(/en/images/img6.png) no-repeat right center; left: 0; background-size: contain; height: 5.9vw; bottom: 2.6vw; width: 79%; }
}
@media screen and (min-width: 1101px) {
#news2-pagination { width: 2vw; }
#news2 { width: calc(100% - 2vw); }
}
@media screen and (max-width: 1100px) {
.ResTitle_a1 em { font-size: 2vw; }
.rid37 .TLB { font-size: 1.6vw; }
}
@media screen and (max-width: 800px) {
#contact-pagination p { padding-bottom: 5vw; }
.ResTitle_a1 em { font-size: 5vw; }
.ResTitle_a2 em { font-size: 5.6vw; }
.rid37 .TLB { font-size: 3.8vw; }
}

