.pluryal-densify .flow .item-list .last {
  line-height: 1.6;
}

.pluryal-densify.treatment .doctor-recommend .msg-area p {
  line-height: 1.8;
}

.pluryal-densify .anchor-list {
  margin: 34px 0 40px;
}

.anchor-link-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 17px;
  column-gap: 15px;
}

.anchor-link-wrapper li {
  position: relative;
  padding: 18px 12px;
  border: 1px solid #806b41;
  border-radius: 8px;
  background-color: #fff;
  font-size: 18px;
  color: #806b41;
  font-weight: 400;
}

.anchor-link-wrapper li::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-color: #8b6d4f;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.anchor-link-wrapper li::after {
  content: "";
  position: absolute;
  right: 17px;
  top: 46%;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
  height: 8px;
  border-right: 2px solid #faf7f4;
  border-bottom: 2px solid #faf7f4;
}

.pluryal-densify .about-content {
  display: flex;
	align-items: center;
  gap: 80px;
}

.pluryal-densify .trouble-list li span,
.pluryal-densify .circle-list-small li span,
.pluryal-densify .rhombus-list li span {
	font-weight: 400;
}

.flow .item-list .pb28 {
	padding-bottom: 28px;
}

.flow .item-list .last {
  border: none;
	margin-top: -6px;
}

.before::before {
  content: "■";
  color: #806B42;
}

.pluryal-densify .table-2col tbody th {
	background: #BFB49E;
	color: #fff;
}
.pluryal-densify .table-2col th, .pluryal-densify .table-2col td {
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
}
.redbrown {
	padding-left: 41px;
}

@media screen and (max-width: 768px) {
  .pluryal-densify.treatment .doctor-recommend .msg-area p {
    font-size: 13px;
  }
  .pluryal-densify.treatment .doctor-recommend .msg-head {
    display: flex;
    align-items: center;
  }
  .pluryal-densify.treatment .doctor-recommend .msg-head img {
    width: 40%;
  }
  .pluryal-densify.treatment .doctor-recommend .msg-head h2 {
    font-size: 20px;
    text-align: left;
  }
  .anchor-link-wrapper {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 6px;
    column-gap: 6px;
  }
  .anchor-link-wrapper li {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 32px 0 10px;
    box-sizing: border-box;
    font-size: 12px;
  }

  .anchor-link-wrapper li::before {
    width: 18px;
    height: 18px;
    right: 8px;
  }

  .anchor-link-wrapper li::after {
    right: 14.4px;
    top: 48%;
    width: 4px;
    height: 4px;
    border-right: 1px solid #faf7f4;
    border-bottom: 1px solid #faf7f4;
  }

  .pluryal-densify .about-content {
    flex-direction: column-reverse;
    gap: 0;
	  margin-top: 24px;
  }

  .pluryal-densify .about-content .about-img {
    max-width: 100%;
  }

  .pluryal-densify .about-content .about-description {
    max-width: 100%;
  }
  .checkList span {
    display: block;
    text-align: right;
  }
	.redbrown {
		padding-left: 0;
	}
}
