.Face-Care_JP-desktop {
    margin: 20px auto;
}
.Face-Care_container {
    width: 100%;
    display: flex;
    justify-content: center;
    max-width: 1170px;
}
div[class^="Box-Face-Care"] img {
    max-width: 130px;
    width: 100%;
}
div[class^="Box-Face-Care"] a:hover {
    opacity: 0.4;
}
.Face-Care_JP-tab_mobile {
    display: none;
}
.Face-Care_JP-headings {
    text-align: center;
    margin: 30px auto;
}
.Face-Care_JP-headings h2 {
    font-size: 27px;
    line-height: 1.5em;
    margin: 0;
    font-family: ClarinsRegular, Clarins;
    font-weight: bold;
}
.Face-Care_JP-headings p {
    font-size: 14px;
    line-height: 1.5em;
}
.br_mobile{
	display: none;
}
div[class^="Box-Face-Care"] span {
    font-size: 14px;
    line-height: 100%;
    display: block;
    text-align: center;
	font-weight: bold;
	text-decoration: underline;
}
div[class^="Box-Face-Care"] {
    position: relative;
    margin: 0 10px;
}
div[class^="Box-Face-Care"]:after {
    content: '\01F892';
    position: absolute;
    top: 50%;
    right: -20px;
    color: #FCE1EC;
    font-size: 75px;
    opacity: 1;
    line-height: 100%;
    display: block;
    transform: translateY(-50%);
}
div[class^="Box-Face-Care"]:last-child:after {
    display: none;
}
.RedBold{
	font-size: 16px !important;
	text-align: left;
	font-weight: bold;
	left: 70px;
	position: relative;
	color: #be0f34;
}

@media (max-width: 1250px) {
	.RedBold{left: 30px;}
}

@media (max-width: 1023px) {
	.RedBold{left: 20px;}
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
	.br_mobile{
		display: none;
	}
	div[class^="Box-Face-Care"] span {
	    font-size: 10px;
	}
	.RedBold{left: 10px;}
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
	.br_mobile{
		display: none;
	}
	.RedBold{left: 20px;}
}

/*iPhone 6/7/8/plus, XR, 11, X, 12 and 11.*/
@media (max-width: 480px) {
	.Face-Care_JP-desktop {
	    display: none;
	}
	.Face-Care_JP-tab_mobile {
	    display: block;
	    margin-top: 30px;
	}
	.Face-Care_JP_carousel-item img {
	    margin: 0 auto;
	    max-width: 140px;
	    width: 100%;
	}
	.Face-Care_JP-tab_mobile .slick-prev {
	    left: -20px;
	}
	.Face-Care_JP-tab_mobile .slick-next {
	    right: -20px;
	}
	.br_mobile{
		display: block;
	}
	.Face-Care_JP-headings h2 {
	    font-size: 22px;
	}
	.Face-Care_JP_carousel-item span {
	    font-size: 12px;
	    display: block;
	    text-align: center;
	    line-height: 100%;
	}
	.Face-Care_JP_carousel-item {
	    margin-bottom: 30px;
	    position: relative;
	}
	.Face-Care_JP_carousel-item:after {
	/*    content: '\01F892'; */
	    content: '\025B6';
	    position: absolute;
	    top: 50%;
	    right: 0;
	    color: #FCE1EC;
	/*    font-size: 75px; */
	    font-size: 30px;
	    opacity: 1;
	    line-height: 100%;
	    display: block;
	    transform: translateY(-50%);
	}
	/*.Face-Care_JP_carousel-item:last-child:after {
	    display: none;
	}*/
	#slick-slide06 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1):after {
		display: none;
	   }
	   .RedBold {
		left: 0;
		text-align: center;
	}
	.Face-Care_JP_carousel-item span {
	    font-weight: bold;
	    text-decoration: underline;
	}
}


/*linking fix*/
.Face-Care_container {
        width: 100%;
        display: flex;
        justify-content: center;
        max-width: 100%;
        align-items: center;
    }
    .slick-prev:not(.cba-button-style),.slick-next:not(.cba-button-style) {
        font-size: 0px;
        position: absolute;
        height: 70px;
        width: 50px;
        min-width: 50px;
        cursor: pointer;
        background-color: transparent;
        top: 40%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        padding: 10px;
        border: none;
        outline: none;
        text-decoration: none;
        z-index: 1
    }

    .slick-prev:not(.cba-button-style):after,.slick-next:not(.cba-button-style):after {
        content: "";
        display: block;
        position: static;
        display: block;
        height: 50px;
        width: 30px;
        margin: auto;
        background-color: transparent
    }

    .slick-prev:not(.cba-button-style):hover,.slick-next:not(.cba-button-style):hover {
        background-color: unset;
        border: none;
        color: inherit
    }
    .svg-arrow-left-black, .pdp-redesign .quick-shop-ui-dialog .slick-prev:after, .slick-prev:after {
        background: url("../../content/Beauty-School-2021/img/app_clarins_sprite.view.svg#svg-arrow-left-black-fragment") center no-repeat;
        background-size: 32px 50px;
    }
    .svg-arrow-right-black, .pdp-redesign .quick-shop-ui-dialog .slick-next:after, .slick-next:after {
        background: url("../../content/Beauty-School-2021/img/app_clarins_sprite.view.svg#svg-arrow-right-black-fragment") center no-repeat;
        background-size: 32px 50px;
    }
    .slick-prev {
        left: -35px
    }

    .slick-next {
        right: -35px
    }

    .slick-dotted.slick-slider {
        margin-bottom: 50px
    }

    .slick-dots {
        display: block;
        position: absolute;
        bottom: -35px;
        list-style: none;
        text-align: center;
        padding: 0;
        margin: 0;
        width: 100%
    }

    .slick-dots li {
        font-size: 11px;
        line-height: 10px;
        text-decoration: none;
        display: inline-block;
        height: 10px;
        width: 10px;
        background: #bfbfbf;
        color: #4e443c;
        border-radius: 10px;
        text-indent: -9999px;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-right: 9px
    }

    @media(min-width: 1024px) {
        .slick-dots li {
            margin-right:7px
        }
    }

    .slick-dots li button {
        border: 0;
        background: transparent
    }

    .slick-dots li.slick-active {
        background: #0c0c0c;
        color: #fff;
        -webkit-box-shadow: 0 0 2px #f0efe7;
        box-shadow: 0 0 2px #f0efe7
    }
    .Face-Care_JP-tab_mobile .slick-next {
        right: -20px;
    }
    .Face-Care_JP-tab_mobile .slick-prev {
        left: -20px;
    }