
.textarea3height .wp-editor-container textarea.wp-editor-area{ height:6em !important;}

/* 20251110 リフォームメニューの統合・整理について */
#sr-example .reform-menu-nav {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  column-gap: 20px;
}
#sr-example .reform-menu-nav-ttl {
  text-align: center;
  font-weight: bold;
}
#sr-example .e-ex__ttl {
  margin-top: 45px;
}
.join-reform-info-ttl {
  margin-top: 100px;
}
/* //20251110 リフォームメニューの統合・整理について */

/* 20251110 リフォームの施工事例の追加 */
#sr-reform .worksList {
  margin: 40px 0;
  border-top: 1px dashed #333333;
  padding: 90px 0 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#sr-reform .worksList > li {
  width: 47.3%;
  margin: 0 0 150px;
}

#sr-reform .worksList_imgArea {
  width: 100%;
  aspect-ratio: 1 / 0.62;
  flex-shrink: 0;
  margin: 0 0 1em;
  overflow: hidden;
}

#sr-reform .worksList_img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: .3s ease-in-out;
  width: 100%;
  height: 100%;
}

#sr-reform .worksList_content_head {
  display: flex;
  align-items: center;
  margin: 0 0 1em;
  font-size: 1.4rem;
  transition: .4s;
}

#sr-reform .worksList_place {
  color: #D0B005;
  margin: 0 1em 0 0;
  font-weight: 700;
  flex-shrink: 0;
}

#sr-reform .worksList_category {
  font-weight: 500;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
  margin: 0 0 -0.7em;
}

#sr-reform .worksList_category li {
  padding: 0.1em  1.5em 0;
  margin: 0 0.7em 0.7em 0;
  background: #3D4F72;
  color: #fff;
  flex-shrink: 0;
}

#sr-reform .worksList_tit {
  transition: .4s;
  color: #3D4F72;
  font-weight: 700;
  font-size: 1.8rem;
  margin: 0 0 1em;
  border-bottom: 1px dashed #333333;
  padding: 0 0 1em;
}

#sr-reform .worksList_txt {
  transition: .4s;
  font-size: 1.5rem;
  font-weight: 500;
  color: #3D4F72;
  display: -webkit-box; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2; 
}

#sr-reform .linkBtn {
  display: block;
  margin: 0 auto;
}

@media screen and (min-width: 750px) {
    #sr-reform .worksList a {
      transition: .4s;
    }
  }
/* //20251110 リフォームの施工事例の追加 */

/* 20251126 お問合せ導線の追加 */
.foot_inquiry_wrap::after {
  content: '';
  background-color: #fff;
  display: block;
  width: 100%;
  height: 150px;
}

.foot_inquiry_wrap .inner {
  padding-bottom: 80px;
}

.foot_inquiry_wrap .foot_sec_tit {
  color: #3D4F72;
}

.foot_inquiry_wrap .inner a {
  margin: 20px;
}

.foot_reserve.retouch_foot_reserve {
  padding: 0 0 70px;
}
/* // 20251126 お問合せ導線の追加 */

@media screen and (max-width: 750px) {
  /* 20251110 リフォームメニューの統合・整理について */
  #sr-example .reform-menu-nav {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .join-reform-info-ttl {
    margin-top: 30px;
  }
  /* //20251110 リフォームメニューの統合・整理について */

  /* 20251110 リフォームの施工事例の追加 */
  #sr-reform {
    padding-bottom: 0;
  }

  #sr-reform .worksList {
    display: block;
    padding: 12vw 0 0;
    margin: 8vw 0 24vw;
  }

  #sr-reform .worksList > li {
    width: 100%;
    margin: 0 0 16vw;
  }

  #sr-reform .worksList_content_head {
    font-size: 3.2vw;
  }

  #sr-reform .worksList_category {
    font-size: 3vw;
  }

  #sr-reform .worksList_category li {
    padding: 0.1em 1em 0;
  }

  #sr-reform .worksList_tit {
    font-size: 3.73vw;
  }

  #sr-reform .worksList_txt {
    font-size: 3.2vw;
  }
  /* //20251110 リフォームの施工事例の追加 */
  
  /* 20251126 お問合せ導線の追加 */
  .foot_inquiry_wrap::after {
    height: 70px;
  }

  .foot_reserve.foot_inquiry_wrap {
    padding: 9vw 0 9vw;
  }
  /* // 20251126 お問合せ導線の追加 */
}
/* 20251203 リフォームに関するよくある質問について */
.scn-reform_faq_wrap {
    padding: 0 0 60px;
}

.scn-reform_faq_wrap .scn-faq-container {
    max-width: 800px;
    margin: 2em auto;
}

.scn-reform_faq_wrap details {
    background-color: #f9f7f5;
    border-top: 1px solid #eceae8;
    margin: 40px auto;
}

.scn-reform_faq_wrap summary {
    display: block;
    position: relative;
    padding: 1em 3em 1em 1em;
    cursor: pointer;
    list-style: none;
    color: #333;
    font-weight: 500;
}

.scn-reform_faq_wrap summary::-webkit-details-marker {
    display: none;
}

.scn-reform_faq_wrap summary::before,
.scn-reform_faq_wrap summary::after {
    content: "";
    position: absolute;
    right: 1.2em;
    top: 50%;
    width: 16px;
    height: 2px;
    background-color: #333;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.scn-reform_faq_wrap summary::before {
    transform: translateY(-50%);
}

.scn-reform_faq_wrap summary::after {
    transform: translateY(-50%) rotate(90deg);
}

.scn-reform_faq_wrap details[open] summary::after {
    opacity: 0;
    transform: translateY(-50%) rotate(0deg);
}

.scn-reform_faq_wrap .scn-faq-answer {
    padding: 0 1em 1em 1em;
    color: #555;
    line-height: 1.6;
}

.scn-reform_faq_wrap .scn-faq-answer p {
    margin: 0;
}

@media screen and (max-width: 750px) {
    .scn-reform_faq_wrap {
        width: 100%;
        padding: 0 5% 15vw;
    }
}
/* //20251203 リフォームに関するよくある質問について */