@charset "utf-8";

.asset_body-rescl-lp-202107 * {
	margin:0;
	padding:0;
}
.asset_body-rescl-lp-202107 {
	color:#3e2a2f;
}
#primary {
	padding-left:0;
	padding-right:0;
}
.asset_body-rescl-lp-202107 h1,
.asset_body-rescl-lp-202107 h2,
.asset_body-rescl-lp-202107 h3,
.asset_body-rescl-lp-202107 h4,
.asset_body-rescl-lp-202107 h5 {
    font-weight:normal;
}
.asset_body-rescl-lp-202107 ul {
	margin:0;
	padding:0;
    line-height:1;
}
.asset_body-rescl-lp-202107 span {
    display:block;
}
.asset_body-rescl-lp-202107 .section_title {
    padding:8.5px 0;
    border-top:1px solid #3e2a2f;
    border-bottom:1px solid #3e2a2f;
    line-height:1;
    text-align:center;
}
.asset_body-rescl-lp-202107 .section_title span {
    margin-bottom:9px;
    font-size:13px;
    line-height:1;
    letter-spacing: -1px;
}
@media screen and (max-width:1279px) {
    .asset_body-rescl-lp-202107 .section_title {
        padding:0.664% 0;

    }
    .asset_body-rescl-lp-202107 .section_title span {
        margin-bottom:0.703%;
        font-size:1.015vw;
    }
}
@media screen and (max-width:767px) {
    .asset_body-rescl-lp-202107 .section_title {
        padding:1.467% 0;/*11px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_title span {
        margin-bottom:0.8%;/*6px(750)*/
        font-size:2vw;/*15px*/
    }
}
.asset_body-rescl-lp-202107 p {
    margin:0;
}
.asset_body-rescl-lp-202107 picture,
.asset_body-rescl-lp-202107 img {
	display:block;
	width:100%;
}
.asset_body-rescl-lp-202107 a {
	display:block;
	color:#3e2a2f;
	text-decoration:none;
}
.asset_body-rescl-lp-202107 ul li {list-style:none !important;}
.asset_body-rescl-lp-202107 .canela {font-family: "Canela", serif; line-height:1;}
.asset_body-rescl-lp-202107 .gotham {font-family: "Gotham", sans-serif !important;}
.asset_body-rescl-lp-202107 .gotham-book {font-family: "Gotham Book", sans-serif !important;}
.asset_body-rescl-lp-202107 .gotham-b {font-family: "Gotham-Bold", sans-serif !important;}
.asset_body-rescl-lp-202107 .view_pc {display:block;}
.asset_body-rescl-lp-202107 .view_sp {display:none;}
@media screen and (max-width:767px) {
    .asset_body-rescl-lp-202107 .view_pc {display:none;}
    .asset_body-rescl-lp-202107 .view_sp {display:block;}
}
/* fade in out */
.asset_body-rescl-lp-202107 .fade_off {
    opacity: 0;
    transition: all 1s;
}
.asset_body-rescl-lp-202107 .fade_on {
    opacity: 1;
}
.asset_body-rescl-lp-202107 .no_event {
    pointer-events: none;
}
.asset_body-rescl-lp-202107 section {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
}

