@charset "utf-8";

/* product CSS
---------------------------------- */

/* sec-gallery ------------------------ */
.sec-gallery .slide {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 0;
}
.sec-gallery .tag-area {
  display: flex;
  flex-direction: column;
  width: 50%;
  gap: 5px;
}
.sec-gallery .tag-area .tag-cont {
  position: relative;
  padding: 0px 40px 0px 60px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.sec-gallery .tag-area .tag-cont::before {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 0;
  display: block;
  width: 1px;
  height: 100%;
  content: "";
  background-color: rgb(0 22 75 / 60%);
}
.sec-gallery .tag-area .tag-inr {
  position: relative;
}
.sec-gallery .tag-area .tag-inr h3::before {
  content: "・";
  position: absolute;
  left: -25px;
}
.sec-gallery .tag-area .tag-inr p::before {
  content: "　";
  position: absolute;
}
@media (width <= 767px) {
  .sec-gallery .slide {
    flex-direction: column;
  }
  .sec-gallery .tag-area {
    width: 100%;
  }
  .sec-gallery .tag-area .tag-cont {
    padding-right: 0;
  }
}
