@charset "UTF-8";
/* --------------------------------------------
   シーン別リノベーション
-------------------------------------------- */
/* シーン別リノベーション */
.section p.renovation-scene-top {
  margin-top: 2.5em;
  margin-bottom: 0;
  font-size: 1.5em;
  line-height: 1.8em;
  text-align: center;
}

.renovation-scene-top--green {
  display: inline-block;
  margin-right: 0.1em;
  margin-left: 0.1em;
  color: #84B91F;
  font-size: 1.25em;
  font-weight: bold;
  vertical-align: middle;
}

.renovation-scene-second-copy {
  margin-top: 2em;
  font-size: 1.625em;
  font-weight: bold;
  text-align: center;
}

.renovation-scene-second-txt {
  font-size: 1.125em;
  line-height: 3em;
  text-align: center;
}

.renovation-scene-second-text-strong {
  color: #006934;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
}

.renovation-scene-second-life {
  width: 1031px;
  max-width: 100%;
  margin-top: 3em;
  margin-right: auto;
  margin-left: auto;
  padding: 3em 43% 4em 0em;
  background: url("../../images/mct_img_renovation-scene_main_01.jpg") right top/62% auto no-repeat;
}

.renovation-scene-second-life_cnt {
  padding: 2em 2em 3em 2.5em;
  background: url("../../images/bg_gray_pattern.png");
  opacity: 0.9;
}

.renovation-scene-second-life_cnt__text {
  font-size: 1.125em;
  font-weight: bold;
  line-height: 2em;
}
.renovation-scene-second-life_cnt__text-copy {
  display: block;
  margin-bottom: 0.5em;
  font-size: 1.625em;
  font-weight: bold;
}

.renovation-scene-second-life_cnt__copy {
  margin-top: -0.5em;
  text-align: right;
}

.renovation-scene-second-life-photo-area {
  width: 999px;
  max-width: 100%;
  margin-top: 2.5em;
  margin-right: auto;
  margin-left: auto;
}

.renovation-scene-second-life-photo-area__item {
  width: 48.048048048%;
}

.renovation-scene-second-life-detail {
  margin-top: 1em;
  font-size: 1.0625em;
  line-height: 1.8em;
  text-align: center;
}

.renovation-scene-second-life-detail.renovation-scene-second-life-detail--single {
  text-align: left;
}

.renovation-scene-detail {
  width: 1031px;
  max-width: 100%;
  margin-top: 3em;
  margin-right: auto;
  margin-left: auto;
  padding: 3.5em 43% 8em 0em;
  background: url("../../images/mct_img_renovation-scene_main_02.jpg") right top/62% auto no-repeat;
}

.renovation-scene-detail_cnt {
  padding: 1.5em 2em 3em 1.2em;
  background: url("../../images/bg_gray_pattern.png");
  opacity: 0.9;
}

.renovation-scene-detail_cnt__text {
  font-size: 1.125em;
  line-height: 2em;
}
.renovation-scene-detail_cnt__copy {
  margin-top: 2em;
  text-align: right;
}

.renovation-scene-detail-list {
  position: relative;
  width: 933px;
  max-width: 100%;
  margin-top: 5em;
  margin-right: auto;
  margin-left: auto;
}

.renovation-scene-detail-list__title {
  position: absolute;
  top: -1em;
  right: 0;
  left: 0;
  width: 84.1747572816%;
  margin-right: auto;
  margin-left: auto;
  padding: 0.4em 0.5em;
  border-radius: 1.6875em;
  background-color: #BF9762;
  color: #fff;
  font-size: 1.4375em;
  font-weight: bold;
  text-align: center;
}

.renovation-scene-detail-list__cnt {
  padding: 5em 1em 1.5em 8em;
  border: 1px solid #804F21;
  background: url("../../images/bg_gray_pattern.png");
}

.renovation-scene-detail-list__cnt-illust {
  margin-top: -13em;
  text-align: right;
}

.renovation-scene-detail-list__cnt-list-item {
  position: relative;
  padding-left: 3em;
  color: #40210F;
  font-size: 1.3125em;
}

.renovation-scene-detail-list__cnt-list-item::before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  background: url("../../images/icon_check_box.png") left top/contain no-repeat;
  content: "";
}

.renovation-scene-detail-list__cnt-list-item + .renovation-scene-detail-list__cnt-list-item {
  margin-top: 2em;
}

.renovation-scene-merit-title-img {
  margin-top: 4em;
}