/* First View ------------------------------------------------------------------------------------ */
.asset_body-rescl-lp-202107 .section_fv a {
    position:relative;
}
.asset_body-rescl-lp-202107 .section_fv a .fv_txt_wrap {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding-top:1.641%;/*21px*/
    text-align:center;
}
.asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap h1 {
    margin-bottom:1.094%;/*14px*/
    color:#FFF;
    font-size:48px;
    line-height: 1.05;
    letter-spacing:0;
}
_::-webkit-full-page-media, _:future, :root .section_fv .fv_txt_wrap h1 {
    margin-bottom:0.312%;
}
.asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap .label_01 {
    margin-bottom:25.625%;/*328px*/
    line-height: 1;
}
.asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap .label_01 span {
    display:inline-block;
    padding:0 8px;
    border-top:1px solid #FFF;
    border-bottom:1px solid #FFF;
    color:#FFF;
    font-size:15px;
    line-height:1.3;
    letter-spacing:0;
}
.asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap .fv_button {
    display:inline-block;
    padding:1.132% 2.578%;/*14.5px 33px*/
    background:rgba(255,255,255,0.7);
    transition: background 0.3s;
	color:#3e2a2f;
    font-size:18px;
    font-weight:500;
    line-height:1;
    letter-spacing:-1px;
}
.asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap .fv_button:hover {
    background:#3e2a2f;
    color:#fff;
}
@media screen and (max-width:1023px) {
    .asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap h1 {
        font-size:3.75vw;
    }
    .asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap .label_01 span {
        font-size:1.172vw;
    }
    .asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap .fv_button {
        font-size:1.41vw;
    }
}
@media screen and (max-width:767px) {
    .asset_body-rescl-lp-202107 .section_fv a .fv_txt_wrap {
        padding-top:1.067%;/*8px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap h1 {
        margin-bottom:0;
        font-size:4.133vw;/*31px(750)*/
        line-height:1.1;
    }
    .asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap .label_01 {
        margin-bottom:23.467%;/*176px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap .label_01 span {
        padding:0 0.8%;/*0 6px(750) */
        font-size:1.333vw;/*10px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_fv .fv_txt_wrap .fv_button {
        padding:1.267% 2.333%;/*9.5px 17.5px(750)*/
        transition: background 0;
        font-size:2.133vw;/*16px(750)*/
        letter-spacing:-0.5px;
    }
}

/* Navi -------------------------------------------------------------------------------------- */
.asset_body-rescl-lp-202107 .section_nav {
    width:100%;
    padding:0 40px;
    background:#e0cabf;
}
.asset_body-rescl-lp-202107 .section_nav .pageNav {
    display:flex;
    width:100%;
}
@media screen and (min-width:768px) {
    .asset_body-rescl-lp-202107 .section_nav .pageNav {
        flex-direction: row;
        justify-content: center;
    }
}

.asset_body-rescl-lp-202107 .section_nav li {
    font-size:16px;
    font-weight:600;
    line-height:1;
    text-align:center;
    letter-spacing:0.7px;
}
.asset_body-rescl-lp-202107 .section_nav a {
    padding:10px 0;
}
@media screen and (min-width:768px) {
    .asset_body-rescl-lp-202107 .section_nav a:hover {
        background:#FFF;
        transition: background 0.3s;
    }
}
.asset_body-rescl-lp-202107 .section_nav .nav_label {
    margin-bottom:5px;
}
@media screen and (max-width:1023px) {
    .asset_body-rescl-lp-202107 .section_nav li {
        font-size:1.25vw;
        letter-spacing:0;
    }
}
@media screen and (max-width:767px) {
    .asset_body-rescl-lp-202107 .section_nav {
        padding:0;
    }
    .asset_body-rescl-lp-202107 .section_nav .pageNav {
        flex-wrap: wrap;
        justify-content: space-between;
        padding:1px;
        padding-bottom:0;
        background:#FFF;
    }
    .asset_body-rescl-lp-202107 .section_nav li {
        width:calc(50% - 0.5px);
        border-bottom:1px solid #FFF;
        font-size:3.2vw;/*24px (750)*/
        letter-spacing:-0.267vw;/*-2px (750)*/
    }
    .asset_body-rescl-lp-202107 .section_nav a {
        padding:3.614% 0;/*13.5px 0  (373.5)*/
        background:#e0cabf;
    }
    .asset_body-rescl-lp-202107 .section_nav .nav_label {
        margin-bottom:1.339%;/*5px (373.5)*/
    }
}

