.hf_tb { max-width: 50%; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.ed_p { text-align: end; }

/* media query mobile */
@media (max-width: 1440px) {
}



@media (max-width: 1240px) {
}



@media (max-width: 1024px) {
}



@media (max-width: 768px) {
    .hf_tb { max-width: 100%; }
}



@media (max-width: 580px) {
}



@media (max-width: 480px) {
}



@media (max-width: 380px) {
}