@charset "utf-8";

.skincare_container {
    background: no-repeat url(/media/export/cms2.0/mpp/250808/250808_mpp.jpg);
    background-position: center center;
    background-size: 100% auto;
    margin: 0 auto;
    max-width: 1920px;
    height: calc(clamp(0px, 30.20833333vw, 580px) * 1);
    display: flex;
    align-items: center;
}

.skincare_wrapper {
    width: 100%;
    margin-left: clamp(6.875rem, 3.089rem + 5.915vi, 10.188rem);
    font-feature-settings: "palt";
    letter-spacing: 0.7px;
}

.skincare_container .skincare_wrapper .skincare_subtitle {
    color: #fff;
    display: inline-block;
    font-family: 'Hiragino Kaku Gothic Pro', 'Meiryo' !important;
    font-weight: 700;
    font-feature-settings: 'palt';
    letter-spacing: 1px;
    margin-bottom: calc(clamp(0px, 1.04166667vw, 20px) * 1);
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
    padding: calc(clamp(0px, 0.416666667vw, 8px) * 1) 0;
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
}

.skincare_container .skincare_wrapper .skincare_title {
    color: #fff;
    font-family: 'Hiragino Kaku Gothic Pro', 'Meiryo' !important;
    font-weight: 700;
    line-height: 1.5;
    font-feature-settings: 'palt';
    letter-spacing: 1px;
    margin-bottom: calc(clamp(0px, 1.04166667vw, 20px) * 1);
    font-size: calc(clamp(0px, 2.08333333vw, 40px) * 1);
}

.skincare_container .skincare_wrapper .skincare_title span {
    font-size: calc(clamp(0px, 1.66666667vw, 32px) * 1);
}


.skincare_container .skincare_wrapper .tag {
    color: #fff;
    font-size: calc(clamp(0px, 0.8333333333333334vw, 16px) * 1);
    display: inline-block;
    margin-top: calc(clamp(0px, 0.26041667vw, 5px) * 1);
    margin-bottom: calc(clamp(0px, 0.78125vw, 15px) * 1);
}

.skincare_container .skincare_wrapper .tag span {
    border: 1px solid #fff;
    padding: calc(clamp(0px, 0.26041666666666663vw, 5px) * 1) calc(clamp(0px, 0.5208333333333333vw, 10px) * 1);
}

.skincare_container .skincare_wrapper .skincare_products01,
.skincare_products02 {
    font-feature-settings: "palt";
    letter-spacing: 1.5px;
    font-size: calc(clamp(0px, 0.8854166666666666vw, 17px) * 1);
    margin-top: calc(clamp(0px, 0.5208333333333333vw, 10px) * 1);
    line-height: 1.7;
    margin-bottom: calc(clamp(0px, 0.625vw, 12px) * 1);
    color: #fff;
}

.skincare_container .skincare_wrapper .skincare_products01 .products_ttl,
.skincare_products02 .products_ttl {
    font-family: "Hiragino Kaku Gothic Pro", "Meiryo" !important;
    font-weight: 700;
    margin-bottom: calc(clamp(0px, 0.3125vw, 6px) * 1);
}

.skincare_container .skincare_wrapper .skincare_products01 .products_price,
.skincare_products02 .products_price {
    margin-top: 0;
    margin-bottom: calc(clamp(0px, 1.145833333vw, 22px) * 1);
}

.skincare_container .skincare_wrapper .skincare_products01 .reference-price,
.skincare_products02 .reference-price {
    position: relative;
    margin-left: calc(clamp(0px, 0.57291667vw, 11px) * 1);
}

.skincare_container .skincare_wrapper .skincare_products01 .products_price .offer-price,
.skincare_products02 .products_price .offer-price {
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
    font-family: "Hiragino Kaku Gothic Pro", "Meiryo" !important;
    font-weight: 700;
    padding-bottom: calc(clamp(0px, 0.26041667vw, 5px) * 1);
    border-bottom: dotted calc(clamp(0px, 0.15625vw, 3px) * 1) #fff;
}