.ItemDetails {
  border-top: solid 1px #eee;
  @media screen and (max-width: 1000px) {
    margin-inline: 20px;
  }
}

.details_cell_cotainer {
  display: flex;
  border-bottom: solid 1px #eee;
}

.details_cell_cotainer#details_stone .details_table_contents > a {
  width: 100%;
  padding-right: 40px;
  text-decoration: none;
  font-size: 1.3rem;
  margin-bottom: 20px;
}

.details_cell_cotainer#details_stone .details_table_contents > a::after {
  content: "パワーストーン辞典を見る";
  display: block;
  position: relative;
  top: auto;
  right: auto;
  width: auto;
  height: 24px;
  transform: none;
  padding-left: 22px;
  margin-top: 3px;
  font-size: 1.3rem;
  color: rgb(127, 158, 174);
  line-height: 200%;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  background: url(https://www.power-stones.jp/common2025/img/icon_dictionary_blue.svg?v=001) left 3px / 16px 20px no-repeat;
  text-decoration: underline;
}

.details_table_label {
  white-space: nowrap;
  width: 125px;
  padding: 12px;
  font-weight: 300;
  font-size: 1.2rem;
  @media screen and (max-width: 769px) {
    white-space: normal;
    width: 100px;
  }
}

.details_table_contents {
  flex: 1;
  padding: 12px;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.5;
}

.details_table_contents a {
  position: relative;
  display: inline-block;
  padding-right: 13px;
  text-decoration: underline;
}

.details_table_contents a::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 4px;
  width: 5px;
  height: 5px;
  margin-top: -3px;
  border-top: 1px solid #9e9e9e;
  border-right: 1px solid #9e9e9e;
  transform: rotate(45deg);
}

.sp__only {
  display: none;
  @media screen and (max-width: 769px) {
    display: block;
  }
}

