@import url("2025.css");

img {
  text-align: center;
  margin: 0 auto;
}

.c5-ren-kv {
  background: url(/bravia-biz/signage/images/renewal/kv_bg.png) top center no-repeat;
  background-size: cover;
  box-sizing: border-box;
  margin: 0 calc(50% - 50vw) 80px;
  padding: 0;
}

.c5-convenience__list--child .c5-c-text {
  text-align: center;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .c5-ren-kv {
    margin-bottom: 50px;
  }
}

.c5-ren-kv__head span {
  background-color: #0DA1AC;
}

.c5-ren-conference .c5-reason .c5-reason__ttl {
  background-color: #0DA1AC;
}

.c5-reason__sub-ttl-head span {
  background: #0DA1AC;
}

.c5-reason__sub-ttl-main {
  color: #0DA1AC;
}

.c5-c-row--photo-row figure {
  width: 100%;
}

.c5-convenience__list--child .c5-list__ttl {
  color: #0C7891;
  background: rgba(13, 161, 172, 10%);
}

.c5-mb-pc-42 {
  margin-bottom: 42px;
}

.c5-mb-pc-30 {
  margin-bottom: 30px;
}

.c5-c-row-margin {
  margin: 40px auto 75px;
}

@media screen and (max-width: 1000px) {


  .c5-convenience__list--child .c5-list__txt {
    padding: 0 20px 30px;
  }
}

.c5-c-row--txt-mini {
  width: calc(50% - -20px);
}

.c5-c-row--photo-mini {
  width: calc(45% - 30px);
}

.c5-d-main h3.c5-reason__point--ttl__leftnone {
  padding-left: 0;
  font-size: 20px;
}

@media screen and (max-width: 768px) {
  .c5-c-row--txt {
    width: 100%;
  }

  .c5-c-row--photo {
    width: 100%;
  }

  .c5-c-row--photo-sp {
    width: 70%;
    margin: 0 auto;
  }
}


@media screen and (max-width: 768px) {

  .c5-c-row-list {
    flex-direction: row;
    width: 94%;
    padding-right: 30px;
  }

  .c5-c-list-child {
    width: 100%;
    min-width: 270px;
    margin: 10px;
  }

  .c5-c-list-child:last-of-type {
    margin-right: 30px;
  }

  ul.c5-convenience__list {
    overflow-x: scroll !important;
  }


  .c5-reason__ttl-inner {
    text-align: left;
    margin-left: 10px;
  }

  .c5-d-main h3.c5-reason__point--ttl__leftnone {
    font-size: 16px;
  }

  .c5-mb-pc-42 {
    margin-bottom: 20px;
  }

  .c5-mb-pc-30 {
    margin-bottom: 20px;
  }

  .c5-c-row-margin {
    margin: 20px auto 60px;
  }
}

@media screen and (max-width: 400px) {

  .c5-c-list-child {
    min-width: 250px;
  }
}

.c5-txt-gray {
  background: #e6ffff;
  padding: 1.5vh;
}

.s5-iconInline.c5-iconInline {
  display: inline-block;
}

/*-- add 0326 --*/

.c5-re2025--h3-2 span.c5-90{
  font-size: 0.9em;
}

