section.menu-box section.box h2 {}

section.menu-box section.box .icon {
  margin: 0 auto;
  width: auto;
  height: calc(36px + 3.6vw * 0.2);
  background: url("/assets/images/common/icon_link.png?v=2") no-repeat center / auto 100%;
  transition-timing-function: ease-in-out;
  transition-duration: var(--themn-duration);
  filter: var(--filter-invert);
}

section.image-box .image {
  background: url("/assets/images/sub/focus/link/top.jpg?v=2") no-repeat center / cover;
}

/**/

section.group>ul>li:nth-child(1) .icon {
  background-image: url("/assets/images/sub/focus/link/road/icon_black.png?v=1.1");
  background-size: auto calc(30px + 3vw / 3.6);
}

section.group>ul>li:nth-child(2) .icon {
  background-image: url("/assets/images/sub/focus/link/rail_n_metro/icon_black.png?v=1.1");
  background-size: auto calc(26px + 2.6vw / 3.6);
}

section.group>ul>li:nth-child(3) .icon {
  background-image: url("/assets/images/sub/focus/link/bridge/icon_black.png?v=1.1");
  background-size: auto calc(32px + 3.2vw / 3.6);
}

section.group>ul>li:nth-child(4) .icon {
  background-image: url("/assets/images/sub/focus/link/airport/icon_black.png?v=1.1");
  background-size: auto calc(20px + 2vw / 3.6);
}

section.group>ul>li:nth-child(5) .icon {
  background-image: url("/assets/images/sub/focus/link/port/icon_black.png?v=1.1");
  background-size: auto calc(20px + 2vw / 3.6);
}

section.group>ul>li:nth-child(6) .icon {
  background-image: url("/assets/images/sub/focus/link/tunnel/icon_black.png?v=1.1");
  background-size: auto calc(26px + 2.4vw / 3.6);
}

/**/

section.bottom-box>ul>li:nth-child(1) .icon {
  background-image: url("/assets/images/sub/focus/link/road/icon_black.png?v=1.1");
  background-size: auto calc(30px + 3vw / 2.8);
}

section.bottom-box>ul>li:nth-child(2) .icon {
  background-image: url("/assets/images/sub/focus/link/rail_n_metro/icon_black.png?v=1.1");
  background-size: auto calc(26px + 2.6vw / 2.8);
}

section.bottom-box>ul>li:nth-child(3) .icon {
  background-image: url("/assets/images/sub/focus/link/bridge/icon_black.png?v=1.1");
  background-size: auto calc(33px + 3.3vw / 2.8);
}

section.bottom-box>ul>li:nth-child(4) .icon {
  background-image: url("/assets/images/sub/focus/link/airport/icon_black.png?v=1.1");
  background-size: auto calc(20px + 2vw / 2.8);
}

section.bottom-box>ul>li:nth-child(5) .icon {
  background-image: url("/assets/images/sub/focus/link/port/icon_black.png?v=1.1");
  background-size: auto calc(20px + 2vw / 2.8);
}

section.bottom-box>ul>li:nth-child(6) .icon {
  background-image: url("/assets/images/sub/focus/link/tunnel/icon_black.png?v=1.1");
  background-size: auto calc(26px + 2.4vw / 2.8);
}

/**/

section.bottom-box li:nth-child(1) {
  background-image: url("/assets/images/sub/focus/pic/32/1.jpg");
}

section.bottom-box li:nth-child(2) {
  background-image: url("/assets/images/sub/focus/pic/144/1.jpg");
}

section.bottom-box li:nth-child(3) {
  background-image: url("/assets/images/sub/focus/pic/79/1.jpg");
}

section.bottom-box li:nth-child(4) {
  background-image: url("/assets/images/sub/focus/pic/72/1.jpg");
}

section.bottom-box li:nth-child(5) {
  background-image: url("/assets/images/sub/focus/pic/96/1.jpg");
}

section.bottom-box li:nth-child(6) {
  background-image: url("/assets/images/sub/focus/pic/104/1.jpg");
}