
/* ===== 2026-11-07 レイアウト修正（表の折り返し・はみ出し）。表の調整は js/table_fit.js と組み ===== */
.anken_hikaku_info_table td.table_pslink .pslink_button{white-space:nowrap}
.say .chatting{box-sizing:border-box;max-width:calc(100% - 100px)}
.cat_archive_best_info{max-width:100%;box-sizing:border-box}
table.smallest,table.smallest2,table.smallest3{table-layout:auto!important}
.entry-content table td.nw,.entry-content table th.nw{white-space:nowrap}
.entry-content table td:not(.nw),.entry-content table th:not(.nw){overflow-wrap:anywhere}
.entry-content table.tsm td,.entry-content table.tsm th{font-size:10px;padding:4px 1px;letter-spacing:0}
.entry-content .tblscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5em}
.entry-content .tblscroll>table{margin-bottom:0;width:auto;min-width:100%;table-layout:auto!important}
.cat_archive_title .simplefavorite-button{font-size:11px;white-space:nowrap;text-align:center;line-height:1.2;letter-spacing:0;flex-shrink:0}
.cat_archive_title .simplefavorite-button i{display:block;margin:0 auto 2px}
@media screen and (max-width:600px){
 .anken_hikaku_info_header{margin:20px 0 0}
 .anken_hikaku_info_box{margin:0 0 10px;padding:6px 8px}
 table.anken_hikaku_info_table{width:100%}
 .anken_hikaku_info_table tr.table_header{font-size:12px}
 .anken_hikaku_info_table tr.table_header th{white-space:nowrap}
 .anken_hikaku_info_table td.table_ranking{width:32px}
 .anken_hikaku_info_table .point_yen,.anken_hikaku_info_table .yen_suffix{font-size:17px}
 .anken_hikaku_info_table td.table_psname,.anken_hikaku_info_table td.table_psname span.ps_name{font-size:12px;line-height:1.3;letter-spacing:0}
 .anken_hikaku_info_table td.table_pslink .pslink_button{display:block;width:auto;margin:3px 0;padding:4px 4px;font-size:11px;text-align:center;letter-spacing:0}
 .anken_main_info_box .anken_info{padding-left:6px;padding-right:0;flex:1;min-width:0}
 .anken_main_info_box .anken_banner{padding-left:0;padding-right:4px}
 .anken_main_info_box .best_point,.anken_main_info_box .point_area,.anken_main_info_box .requirement_area,.anken_main_info_box .updatetime_area{width:auto}
 .anken_main_info_box .best_point>span{font-size:13px;white-space:nowrap}
 .anken_main_info_box .favo_btn_wrap,.anken_main_info_box .simplefavorite-button{font-size:12px;white-space:nowrap}
 .anken_main_info_box .updatetime_area{font-size:12px}
 .smallest th,.smallest td,.smallest2 th,.smallest2 td,.smallest3 th,.smallest3 td{padding:5px 2px;font-size:11px;letter-spacing:0}
 table.lgrid,table.lgrid>tbody{display:block}
 table.lgrid tr{display:flex;flex-wrap:wrap}
 table.lgrid th{width:100%}
 table.lgrid td{width:50%}
 .cat_archive_main .cat_archive_best_info{min-width:0;flex:1 1 auto;width:auto}
 .cat_archive_main .cat_archive_banner{flex:0 0 50px;width:50px}
 .cat_archive_main .cat_archive_banner img{width:50px;height:auto}
 .cat_archive_best_point .best_point{font-size:12px;letter-spacing:0;white-space:nowrap}
 .cat_archive_best_point .yen_soutou{font-size:10px;letter-spacing:0;display:inline-block}
 .cat_archive_main .cat_archive_best_info .top_point_wrap .cat_archive_best_point{white-space:normal}
 .cat_archive_title .simplefavorite-button{font-size:9px;white-space:nowrap;text-align:center;line-height:1.2;letter-spacing:0}
 .cat_archive_title .simplefavorite-button i{display:block;margin:0 auto 2px}
 .cat_archive_best_info .maxp{white-space:nowrap;font-size:9px;letter-spacing:0}
}
