/* ミヤデン利府中央: store values verified against AVANT style.css and public HTML.
   The supplied avant-static.css is preserved byte for byte. */
:root {
  --accent: #0638c2;
  --heading-color: #0638c2;
  --button-color: #0638c2;
  --page-header-color: #0638c2;
  --nav-background: #f4f4f4;
  --nav-text: #000000;
  --nav-active-background: #0638c2;
  --nav-active-text: #ffffff;
}
.top-btn,.action-button { background:var(--button-color); color:#fff; }
.__main-color,.__sub-color { color:var(--heading-color)!important; }
.__main-bgcolor { background-color:var(--button-color)!important; }
.__main-bordercolor { border-color:var(--accent)!important; }
.__main-borderBottmcolor { border-bottom-color:var(--accent)!important; }
.__sub-bg_color { background-color:#000!important; }
.__sub-bordercolor { border-color:#000!important; }
.nav-links a { background:var(--nav-background); color:var(--nav-text); border-color:#ddd; }
.nav-links a.active,.nav-links a[aria-current="page"],.nav-links a:not(.active):hover {
  background:var(--nav-active-background); color:var(--nav-active-text); border-color:var(--nav-active-background);
}
.mobile-menu .mobile-drop { background:#eee; }
.mobile-menu .mobile-drop a { color:#000; }
.page-top .heading { color:#fff; }
.header-phone a { text-decoration:none; }
/* Preserve the same store-information component on TOP and ABOUT. */
.legacy-content .access-name { font-size:16px; margin:0 0 8px; }
.legacy-content .access-table { font-size:14px; line-height:1.85; margin:0; }
.legacy-content .access-table th,.legacy-content .access-table td {
  border-left:0; border-right:0; border-top:1px solid #dedede; border-bottom:0;
  padding:11px 5px; vertical-align:top; background:transparent;
}
.legacy-content .access-table tr:last-child>* { border-bottom:1px solid #dedede; }
.legacy-content .access-table th { width:28%; white-space:nowrap; }
.access-table a { text-decoration:none; }
/* Slider behavior uses local JavaScript, preserving master image dimensions. */
[data-slider] [data-slide][hidden] { display:none!important; }
.legacy-content .c-section_slide[data-slider]>li:not([hidden]) { display:block; }
.legacy-content .c-section_slide[data-slider] { margin:0; }
.legacy-content .c-section_slide[data-slider] img { display:block; width:100%; height:auto; }
.hero [data-slide] { object-position:center; }
/* WordPress article typography and responsive original-ratio images. */
.news-article-content img { display:block; max-width:100%; height:auto; margin:20px auto; }
.news-article-content .aligncenter { margin-left:auto; margin-right:auto; }
.news-article-content h2,.news-article-content h3,.news-article-content h4 { color:var(--heading-color); line-height:1.7; margin:30px 0 18px; }
.news-article-content h3 { font-size:20px; border-bottom:1px solid var(--accent); padding-bottom:9px; }
.news-article-content a { color:var(--accent); text-underline-offset:3px; }
.news-article-content ul { list-style:disc; padding-left:1.5em; margin:1em 0; }
.news-article-content ol { padding-left:1.5em; }
.news-article-content .well { background:#f6f6f6; border:1px solid #ddd; padding:20px; }
.not-found-actions { display:flex; flex-wrap:wrap; gap:16px; margin-top:30px; }
.not-found-actions .top-btn { display:inline-block; }
/* Former WP headings retained in the privacy policy. */
.legacy-content .p-headline03 { color:var(--heading-color); font-size:20px; line-height:1.7; }
@media (max-width:520px) {
  .news-article-content h3 { font-size:18px; }
  .not-found-actions { flex-direction:column; align-items:flex-start; }
}
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
