

.arshine2-pic-text{position:relative;}

.arshine2-pic-text .background{width:100%;object-fit:cover;}


.arshine2-pic-text .txt{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:flex-end;padding-bottom:4%;}

.arshine2-pic-text>a{display:block;height:100%;padding:80px 0;}

.arshine2-pic-text h3{font-size:clamp(20px, 2.3vw, 42px);color:#fff;line-height:1;font-weight:400;}

.arshine2-pic-text h3 img {
  margin-right: 26px;
}

.arshine2-pic-text p {
  font-size: 18px;
  color: #333;
  margin: 6px 0 0;
}

@media screen and (max-width:1650px) {

}

@media screen and (max-width:1500px) {

}

@media screen and (max-width:1441px) {

}

@media screen and (max-width:1367px) {

  .arshine2-pic-text p {
    font-size: 17px;
  }

  .arshine2-pic-text p {
    margin: 15px 0 0;
  }

  .arshine2-pic-text>a {
    padding: 70px 0;
  }
}

@media screen and (max-width:1281px) {

}

@media screen and (max-width:1171px) {

  .arshine2-pic-text p {
    font-size: 16px;
  }
}

@media screen and (max-width:992px) {
  .arshine2-pic-text .background {
    aspect-ratio: 4;
  }

}

@media screen and (max-width:768px) {

  .arshine2-pic-text>a {
    padding: 50px 0;
  }
}

@media screen and (max-width:600px) {
  .arshine2-pic-text .background {
    aspect-ratio: 3;
  }

  .arshine2-pic-text p {
    font-size: 15px;
  }
}

@media screen and (max-width:480px) {

}

@media screen and (max-width:430px) {

}