div.content20250530 {
  width: 100%;
  overflow: hidden;
  background: #fff;
}
div.content20250530 p {
  margin: 0;
  padding: 0;
  display: block;
  box-sizing: border-box;
}
div.content20250530 img {
  width: 100%;
  display: block;
  box-sizing: border-box;
}
div.content20250530 a {
  text-decoration: none;
  display: block;
  box-sizing: border-box;
  color: #000;
}
div.content20250530 div.banner {
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  div.content20250530 div.banner {
    width: 100%;
  }
}
div.content20250530 p.lead {
  font-size: 1.1vw;
  line-height: 2.2vw;
  width: 40%;
  margin: 5% auto;
}
@media (max-width: 1024px) {
  div.content20250530 p.lead {
    font-size: 1.5vw;
    line-height: 3vw;
  }
}
@media (max-width: 640px) {
  div.content20250530 p.lead {
    font-size: 2.4vw;
    line-height: 4.2vw;
    width: 85%;
    margin: 10% auto;
  }
}
div.content20250530 div.content {
  display: flex;
  flex-wrap: wrap;
  width: 80%;
  margin: 0 auto;
  justify-content: space-between;
  margin-bottom: 20%;
}
@media (max-width: 1024px) {
  div.content20250530 div.content {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  div.content20250530 div.content {
    width: 100%;
    padding: 0% 2%;
  }
}
div.content20250530 div.content h1 {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-size: 10vw;
  width: 100%;
  margin-top: 0%;
  margin-bottom: -5%;
  z-index: 1;
  color: rgba(211, 211, 211, 0.6);
}
div.content20250530 div.content h1 b {
  color: rgba(148, 229, 241, 0.6);
}
@media (max-width: 1024px) {
  div.content20250530 div.content h1 {
    font-size: 11.1vw;
  }
}
@media (max-width: 640px) {
  div.content20250530 div.content h1 {
    font-size: 13vw;
  }
}
div.content20250530 div.content h1.alineR {
  text-align: right;
}
div.content20250530 div.content div {
  width: 49%;
  box-sizing: border-box;
  padding: 1% 0%;
  display: flex;
  flex-wrap: wrap;
  align-content: start;
}
div.content20250530 div.content div div.inner {
  width: 100%;
  background: #dbafec;
  padding: 0;
  margin: 0;
}
div.content20250530 div.content div div.margin-t2 {
  margin-top: 5%;
}
div.content20250530 div.content div p {
  font-size: 1.2vw;
  line-height: 2.2vw;
  padding: 15% 2%;
}
@media (max-width: 1024px) {
  div.content20250530 div.content div p {
    font-size: 1.5vw;
    line-height: 3vw;
  }
}
@media (max-width: 640px) {
  div.content20250530 div.content div p {
    font-size: 2.4vw;
    line-height: 4vw;
  }
}
div.content20250530 div.content div.credit {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  margin-top: 10%;
}
@media (max-width: 640px) {
  div.content20250530 div.content div.credit {
    margin-top: 5%;
  }
}
div.content20250530 div.content div.credit a {
  display: flex;
  width: 66%;
  justify-content: space-between;
  font-size: 1.1vw;
  line-height: 1.8vw;
  align-items: center;
  margin: 2% auto;
}
@media (max-width: 1024px) {
  div.content20250530 div.content div.credit a {
    font-size: 1.5vw;
    line-height: 1.6vw;
  }
}
@media (max-width: 640px) {
  div.content20250530 div.content div.credit a {
    font-size: 2vw;
    line-height: 3vw;
  }
}
div.content20250530 div.content div.credit a::after {
  content: "Click";
  display: block;
  border: #000 solid 1px;
  background: #000;
  color: #fff;
  font-size: 0.8vw;
  padding: 0.5% 2% 0% 2%;
  letter-spacing: 0.1vw;
}
@media (max-width: 1024px) {
  div.content20250530 div.content div.credit a::after {
    font-size: 1.1vw;
  }
}
@media (max-width: 810px) {
  div.content20250530 div.content div.credit a::after {
    content: "Tap";
    font-size: 1.5vw;
    padding: 0.1% 3% 0% 3%;
  }
}
@media (max-width: 810px) {
  div.content20250530 div.content div.credit a::after {
    content: "Tap";
    font-size: 1.5vw;
    padding: 0.1% 2% 0% 2%;
  }
}
div.content20250530 div.content div.credit a:hover::after {
  background: #fff;
  color: #000;
}
div.content20250530 div.content div.credit a span {
  display: block;
  font-size: 0.8vw;
  margin: 0 2% 0 auto;
}
@media (max-width: 1024px) {
  div.content20250530 div.content div.credit a span {
    font-size: 1.3vw;
  }
}
@media (max-width: 640px) {
  div.content20250530 div.content div.credit a span {
    font-size: 1.8vw;
  }
}
div.content20250530 div.content .w100 {
  width: 100%;
}
div.content20250530 div.content .w70 {
  width: 69%;
}
div.content20250530 div.content .w60 {
  width: 59%;
}
div.content20250530 div.content .w55 {
  width: 54%;
}
div.content20250530 div.content .w45 {
  width: 44%;
}
div.content20250530 div.content .w40 {
  width: 39%;
}
div.content20250530 div.content .w30 {
  width: 29%;
}
div.content20250530 div.content .w80 {
  width: 80%;
  margin: 0 auto;
}
div.content20250530 div.content .w90 {
  width: 90%;
  margin: 0 auto;
}/*# sourceMappingURL=0530content.css.map */