.c5-ren-kv {
  background: url(/bravia-biz/academy/images/renewal/kv_bg.png) top center no-repeat;
}

.c5-ren-kv__head span {
  background-color: #00533a;
}

.c5-ren-conference .c5-reason .c5-reason__ttl {
  background-color: #00533a;
}

.c5-reason__sub-ttl-head span {
  background: #00533a;
}

.c5-reason__sub-ttl-main {
  color: #00533a;
}

.c5-c-row--reverse {
  margin-bottom: 80px;
}

.c5-c-row--photo__bg-gray {
  padding: 3% 0;
  background: #f5f5f5;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.c5-c-row--photo__bg-gray ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  flex-wrap: wrap;
}

.c5-c-row--photo__bg-gray ul li {
  width: 45%;
  max-width: 470px;
}

.c5-c-text__img {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}

.c5-c-text__img img {
  margin: 0;
  width: 100%;
}

.c5-c-text__img-01 {
  max-width: 192px;
}

.c5-c-text__img-02 {
  max-width: 192px;
}

.c5-attention__block {
  border: 1px solid #00533a;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.c5-attentino__blockWrap {
  padding: 3%;
}

.c5-attention__block h4 {
  margin-bottom: 30px;
  line-height: 1.5;
}

.c5-attention__block ul li {
  line-height: 1.5;
  margin: 8px auto;
}

.c5-c-row--photo picture {
  margin-top: 0;
}

p.c5-c-text.c5-mb-50 {
  margin-bottom: 50px;
}

.c5-recommend__list {
  justify-content: center;
}

.c5-reason__sub-ttl {
  width: 100%;
  max-width: 1200px;
}

.c5-reason__sub-ttl-note {
  font-size: 14px;
  margin-top: 10px;
  text-align: right;
  margin-bottom: 40px;
  line-height: 1.5;
}

.c5-reason__sub-ttl:has(+ .c5-reason__sub-ttl-note) {
  margin-bottom: 0;
}

.c5-u-width85 {
  width: 85%;
}

.c5-u-width75 {
  width: 75%;
}

.c5-u-width60 {
  width: 60%;
}

.c5-c-row--txt h4.c5-reason__point--subttl {
  font-size: 20px;
  margin-bottom: 36px;
}

@media screen and (max-width: 768px) {
  .c5-reason__sub-ttl-note {
    text-align: left;
  }
  .c5-c-text__img {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .c5-c-row--photo__bg-gray ul li {
    width: 95%;
  }

  .c5-c-row--txt h4.c5-reason__point--subttl {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
