@charset "utf-8";
/* CSS Document */
#licensecode .inr {
  width: 90%;
  margin: 0 auto;
}

/*kv*/
.kv {
  width: 90%;
  margin: 0 auto 50px;
  max-width: 1200px;
  text-align: center;
}
.kv img {
  max-width: 500px;
}
.kv .img-grp {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.kv .img-grp img{
  max-width: 400px;
}
.btn_buy{
    margin: 10px;
}
.transcosmos {
  text-align: center;
  margin-bottom: 50px;
}
.logo img {
  width: 300px;
}
.tab-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 20px;
}
.col-tbl {
  width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
}
.col-tbl .col {
  width: 100%;
}
#licensecode .subheading {
  display: flex;
  min-height: 3em;
}
.subheading .num {
  white-space: nowrap;
}
h4.subheading.subheading_s.num {
    display: flex !important;
}
@media (max-width: 767px) {
  .kv .img-grp {
    display: flex;
    flex-direction: column;
  }
    .kv .img-grp img{
  max-width: none;
}
  .heading {
    min-height: none;
  }
  .tab-wrap {
    display: flex;
    flex-direction: column;
  }
  .col-tbl {
    width: 100%;
  }
}