/* 背景の幾何学模様を保持し、既存テンプレートのグレーで一覧をつなぎます。 */
body.page-id-39402.um-issue-page,
body.page-id-644.wp-child-theme-oltana-002-child {
  background-color: #f5f5f5 !important;
  color: #292740;
}
body:is(.page-id-39402, .page-id-644) #olHeader {
  background: rgba(245, 245, 245, .9) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
body:is(.page-id-39402, .page-id-644) .ol-breadcrumb__wrapper,
body.page-id-39402 #umIssueMain,
body.page-id-39402 #umIssueMain > .um-solution__hero,
body.page-id-39402 #umIssueMain > .um-solution__section {
  background: transparent;
}
body:is(.page-id-39402, .page-id-644) #olHeader a,
body:is(.page-id-39402, .page-id-644) .ol-breadcrumb__list,
body:is(.page-id-39402, .page-id-644) .ol-breadcrumb__anchor {
  color: #37357a;
}
body.page-id-39402 #umIssueMain > .um-solution__hero {
  border-bottom-color: #ddd;
}
body.page-id-39402 #umIssueMain .um-solution__hero h1 {
  color: #37357a;
}
body.page-id-39402 #umIssueMain .um-issue-card {
  background: rgba(255, 255, 255, .94);
  border-color: #ddd;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .035);
}
body.page-id-39402 #umIssueMain .um-issue-card:hover {
  background: #fff;
  border-color: #bbb;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
}
body.page-id-39402 #umIssueMain .um-issue-card:focus-visible {
  outline: 3px solid #37357a;
  outline-offset: 5px;
}
@media (max-width: 1023px) {
  body:is(.page-id-39402, .page-id-644) #umMobileMenu {
    top: 80px;
    height: calc(100vh - 80px);
    height: calc(100dvh - 80px);
    max-height: calc(100dvh - 80px);
    background: #f5f5f5;
  }
}
body.page-id-644 .um-v24-product-main,
body.page-id-644 #umV24Products,
body.page-id-644 #umV24Products > .um-v24-product-hero,
body.page-id-644 #umV24Products > .um-v24-product-shell {
  background: transparent;
}
body.page-id-644 #umV24Products > .um-v24-product-hero {
  border-bottom-color: #ddd;
}
body.page-id-644 #umV24Products .um-v24-product-hero h1 {
  color: #37357a;
}
body.page-id-644 #umV24Products .um-solution-finder__tabs {
  border-bottom-color: #ddd;
}
body.page-id-644 #umV24Products .um-solution-finder__tab:not([aria-selected="true"]) {
  background: #f5f5f5;
  border-color: #ddd;
}
body.page-id-644 #umV24Products .um-solution-finder__tab:not([aria-selected="true"]):hover {
  background: #e9e9e9;
}
body.page-id-644 #umV24Products .um-v24-related-panel {
  background: #f5f5f5;
  border-color: #ddd;
}
