



/* HALL_AIO_DAMZ_SHIBATA_WEEKLY_TEMP_IMAGE_HIDE_2026_08_02 */
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-weekly-main-visual,
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-weekly-machine-visual,
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-weekly-floor-guide {
  display: none !important;
}

/* HALL_AIO_DAMZ_SHIBATA_NEW_MACHINES_TEMP_IMAGE_HIDE_2026_08_02 */
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machines-eyecatch-v129,
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machines-latest-list-v129 .ha-new-machine-photo-v129,
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machines-bulletin-v129,
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machines-bulletin-v129 + .ha-new-machines-history-grid-v129 .ha-history-machine-photo-v132 {
  display: none !important;
}

/* HALL_AIO_DAMZ_SHIBATA_NEW_MACHINES_LATEST_TITLE_SIZE_MATCH_2026_08_02 */
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machines-latest-list-v129 .ha-new-machine-feature-v129 > .ha-machine-body > h3 > span {
  font-size: inherit !important;
}

/* HALL_AIO_DAMZ_SHIBATA_HOME_TEMP_IMAGE_HIDE_2026_08_02 */
body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero {
  background-image: none !important;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-machine-visual-v115,
body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-visual-v129 {
  display: none !important;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-machine-card-frame-v137 {
  height: auto !important;
  min-height: 0 !important;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-layout-v129 {
  grid-template-columns: minmax(0, 1fr) !important;
}

/* HALL_AIO_DAMZ_SHIBATA_HOME_RECOMMENDED_IMAGELESS_LAYOUT_2026_08_02 */
body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-carousel-shell-v146 {
  display: block !important;
}
body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-carousel-control-v146 {
  display: none !important;
}
body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-machine-grid-v115 {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  scroll-snap-type: none !important;
}
body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-machine-card-v115 {
  flex: none !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  scroll-snap-align: none !important;
}
body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-machine-card-frame-v137 {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden !important;
  border: 1px solid #d9e1e8 !important;
  border-top: 4px solid #0169b7 !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: 0 4px 14px rgba(27, 50, 67, 0.07) !important;
}
body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-machine-copy-v115 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 18px 20px 20px !important;
  border: 0 !important;
  background: linear-gradient(180deg, #fff 0%, #fafcfd 100%) !important;
}
body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-machine-copy-v115 b {
  display: block !important;
  color: #2b2b2b !important;
  font-size: clamp(16px, 1.55vw, 19px) !important;
  line-height: 1.55 !important;
  letter-spacing: 0.01em !important;
}
body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-machine-copy-v115 span {
  display: block !important;
  margin-top: 10px !important;
  padding-top: 10px !important;
  border-top: 1px solid #e2e7eb !important;
  color: #555 !important;
  font-size: 13px !important;
  line-height: 1.75 !important;
}
body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-machine-visual-v115 {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 10 !important;
  background: #f4f6f8 !important;
}
body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-machine-visual-v115 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
@media (max-width: 599px) {
  body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-machine-grid-v115 {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    margin-top: 16px !important;
  }
  body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-machine-copy-v115 {
    padding: 16px 16px 18px !important;
  }
  body.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-recommended-v137 .ha-home-machine-copy-v115 b {
    font-size: 16px !important;
  }
}

/* HALL_AIO_DAMZ_SHIBATA_GLOBAL_HEADER_NAV_ORDER_2026_08_02 */
.ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav {
  display: flex;
  flex-direction: column;
}
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href="https://takeo.damz-hall.com/"],
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/?"],
.ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://damz-hall.com/"] {
  order: 1;
}
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/store-info/"],
.ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href="https://takeo.damz-hall.com/"],
.ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/?"] {
  order: 2;
}
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/weekly/"],
.ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/store-info/"] {
  order: 3;
}
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/new-machines/"],
.ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/weekly/"] {
  order: 4;
}
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/topics/"],
.ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/new-machines/"] {
  order: 5;
}
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/recruit/"],
.ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/topics/"] {
  order: 6;
}
.ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/recruit/"] {
  order: 7;
}

