#tfooter { position: relative; padding: 50px 0; background-color: #f2f2f2; text-align: center; }
#tfooter .ft_logo { display: inline-block; }
#tfooter .ft_logo .img1 { display: inline-block; width: 364px; }
#tfooter .ft_logo .img2 { display: inline-block; margin-top: 20px; width: 500px; }
#tfooter .textbox { margin-top: 20px; font-size: 16px; color: #000; line-height: 1.7; }
#tfooter .textbox * { font-size: inherit; color: inherit; line-height: inherit; }
#tfooter .textbox p { display: inline-block; }
#tfooter .textbox i { display: inline-block; padding: 0 10px; font-style: normal; }
#tfooter .textbox p span { font-weight: 300; }
@media (max-width: 1535px) {
    #tfooter .ft_logo .img1 { width: 323.55px; }
    #tfooter .ft_logo .img2 { width: calc(300px + 13vw); }
}
@media (max-width: 1279px) {
    #tfooter .ft_logo .img1 { width: 283.11px; }
    #tfooter .ft_logo .img2 { width: calc(250px + 11vw); }
}
@media (max-width: 1023px) {
    #tfooter .ft_logo .img1 { width: 242.66px; }
    #tfooter .ft_logo .img2 { margin-top: 15px; width: 300px; }
    #tfooter .textbox { margin-top: 15px; }
    #tfooter .textbox p { display: block; }
    #tfooter .textbox i, #tfooter .textbox br { display: none; }
}