#hsa .marea {
  padding: 6.3vw 0 9vw;
}

.sc-btn {
  font-size: 3.5vw;
        line-height: 5vw;
        width: 100.2vw;
        height: 30.4vw;
        margin: 3.4vw auto 0;
        background-image: url(../../../images/sp/special_contents/ambassador_headscrub/20240627/label_intro.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center bottom;
        padding-top: 18px;
}

.sc-btn {
  margin-bottom: 5vw;
  padding-top: 5vw;
}

.sc-btn--large-text {
  font-size: 4vw;
}

.sc-btn--text {
  font-size: 3.5vw;
  padding-top: 5px;
}

.detail-d::before {
  width: 3vw;
  height: 1.8vw;
  bottom: 1vw;
}