@charset "UTF-8";
/*
  /asset/css/object/module/m-rseries.css
  楽楽シリーズ用CSS
*/
.m-rseries-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px 0;
  @media screen and (max-width: 600px) {
    display: block;
  }
}
.m-rseries-item {
  background-color: var(--white);
  width: calc((100% - 40px) / 3);
  border-radius: 10px;
  text-align: center;
  @media screen and (max-width: 840px) {
    width: 100%;
  }
  &.m-rseries-item--col4 {
    width: calc((100% - 40px) / 4);
    @media screen and (max-width: 840px) {
      width: 100%;
    }
    img {
      width: 145px;
      &.m-rseries-item__logo--large {
        width: 200px;
        max-width: 100%;
      }
    }
  }
}
.m-rseries-item__link {
  display: block;
  padding: 30px 10px 25px;
  @media screen and (max-width: 1024px) {
    padding: 20px 10px 15px;
  }
  @media screen and (max-width: 840px) {
    margin: 15px 0 0;
  }
}
.m-rseries-item__logo {
  display: block;
  margin: 0 auto;
  width: 175px;
  @media screen and (max-width: 840px) {
    width: 145px;
  }
}
.m-rseries-item__img {
  @media screen and (max-width: 840px) {
    width: 100%;
  }
}
.m-rseries-item__title {
  display: block;
  color: var(--black);
  font-size: 16px;
  padding: 20px 0;
  @media screen and (max-width: 600px) {
    font-size: 14px;
    padding: 20px 0 10px 0;
  }
}

