#dear-my-happiness .contents#stackable-rings small {
  font-size: 1.1rem;
  line-height: 0;
}
#dear-my-happiness .contents#stackable-rings .stars2 {
  background-color: #0091a9;
}
#dear-my-happiness .contents#stackable-rings .titleBox .title__inner::before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("/base/pc/store/special/tanabataaccessories/2026/img/StackableRings/SR_title_decoration01.webp");
  background-repeat: no-repeat;
  background-size: 77.872px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-43%) translateX(20%);
}
#dear-my-happiness .contents#stackable-rings .titleBox .title__inner::after {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("/base/pc/store/special/tanabataaccessories/2026/img/StackableRings/SR_title_decoration02.webp");
  background-repeat: no-repeat;
  background-size: 85.45295px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-41%) translateX(-42%);
}
#dear-my-happiness
  .contents#stackable-rings
  .titleBox
  .title__inner
  .title__category__Name {
  width: 130.5991px;
}
#dear-my-happiness
  .contents#stackable-rings
  .titleBox
  .title__inner
  .title__category__Text {
  width: 255.2107px;
}
#dear-my-happiness
  .contents#stackable-rings
  .titleBox
  .title__inner
  .title__category__copy {
  font-size: 14.5px;
  text-align: center;
  font-family: serif, sans-serif;
  margin-top: 3.5rem;
  font-weight: 500;
}
#dear-my-happiness
  .contents#stackable-rings
  .sabtitleBox
  .sabtitleBox__category__ReadText {
  color: #0091a9;
}
#dear-my-happiness
  .contents#stackable-rings
  .coordinateBox
  .coordinate__copy
  .coordinate__copy__txt {
  color: #0091a9;
}
#dear-my-happiness .contents#stackable-rings .coordinateBox .smallText {
  margin-top: 3.1rem;
  font-size: 1.2rem;
  padding-left: 2.7rem;
}
#dear-my-happiness
  .contents#stackable-rings
  .coordinateBox
  .coordinate__items
  .coordinate__items__grid
  .gridBox:not(:has(.R)) {
  grid-template-columns: 47%;
  grid-template-areas: "L";
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .photo
  .photo-inner
  img {
  transform: translateX(0) translateY(0);
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container._bkColor01 {
  background-image: url("/base/pc/store/special/tanabataaccessories/2026/img/StackableRings/SR_item_bk1.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container._bkColor02 {
  background-image: url("/base/pc/store/special/tanabataaccessories/2026/img/StackableRings/SR_item_bk2.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__name
  .agete {
  width: 71.3086px;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__name
  .COCOSHNIK {
  width: 170.8733px;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__name
  .yondo_C {
  width: 42.25055px;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__name
  .STARJEWELRY {
  width: 201.934px;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__name
  .VENDOME_AOYAMA {
  width: 274.3728px;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__name
  .ete {
  width: 39.71925px;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__name
  .Jouete {
  width: 74.1499px;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__name
  .takeUp {
  width: 120.57545px;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__name
  .PonteVecchio {
  width: 169.02345px;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__name
  .H_P_FRANCE_BIJOUX {
  width: 273.5458px;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__name
  .PARCELLE_JEWELRY {
  width: 255.2229px;
}
#dear-my-happiness
  .contents#stackable-rings
  .brandContentsBox
  .branditem__container
  .branditem__OLSbtn._blue
  p {
  background-color: #0390aa;
  border: solid 1px #0390aa;
}
@media (any-hover) {
  #dear-my-happiness
    .contents#stackable-rings
    .brandContentsBox
    .branditem__container
    .branditem__OLSbtn._blue
    p:hover {
    background-color: #ffffff;
    color: #0390aa;
  }
}
#dear-my-happiness .contents#stackable-rings .js-animation::before {
  content: "";
  background-color: #0091a9;
}
#dear-my-happiness .contents .js-animation._clipPath01 {
  clip-path: path(
    "M321.71,24.34L297.66.29c-.19-.19-.44-.29-.71-.29H25.05c-.27,0-.52.11-.71.29L.29,24.34c-.19.19-.29.44-.29.71v296.87c0,.27.11.52.29.71l24.05,24.05c.19.19.44.29.71.29h271.91c.27,0,.52-.11.71-.29l24.05-24.05c.19-.19.29-.44.29-.71V25.05c0-.27-.11-.52-.29-.71Z"
  );
}
#dear-my-happiness .contents .js-animation._clipPath02 {
  clip-path: path(
    "M322.56,24.49L298.51.44c-.28-.28-.66-.44-1.06-.44H25.55c-.4,0-.78.16-1.06.44L.44,24.49c-.28.28-.44.66-.44,1.06v233.31c0,.4.16.78.44,1.06l24.05,24.05c.28.28.66.44,1.06.44h271.91c.4,0,.78-.16,1.06-.44l24.05-24.05c.28-.28.44-.66.44-1.06V25.55c0-.4-.16-.78-.44-1.06Z"
  );
} /*# sourceMappingURL=SRstyle.css.map */