/* HALL_AIO_DAMZ_SHIBATA_HOME_HERO_BACKGROUND_2026_08_02 */
body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero {
  min-height: 0 !important;
  padding: 462px 56px 48px !important;
  background: linear-gradient(180deg, #17212a 0%, #10161c 100%) !important;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero::before {
  inset: auto !important;
  top: 0 !important;
  bottom: auto !important;
  left: 0 !important;
  right: auto !important;
  width: 100% !important;
  height: 430px !important;
  background-color: transparent !important;
  background-image: url("heroes/takeo.png") !important;
  background-position: center 52% !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

body.home.page-id-5.ha-damz-store-v2-portable.ha-damz-store-v2-takeo .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero::before {
  background-image:url("heroes/takeo.png") !important;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero h1,
body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero p,
body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero .ha-hero-actions {
  width: min(760px, 100%) !important;
  max-width: none !important;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero h1,
body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero p {
  text-shadow: none !important;
}

@media (min-width: 600px) and (max-width: 1050px) {
  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero {
    padding: 392px 40px 42px !important;
  }

  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero::before {
    height: 360px !important;
  }

  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero h1,
  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero p,
  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero .ha-hero-actions {
    width: min(680px, 100%) !important;
  }
}

@media (max-width: 599px) {
  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero {
    padding: calc(53.35vw + 24px) 16px 24px !important;
  }

  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero::before {
    height: 53.35vw !important;
    background-position: center top !important;
    background-size: 100% auto !important;
  }

  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero h1,
  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero p,
  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-hero .ha-hero-actions {
    width: 100% !important;
  }
}

/* HALL_AIO_DAMZ_SHIBATA_WEEKLY_MACHINE_TITLE_INHERIT_2026_08_05 */
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-weekly-machine-card .ha-machine-body h3 > span {
  font-size: inherit;
}

/* HALL_AIO_DAMZ_SHIBATA_HOME_MASTER_RESTORE_2026_08_06 */
body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-quick--static-v122 {
  border-radius: 0;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-quick--static-v122 > .ha-quick__item-v122 {
  display: grid;
  align-content: center;
  min-height: 84px;
  padding: 10px 5px;
  color: var(--ha-ink);
  background-color: #eaeaea;
  background-image: radial-gradient(circle, #fff 0 .55px, transparent .65px);
  background-position: 0 0;
  background-size: 2px 2px;
  border-top: 3px solid #0068b6;
  text-align: center;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-v129 {
  position: relative;
  overflow: hidden;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-layout-v129 {
  position: relative;
  z-index: 1;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 14px;
  padding: 0 14px 16px;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-copy-v129 {
  padding: 15px;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-date-v129 {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 8px;
  align-items: center;
  margin: 0;
  color: #444;
  font-size: 11px;
  line-height: 1.6;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-date-v129 span {
  padding: 3px 7px;
  color: #fff;
  background: #3c7000;
  font-weight: 700;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-date-v129 time {
  font-weight: 700;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-copy-v129 h3 {
  margin: 11px 0 0;
  padding: 0;
  color: #2b2b2b;
  background: transparent;
  border: 0;
  border-radius: 0;
  font-size: 17px;
  line-height: 1.55;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-copy-v129 > p:not(.ha-home-new-machines-date-v129) {
  margin-top: 8px;
  color: #444;
  font-size: 12px;
  line-height: 1.8;
}

body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-table + .ha-source-note {
  border-radius: 0;
}

@media screen and (min-width: 600px) {
  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-quick--static-v122 > .ha-quick__item-v122 {
    min-height: 94px;
  }

  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-layout-v129 {
    align-items: center;
    gap: 20px;
    padding: 0 24px 20px;
  }
}

@media screen and (min-width: 960px) {
  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-quick--static-v122 > .ha-quick__item-v122 {
    min-height: 112px;
    padding: 16px 10px;
  }

  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-layout-v129 {
    gap: 28px;
    padding: 0 32px 24px;
  }

  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-copy-v129 {
    padding: 22px;
  }

  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-copy-v129 h3 {
    font-size: 21px;
  }

  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-copy-v129 > p:not(.ha-home-new-machines-date-v129),
  body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-date-v129 {
    font-size: 13px;
  }
}

/* HALL_AIO_DAMZ_SHIBATA_HOME_NEW_MACHINE_TITLE_PARITY_2026_08_06 */
body.home.page-id-5 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-home-new-machines-copy-v129 h3 {
  padding: 12px 20px;
  border: 1px solid #ddd;
  border-left: 7px solid #888;
}


/* HALL_AIO_DAMZ_SHIBATA_DESKTOP_NAV_SEMANTIC_COLORS_2026_08_06 */
.ha-desktop-nav--store a[href="https://takeo.damz-hall.com/"]::after { background: #2b2b2b; }
.ha-desktop-nav--store a[href$="/store-info/"]::after { background: #f286c7; }
.ha-desktop-nav--store a[href$="/weekly/"]::after { background: #c90000; }
.ha-desktop-nav--store a[href$="/new-machines/"]::after { background: #3c9700; }
.ha-desktop-nav--store a[href$="/topics/"]::after { background: #004097; }
.ha-desktop-nav--store a[href$="/recruit/"]::after { background: #0085c9; }

/* HALL_AIO_DAMZ_SHIBATA_DESKTOP_NAV_SEMANTIC_VARIABLES_2026_08_06 */
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href="https://takeo.damz-hall.com/"] { --ha-v115-nav-line: #2b2b2b; --ha-v115-nav-fill: #cccccc; }
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href$="/store-info/"] { --ha-v115-nav-line: #f286c7; --ha-v115-nav-fill: #f286c7; }
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href$="/weekly/"] { --ha-v115-nav-line: #c90000; --ha-v115-nav-fill: #d90000; }
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href$="/new-machines/"] { --ha-v115-nav-line: #3c9700; --ha-v115-nav-fill: #59b200; }
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href$="/topics/"] { --ha-v115-nav-line: #004097; --ha-v115-nav-fill: #006dd9; }
.ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href$="/recruit/"] { --ha-v115-nav-line: #0085c9; --ha-v115-nav-fill: #00a3d9; }


/* HALL_AIO_DAMZ_SHIBATA_TOPICS_AUTO_POSTS_2026_08_06 */
body.page-id-8 .ha-topics-auto-list-v172 {
  list-style: none;
}
body.page-id-8 .ha-topics-auto-list-v172 > li {
  position: relative;
  min-width: 0;
  margin: 0;
  padding: 18px;
  overflow: hidden;
  list-style: none;
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 10px;
}
body.page-id-8 .ha-topics-auto-list-v172 > li > a {
  display: block;
  padding-right: 22px;
  color: #2b2b2b;
  font-size: 15.5px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
}
body.page-id-8 .ha-topics-auto-list-v172 > li > a::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  content: "";
}
body.page-id-8 .ha-topics-auto-list-v172 > li::after {
  position: absolute;
  top: 50%;
  right: 14px;
  color: #2b2b2b;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  content: "›";
  transform: translateY(-50%);
  pointer-events: none;
}
body.page-id-8 .ha-topics-auto-list-v172 .wp-block-latest-posts__post-excerpt {
  margin: 4px 22px 0 0;
  color: #666;
  font-size: 11.5px;
  line-height: 1.65;
}
body.page-id-8 .ha-topics-auto-list-v172 .wp-block-latest-posts__post-date {
  display: block;
  margin-top: 4px;
  color: #666;
  font-size: 11.5px;
  line-height: 1.65;
}
@media (hover: hover) {
  body.page-id-8 .ha-topics-auto-list-v172 > li:hover {
    border-color: #888;
  }
}
@media screen and (max-width: 599px) {
  body.page-id-8 .ha-topics-auto-list-v172 > li > a {
    font-size: 15px;
  }
}

/* HALL_AIO_DAMZ_SHIBATA_TOPICS_AUTO_POSTS_GRID_2026_08_06 */
body.page-id-8 ul.ha-topics-auto-list-v172 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 0;
  padding: 0 32px;
}
@media screen and (max-width: 599px) {
  body.page-id-8 ul.ha-topics-auto-list-v172 {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    padding: 0 14px;
  }
}

/* HALL_AIO_DAMZ_SHIBATA_WEEKLY_NEW_MACHINES_NAV_PARITY_2026_08_07 */
@media screen and (min-width: 960px) {
  body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store,
  body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href="https://takeo.damz-hall.com/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href="https://takeo.damz-hall.com/"] {
  order: 1;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/store-info/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/store-info/"] {
  order: 2;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/weekly/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/weekly/"] {
  order: 3;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/new-machines/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/new-machines/"] {
  order: 4;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/topics/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/topics/"] {
  order: 5;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/recruit/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-desktop-nav--store > a[href^="https://takeo.damz-hall.com/recruit/"] {
  order: 6;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://damz-hall.com/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://damz-hall.com/"] {
  order: 1;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href="https://takeo.damz-hall.com/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href="https://takeo.damz-hall.com/"] {
  order: 2;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/store-info/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/store-info/"] {
  order: 3;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/weekly/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/weekly/"] {
  order: 4;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/new-machines/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/new-machines/"] {
  order: 5;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/topics/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/topics/"] {
  order: 6;
}
body.page-id-6 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/recruit/"],
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] .ha-mobile-menu nav > a[href^="https://takeo.damz-hall.com/recruit/"] {
  order: 7;
}

/* HALL_AIO_DAMZ_SHIBATA_NEW_MACHINES_LAYOUT_PARITY_2026_08_07 */
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machines-latest-list-v129 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  margin-top: 14px;
}
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machine-feature-v129 .ha-machine-body {
  padding: 16px;
}
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machines-history-grid-v129 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  margin-top: 16px;
}
@media screen and (min-width: 600px) {
  body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machines-history-grid-v129 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 960px) {
  body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machine-feature-v129 .ha-machine-body {
    padding: 20px;
  }
}

/* HALL_AIO_DAMZ_SHIBATA_NEW_MACHINES_MASTER_TEMPLATE_PARITY_2026_08_07 */
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machines-checked-v129 {
  width: min(calc(100% - 28px), 850px);
  margin: 0;
  color: #555;
  font-size: 11px;
  line-height: 1.7;
  text-align: center;
}
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-prose > h2 {
  background-color: #0169b7;
}
body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machine-feature-v129 .ha-machine-body .ha-new-machine-badge-v129 {
  display: inline-block;
  justify-self: start;
  width: fit-content;
  margin-bottom: 8px;
  padding: 4px 8px;
  color: #fff;
  background: #3c7000;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
}
@media screen and (min-width: 600px) {
  body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machines-checked-v129 {
    width: min(calc(100% - 64px), 850px);
  }
}
@media screen and (min-width: 960px) {
  body.page-id-13 .ha-header[data-hall-aio-blog-id="5"] + .ha-main .ha-new-machines-checked-v129 {
    font-size: 12px;
  }
}

/* HALL_AIO_DAMZ_SHIBATA_V2_TABLE_THEME_DARK_GRAY_01_2026_08_21 */
body.hall-aio-demo-site.hall-aio-damz-store.hall-aio-v2-public-template
.ha-v2[data-hall-aio-blog-id="5"]
table.ha-table {
  color: #30363B;
  background-color: #FFFFFF;
  border-color: #ECECEC;
}

body.hall-aio-demo-site.hall-aio-damz-store.hall-aio-v2-public-template
.ha-v2[data-hall-aio-blog-id="5"]
table.ha-table th,
body.hall-aio-demo-site.hall-aio-damz-store.hall-aio-v2-public-template
.ha-v2[data-hall-aio-blog-id="5"]
table.ha-table td {
  border-color: #ECECEC;
}

body.hall-aio-demo-site.hall-aio-damz-store.hall-aio-v2-public-template
.ha-v2[data-hall-aio-blog-id="5"]
table.ha-table thead th {
  color: #FFFFFF;
  background-color: #4A4A4A;
}

body.hall-aio-demo-site.hall-aio-damz-store.hall-aio-v2-public-template
.ha-v2[data-hall-aio-blog-id="5"]
table.ha-table tbody th {
  color: #353535;
  background-color: #FAFAFA;
}

body.hall-aio-demo-site.hall-aio-damz-store.hall-aio-v2-public-template
.ha-v2[data-hall-aio-blog-id="5"]
table.ha-table tbody td {
  background-color: #FFFFFF;
}

body.hall-aio-demo-site.hall-aio-damz-store.hall-aio-v2-public-template
.ha-v2[data-hall-aio-blog-id="5"]
table.ha-table tbody tr:nth-child(even) td {
  background-color: #F7F7F7;
}

body.hall-aio-demo-site.hall-aio-damz-store.hall-aio-v2-public-template
.ha-v2[data-hall-aio-blog-id="5"]
table.ha-table a {
  color: #435F6C;
}
/* END HALL_AIO_DAMZ_SHIBATA_V2_TABLE_THEME_DARK_GRAY_01_2026_08_21 */

/* Portable v2 final alignment: current Shibata navigation and table rules. */
body.ha-damz-store-v2-portable .ha-desktop-nav--store { grid-template-columns: repeat(6, minmax(0, 1fr)); }
body.ha-damz-store-v2-portable .ha-desktop-nav--store > a:nth-child(1) { order:1 !important; }
body.ha-damz-store-v2-portable .ha-desktop-nav--store > a:nth-child(2) { order:2 !important; }
body.ha-damz-store-v2-portable .ha-desktop-nav--store > a:nth-child(3) { order:3 !important; }
body.ha-damz-store-v2-portable .ha-desktop-nav--store > a:nth-child(4) { order:4 !important; }
body.ha-damz-store-v2-portable .ha-desktop-nav--store > a:nth-child(5) { order:5 !important; }
body.ha-damz-store-v2-portable .ha-desktop-nav--store > a:nth-child(6) { order:6 !important; }
body.ha-damz-store-v2-portable .ha-mobile-menu nav > a:nth-child(1) { order:1 !important; }
body.ha-damz-store-v2-portable .ha-mobile-menu nav > a:nth-child(2) { order:2 !important; }
body.ha-damz-store-v2-portable .ha-mobile-menu nav > a:nth-child(3) { order:3 !important; }
body.ha-damz-store-v2-portable .ha-mobile-menu nav > a:nth-child(4) { order:4 !important; }
body.ha-damz-store-v2-portable .ha-mobile-menu nav > a:nth-child(5) { order:5 !important; }
body.ha-damz-store-v2-portable .ha-mobile-menu nav > a:nth-child(6) { order:6 !important; }
body.ha-damz-store-v2-portable .ha-mobile-menu nav > a:nth-child(7) { order:7 !important; }
body.ha-damz-store-v2-portable .ha-mobile-menu nav > a:nth-child(8) { order:8 !important; }
body.ha-damz-store-v2-portable .ha-table > thead > tr > th { color:#fff; background:#4a4a4a !important; }
body.ha-damz-store-v2-portable .ha-table > tbody > tr > :first-child { background:#fafafa !important; }
body.ha-damz-store-v2-portable .ha-table > tbody > tr > :nth-child(n + 2) { background:#fff !important; }
body.ha-damz-store-v2-portable .ha-table-wrap { max-width:none; overflow:visible; }
body.ha-damz-store-v2-portable .ha-table { border-radius:0 !important; }
body.ha-damz-store-v2-portable.ha-authority-role-recruit-job .ha-table { font-size:14px !important; line-height:23.8px !important; }
body.ha-damz-store-v2-portable.ha-authority-role-recruit-job .ha-table > tbody > tr:first-child > th { color:#fff !important; background:#4a4a4a !important; }
body.ha-damz-store-v2-portable .ha-recruit-job-grid[data-ha-job-count="0"] { display:block; background:transparent; }
body.ha-damz-store-v2-portable .ha-recruit-job-grid[data-ha-job-count="0"] > .ha-recruit-empty { box-sizing:border-box; width:100%; margin:0; padding:17px 18px; color:#30363b; background:#f6f9fc; border:1px solid #d5e4ef; border-left:4px solid #0169b7; border-radius:6px; font-size:14px; font-weight:600; line-height:1.7; }
@media (max-width:599px) { body.ha-damz-store-v2-portable .ha-recruit-job-grid[data-ha-job-count="0"] > .ha-recruit-empty { padding:14px; font-size:13px; } }

/* Current Shibata text-only news cards: no thumbnail/eyecatch region. */
body.ha-damz-store-v2-portable .ha-shibata-news-cards-v1 { display:grid !important; grid-template-columns:minmax(0,1fr); grid-auto-rows:1fr; align-items:stretch; gap:14px; width:100%; margin:0; padding:0; list-style:none; }
body.ha-damz-store-v2-portable .ha-shibata-news-card-item { min-width:0; height:100%; margin:0; padding:0; list-style:none; }
body.ha-damz-store-v2-portable .ha-shibata-news-card { height:100%; margin:0; padding:0; background:#fff !important; border:1px solid #dedede !important; border-radius:10px; box-shadow:none; }
body.ha-damz-store-v2-portable .ha-shibata-news-card__link { position:relative; display:grid !important; grid-template-rows:auto auto 1fr; min-width:0; height:100%; padding:18px 46px 18px 18px !important; color:#2b2b2b; text-decoration:none; }
body.ha-damz-store-v2-portable .ha-shibata-news-card__title { display:-webkit-box; overflow:hidden; min-width:0; min-block-size:calc(1.5em * 2); max-block-size:calc(1.5em * 2); margin:0 0 8px; padding:0; color:#2b2b2b; font-size:15.5px; font-weight:700; line-height:1.5; overflow-wrap:anywhere; word-break:normal; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }
body.ha-damz-store-v2-portable .ha-shibata-news-card__modified, body.ha-damz-store-v2-portable .ha-shibata-news-card__lead { margin:0; padding:0; color:#666; font-size:11.5px; font-weight:400; line-height:1.65; overflow-wrap:anywhere; }
body.ha-damz-store-v2-portable .ha-shibata-news-card__modified { display:block; overflow:hidden; min-width:0; margin-bottom:8px; white-space:nowrap; text-overflow:ellipsis; }
body.ha-damz-store-v2-portable .ha-shibata-news-card__lead { display:-webkit-box; overflow:hidden; min-width:0; min-block-size:calc(1.65em * 2); max-block-size:calc(1.65em * 2); -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }
body.ha-damz-store-v2-portable .ha-shibata-news-card__arrow { position:absolute; top:50%; right:18px; color:#2b2b2b; font-size:24px; font-weight:700; line-height:1; transform:translateY(-50%); }
body.ha-damz-store-v2-portable .ha-shibata-news-card__link:focus-visible { outline:3px solid #1769aa; outline-offset:3px; }
body.ha-damz-store-v2-portable .ha-shibata-news-card:focus-within { background:var(--ha-ink,#2b2b2b) !important; border-color:var(--ha-ink,#2b2b2b) !important; }
body.ha-damz-store-v2-portable .ha-shibata-news-card:focus-within .ha-shibata-news-card__title, body.ha-damz-store-v2-portable .ha-shibata-news-card:focus-within .ha-shibata-news-card__arrow { color:#fff; }
body.ha-damz-store-v2-portable .ha-shibata-news-card:focus-within .ha-shibata-news-card__modified, body.ha-damz-store-v2-portable .ha-shibata-news-card:focus-within .ha-shibata-news-card__lead { color:rgba(255,255,255,.76); }
@media (hover:hover) and (pointer:fine) { body.ha-damz-store-v2-portable .ha-shibata-news-card:hover { background:var(--ha-ink,#2b2b2b) !important; border-color:var(--ha-ink,#2b2b2b) !important; } body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__title, body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__arrow { color:#fff; } body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__modified, body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__lead { color:rgba(255,255,255,.76); } }
@media (min-width:600px) { body.ha-damz-store-v2-portable .ha-shibata-news-cards-v1 { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (min-width:960px) { body.ha-damz-store-v2-portable .ha-shibata-news-cards-v1 { grid-template-columns:repeat(3,minmax(0,1fr)); } }

/* Current Shibata final visual layer. Keep this after every legacy store
   stylesheet so logo, navigation, ribbons and actions cannot fall back to
   an earlier DAMZ skin. */
body.ha-damz-store-v2-portable .ha-header .ha-mark {
  display:block !important;
  width:56px !important;
  height:22px !important;
  flex:0 0 56px !important;
  background-color:transparent !important;
  background-image:url("damz-group-logo-v116.png") !important;
  background-position:center 46.6% !important;
  background-size:162.4% auto !important;
  background-repeat:no-repeat !important;
}
body.ha-damz-store-v2-portable .ha-header .ha-brand-subtitle { margin:0 0 4px !important; }
body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:nth-child(1) { --ha-v115-nav-line:#2b2b2b; --ha-v115-nav-fill:#cccccc; }
body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:nth-child(2) { --ha-v115-nav-line:#f286c7; --ha-v115-nav-fill:#f286c7; }
body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:nth-child(3) { --ha-v115-nav-line:#c90000; --ha-v115-nav-fill:#d90000; }
body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:nth-child(4) { --ha-v115-nav-line:#3c9700; --ha-v115-nav-fill:#59b200; }
body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:nth-child(5) { --ha-v115-nav-line:#004097; --ha-v115-nav-fill:#006dd9; }
body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:nth-child(6) { --ha-v115-nav-line:#0085c9; --ha-v115-nav-fill:#00a3d9; }
body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a::after { background:var(--ha-v115-nav-line) !important; }
body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a[aria-current="page"] { color:#fff !important; background:var(--ha-v115-nav-fill) !important; text-shadow:0 1px 2px rgba(0,0,0,.62); }
body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:nth-child(1)[aria-current="page"] { color:#2b2b2b !important; text-shadow:none; }
body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(2) { --ha-v115-nav-line:#2b2b2b; --ha-v115-nav-fill:#cccccc; }
body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(3) { --ha-v115-nav-line:#f286c7; --ha-v115-nav-fill:#f286c7; }
body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(4) { --ha-v115-nav-line:#c90000; --ha-v115-nav-fill:#d90000; }
body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(5) { --ha-v115-nav-line:#3c9700; --ha-v115-nav-fill:#59b200; }
body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(6) { --ha-v115-nav-line:#004097; --ha-v115-nav-fill:#006dd9; }
body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(7) { --ha-v115-nav-line:#0085c9; --ha-v115-nav-fill:#00a3d9; }
body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(n+2):nth-child(-n+7) { border-left:4px solid var(--ha-v115-nav-line) !important; }
body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(n+2):nth-child(-n+7)[aria-current="page"] { color:#fff !important; background:var(--ha-v115-nav-fill) !important; text-shadow:0 1px 2px rgba(0,0,0,.62); }
body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(2)[aria-current="page"] { color:#2b2b2b !important; text-shadow:none; }
body.ha-damz-store-v2-portable .ha-main h2.ha-ribbon,
body.ha-damz-store-v2-portable .ha-main .article h2.ha-ribbon { color:#fff !important; background:#0169b7 !important; border-radius:0 !important; }
body.ha-damz-store-v2-portable .ha-main .ha-prose h2 { color:#fff !important; background:#0169b7 !important; border-radius:2px !important; }
body.ha-damz-store-v2-portable.page-id-10 .ha-main .entry-content,
body.ha-damz-store-v2-portable.ha-authority-role-news-article .ha-main .entry-content { padding-right:32px !important; padding-left:32px !important; }
body.ha-damz-store-v2-portable.page-id-10 .ha-main .ha-prose,
body.ha-damz-store-v2-portable.ha-authority-role-news-article .ha-main .ha-prose { width:auto !important; max-width:none !important; }
@media screen and (min-width:600px) and (max-width:959px) {
  body.ha-damz-store-v2-portable.page-id-10 .ha-main .entry-content,
  body.ha-damz-store-v2-portable.ha-authority-role-news-article .ha-main .entry-content { padding-right:24px !important; padding-left:24px !important; }
}
@media screen and (max-width:599px) {
  body.ha-damz-store-v2-portable.page-id-10 .ha-main .entry-content,
  body.ha-damz-store-v2-portable.ha-authority-role-news-article .ha-main .entry-content { padding-right:14px !important; padding-left:14px !important; }
}
@media screen and (min-width:600px) and (max-width:959px) {
  body.ha-damz-store-v2-portable.ha-damz-role-weekly .ha-footer,
  body.ha-damz-store-v2-portable.ha-damz-role-new-machines .ha-footer {
    width:calc(100% - 32px) !important;
    margin-right:auto !important;
    margin-left:auto !important;
  }
}
@media screen and (min-width:960px) {
  body.ha-damz-store-v2-portable.ha-damz-role-weekly .ha-footer,
  body.ha-damz-store-v2-portable.ha-damz-role-new-machines .ha-footer {
    width:calc(100% - 48px) !important;
    margin-right:auto !important;
    margin-left:auto !important;
  }
}
body.ha-damz-store-v2-portable .ha-main .ha-more { color:#2b2b2b !important; background:#ffbf00 !important; border-color:#ffbf00 !important; }
body.ha-damz-store-v2-portable .ha-shibata-news-card { overflow:visible !important; }
body.ha-damz-store-v2-portable.home .ha-hero::before { background-image:url("heroes/takeo.png") !important; }
body.ha-damz-store-v2-portable.home .ha-hero {
  height:370.52px !important;
  min-height:370.52px !important;
  padding:calc(53.35vw + 24px) 16px 24px !important;
  background:linear-gradient(180deg,#17212a 0%,#10161c 100%) !important;
}
body.ha-damz-store-v2-portable.home .ha-hero::before {
  inset:auto !important;
  top:0 !important;
  right:auto !important;
  bottom:auto !important;
  left:0 !important;
  width:100% !important;
  height:53.35vw !important;
  background-position:center top !important;
  background-size:100% auto !important;
  background-repeat:no-repeat !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
body.ha-damz-store-v2-portable.home .ha-hero h1,
body.ha-damz-store-v2-portable.home .ha-hero p,
body.ha-damz-store-v2-portable.home .ha-hero .ha-hero-actions { width:100% !important; max-width:none !important; }
body.ha-damz-store-v2-portable.home .ha-hero h1,
body.ha-damz-store-v2-portable.home .ha-hero p { text-shadow:none !important; }
@media screen and (min-width:600px) {
  body.ha-damz-store-v2-portable .ha-header .ha-mark { width:78px !important; height:26px !important; flex-basis:78px !important; }
  body.ha-damz-store-v2-portable.home .ha-hero { height:570.81px !important; min-height:570.81px !important; padding:392px 40px 42px !important; }
  body.ha-damz-store-v2-portable.home .ha-hero::before { height:360px !important; background-position:center 52% !important; background-size:cover !important; }
  body.ha-damz-store-v2-portable.home .ha-hero h1,
  body.ha-damz-store-v2-portable.home .ha-hero p,
  body.ha-damz-store-v2-portable.home .ha-hero .ha-hero-actions { width:min(680px,100%) !important; }
}
@media screen and (max-width:959px) {
  body.ha-damz-store-v2-portable .ha-shell { width:100% !important; max-width:none !important; margin-right:auto !important; margin-left:auto !important; }
}
@media screen and (min-width:960px) {
  body.ha-damz-store-v2-portable .ha-header .ha-mark { width:112px !important; height:37px !important; flex-basis:112px !important; }
  body.ha-damz-store-v2-portable.home .ha-hero { height:672.44px !important; min-height:672.44px !important; padding:462px 56px 48px !important; }
  body.ha-damz-store-v2-portable.home .ha-hero::before { height:430px !important; }
  body.ha-damz-store-v2-portable.home .ha-hero h1,
  body.ha-damz-store-v2-portable.home .ha-hero p,
  body.ha-damz-store-v2-portable.home .ha-hero .ha-hero-actions { width:min(760px,100%) !important; }
}

/* Shared sticky-header guard: if the admin-bar body class remains without a rendered bar, avoid a top gap. */
body.ha-damz-store-v2-portable.admin-bar:not(:has(#wpadminbar)) .ha-header {
  top: 0 !important;
}

/* Current Shibata interaction parity. This layer changes hover behavior and
   header-menu colors only; content and layout remain untouched. */
body.ha-damz-store-v2-portable .ha-shibata-news-card {
  transition: all .18s ease !important;
}
body.ha-damz-store-v2-portable .ha-shibata-news-card__title,
body.ha-damz-store-v2-portable .ha-shibata-news-card__modified,
body.ha-damz-store-v2-portable .ha-shibata-news-card__lead,
body.ha-damz-store-v2-portable .ha-shibata-news-card__arrow {
  transition: color .18s ease !important;
}
body.ha-damz-store-v2-portable .ha-more {
  transition: background-color .16s ease, border-color .16s ease !important;
}
@media (hover:hover) and (pointer:fine) {
  body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:hover {
    color:#fff !important;
    background:var(--ha-v115-nav-fill) !important;
    text-shadow:0 1px 2px rgba(0,0,0,.62);
  }
  body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:nth-child(1):hover {
    color:#2b2b2b !important;
    text-shadow:none;
  }
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover {
    background:var(--ha-ink,#2b2b2b) !important;
    border-color:var(--ha-ink,#2b2b2b) !important;
    box-shadow:none !important;
    transform:none !important;
  }
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__title,
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__arrow {
    color:#fff !important;
  }
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__modified,
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__lead {
    color:rgba(255,255,255,.76) !important;
  }
  body.ha-damz-store-v2-portable .ha-recruit-job-grid > a:hover {
    color:#fff !important;
    background:#2b2b2b !important;
    border-bottom-color:#404040 !important;
    box-shadow:none !important;
    transform:none !important;
  }
  body.ha-damz-store-v2-portable .ha-recruit-job-grid > a:hover span {
    color:rgba(255,255,255,.76) !important;
  }
}

/* Current Shibata complete interaction parity (rc14). Only interaction
   presentation and the navigation's 4px semantic underline are changed. */
@media screen and (min-width:960px) {
  body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a { position:relative !important; }
  body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a::after {
    position:absolute !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important;
    display:block !important;
    width:auto !important;
    height:4px !important;
    content:"" !important;
    background:var(--ha-v115-nav-line) !important;
  }
}

body.ha-damz-store-v2-portable .ha-quick > a:nth-child(1) { --ha-v115-quick-fill:#d90000; --ha-v115-quick-line:#c90000; }
body.ha-damz-store-v2-portable .ha-quick > a:nth-child(2) { --ha-v115-quick-fill:#f286c7; --ha-v115-quick-line:#f286c7; }
body.ha-damz-store-v2-portable .ha-quick > a:nth-child(3) { --ha-v115-quick-fill:#006dd9; --ha-v115-quick-line:#004097; }
body.ha-damz-store-v2-portable .ha-quick > a { border-top-color:var(--ha-v115-quick-line) !important; }
body.ha-damz-store-v2-portable .ha-bottom > a:nth-child(2) { --ha-v115-nav-fill:#ccc; --ha-v115-nav-line:#2b2b2b; }
body.ha-damz-store-v2-portable .ha-bottom > a:nth-child(3) { --ha-v115-nav-fill:#d90000; --ha-v115-nav-line:#c90000; }
body.ha-damz-store-v2-portable .ha-bottom > a:nth-child(4) { --ha-v115-nav-fill:#f286c7; --ha-v115-nav-line:#f286c7; }
body.ha-damz-store-v2-portable .ha-bottom > a:nth-child(n+2) { box-shadow:inset 0 3px 0 var(--ha-v115-nav-line) !important; }

@media (hover:hover) {
  body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:hover,
  body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a[aria-current="page"]:hover {
    color:#fff !important;
    background:var(--ha-v115-nav-fill) !important;
    text-shadow:0 1px 2px rgba(0,0,0,.62) !important;
  }
  body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:nth-child(1):hover,
  body.ha-damz-store-v2-portable .ha-header .ha-desktop-nav--store > a:nth-child(1)[aria-current="page"]:hover {
    color:#fff !important;
    text-shadow:none !important;
  }
  body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(n+2):nth-child(-n+7):hover {
    color:#fff !important;
    background:var(--ha-v115-nav-fill) !important;
    text-shadow:0 1px 2px rgba(0,0,0,.62) !important;
  }
  body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(n+2):nth-child(-n+7):hover::after { color:#fff !important; }
  body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(1):hover,
  body.ha-damz-store-v2-portable .ha-header .ha-mobile-menu nav > a:nth-child(8):hover {
    color:#fff !important;
    background:var(--ha-ink,#2b2b2b) !important;
  }

  body.ha-damz-store-v2-portable .ha-hero-actions > a:nth-child(1):hover {
    color:#2b2b2b !important;
    background:#e0e0e0 !important;
    border-color:#e0e0e0 !important;
  }
  body.ha-damz-store-v2-portable .ha-hero-actions > a:nth-child(2):hover,
  body.ha-damz-store-v2-portable .ha-search-row a:hover,
  body.ha-damz-store-v2-portable .ha-search-row button:hover,
  body.ha-damz-store-v2-portable .ha-dialog-reset:hover {
    color:#fff !important;
    background:var(--ha-ink,#2b2b2b) !important;
    border-color:var(--ha-ink,#2b2b2b) !important;
  }
  body.ha-damz-store-v2-portable .ha-tab:hover {
    color:#fff !important;
    background:var(--ha-active) !important;
    border-color:var(--ha-active) !important;
  }
  body.ha-damz-store-v2-portable .ha-quick > a:hover {
    color:#fff !important;
    background:var(--ha-v115-quick-fill) !important;
    text-shadow:0 1px 2px rgba(0,0,0,.62) !important;
  }
  body.ha-damz-store-v2-portable .ha-quick > a:hover span { color:#fff !important; }

  body.ha-damz-store-v2-portable .ha-card-link:hover,
  body.ha-damz-store-v2-portable .ha-entry-card:hover,
  body.ha-damz-store-v2-portable .ha-news a:hover,
  body.ha-damz-store-v2-portable a.ha-feature-card:hover,
  body.ha-damz-store-v2-portable .ha-member-card:hover,
  body.ha-damz-store-v2-portable .ha-grid > a:hover,
  body.ha-damz-store-v2-portable .ha-search-results > a:hover {
    color:#fff !important;
    background:var(--ha-ink,#2b2b2b) !important;
  }
  body.ha-damz-store-v2-portable .ha-card-link:hover p,
  body.ha-damz-store-v2-portable .ha-card-link:hover span,
  body.ha-damz-store-v2-portable .ha-entry-card:hover > span,
  body.ha-damz-store-v2-portable .ha-news a:hover > span,
  body.ha-damz-store-v2-portable .ha-member-card:hover p,
  body.ha-damz-store-v2-portable .ha-member-card:hover .ha-member-action,
  body.ha-damz-store-v2-portable .ha-grid > a:hover span,
  body.ha-damz-store-v2-portable .ha-search-results > a:hover span { color:rgba(255,255,255,.76) !important; }
  body.ha-damz-store-v2-portable .ha-card-link:hover::after,
  body.ha-damz-store-v2-portable .ha-entry-card:hover::after,
  body.ha-damz-store-v2-portable .ha-news a:hover::after,
  body.ha-damz-store-v2-portable a.ha-feature-card:hover::after,
  body.ha-damz-store-v2-portable .ha-search-results > a:hover::after { color:#fff !important; }
  body.ha-damz-store-v2-portable .ha-member-card:hover .ha-member-icon {
    color:#fff !important;
    background:transparent !important;
    border-color:rgba(255,255,255,.56) !important;
  }

  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover {
    color:#fff !important;
    background:var(--ha-ink,#2b2b2b) !important;
    border-color:var(--ha-ink,#2b2b2b) !important;
    box-shadow:none !important;
    transform:none !important;
  }
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover > .ha-shibata-news-card__link,
  body.ha-damz-store-v2-portable .ha-topic-card.ha-shibata-news-card > .ha-shibata-news-card__link:hover {
    color:#fff !important;
    background:transparent !important;
    box-shadow:none !important;
    transform:none !important;
  }
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__title,
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__arrow { color:#fff !important; }
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__modified,
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover .ha-shibata-news-card__lead { color:rgba(255,255,255,.76) !important; }
  body.ha-damz-store-v2-portable .ha-topic-card:not(.ha-shibata-news-card) > a:hover { background:var(--ha-soft) !important; }

  body.ha-damz-store-v2-portable .ha-head-link:not(.ha-head-link--line):hover {
    color:var(--ha-x) !important;
    background:#fff !important;
    border-color:var(--ha-x) !important;
  }
  body.ha-damz-store-v2-portable .ha-head-link--line:hover,
  body.ha-damz-store-v2-portable .ha-cta-links .is-line:hover {
    color:var(--ha-line) !important;
    background:#fff !important;
    border-color:var(--ha-line) !important;
  }
  body.ha-damz-store-v2-portable .ha-cta-links .is-x:hover {
    color:var(--ha-x) !important;
    background:#fff !important;
    border-color:var(--ha-x) !important;
  }
  body.ha-damz-store-v2-portable .ha-access-actions-v124 a:hover { color:#2b2b2b !important; background:#fff !important; }
  body.ha-damz-store-v2-portable .ha-body p a:hover,
  body.ha-damz-store-v2-portable .ha-prose p a:hover { color:#404040 !important; }
  body.ha-damz-store-v2-portable .ha-table a:hover { color:#435f6c !important; }
  body.ha-damz-store-v2-portable .ha-footer nav a:hover,
  body.ha-damz-store-v2-portable .ha-footer-links a:hover { color:#fff !important; }
  body.ha-damz-store-v2-portable .ha-bottom > a:nth-child(n+2):hover {
    color:#fff !important;
    background:var(--ha-v115-nav-fill) !important;
    text-shadow:0 1px 2px rgba(0,0,0,.62) !important;
  }
}

/* rc22: defeat remaining store-master selectors with a path role owned by this adapter. */
body.ha-damz-store-v2-portable.home .ha-shell.ha-visual-v115 > .ha-main .ha-hero::before {
  background-image:url("heroes/takeo.png") !important;
}
body.ha-damz-store-v2-portable.ha-damz-role-weekly .ha-main .ha-prose,
body.ha-damz-store-v2-portable.ha-damz-role-new-machines .ha-main .ha-prose {
  width:auto !important;
  max-width:none !important;
  margin-right:32px !important;
  margin-left:32px !important;
}
body.ha-damz-store-v2-portable.ha-damz-role-weekly .ha-main .ha-prose h2,
body.ha-damz-store-v2-portable.ha-damz-role-new-machines .ha-main .ha-prose h2 {
  background-color:#0169b7 !important;
}
body.ha-damz-store-v2-portable.ha-damz-role-about .ha-main .ha-prose h2 {
  margin:18px 0 !important;
  padding:0 32px !important;
  color:#2b2b2b !important;
  background:transparent !important;
  border-top:1px solid #dedede !important;
  border-right:0 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  border-radius:0 !important;
  font-size:18px !important;
  line-height:1.45 !important;
}
body.ha-damz-store-v2-portable .ha-footer {
  width:100% !important;
  max-width:none !important;
  margin-right:0 !important;
  margin-left:0 !important;
}
body.ha-damz-store-v2-portable .ha-bottom {
  font-size:15px !important;
  line-height:27px !important;
}
body.ha-damz-store-v2-portable.ha-damz-role-hours .ha-footer {
  margin-top:32px !important;
}
@media screen and (max-width:599px) {
  body.ha-damz-store-v2-portable.ha-damz-role-about .ha-main .ha-prose h2 {
    padding-right:14px !important;
    padding-left:14px !important;
  }
}

@media (hover:hover) and (pointer:fine) {
  body.ha-damz-store-v2-portable .ha-more:hover:not(:active) {
    color:#2b2b2b !important;
    background:#f2b300 !important;
    border-color:#f2b300 !important;
  }
}

@media (prefers-reduced-motion:reduce) {
  body.ha-damz-store-v2-portable .ha-more,
  body.ha-damz-store-v2-portable .ha-shibata-news-card,
  body.ha-damz-store-v2-portable .ha-shibata-news-card__title,
  body.ha-damz-store-v2-portable .ha-shibata-news-card__modified,
  body.ha-damz-store-v2-portable .ha-shibata-news-card__lead,
  body.ha-damz-store-v2-portable .ha-shibata-news-card__arrow { transition:none !important; }
}

/* rc21: audited current-Shibata layout parity at 1180 / 768 / 390 px. */
body.ha-damz-store-v2-portable.ha-authority-role-recruit-job .ha-shell {
  box-shadow:none !important;
}
body.ha-damz-store-v2-portable.page-id-10 .ha-main .ha-prose h2 {
  margin:18px 0 !important;
  padding:0 32px !important;
  color:#2b2b2b !important;
  background:transparent !important;
  border-top:1px solid #dedede !important;
  border-right:0 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  border-radius:0 !important;
  font-size:18px !important;
  line-height:1.45 !important;
}
body.ha-damz-store-v2-portable.ha-authority-role-news-article .ha-main .ha-prose {
  margin-bottom:0 !important;
}
body.ha-damz-store-v2-portable.ha-damz-store-v2-kenoh .ha-main h2.ha-ribbon {
  border-radius:0 !important;
}

@media screen and (min-width:600px) and (max-width:959px) {
  body.ha-damz-store-v2-portable:not(.ha-authority-role-recruit-job) .ha-shell {
    width:calc(100% - 32px) !important;
    max-width:860px !important;
    margin-right:auto !important;
    margin-left:auto !important;
  }
  body.ha-damz-store-v2-portable.page-id-6 .ha-shell .ha-main .ha-prose .ha-weekly-machine-grid {
    width:640px !important;
    max-width:100% !important;
    margin-right:auto !important;
    margin-left:auto !important;
  }
  body.ha-damz-store-v2-portable.ha-authority-role-recruit-job .ha-table > thead > tr > th,
  body.ha-damz-store-v2-portable.ha-authority-role-recruit-job .ha-table > tbody > tr > th,
  body.ha-damz-store-v2-portable.ha-authority-role-recruit-job .ha-table > tbody > tr > td {
    padding:10px 9px !important;
  }
  body.ha-damz-store-v2-portable.ha-damz-store-v2-kenoh.home .ha-hero {
    height:570.81px !important;
    min-height:570.81px !important;
    padding:392px 40px 42px !important;
  }
  body.ha-damz-store-v2-portable.ha-damz-store-v2-kenoh.home .ha-hero::before {
    height:360px !important;
    background-position:center 52% !important;
    background-size:cover !important;
  }
}

@media screen and (max-width:599px) {
  body.ha-damz-store-v2-portable.ha-authority-role-recruit-job .ha-table {
    font-size:13px !important;
    line-height:21.45px !important;
  }
  body.ha-damz-store-v2-portable.ha-authority-role-recruit-job .ha-table > thead > tr > th,
  body.ha-damz-store-v2-portable.ha-authority-role-recruit-job .ha-table > tbody > tr > th,
  body.ha-damz-store-v2-portable.ha-authority-role-recruit-job .ha-table > tbody > tr > td {
    padding:10px !important;
  }
  body.ha-damz-store-v2-portable.page-id-10 .ha-main .ha-prose h2 {
    padding-right:14px !important;
    padding-left:14px !important;
  }
  body.ha-damz-store-v2-portable.ha-damz-store-v2-kenoh.home .ha-hero h1 {
    font-size:23px !important;
    letter-spacing:.01em !important;
  }
  body.ha-damz-store-v2-portable.ha-damz-store-v2-kenoh.home .ha-hero::before {
    background-color:transparent !important;
  }
}

/* Current Shibata Hero access-button hover parity (rc15). */
@media (hover:hover) {
  body.ha-damz-store-v2-portable .ha-hero-actions > a:nth-child(1):hover {
    color:#fff !important;
    background:var(--ha-ink,#2b2b2b) !important;
    border-color:var(--ha-ink,#2b2b2b) !important;
  }
}

/* Current Shibata structured-page ribbon corner parity (rc16). */
body.ha-damz-store-v2-portable.page-id-12 .ha-main h2.ha-ribbon,
body.ha-damz-store-v2-portable.ha-shibata-standard--recruit .ha-main h2.ha-ribbon,
body.ha-damz-store-v2-portable.ha-authority-role-recruit .ha-main h2.ha-ribbon {
  border-radius:2px !important;
}

/* Current Shibata residual hover parity (rc17). */
@media (hover:hover) {
  body.ha-damz-store-v2-portable .ha-bottom > a:nth-child(2):hover {
    box-shadow:inset 0 3px 0 var(--ha-v115-nav-fill) !important;
  }
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover,
  body.ha-damz-store-v2-portable .ha-shibata-news-card:hover > .ha-shibata-news-card__link {
    color:var(--ha-ink,#2b2b2b) !important;
  }
}

@media screen and (min-width:600px) and (max-width:959px) {
  body.ha-damz-store-v2-portable.ha-damz-role-weekly .ha-footer,
  body.ha-damz-store-v2-portable.ha-damz-role-new-machines .ha-footer {
    width:calc(100% - 32px) !important;
    margin-right:auto !important;
    margin-left:auto !important;
  }
}
@media screen and (min-width:960px) {
  body.ha-damz-store-v2-portable.ha-damz-role-weekly .ha-footer,
  body.ha-damz-store-v2-portable.ha-damz-role-new-machines .ha-footer {
    width:calc(100% - 48px) !important;
    margin-right:auto !important;
    margin-left:auto !important;
  }
}
