@import url("/css/font-awesome-4.5.0/css/font-awesome.min.css");
html, body {
  scroll-behavior: smooth;
  font-size: 17px;
}
@media screen and (min-width: 768px) {
  html, body {
    font-size: 17px;
  }
}
@media screen and (min-width: 1280px) {
  html, body {
    font-size: 19px;
  }
}

h1 {
  display: none;
}

.w187433-3.root {
  background-size: auto;
  background-repeat: repeat-y;
}
@media (max-width: 1400px) {
  .w187433-3.root {
    background-size: 137% auto !important;
  }
}
.w187433-3 .wrapper {
  background-size: auto;
}
@media (max-width: 1400px) {
  .w187433-3 .wrapper {
    background-size: 137% !important;
  }
}
.w187433-3 .image img {
  display: block;
  width: 100%;
  height: 100%;
}
.w187433-3 .content {
  width: calc(100% - 16px);
}
@media (max-width: 991px) {
  .w187433-3 .content__main {
    padding: 5rem 3rem;
  }
}
@media (max-width: 479px) {
  .w187433-3 .content__main {
    padding: 3rem 2rem;
  }
}
@media (max-width: 420px) {
  .w187433-3 .content__main {
    padding: 3rem 1.2rem;
  }
}
.w187433-3 .cont-top {
  background-position-y: 2px;
}
.w187433-3 .cont-end {
  background-position-y: -1px;
}
.w187433-3 .h4 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px 60px 0px 0px;
}
.w187433-3 .h4 .info {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ecf8ff;
}
.w187433-3 a:hover {
  text-decoration: none;
}
.w187433-3 .table-td-style1,
.w187433-3 .table-td-style12 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50% !important;
  min-width: 6rem;
  padding: 8px;
}
.w187433-3 .table-td-style11 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.w187433-3 .table-td-style3 {
  padding: 8px;
}
@media (max-width: 479px) {
  .w187433-3 .flex_row {
    gap: 4px;
  }
}
@media (max-width: 479px) {
  .w187433-3 .gem_Lv01 {
    width: 16px;
  }
}
.w187433-3 .table-text1, .w187433-3 .table-text {
  width: 100%;
  font-weight: 500;
  word-wrap: break-word;
  word-break: keep-all;
}
.w187433-3 .table-text {
  color: white;
}
.w187433-3 .table-text1 {
  margin: initial;
  color: black;
}
.w187433-3 .btn-link:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--btn-bg-top, #fb9ef5)), to(var(--btn-bg-bottom, #f4e0ff)));
  background-image: linear-gradient(180deg, var(--btn-bg-top, #fb9ef5) 0%, var(--btn-bg-bottom, #f4e0ff) 100%);
  cursor: pointer;
}