@charset "UTF-8";
.rinen_image img {
  border-radius: 100vh;
  width: 220px;
  height: 220px;
}
.glid_page_4 li img {
  width: 223px;
  height: 215px;
  object-fit: cover;
}
.relative {
  position: relative;
}
.concept_right.relative div {
  position: absolute;
}
.concept_right.relative div.image01 {
  width: 220px;
  height: 220px;
  top: 0;
  left: 0;
}
.concept_right.relative div.image02 {
  width: 195px;
  height: 195px;
  top: 130px;
  right: 0;
}
.concept_right.relative div.image03 {
  width: 180px;
  height: 180px;
  bottom: 0;
  left: 120px;
}
.concept_right.relative div.image01 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100vh;
}
.concept {
  display: flex;
  justify-content: space-between;
}
.concept_right {
  width: 400px;
}
@media screen and (max-width: 768px) {
  .glid_page_4 li img {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1 / 1;
  }
  .concept {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .concept_right.relative div {
    position: static;
  }
  .concept_right {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    gap: 16px;
  }
  .concept_right.relative div.image01, .concept_right.relative div.image02, .concept_right.relative div.image03 {
    width: 70%;
    height: auto;
    aspect-ratio: 1 / 1;
  }
  .concept_right div img {
    width: 100%;
    height: auto;
  }
}
.general_image01 {
  height: auto;
}