/* Consept -------------------------------------------------------------------------------------- */
.asset_body-rescl-lp-202107 .section_consept {
    width:100%;
    padding:50px 0;
    background:url(bg-concept_dt.jpg) center top no-repeat;
    background-size:cover;
}
.asset_body-rescl-lp-202107 .section_consept .consept_inner {
    width:982px;
    margin:0 auto;
    padding:15px;
    background:#FFF;
}
.asset_body-rescl-lp-202107 .section_consept .consept_txt_wrap {
    width:100%;
    padding:26px 0;
    border:2px solid #C29289;
    text-align:center;
}
.asset_body-rescl-lp-202107 .section_consept h2 {
    margin-bottom:25px;
}
.asset_body-rescl-lp-202107 .section_consept h2 span {
    margin-bottom:8px;
    font-size:14px;
    line-height:1;
    letter-spacing: -1px;
}
.asset_body-rescl-lp-202107 .section_consept p {
    font-size:16px;
    line-height:1.8125;
    letter-spacing: -1px;
}
.asset_body-rescl-lp-202107 .section_consept p:not(:nth-last-of-type(1)) {
    margin-bottom:29px;
}
.asset_body-rescl-lp-202107 .section_consept p:nth-of-type(1) {
    margin-bottom:18px;
    font-size:21px;
    line-height:1.381;
}
@media screen and (max-width:1279px) {
    .asset_body-rescl-lp-202107 .section_consept {
        padding:3.906% 0;/*50px 0*/
    }
    .asset_body-rescl-lp-202107 .section_consept .consept_inner {
        width:76.719%;/*982px*/
        padding:1.172%;/*15px(1280)*/
    }
    .asset_body-rescl-lp-202107 .section_consept .consept_txt_wrap {
        padding:2.648% 0;/*26px 0(982)*/
        border:1px solid #C29289;
    }
    .asset_body-rescl-lp-202107 .section_consept h2 {
        margin-bottom:2.637%;/*25px(948)*/
    }
    .asset_body-rescl-lp-202107 .section_consept h2 span {
        margin-bottom:0.844%;/*8px(948)*/
        font-size:1.093vw;/*14px*/
    }
    .asset_body-rescl-lp-202107 .section_consept p {
        font-size:1.25vw;/*16px*/
    }
    .asset_body-rescl-lp-202107 .section_consept p:not(:nth-last-of-type(1)) {
        margin-bottom:3.059%;/*29px(948)*/
    }
    .asset_body-rescl-lp-202107 .section_consept p:nth-of-type(1) {
        margin-bottom:1.899%;/*18px(948)*/
        font-size:1.641vw;/*21px*/
        font-weight:500;
    }
}
@media screen and (max-width:767px) {
    .asset_body-rescl-lp-202107 .section_consept {
        padding:5.867% 0;/*44px 0 (750)*/
        background:url(bg-concept_mb.jpg) center top no-repeat;
        background-size:cover;
    }
    .asset_body-rescl-lp-202107 .section_consept .consept_inner {
        width:90.4%;/*678px(750)*/
        padding:2% 1.867%;/*15px 14px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_consept .consept_txt_wrap {
        padding:9.292% 0 8.555%;/*63px 0 58px(678)*/
    }
    .asset_body-rescl-lp-202107 .section_consept h2 {
        margin-bottom:5.846%;/*38px(650)*/
    }
    .asset_body-rescl-lp-202107 .section_consept h2 span {
        margin-bottom:1.548%;/*10px(646)*/
        font-size:2vw;/*15px(750)*/
        letter-spacing: 0;
    }
    .asset_body-rescl-lp-202107 .section_consept p {
        font-size:3.2vw;/*24px(750)*/
        line-height:1.624;
        letter-spacing: -0.32vw;/*-1.2px(375)*/
    }
    .asset_body-rescl-lp-202107 .section_consept p:not(:nth-last-of-type(1)) {
        margin-bottom:6.308%;/*41px(650)*/
    }
    .asset_body-rescl-lp-202107 .section_consept p:nth-of-type(1) {
        margin-bottom:4.154%;/*27px(650)*/
        font-size:3.733vw;/*28px(750)*/
        line-height:1.5186;
    }
}

