#ten2025_img_sp { width: 90%; max-width: 500px; margin: 1em auto;}
#ten2025_img { width: 100%; height: 0; padding-top: 100%; background-repeat: no-repeat; background-size: contain; position: relative;}
#ten2025_img .cover { width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

#ten2025_info_sp { box-sizing: border-box; width: 100%; max-width: 660px; margin: 1em auto; background: rgba(255, 255, 255, .8); box-shadow: 1px 1px 5px rgba(149, 62, 62, .4); padding: 1em;}
#ten2025_info_sp .t_title { text-align: center; padding-bottom: .5em; color: rgba(180, 70, 25, 1);}
#ten2025_info_sp .t_info { font-size: 85%; line-height: 170%; text-align: center;}
#ten2025_info_sp .t_info table { width: auto; font-size: 90%; border: 0; margin: 0 auto;}
#ten2025_info_sp .t_info tr { width: 100%;}
#ten2025_info_sp .t_info th, #ten2025_info_sp .t_info td { vertical-align: top;}
#ten2025_info_sp .t_info th { white-space: nowrap; text-align: right; padding-right: .5em;}
#ten2025_info_sp .t_info td { color: rgba(180, 70, 25, 1); text-align: left;}
 /*for_W480-*/
@media (min-width: 480px) { 
#ten2025news .line_txt { font-size: 95%;}
#ten2025_info_sp .t_info table { font-size: 110%;}
#ten2025_info_sp .t_info th, #ten2025_info_sp .t_info td { padding: .25em;}
}
 /*for_W768-*/
@media (min-width: 768px) { 
#ten2025_info_sp { padding: 1.5em 1em;}
#ten2025_info_sp .t_info table { font-size: 110%;}
}
