@charset "utf-8";

.ind_bnr {
  max-width: 780px;
  margin: 0 auto;
}
.ind_bnr > a {
  display: flex;
}
.ind_bnr__imgWrap {
  width: 48%;
  overflow: hidden;
}
.ind_bnr__imgWrap > img {
    height: 100%;
    width: auto!important ;
    max-width: none !important;
}
.ind_bnr__textWrap {
  width: 52%;
  padding: 16px 16px 16px 28px;
  border-radius: 0 16px 16px 0;
}
.ind_bnr__text02 {
  font-size: 2.4rem;
  font-weight: bold;
  margin-top: 5px;
}
.ind_bnr__text03 {
  margin-top: 10px;
  font-size: 1.8rem;
}
.ind_bnr__text04 {
  margin-top: 10px;
}
@media screen and (max-width: 767px){
  .ind_bnr > a {
    display: block;
  }
  .ind_bnr__imgWrap,
  .ind_bnr__textWrap {
    width: 100%;
  }
  .ind_bnr__imgWrap img {
    height: auto;
    width: 100% !important;
    max-width: 100% !important;
  }
  .ind_bnr__textWrap {
    border-radius: 0 0 16px 16px;
  }
  .ind_bnr__text02 {
    font-size: calc(24 / 375* 100vw);
  }
  .ind_bnr__text03 {
    font-size: calc(18 / 375* 100vw);
  }
}
