article.op2025 h1 {
  background-image: url(/orientation/2025/image/mainimg_bg_2025.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

article.op2025 .session-online h2 {
  background: linear-gradient(0deg, rgb(172, 224, 240) 0%, rgb(117, 127, 162) 0%, rgb(61, 29, 84) 100%);
}

article.op2025 .session-online .sh_base td {
  text-align: left;
}

article.op2025 .session-online .sh_base th:nth-child(1) {
  width: 10%;
}

article.op2025 .session-online .sh_base th:nth-child(2),
article.op2025 .session-online .sh_base th:nth-child(3) {
  width: 45%;
}

article .session-online ._circleIconList li.flex {
  display: flex;
  padding-left: 36px;
}

article.op2025 .session-online .sh_base td a {
  color: #005B95;
  text-decoration: underline;
}

article.op2025 .session-online .sh_base td p {
  padding-top: 20px;
}

article.op2025 .session-online .sh_base td p span {
  font-weight: 700;
}

.sp {
  display: none;
}

article.op2025 table.sh_base tr,
article.op2025 table.sh_base th,
article.op2025 table.sh_base td {
  font-weight: 400;
}

.ptn {
  display: flex;
  padding-top: 20px;
}

article.op2025 .caution-txt {
  margin-left: 2.5px;
}

article.op2025 .caution-txt p {
  font-weight: 700;
  background: linear-gradient(transparent 0%, transparent 50%, #AFDFFF 50%, #AFDFFF 100%);
  padding-top: 0 !important;
  white-space: nowrap;
}

article .session-online .sh_base.prog td:nth-of-type(2) {
  width: 160px;
}

@media (max-width: 800px) {
  .sp {
    display: block;
  }

  article .session-online ._circleIconList li.flex {
    display: block;
    padding-left: 0;
  }
}

@media (max-width: 450px) {}
