@media screen and (max-width: 812px), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .com-inner-link .clearfix {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 812px), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .com-inner-link .clearfix li {
    width: 50%;
  }
}

.cont-num {
  scroll-margin-top: 80px;
}
@media screen and (max-width: 812px), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .cont-num {
    scroll-margin-top: 100px;
  }
}
@media screen and (max-width: 812px), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .cont-num .com-link-col {
    gap: 40px;
  }
}
.cont-num .com-link-col .content {
  position: relative;
}
.cont-num .com-link-col .content .txt-link-ext {
  position: absolute;
  right: 0;
}

.items-banner {
  display: flex;
  justify-content: center;
}


