.mainContents.item-detail-error404 {
  display: block;
}

.mainContents.item-detail-error404 .mainContentsR.item404-inner-like {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
}

.mainContents.item-detail-error404 .regmessageArea {
  margin-bottom: 32px;
}

.mainContents.item-detail-error404 .buttonArea {
  margin-bottom: 56px;
}

.mainContents.item-detail-error404 .mainContentsR {
  padding: 0 20px;
}

.mainContents.item-detail-error404 .mainContentsR .ranking-list .goodsTile .images {
  position: relative;
}

.mainContents.item-detail-error404 .mainContentsR .ranking-list .goodsTile .images .rank {
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  transform: none;
}

.mainContents.item-detail-error404 .mainContentsR .section .goodsTile .priceWrapper {
  font-family: var(--ryoGothic);
}

.mainContents.item-detail-error404 .mainContentsR .section .goodsTile .priceWrapper .price,
.mainContents.item-detail-error404 .mainContentsR .section .goodsTile .priceWrapper .unit {
  font-size: 1.4rem;
}

.mainContents.item-detail-error404 .mainContentsR .section .goodsTile .priceWrapper .price--not-tax {
  font-size: 1.4rem;
  color: #989898;
}

@media (max-width: 750px) {
  .mainContents.item-detail-error404 .regmessageArea {
    margin-bottom: 24px;
  }

  .mainContents.item-detail-error404 .buttonArea {
    margin-bottom: 40px;
  }

  .mainContents.item-detail-error404 .mainContentsR {
    padding: 0;
  }

  .mainContents.item-detail-error404 .mainContentsR.item404-inner-like {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}
