@charset "utf-8";
.medtec_japan_2026 .header-bg{
  background-image: url(../../article/medtec_japan_2026/images/top.webp);
  background-size: 500px;
  background-position: bottom 10px right 40px;
}
@media screen and (max-width: 768px) {
  .medtec_japan_2026 .header-bg{
    background-size: 400px;
    background-position: bottom 10px right 40px;
  }
}
@media screen and (max-width: 599px){
  .medtec_japan_2026 .header-bg{
    background-position: bottom 10px center;
  }
}
@media screen and (max-width: 480px){
  .medtec_japan_2026 .header-bg{
    background-size: 300px;
  }
}
@media screen and (max-width: 376px) {
  .header-bg h1 {
    margin: 70px 0 10px;
}
}
.medtec_japan_2026 table{
  width: 800px;
  border-collapse: collapse;
}
.medtec_japan_2026 table th{
  vertical-align: middle;
  background-color: #0070b8;
  color: white;
  border: 3px solid  #a6a6a6;
  padding: 10px;
  position: relative;
  white-space: nowrap;
}
.medtec_japan_2026 table th::after{
  position: absolute;
  content: '';
  width: 100%;
  height: 3px;
  bottom: -3px;
  left: 0;
  background-color: white;
}
.medtec_japan_2026 table tr:last-of-type th::after{
  display: none;
}
.medtec_japan_2026 table td{
  border: 3px solid  #a6a6a6;
  padding: 10px 20px;
}
.medtec_japan_2026 figure{
  text-align: center;
}
.medtec_japan_2026 p a,
.medtec_japan_2026 ul.dots a{
  text-decoration: underline;
  color: #0070b8;
}
.medtec_japan_2026 ul.dots{
  margin-bottom: 50px;
}
.medtec_japan_2026 table ul.dots{
  margin-bottom: 0;
}

@media screen and (max-width: 768px){
  .medtec_japan_2026 table{
    width: 100%;
  }
  .medtec_japan_2026 table th,
  .medtec_japan_2026 table td{
    display: block;
    width: 100%;
  }
  .medtec_japan_2026 table th{
    border-bottom: none;
  }
  .medtec_japan_2026 table th::after{
    display: none;
  }
  .medtec_japan_2026 table td{
    border-bottom: none;
    border-top: none;
  }
  .medtec_japan_2026 table tr:last-of-type td{
    border-bottom: 3px solid  #a6a6a6;
  }
}