/* Search help only; navigation reuses the existing shared content header. */
#page-index-m.page-search-help { margin: 0; }
#page-index-m.page-search-help *, #page-index-m.page-search-help *::before { box-sizing: border-box; }
#page-index-m.page-search-help table.MainPanel { width: 100%; max-width: 995px; margin: 0 auto; }
#page-index-m.page-search-help .MainPanelHeader,
#page-index-m.page-search-help .MainPanelHeaderJP { padding: 0; max-width: 995px; background-image: none; }
#page-index-m.page-search-help #page-index-m-header { width: 100%; max-width: 995px; background-repeat: no-repeat; }
#page-index-m.page-search-help #myTab { display: flex; flex-wrap: wrap; padding-left: 0; }
#page-index-m.page-search-help #myTab > li { float: none; }
#page-index-m.page-search-help #myTab > li > a { white-space: normal; }
#page-index-m.page-search-help .tab-pane img { max-width: 100%; height: auto; }
@media (max-width: 768px) {
 #page-index-m.page-search-help table.MainPanel { display: block; }
 #page-index-m.page-search-help .MainPanelHeaderJP { display: block; width: 100%; height: auto; }
 #page-index-m.page-search-help .MainPanelCenter { min-width: 0; }
 #page-index-m.page-search-help .tab-pane { overflow-wrap: anywhere; }
 #page-index-m.page-search-help .tab-pane div[style] { margin-left: 0 !important; margin-right: 0 !important; }
 #page-index-m.page-search-help .tab-pane table { width: 100%; table-layout: fixed; }
 #page-index-m.page-search-help .tab-pane td,
 #page-index-m.page-search-help .tab-pane th { width: auto !important; overflow-wrap: anywhere; }
 #page-index-m.page-search-help .tab-pane table tr > :first-child { width: 24% !important; }
 #page-index-m.page-search-help #myTab > li > a { padding: 8px; }
}

@media (max-width: 768px) {
 #page-index-m.page-search-help #help5 table tr > :first-child { width: 40% !important; }
}
