:root {
  --header-height: 86px;
  --firstview-height: 775px; }

@media (max-width: 767px) {
  :root {
    --header-height: 95px; } }
.u-background-cover::before {
  content: "";
  mask-image: url("/wp-content/package/img/post-title/facilityguide-img.svg?ulixz7fa0");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain; }

.map .ncTable_field {
  width: 100% !important; }
.map a {
  display: inline; }

@media (max-width: 767px) {
  .dogrun .ncColumns {
    gap: calc(8px * 2) 0; }
    .dogrun .ncColumns_panel {
      display: flex;
      width: 100%;
      margin-top: 0; }
    .dogrun .ncColumns_inner {
      display: flex; }
      .dogrun .ncColumns_inner.-mini {
        display: flex;
        align-items: center;
        width: 25% !important; }
      z
      .dogrun .ncColumns_inner.-large {
        width: 75% !important;
        padding: min(2vw, calc(8px * 2)); } }
@media (min-width: 768px) {
  .dogrun .ncColumns {
    justify-content: space-around;
    gap: calc(8px * 3) 0; }
    .dogrun .ncColumns_panel {
      width: clamp(210px, 32%, 260px); }
    .dogrun .ncColumns_inner.-mini picture {
      width: 50%;
      margin: auto; }
    .dogrun .ncColumns_inner.-large p {
      font-size: 90%; } }
