@charset "utf-8";


.techTitle.txt-solution{
      color:#bf2f2f!important;
      border-top: none;
      border-bottom: none;
}
.techTitle.txt-solution::before {
    content: "";
    display: inline-block;
    width: 28px;
    height: 20px;
    background: url("img/icon_redarrow.svg") no-repeat center;
    background-size: contain;
    margin-right: 8px; /* 画像とテキストの間隔を調整 */
    vertical-align: middle;
}
.techTitle.txt-throwing{
      color:#52669a!important;
}
tbody th{
      font-weight: bold!important;
}
 .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.techSubtit-wrapper {
  display: flex;
  gap: 20px; /* カラム間のスペース */
  position: relative;
}

.techSubtit-col {
  flex: 1;
}

.divider {
  width: 2px;
  background-color: #ccc;
}
img.border-img{
  border: solid 1px #ccc;
}

@media screen and (min-width: 721px) {
   .page-detail .techImg3 {
    flex-direction: column;
  }
  .page-detail .techImg3 .Img3 {
    width: 100%;
  }
  .techSubtit-col.right-col {
  max-width: 329px!important;
}
    .responsive-img {
      width: 85%;
  }
}

@media screen and (max-width: 721px) {
  .techSubtit-wrapper {
    flex-direction: column;
  }
  .divider {
    display: none;
  }
}