@import url(common.css);
/* ////////////////////////////////////////// */

/* 施工事例セクション */
/* （#sekourei） */

/* ////////////////////////////////////////// */
#sekourei {
  padding: 8em 0 3em;
}
#sekourei .h2_block {
  padding-bottom: 3em;
}

/* アーティカル */
/* --------------------------- */
#sekourei article {
  background: #fff;
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow);
  display: grid;
  margin-bottom: 1.5em;
  border: 1px solid var(--border_gray);
}

/* アーティカルの上部 */
/* --------------------------- */
/* （.article_head） */
.article_head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.img_item {
  flex: 1;
}

/* before・after */
.article_head p {
  background-color: var(--main_light_gray);
  color: var(--aside_gray);
  font-weight: bold;
  text-align: center;
  padding: 0.5em;
}
#sekourei article .after p {
  background-color: #dd1313;
  color: #fff;
}

/* アーティカルの下部 */
/* ////////////////////////////////////////// */
/* （.article_body） */
#sekourei article .article_body {
  padding: 12px 14px;
  display: grid;
  gap: 6px;
}
/* 工事件名 */
#sekourei article h3 {
  font-size: clamp(17px, 1.8vw, 19px);
  margin: 4px 0 0;
  border-bottom: unset;
  box-shadow: unset;
}
/* 工事内容の羅列テキスト */
#sekourei article p {
  margin: 0;
  color: var(--muted);
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  /* 左右余白まとめて */
  #sekourei {
    width: calc(100% - 30px);
    max-width: 820px;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .h2_block h2,
  #sekourei h2 {
    font-size: clamp(20px, 1.8vw, 22px);
  }
}