.renovation-scene-merit-title {
  width: 870px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0.2em 0em 0.2em;
  border-bottom: 5px double #D1D600;
  font-size: 2.25em;
  font-weight: bold;
  text-align: center;
}

.renovation-scene-merit-title-dot {
  position: relative;
}

.renovation-scene-merit-title-dot::before {
  display: inline-block;
  position: absolute;
  top: -1.5em;
  right: 0;
  left: 0;
  margin: 0 auto;
  color: #DC1373;
  font-size: 0.22em;
  content: "●";
}

.renovation-scene-merit-cnt {
  width: 1053px;
  max-width: 100%;
  margin-top: 2.2em;
  margin-right: auto;
  margin-left: auto;
  padding: 1em 2.8em 3em;
  border-radius: 4px;
  background-color: #F1F4E9;
}

.renovation-scene-merit-cnt-title-img {
  width: 6.75em;
  margin-right: 2em;
}

.renovation-scene-merit-cnt-title-txt {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 0.5em;
  font-size: 1.875em;
  font-weight: bold;
}

.renovation-scene-merit-cnt-txt {
  margin-top: 1em;
  font-size: 1.125em;
  line-height: 1.9em;
}

@media screen and (max-width: 1900px) {
  /* シーン別リノベーション */
}

@media screen and (max-width: 1700px) {
  /* シーン別リノベーション */
}

@media screen and (max-width: 1540px) {
  /* シーン別リノベーション */
}

@media screen and (max-width: 1260px) {
  /* シーン別リノベーション */
}

@media screen and (max-width: 1024px) {
  /* シーン別リノベーション */
}

@media screen and (max-width: 768px) {
  /* シーン別リノベーション */
  .section p.renovation-scene-top {
    font-size: 1.3em;
  }
  .renovation-scene-second-copy {
    font-size: 1.3em;
  }
  .renovation-scene-second-life_cnt {
    padding: 1.5em 1em 2em 1.5em;
  }
  .renovation-scene-detail_cnt {
    padding: 1.5em 1em 2em 1.5em;
  }
  .renovation-scene-detail-list__title {
    font-size: 1.2em;
  }
  .renovation-scene-detail-list__cnt {
    padding: 3.5em 2em 2em 3em;
  }
}

@media screen and (max-width: 480px) {
  /* シーン別リノベーション */
  .section p.renovation-scene-top {
    font-size: 1.1em;
  }
  .renovation-scene-top--green {
    font-size: 1.5em;
  }
  .renovation-scene-second-copy {
    font-size: 1.45em;
  }
  .renovation-scene-second-txt {
    font-size: 1.125em;
    line-height: 2em;
    text-align: left;
  }
  .renovation-scene-second-life {
    padding: 0em 0 15em 0em;
    background: url("../../images/mct_img_renovation-scene_main_01.jpg") center bottom/90% auto no-repeat;
  }
  .renovation-scene-second-life_cnt {
    padding: 1.5em 1.5em 2em 1.5em;
  }
  .renovation-scene-second-life_cnt__text-copy {
    font-size: 1.5em;
  }
  .renovation-scene-second-life_cnt__copy {
    margin-top: 0;
  }
  .renovation-scene-second-life-photo-area__item {
    width: 100%;
    margin-top: 1.5em;
  }
  .renovation-scene-second-life-detail {
    text-align: left;
  }
  .renovation-scene-second-life-photo-area.renovation-scene-second-life-photo-area--single .renovation-scene-second-life-photo-area__item {
    width: 100%;
    margin-top: 2.5em;
  }
  .renovation-scene-detail {
    padding: 0em 0 15em 0em;
    background: url("../../images/mct_img_renovation-scene_main_02.jpg") center bottom/90% auto no-repeat;
  }
  .renovation-scene-detail_cnt {
    padding: 1.5em 1.5em 2em 1.5em;
  }
  .renovation-scene-detail_cnt__copy {
    margin-top: 0;
  }
  .renovation-scene-detail-list__cnt {
    padding: 3em 1.5em 1.5em;
  }
  .renovation-scene-detail-list__cnt-list-item {
    font-size: 1.05em;
  }
  .renovation-scene-merit-title {
    font-size: 1.8em;
  }
  .renovation-scene-merit-cnt {
    padding: 1em 2em 3em;
  }
  .renovation-scene-merit-cnt-title-img {
    width: 5em;
    margin-right: 1em;
  }
  .renovation-scene-merit-cnt-title-txt {
    font-size: 1.3em;
  }
}