.liver-profile {
  max-width: 800px;
  margin: 50px auto;
  padding: 20px;
}

.liver-card {
  display: flex;
  border: 1px solid #ccc;
  border-radius: 12px;
  padding: 20px;
  background-color: #fafafa;
  box-shadow: 0 0 8px rgba(0,0,0,0.05);
}

.liver-image img {
  max-width: 250px;
  border-radius: 10px;
  margin-right: 30px;
}

.liver-info {
  flex: 1;
}

.liver-name {
  font-size: 28px;
  margin-top: 0;
}

.liver-category {
  font-size: 16px;
  color: #888;
  margin-bottom: 10px;
}

.liver-description {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.6;
　text-align: left;
}
.liver-description p {
  margin: 0 auto;
  display: inline-block;
  text-align: left;
}

.liver-links .btn {
  display: inline-block;
  margin-right: 10px;
  padding: 13px 48px;
  border-radius: 6px;
  text-decoration: none;
  color: #fff;
  transition: 0.3s;
}

/* 配信ボタン（ピンク系） */
.liver-links .btn-live {
  background-color: #ff77a9;
}
.liver-links .btn-live:hover {
  background-color: #e86396;
}

/* Xボタン（ブラック系） */
.liver-links .btn-x {
  background-color: #000000;
}
.liver-links .btn-x:hover {
  background-color: #222222;
}

/* 共通ボタン */
.liver-links .btn {
  display: inline-block;
  margin-right: 10px;
  padding: 10px 18px;
  border-radius: 6px;
  text-decoration: none;
  color: #fff;
  transition: 0.3s;
  position: relative; /* 擬似要素用 */
}

/* 配信ボタン（ピンク系） */
.liver-links .btn-live {
  background-color: #ff77a9;
  padding-right: 28px; /* 三角形分の余白 */
}
.liver-links .btn-live:hover {
  background-color: #e86396;
}
/* 白い三角形 */
.liver-links .btn-live::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid white;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

/* Xボタン（黒系） */
.liver-links .btn-x {
  background-color: #000;
  padding-right: 28px; /* Xマーク分の余白 */
}
.liver-links .btn-x:hover {
  background-color: #FFF;
}
/* 白い三角形 */
.liver-links .btn-x::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid white;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}