@charset "utf-8";
/* -------------------------------------
施工事例worksのみのエディタースタイル
------------------------------------- */
.editor table {
  width: 100% !important;
  height: auto !important;
  border-collapse: collapse;
  margin-bottom: clamp(32px, 4.875vw, 78px);
}
.editor p:has(+ table) {
  margin-bottom: 0 !important;
}

.editor thead th,
.editor td {
  /* font-weight: bold; */
  /* text-align: center; */
}
.editor tr th,
.editor td {
  padding: clamp(10px, 1.1625vw, 17px) clamp(10px, 0.9375vw, 15px);
  border: none;
    border-bottom: 1px solid #ccc;
    font-size: clamp(11px, 0.9375vw, 15px);
    font-weight: 400;
}
.editor tr th {
  width: 25%;
  text-align: center;
  font-weight: 400;
}
.editor tr td {
 width: 75%;

}


/* -------------------------------------
施工事例worksのみの旧スタイル
------------------------------------- */
.works .text table {
	  width:100%;
    margin-bottom: clamp(32px, 4.875vw, 78px);
    /* border: 1px solid #cccccc; */
}
.works .text table th,
.works .text table td {
	  padding: clamp(10px, 1.1625vw, 17px) clamp(10px, 0.9375vw, 15px);
    border-bottom: 1px solid #ccc;
    font-size: clamp(11px, 0.9375vw, 15px);
    font-weight: 400;
}
.works .text table th {
	  width: 25%;
    /* border-right: 1px solid #cccccc; */
    /* text-align: center; */
    font-weight: 400;
}
.works .text table td {
	 width: 75%; 
}
.works .text .wys {
  margin-bottom: clamp(32px, 4.875vw, 78px);
}


/* -------------------------------------
施工事例worksのバナー
------------------------------------- */
.member-bnr {
    display: block;
    max-width: 80%;
    margin: clamp(40px, 6.25vw, 100px) auto clamp(0px, 4.75vw, 76px);
}
.archive .member-bnr {
    margin-top: 0;
}