/* Technology -------------------------------------------------------------------------------------- */
.asset_body-rescl-lp-202107 .section_technology .tech_wrap {
    width:100%;
    padding-top:24px;
}
.asset_body-rescl-lp-202107 .section_technology .tech_inner {
    display:flex;
    flex-direction: row;
    width:980px;
    margin:0 auto;
}
.asset_body-rescl-lp-202107 .section_technology picture {
    width:50%;
    background:#f4e7e1;
}
.asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap {
    width:50%;
    padding-top:61px;
    background:#f4e7e1;
    text-align:center;
}
.asset_body-rescl-lp-202107 .section_technology .tech_sub-tit {
    margin-bottom:4px;
}
.asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap p {
    margin-bottom:24px;
    font-size:16px;
    line-height:1.3125;
    letter-spacing:-1.2px;
}
.asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap p:nth-last-of-type(2) {
    margin-bottom:6px;
}
.asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap p:nth-last-of-type(1) {
    margin-bottom:0;
    font-size:9px;
    line-height:1.191;
}
@media screen and (max-width:1279px) {
    .asset_body-rescl-lp-202107 .section_technology .tech_wrap {
        padding-top:2.448%;/*24px*/
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_inner {
        width:76.5625%;/*980px*/
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap {
        padding-top:6.224%;/*61px*/
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_sub-tit {
        margin-bottom:0.816%;/*4px*/
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap p {
        margin-bottom:4.898%;/*24px*/
        font-size:1.25vw;/*16px*/
        line-height:1.3125;
        letter-spacing:-0.094vw;
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap p:nth-last-of-type(2) {
        margin-bottom:1.224%;/*6px*/
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap p:nth-last-of-type(1) {
        font-size:7px;
    }
}
@media screen and (max-width:767px) {
    .asset_body-rescl-lp-202107 .section_technology .tech_wrap {
        padding-top:0;
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_inner {
        flex-direction:column;
        width:100%;
        margin:0;
    }
    .asset_body-rescl-lp-202107 .section_technology picture {
        width:100%;
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap {
        width:100%;
        padding:8% 0;/*30px 0(375)*/
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_sub-tit {
        margin-bottom:1.867%;/*7px(375)*/
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap p {
        margin-bottom:6.4%;/*24px(375)*/
        font-size: 3.2vw;/*12px(375)*/
        line-height: 1.34;
        letter-spacing:-1px;
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap p:nth-last-of-type(2) {
        margin-bottom:2.133%;/*8px(375)*/
    }
    .asset_body-rescl-lp-202107 .section_technology .tech_txt_wrap p:nth-last-of-type(1) {
        display:flex;
        justify-content: center;
        align-content: center;
        margin-bottom:0;
        font-size:2.4vw;/*9px(375)*/
        line-height:1.4;
        text-align:left;
    }
}

/* COLOURS -------------------------------------------------------------------------------------- */
.asset_body-rescl-lp-202107 .section_colours .colours_nav {
    display:flex;
    justify-content: space-between;
    flex-direction: row;
    width:100%;
    padding-bottom:min(3.906%, 50px);
}
@media screen and (max-width:767px) {
    .asset_body-rescl-lp-202107 .section_colours .colours_nav {
        padding-bottom:6%;/*45px(750)*/
    }
}
.asset_body-rescl-lp-202107 .section_colours .colours_nav li {
    width:min(19.6875%, 252px);
}
@media screen and (max-width:767px) {
    .asset_body-rescl-lp-202107 .section_colours .colours_nav li {
        width:19.6%;/*147px(750)*/
    }
}
@media screen and (min-width:768px) {
    .asset_body-rescl-lp-202107 .section_colours .colours_nav li a {
        transition: opacity 0.3s;
    }
    .asset_body-rescl-lp-202107 .section_colours .colours_nav li a:hover {
        opacity: 0.7;
    }
}
.asset_body-rescl-lp-202107 .section_colours .colours_wrap {
    width:100%;
    padding-bottom:min(3.984%, 51px);
}
.asset_body-rescl-lp-202107 .section_colours .colours_catch {
    padding-top:min(1.875%, 24px);
    padding-bottom:min(2.188%, 28px);
    font-size:15px;
    line-height:1;
    text-align:center;
    letter-spacing:-1.5px;
}
@media screen and (max-width:1279px) {
    .asset_body-rescl-lp-202107 .section_colours .colours_catch {
        font-size:1.172vw;
    }
}
.asset_body-rescl-lp-202107 .section_colours .colours_view_pc li {
    display:flex;
    justify-content: center;
}
.asset_body-rescl-lp-202107 .section_colours .colours_view_pc li:not(:first-child) {
    margin-top:26px;
}
.asset_body-rescl-lp-202107 .section_colours .colours_view_pc li a {
    width:310px;
    margin:0 12px;
}
@media screen and (min-width:768px) {
    .asset_body-rescl-lp-202107 .section_colours .colours_view_pc li a {
        transition: opacity 0.3s;
    }
    .asset_body-rescl-lp-202107 .section_colours .colours_view_pc li a:hover {
        opacity: 0.7;
    }
}
@media screen and (max-width:1279px) {
    .asset_body-rescl-lp-202107 .section_colours .colours_view_pc li:not(:first-child) {
        margin-top:2.031%;
    }
    .asset_body-rescl-lp-202107 .section_colours .colours_view_pc li a {
        width:24.218%;
        margin:0 0.9375%;/*12px*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-rescl-lp-202107 .section_colours .colours_wrap {
        padding-bottom: 3.333%;
    }
    .asset_body-rescl-lp-202107 .section_colours .colours_catch {
        padding: 3.2% 0 4%;
        font-size: 3.2vw;
        letter-spacing: -0.32vw;
    }
}
.asset_body-rescl-lp-202107 .section_colours .colours_view_sp .colours_tab_target {
    display:none;
    width:88%;/*660px(750)*/
    margin:0 auto;
}
.asset_body-rescl-lp-202107 .section_colours .colours_view_sp .colours_tab_target.show {
    display:block;
}
.asset_body-rescl-lp-202107 .section_colours .colours_view_sp .colours_tabset {
    width:88%;
    margin:0 auto;
}
.asset_body-rescl-lp-202107 .section_colours .colours_view_sp .colours_tabset li {
    display:flex;
    justify-content: space-between;
    width:100%;
    margin-top:2.273%;
}
.asset_body-rescl-lp-202107 .section_colours .colours_view_sp .colours_tabset li .btn_shade_tab {
    width:31.818%;
}

/* IMAGE MOVIE -------------------------------------------------------------------------------------- */
.asset_body-rescl-lp-202107 .section_movie .movie_inner {
    width:min(76.5625%, 980px);
    margin:min(1.953%, 25px) auto min(3.906%, 50px);
}
.asset_body-rescl-lp-202107 .section_movie .imageMov_wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.asset_body-rescl-lp-202107 .section_movie .imageMov_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
}
@media screen and (max-width:767px) {
    .asset_body-rescl-lp-202107 .section_movie .movie_inner {
        width:88%;/*660px(750)*/
        margin:5.867%;/*44px 0(750)*/
    }
}

/* PRODUCTS -------------------------------------------------------------------------------------- */
.asset_body-rescl-lp-202107 .section_product .product_contents {
    width:100%;
    padding:min(3.906%, 50px) 0;
    background:url(bg-products_dt.jpg) left top no-repeat;
    background-size: cover;
}
.asset_body-rescl-lp-202107 .section_product .product_inner {
    width:min(76.5625%, 980px);
    margin:0 auto;
    padding:min(1.172%, 15px);
    background:#FFF;
}
.asset_body-rescl-lp-202107 .section_product .product_wrap {
    display:flex;
    width:100%;/*950px*/
    border: 2px solid #C29289;
}
.asset_body-rescl-lp-202107 .section_product .product_item {
    padding-bottom:min(1.263%, 12px);
    text-align:center;
}
.asset_body-rescl-lp-202107 .section_product .label_new {
    margin-bottom:min(3.383%, 16px);
    font-size:16px;
    line-height:1;
}
.asset_body-rescl-lp-202107 .section_product .label_01 {
    margin-bottom:min(1.268%, 6px);
    font-size:33.5px;
}
.asset_body-rescl-lp-202107 .section_product .lip_liner .label_01 {
    padding-top:min(6.977%, 33px);
}
.asset_body-rescl-lp-202107 .section_product .label_02 {
    margin-bottom:min(2.96%, 14px);
}
.asset_body-rescl-lp-202107 .section_product .label_02 span {
    display:inline-block;
    padding:min(0.423%, 2px) min(1.268%, 6px);
    border-top: 1px solid #3e2a2f;
    border-bottom: 1px solid #3e2a2f;
    font-size:14px;
    line-height:1;
    letter-spacing:-0.5px;
}
.asset_body-rescl-lp-202107 .section_product .label_03 {
    margin-bottom:min(1.691%, 8px);
    font-size:12px;
    line-height:1;
}
.asset_body-rescl-lp-202107 .section_product .product_button {
    margin-top:min(5.708%, 27px);
}
.asset_body-rescl-lp-202107 .section_product .product_button a {
    display:inline-block;
    padding:min(2.537%, 12px) min(5.285%, 25px);
    background:#3e2a2f;
    color:#FFF;
    font-size:16px;
    line-height:1;
    letter-spacing:-0.5px;
}
@media screen and (max-width:1279px) {
    .asset_body-rescl-lp-202107 .section_product .label_new {
        font-size:1.25vw;
    }
    .asset_body-rescl-lp-202107 .section_product .label_01 {
        font-size:2.617vw;
    }
    .asset_body-rescl-lp-202107 .section_product .label_02 span {
        font-size:1.094vw;
    }
    .asset_body-rescl-lp-202107 .section_product .label_03 {
        font-size:0.938vw;
    }
    .asset_body-rescl-lp-202107 .section_product .product_button a {
        font-size:1.25vw;
        letter-spacing:-0.039vw;
    }
}
@media screen and (max-width:767px) {
    .asset_body-rescl-lp-202107 .section_product .product_contents {
        width:100%;
        padding:6% 0;/*45px(750)*/
        background:url(bg-products_mb.jpg) left top no-repeat;
        background-size: cover;
    }
    .asset_body-rescl-lp-202107 .section_product .product_inner {
        width:90.4%;/*678px(750)*/
        padding:2%;/*15px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_product .product_wrap {
        border: 1px solid #C29289;
    }
    .asset_body-rescl-lp-202107 .section_product .product_item {
        padding-bottom:4.938%;/*32px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_product .label_new {
        margin-bottom:7.143%;/*23px(750)*/
        font-size:2.1333vw;/*8px(375)*/
    }
    .asset_body-rescl-lp-202107 .section_product .label_01 {
        margin-bottom:3.416%;/*11px(750)*/
        font-size:3.2vw;/*24px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_product .lip_liner .label_01 {
        margin-bottom:0.932%;/*3px(750)*/
        padding-top:8.385%;/*27px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_product .label_02 {
        margin-bottom:2.174%;/*7px 0(750)*/
    }
    .asset_body-rescl-lp-202107 .section_product .lip_liner .label_02 {
        margin-bottom:8.385%;/*27px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_product .label_02 span {
        padding:1.242% 0;/*4px 0(750)*/
        border-top: thin solid #3e2a2f;
        border-bottom: thin solid #3e2a2f;
        font-size:2.667vw;/*20px(750)*/
        letter-spacing:-0.267vw;/*-1px(375)*/
    }
    .asset_body-rescl-lp-202107 .section_product .lip_liner .label_02 span {
        padding:0.466% 3.416%;/*1.5px 11px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_product .label_03 {
        margin-bottom:2.174%;/*7px(750)*/
        font-size:1.733vw;/*6.5px(375)*/
        line-height:1.3;
    }
    .asset_body-rescl-lp-202107 .section_product .lip_liner .label_03 {
        margin-bottom:2.484%;/*8px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_product .product_button {
        margin-top:3.416%;/*11px(750)*/
    }
    .asset_body-rescl-lp-202107 .section_product .product_button a {
        padding:3.726% 6.832%;/*12px 22px(750)*/
        font-size:2.133vw;/*8px(375)*/
        letter-spacing:0;
    }
}

/* COLOUR MAP -------------------------------------------------------------------------------------- */
.asset_body-rescl-lp-202107 .section_colour-map .colour-map-pc {
    width: min(76.5625%, 980px);
    margin: min(1.953%, 25px) auto min(3.906%, 50px);
}
.asset_body-rescl-lp-202107 .section_colour-map .colour-map-sp {
    width:90.2%;
    margin:0 auto;
    padding:6% 0;
}
.asset_body-rescl-lp-202107 .section_colour-map .colour-map-sp li:not(:first-child) {
    margin-top: 5.224%;
}











