@charset "utf-8";

.asset_body-bci_lp_202103 * {
	margin:0;
	padding:0;
}
.asset_body-bci_lp_202103 {
	color:#3e2b2f;
}
#primary {
	padding-left:0;
	padding-right:0;
}
.asset_body-bci_lp_202103 h1,
.asset_body-bci_lp_202103 h2,
.asset_body-bci_lp_202103 h3,
.asset_body-bci_lp_202103 h4,
.asset_body-bci_lp_202103 h5 {
    font-weight:normal;
}
.asset_body-bci_lp_202103 span {
    display:block;
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_title {
        padding:5.333% 0 5.067%;
        background:#ecc4cd;
        color:#3e2b2f;
        text-align:center;
    }
    .asset_body-bci_lp_202103 .section_title .txt_en {
        font-family: "Canela", serif;
        font-size:5.6vw;
        line-height:1;
        letter-spacing:0.03em;
    }
    .asset_body-bci_lp_202103 .section_title .txt_ja {
        font-size:3.2vw;
        font-weight:500;
        line-height:1;
        letter-spacing:-0.03em;
    }
    .asset_body-bci_lp_202103 .chgStyle .txt_ja {
        margin-top:-0.8%;
    }
    .asset_body-bci_lp_202103 .section_title .txt_ja::after {
        display:block;
        margin-top:2.133%;
        font-size:2.667vw;
        content:"▼";
    }
}
.asset_body-bci_lp_202103 p {
    margin:0;
}
.asset_body-bci_lp_202103 picture,
.asset_body-bci_lp_202103 img {
	display:block;
	width:100%;
}
.asset_body-bci_lp_202103 a {
	display:block;
	color:#3e292e;
	text-decoration:none;
}
.asset_body-bci_lp_202103 ul li {list-style:none !important;}
.asset_body-bci_lp_202103 .canela {font-family: "Canela", serif; line-height:1;}
.asset_body-bci_lp_202103 .gotham {font-family: "Gotham", sans-serif !important;}
.asset_body-bci_lp_202103 .gotham-book {font-family: "Gotham Book", sans-serif !important;}
.asset_body-bci_lp_202103 .gotham-b {font-family: "Gotham-Bold", sans-serif !important;}
.asset_body-bci_lp_202103 .view_pc {display:block;}
.asset_body-bci_lp_202103 .view_sp {display:none;}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .view_pc {display:none;}
    .asset_body-bci_lp_202103 .view_sp {display:block;}
}
/* fade in out */
.asset_body-bci_lp_202103 .fade_off {
    opacity: 0;
    transition: all 1s;
}
.asset_body-bci_lp_202103 .fade_on {
    opacity: 1;
}
.asset_body-bci_lp_202103 .no_event {
    pointer-events: none;
}
.asset_body-bci_lp_202103 section {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
}

/* First View ------------------------------------------------------------------------------------ */
.asset_body-bci_lp_202103 .section_fv {
    position:relative;
}
.asset_body-bci_lp_202103 .section_fv .fv_txt_wrap {
    position:absolute;
    top:12%;
    left:52.344%;
    width:464px;
    padding-top:66px;
    text-align:center;
}
.asset_body-bci_lp_202103 .section_fv .fv_txt_wrap .label_01 {
    margin-bottom:3.448%;
    font-size:15px;
    line-height:1;
}
.asset_body-bci_lp_202103 .section_fv .fv_txt_wrap .label_02 {
    margin-bottom:2.802%;
    font-size:22px;
    font-weight:500;
    line-height:1;
}
.asset_body-bci_lp_202103 .section_fv .fv_txt_wrap h1 {
    margin-bottom:2.155%;
    font-size:40px;
    line-height: 0.875;
}
@media screen and (max-width:1023px) {
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap {
        width:372px;
        padding-top:6.445vw;
    }
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap .label_01 {
        font-size:12px;
    }
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap .label_02 {
        font-size:17.6px;
    }
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap h1 {
        font-size:32px;
    }
}
@media screen and (max-width:839px) {
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap {
/*        width:278.4px;*/
    }
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap .label_01 {
/*        font-size:9px;*/
    }
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap .label_02 {
/*        font-size:13.2px;*/
    }
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap h1 {
/*        font-size:24px;*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap {
        position:absolute;
        top:auto;
        bottom:0;
        left:0;
        width:100%;
/*        padding-top:5.333%;*/
        padding-bottom:6.4vw;/*48px(750)*/
    }
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap .label_01 {
        margin-bottom:3.1%;
        font-size:3.467vw;
    }
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap .label_02 {
        margin-bottom:56.2%;
        font-size:3.733vw;
        letter-spacing: -0.07em;
    }
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap h1 {
        font-size:6.933vw;
    }
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap .label_03 {
        margin-bottom:3.467%;
    }
    .asset_body-bci_lp_202103 .section_fv .fv_txt_wrap .fv_button {
        display:inline-block;
        padding:0 10.133%;
        border:0.5px solid #3e2b2f;
        font-size:2.8vw;
        font-weight:500;
        line-height:2.857;
    }
}

/* Page Navi ------------------------------------------------------------------------------------ */
.asset_body-bci_lp_202103 .section_nav {
    padding:min(3.906%, 50px) 0;
    background:url(section_bg1-dt.png) left top repeat-y;
}
.asset_body-bci_lp_202103 .section_nav ul {
    display:flex;
    justify-content: space-between;
/*    width:92%;*/
    width:79%;
    margin:0 auto;
    padding:0;
}
.asset_body-bci_lp_202103 .section_nav ul li {
/*    width:min(15.731%, 185px);*
    width:min(13.586%, 160px);/*1177.6px*/
    width:min(15.841%, 160px);/*1010px*/
    border:1px solid  #dc9dae;
    background:#FFF;
}
.asset_body-bci_lp_202103 .section_nav ul li a {
    display:table;
    height:50px;
    background:url(nav_bg-dt.png) center bottom no-repeat;
    background-size: 100% auto;
    color:#dc9dae;
    text-align:center;
    transition:0.3s;
}
.asset_body-bci_lp_202103 .section_nav ul li a:hover {
    opacity:0.7;
}
.asset_body-bci_lp_202103 .section_nav ul li a .lang_ja {
    display:table-cell;
    vertical-align: middle;
    font-size:16px;
    line-height:1;
}
.asset_body-bci_lp_202103 .section_nav ul li a img {
    margin-top:4px;
}
@media screen and (max-width:1179px) {
    .asset_body-bci_lp_202103 .section_nav ul li a .lang_ja {
        font-size:13px;
    }
}
@media screen and (max-width:1023px) {
    .asset_body-bci_lp_202103 .section_nav ul li a .lang_ja {
/*        font-size:11px;*/
        font-size:10px;
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_nav {
        padding:0;
        background:#FFF;
    }
    .asset_body-bci_lp_202103 .section_nav ul {
        display:flex;
        flex-direction: column;
        width:100%;
        margin:0;
        padding:calc(60 / 750 * 100%) calc(40 / 750 * 100%);
    }
    .asset_body-bci_lp_202103 .section_nav ul li {
        width:100% !important;
        border:0;
    }
    .asset_body-bci_lp_202103 .section_nav ul li:not(:first-child) {
        margin-top:min(2%, 15px);
    }
    .asset_body-bci_lp_202103 .section_nav ul li a {
        height:auto;
        padding-top:0;
        border-radius:4px;
        background:#dd9dae;
        color:#FFF;
    }
    .asset_body-bci_lp_202103 .section_nav ul li a .lang_ja {
        padding:0.6% 0;
        font-size:3.2vw;
        font-weight:500;
        letter-spacing:-1px;
    }
    .asset_body-bci_lp_202103 .section_nav ul li a img {
        margin-top:2px;
    }
}

/* Concept -------------------------------------------------------------------------------------- */
.asset_body-bci_lp_202103 .section_consept {
    background:url(section_bg1-dt.png) left top repeat-y;
}
.asset_body-bci_lp_202103 .section_consept .consept_inner {
    position:relative;
    width:min(66.094%, 846px);
    margin:0 auto;
    padding-top:12.734%;
}
.asset_body-bci_lp_202103 .section_consept .consept_inner picture {
    display:block;
    position:absolute;
    top:0;
    right:0;
    width:min(47.281%, 400px);
}
.asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap {
    margin-right:43.262%;
    padding:3.664%  0 2.6% 5.556%;
    background:#FFF;
}
.asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap p {
    letter-spacing: -1.5px;
}
.asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap p:nth-of-type(1) {
    padding-bottom:1.8476%;
    font-size:20px;
    line-height:1.45;
}
.asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap p:not(:nth-of-type(1)) {
    margin-top:6.697%;
    font-size:15px;
    line-height:1.95;
}
@media screen and (max-width:1160px) {
    .asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap p:nth-of-type(1) {
        font-size:16px;
    }
    .asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap p:not(:nth-of-type(1)) {
        font-size:12px;
    }
}
@media screen and (max-width:980px) {
    .asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap p:nth-of-type(1) {
        font-size:14px;
    }
    .asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap p:not(:nth-of-type(1)) {
        font-size:10px;
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_consept {
        padding:8% 5.333%;
        background:url(section_bg1-mb.png) left top repeat-y;
        background-size:100% auto;
    }
    .asset_body-bci_lp_202103 .section_consept .consept_inner {
        width:100%;
        padding-top:19.52%;
    }
    .asset_body-bci_lp_202103 .section_consept .consept_inner picture {
        width:40.54%;
    }
    .asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap {
        margin-right:33.934%;
        padding:5.255% 0 5.556% 4.667%;
        background:#FFF;
    }
    .asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap p {
    }
    .asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap p:nth-of-type(1) {
        padding-bottom:0;
        font-size:3.2vw;
        font-weight:500;
        line-height: 1.625;
        letter-spacing: -0.75px;
    }
    .asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap p:not(:nth-of-type(1)) {
        margin-top:9.383%;
        font-size:2.933vw;
        line-height: 1.625;
        letter-spacing: -1.5px;
    }
    .asset_body-bci_lp_202103 .section_consept .consept_inner .consept_txt_wrap p:nth-of-type(2) {
        margin-top:6.42%;
    }
}

/* Technology ----------------------------------------------------------------------------------- */
@media screen and (min-width:768px) {
    .asset_body-bci_lp_202103 .section_technology {
        background:url(section_bg1-dt.png) left top repeat-y;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_wrap {
        margin:0 11.719%;
        padding:3.906% 0;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_relative {
        display:flex;
        flex-wrap: wrap;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents:nth-of-type(2) {margin:1.016% 0;}
    .asset_body-bci_lp_202103 .section_technology .tech_contents picture,
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_txt_wrap {
        width:50%;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents:nth-of-type(2) picture {order:2;}
    .asset_body-bci_lp_202103 .section_technology .tech_contents:nth-of-type(2) .tech_txt_wrap {order:1;}
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_txt_wrap {
        padding-top:5.51%;
        background: #FFF;
        border-top-right-radius:10px;
        border-bottom-right-radius:10px;
        font-size:15px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents:nth-of-type(2) .tech_txt_wrap {
        padding-top:7.347%;
        border-radius:0;
        border-top-left-radius:10px;
        border-bottom-left-radius:10px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents:nth-of-type(3) .tech_txt_wrap {
        padding-top:4.184%;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .canela {
        margin-bottom:1.837%;
        margin-left:6.939%;
        font-size:26px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .tech_num {
        margin-bottom:6.531%;
        font-size:32px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .tech_label {
        margin-bottom:2.041%;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .tech_txt {
        margin-left:6.939%;
        line-height:1.2;
        letter-spacing: -1.25px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_notice {
        width:100%;
        font-size:8px;
        text-align: right;
        line-height:1.75;
        letter-spacing: -0.75px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_notice span {
        display:inline-block;
    }
}
@media screen and (max-width:1280px) {
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_txt_wrap {
        font-size:12px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .canela {
        font-size:22px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .tech_num {
        font-size:27px;
    }
}
@media screen and (max-width:1024px) {
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_txt_wrap {
        font-size:10px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .canela {
        font-size:18px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .tech_num {
        font-size:22px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_notice {
        text-align: left;
        line-height:1.4;
    }
}
@media screen and (max-width:840px) {
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_txt_wrap {
        font-size:8px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .canela {
        font-size:14px;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .tech_num {
        font-size:18px;
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_technology {
        background:url(section_bg2-mb.png) left top repeat-y;
        background-size:100% auto;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_wrap {
        margin:0 5.6%;
        padding:8% 0;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_relative {
        position:relative;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents picture,
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_txt_wrap {
        width:73.574%;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents picture {
        padding-bottom:48.048%;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_txt_wrap {
        position:absolute;
        bottom:0;
        right:0;
        padding-top:4.054%;
        padding-bottom:4.054%;
        background: #FFF;
        border-radius:5px;
        font-size:2.933vw;/*11px*/
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .canela {
        margin-left:4.898%;
        margin-bottom:5.51%;
        font-size:4.533vw;/*17px*/
        line-height:1.1;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .tech_label {
        margin-bottom:1.633%;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_txt_wrap .tech_txt {
        margin-left:4.898%;
        line-height:1.273;
        letter-spacing: -0.1em;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_notice {
        padding:1.802% 0;
        font-size:2.4vw;/*9px*/
        line-height:1.4;
    }
    .asset_body-bci_lp_202103 .section_technology .tech_contents .tech_notice span {
        display:block;
        padding-left:3.603%;
        text-indent: -5.105%;
    }
}

/* Common BCI --------------------------------------------------------------------------------- */
.asset_body-bci_lp_202103 .section_bci {
    background:url(section_bg2-dt.png) left top repeat-y;
}
.asset_body-bci_lp_202103 .section_bci .bci_wrap {
    margin:0 11.718%;
    padding:3.906% 0;
}
.asset_body-bci_lp_202103 .section_bci .bci_wrap a {
    position:relative;
}
.asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding-top:1.797%;/*23px*/
    padding-right:2.344%;/*30px*/
    text-align:right;
}
.asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .canela {
    margin-bottom:0.714%;/*7px*/
    font-size:32px;
}
.asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .bci_label {
    margin-bottom:2.344%;/*30px*/
    font-size:18px;
    font-weight:500;
    letter-spacing: -2px;
}
.asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .bci_product_txt {
    margin-bottom:2.656%;/*34px*/
    font-size:14px;
    line-height: 1.286;
}
.asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .product_button {
    display: inline-block;
    padding: 0 37px;
    border: 0.75px solid #3e292e;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    transition: 0.3s;
}
.asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .product_button:hover {
    background:#3e292e;
    color:#fff;
}
@media screen and (max-width:1160px) {
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .canela {
        font-size:28.8px;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .bci_label {
        font-size:16px;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .bci_product_txt {
        font-size:12.6px;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .product_button {
        font-size: 14.4px;
        line-height: 36px;
    }
}
@media screen and (max-width:1023px) {
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .canela {
        font-size:25px;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .bci_label {
        font-size:14px;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .bci_product_txt {
        font-size:11px;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .product_button {
        font-size: 12px;
        line-height: 31px;
    }
}
@media screen and (max-width:889px) {
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .canela {
        font-size:21px;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .bci_label {
        font-size:12px;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .bci_product_txt {
        font-size:9.5px;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .product_button {
        font-size: 10px;
        line-height: 26px;
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_bci {
        background:url(section_bg1-mb.png) left top repeat-y;
        background-size:100% auto;
    }
    .asset_body-bci_lp_202103 .section_bci .bci_wrap {
        margin:0 5.333%;
        padding:8% 0;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap {
        padding-top:0;
        padding-right:0;
        text-align:left;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .canela {
        margin-top:2.686%;/*9px*/
        margin-bottom:0;
        margin-left:3.582%;/*12px*/
        font-size:4.533vw;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .bci_label {
        margin-bottom:0.895%;/*3px*/
        margin-left:3.582%;/*12px*/
        font-size:2.133vw;
        letter-spacing: -0.2px;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .bci_product_txt {
        margin-bottom:69.253%;/*232px*/
        margin-left:3.582%;/*12px*/
        font-size:2.133vw;
        font-weight:600;
        line-height: 1.25;
    }
    .asset_body-bci_lp_202103 .section_bci a .bci_txt_wrap .product_button {
        background:rgba(255,255,255,0.7);
        margin-left:54.925%;/*184px*/
        padding:0 11.045%;
        font-size:2.8vw;
        line-height: 8vw;
    }
}

/* 14 Colours ------------------------------------------------------------------------------------ */
.asset_body-bci_lp_202103 .section_colours {
    padding-top:3.672%;/*47px*/
    background:url(section_bg3-dt.png) left top repeat-y;
}
.asset_body-bci_lp_202103 .section_colours .colours_head {
    padding-bottom:1.953%;
}
.asset_body-bci_lp_202103 .section_colours h2.canela {
    padding-top:3.672%;/*47px*/
    margin-bottom:2.188%;/*28px*/
    font-size:32px;
    text-align:center;
}
.asset_body-bci_lp_202103 .section_colours .colours_txt {
    margin-bottom:1.719%;/*22px*/
    font-size:15px;
    text-align:center;
    line-height:2.133;
    letter-spacing: -0.08em;
}
.asset_body-bci_lp_202103 .section_colours .bg_nude {
    background: #f5d0b3;
}
.asset_body-bci_lp_202103 .section_colours .bg_pink {
    background: #f3c5d0;
}
.asset_body-bci_lp_202103 .section_colours .bg_coral {
    background: #f2b7a5;
}
.asset_body-bci_lp_202103 .section_colours .bg_nauve-berry {
    background: #dcb2c0;
}
.asset_body-bci_lp_202103 .section_colours .colours_nav {
    display: flex;
    justify-content: space-between;
    width:100%;
    margin:0;
    padding:0;
}
.asset_body-bci_lp_202103 .section_colours .colours_nav li {
    width:23.437%;/*300px*/
    text-align:center;
}
.asset_body-bci_lp_202103 .section_colours .colours_nav a {
    width:100%;
    padding:5.333% 8%;
    transition: 0.3s;
}
.asset_body-bci_lp_202103 .section_colours .colours_nav a:hover {
    opacity:0.7;
}
.asset_body-bci_lp_202103 .section_colours .colours_nav .canela {
    margin-bottom:4%;/*12px*/
    font-size:32px;
}
.asset_body-bci_lp_202103 .section_colours .colours_nav .txt_jp {
    font-size:12px;
    line-height:1.034;
    letter-spacing: -0.07em;
}
.asset_body-bci_lp_202103 .section_colours .colours_body {
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
}
@media screen and (min-width:768px) {
    .asset_body-bci_lp_202103 .section_colours .colours_body {
        justify-content: center;
        padding-bottom:3.906%;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_body h3 {
        width:100%;
        font-size:32px;
        text-align:center;
        line-height:1.5625;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_body h3:not(:nth-of-type(1)) {
        margin-top:1.953%;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_body .pos_l {
        margin-left:24.609%;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_body .pos_c {
        margin-left:0.781%;
        margin-right:0.781%;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_body .pos_r {
        margin-left:0.781%;
        margin-right:24.609%;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_body .colours_type {
        width:min(25%, 320px);
        margin-top:1.953%;
        transition: 0.3s;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_body .colours_type:hover {
        opacity:0.7;
        cursor: pointer;
    }
}
@media screen and (max-width:1279px) {
    .asset_body-bci_lp_202103 .section_colours .colours_nav .canela {
        font-size:25.6px;
    }
}
@media screen and (max-width:1023px) {
    .asset_body-bci_lp_202103 .section_colours .colours_nav .canela {
        font-size:20.5px;
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_colours {
        padding-top:0;
        background:none;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_body {
        justify-content: space-between;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_head {
        padding-top:8%;
        padding-bottom:8%;
        background:url(section_bg2-mb.png) left top repeat-y;
        background-size:100% auto;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_txt {
        margin-top:3.067%;/*23px*/
        margin-bottom:1.467%;/*11px*/
        font-size:2.133vw;/*8px*/
        line-height:2;
        letter-spacing: -0.1em;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_nav {
        flex-wrap:wrap;
        width:89.333%;
        margin:0 auto;;
        padding:0;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_nav li {
        width:49.254%;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_nav li:nth-child(n+3) {
        margin-top:1.492%;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_nav .canela {
        margin-bottom:2.424%;/*3.5px*/
        font-size:4.267vw;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_nav .txt_jp {
        font-size:2vw;
        line-height:1.4;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_nav a {
        padding:4.242% 0 1.818%;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_body {
        margin:0 5.333%;
        padding:4% 0;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_body h3,
    .asset_body-bci_lp_202103 .section_colours .colours_body .colours_type {
        width:31.343%;
        margin:0;
        background:#FFF;
    }
    .asset_body-bci_lp_202103 .section_colours .colours_body h3:not(:nth-of-type(1)),
    .asset_body-bci_lp_202103 .section_colours .colours_body .colours_type:nth-of-type(n+3) {
        margin-top:5.224%;
    }
}
/* Colours Modal */
.asset_body-bci_lp_202103 .section_colours .colours_modal {
    display:none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
}
.asset_body-bci_lp_202103 .section_colours .colours_modal .colours_modal_bg {
    width: 100%;
    height: 100%;
}
.asset_body-bci_lp_202103 .section_colours .colours_modal .colours_modal_wrap {
    position:absolute;
	width:min(80vmin, 900px);
	height:min(80vmin, 900px);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.asset_body-bci_lp_202103 .section_colours .colours_modal .colours_modal_inner {
    position:relative;
    padding:min(4vmin, 50px);
	background:rgba(255,255,255,0.7);
}
@media screen and (min-width:768px) {
    .asset_body-bci_lp_202103 .section_colours .colours_modal .colours_modal_inner {
        margin:40px 0;
    }
}
@media screen and (min-width:1240px) {
    .asset_body-bci_lp_202103 .section_colours .colours_modal .colours_modal_inner {
        margin:30px 0;
    }
}
.asset_body-bci_lp_202103 .section_colours .colours_modal .colours_modal_inner img {width:100%; height:100%;}
.asset_body-bci_lp_202103 .section_colours .colours_modal .colours_modal_close {
    position:absolute;
    top:0;
    left:0;
    width:min(4vmin, 50px);
    color:#333;
    font-size:min(3.5vmin, 36px);
    font-weight:600;
    text-align: center;
	line-height:1.2;
}
.asset_body-bci_lp_202103 .section_colours .colours_modal .colours_modal_close:hover {
    cursor: pointer;
}
@media screen and (max-width:767px) {
	.asset_body-bci_lp_202103 .section_colours .colours_modal .colours_modal_inner {
		padding:6vmin;
	}
    .asset_body-bci_lp_202103 .section_colours .colours_modal .colours_modal_close {
		width:6vmin;
		font-size:5.5vmin;
    }
}

/* Tips ------------------------------------------------------------------------------------------- */
.asset_body-bci_lp_202103 .section_tips {
    padding:min(3.906%, 50px) 0;
    background: url(section_bg3-dt.png) left top repeat-y;
}
.asset_body-bci_lp_202103 .section_tips .tips_wrap {
    margin:0 11.718%;
    background:#FFF;
    text-align: center;
}
.asset_body-bci_lp_202103 .section_tips .tips_head {
    width:100%;
    padding-top:1.939%;/*19px*/
}
.asset_body-bci_lp_202103 .section_tips .tips_head .label_ja {
    margin-bottom:0.306%;
    font-size:15px;
}
.asset_body-bci_lp_202103 .section_tips .tips_head .canela {
    font-size:42px;
    color:#dca0b9;
    letter-spacing: 0.03em;
}
@media screen and (max-width:1069px) {
    .asset_body-bci_lp_202103 .section_tips .tips_head .label_ja {
        font-size:12px;
    }
    .asset_body-bci_lp_202103 .section_tips .tips_head .canela {
        font-size:33px;
    }
}
@media screen and (max-width:899px) {
    .asset_body-bci_lp_202103 .section_tips .tips_head .label_ja {
        font-size:9.6px;
    }
    .asset_body-bci_lp_202103 .section_tips .tips_head .canela {
        font-size:26.4px;
    }
}
.asset_body-bci_lp_202103 .section_tips .tips_body {
    padding-top:2.041%;/*20px*/
    padding-bottom:2.347%;/*23px*/
}
.asset_body-bci_lp_202103 .section_tips .tips_body .tips_label {
    width:55.102%;
    margin:0 auto 0.612%;/*6px*/
    border-bottom:1px solid #3e2b2f;
    font-size:20px;
    line-height:1.6;
    letter-spacing: -0.05em;
}
.asset_body-bci_lp_202103 .section_tips .tips_body .tips_txt {
    width:100%;
    margin-bottom:0.306%;/*3px*/
    font-size:15px;
    line-height:1.4;
    letter-spacing: -0.07em;
}
.asset_body-bci_lp_202103 .section_tips .tips_body .txt_end {
    margin-bottom:0;
}
@media screen and (max-width:1069px) {
    .asset_body-bci_lp_202103 .section_tips .tips_body .tips_label {
        font-size:16px;
    }
    .asset_body-bci_lp_202103 .section_tips .tips_body .tips_txt {
        font-size:12px;
    }
}
@media screen and (max-width:899px) {
    .asset_body-bci_lp_202103 .section_tips .tips_body .tips_label {
        font-size:12.8px;
    }
    .asset_body-bci_lp_202103 .section_tips .tips_body .tips_txt {
        font-size:9.6px;
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_tips {
        padding:0;
        background: url(section_bg2-mb.png) left top repeat-y;
        background-size: 100% auto;
    }
    .asset_body-bci_lp_202103 .section_tips .tips_wrap {
        margin:0;
        background:none;
    }
    .asset_body-bci_lp_202103 .section_tips .tips_body {
        padding-top:2.667%;/*10px*/
        padding-bottom:6.933%;/*26px*/
    }
    .asset_body-bci_lp_202103 .section_tips .tips_body .tips_label {
        width:82.667%;/*310px*/
        margin:0 auto 1.6%;/*6px*/
        border-bottom:0;
        border-radius:16px;
        background:#dd9dae;
        color:#FFF;
        font-size:2.933vw;/*11px*/
        line-height:1.455;
        letter-spacing: 0;
    }
    .asset_body-bci_lp_202103 .section_tips .tips_body .tips_txt {
        margin-bottom:4%;/*15px*/
        font-size:2.933vw;/*11px*/
        line-height:1.6;
        letter-spacing: -0.1em;
    }
    .asset_body-bci_lp_202103 .section_tips .tips_body .txt_end {
        margin-bottom:0;
    }
}

/* YouTube --------------------------------------------------------------------------------------- */
.asset_body-bci_lp_202103 .section_movie {
    background: url(section_bg3-dt.png) left top repeat-y;
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_movie {
        background: url(section_bg2-mb.png) left top repeat-y;
        background-size: 100% auto;
    }
}
.asset_body-bci_lp_202103 .section_movie .blue-base {
    margin-bottom:3.906%;/*50px(1280)*/
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_movie .blue-base {
        margin-bottom:6.933%;/*26px(375)*/
    }
}
.asset_body-bci_lp_202103 .section_movie .yt-wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.asset_body-bci_lp_202103 .section_movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}




/* Product --------------------------------------------------------------------------------------- */
.asset_body-bci_lp_202103 .section_product {
    padding:min(3.906%, 50px) 0;
    background: url(section_bg2-dt.png) left top repeat-y;
}
.asset_body-bci_lp_202103 .section_product .product_wrap {
    display:flex;
    margin:0 11.718%;
    border-radius:200px;
    background:#FFF;
}
.asset_body-bci_lp_202103 .section_product picture {
    width:min(42.857%, 420px);
}
.asset_body-bci_lp_202103 .section_product picture img {
    border-top-left-radius:200px;
    border-bottom-left-radius:200px;
}
.asset_body-bci_lp_202103 .section_product .product_wrap a {
    width:min(57.143%, 560px);
    text-align: center;
}
@media screen and (min-width:768px) {
    .asset_body-bci_lp_202103 .section_product .prd_txt_wrap {
        display:table;
        width:100%;
        height:100%;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .prd_txt_inner {
        display:table-cell;
        vertical-align: middle;
    }
}
.asset_body-bci_lp_202103 .section_product .product_wrap .canela {
    margin-right:6.786%;/*38px*/
    margin-bottom:2.678%;/*15px*/
    font-size:36px;
    line-height: 0.913;
}
.asset_body-bci_lp_202103 .section_product .product_wrap .prd_label {
    margin-right:6.786%;/*38px*/
    margin-bottom:0.357%;/*2px*/
}
.asset_body-bci_lp_202103 .section_product .product_wrap .prd_label span {
    display:inline-block;
    padding:0 1.964%;/*11px*/
    border-top: 0.75px solid #3e292e;
    border-bottom: 0.75px solid #3e292e;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -1.5px;
}
.asset_body-bci_lp_202103 .section_product .product_wrap .prd_txt {
    margin-right:6.786%;/*38px*/
    margin-bottom:6.25%;/*35px*/
    font-size: 14px;
    line-height: 1.286;
}
.asset_body-bci_lp_202103 .section_product .product_wrap .prd_shades {
    margin-bottom:6.25%;/*35px*/
}
.asset_body-bci_lp_202103 .section_product .product_wrap .prd_btn_wrap {
    margin-right:6.786%;/*38px*/
}
.asset_body-bci_lp_202103 .section_product .product_wrap .product_button {
    display: inline-block;
    padding: 0 37px;
    border: 0.75px solid #3e292e;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    transition: 0.3s;
}
@media screen and (min-width:768px) {
    .asset_body-bci_lp_202103 .section_product .product_wrap .product_button:hover {
        background:#3e292e;
        color:#fff;
    }
}
@media screen and (max-width:1023px) {
    .asset_body-bci_lp_202103 .section_product .product_wrap .canela {
        font-size:28.8px;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .prd_label span {
        font-size:14.4px;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .prd_txt {
        font-size:11.2px;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .product_button {
        padding: 0 5.285%;/*29.6px*/
        font-size:12.8px;
        line-height: 2.5;/*32px*/
    }
}
@media screen and (max-width:839px) {
    .asset_body-bci_lp_202103 .section_product .product_wrap .canela {
        font-size:23px;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .prd_label span {
        font-size:11.5px;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .prd_txt {
        font-size:9px;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .product_button {
        font-size:10px;
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_product {
        padding:0;
        background:#ecc4cd;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap {
        display:block;
        margin:0;
        border-radius:0;
        background:none;
    }
    .asset_body-bci_lp_202103 .section_product picture {
        width:100%;
    }
    .asset_body-bci_lp_202103 .section_product picture img {
        border-top-left-radius:0;
        border-bottom-left-radius:0;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap a {
        width:100%;
        padding-top:4%;/*15px*/ 
        padding-bottom:7.466%;/*28px*/ 
}
    .asset_body-bci_lp_202103 .section_product .product_wrap .canela {
        margin-right:0;
        margin-bottom:4%;/*15px*/
        font-size:6.933vw;
        line-height: 1.02;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .prd_label {
        margin-right:0;
        margin-bottom:1.066%;/*4px*/
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .prd_label span {
        display:inline-block;
        padding:0 14.533%;/*54.5px*/
        font-size: 3.733vw;
        line-height: 1;
        letter-spacing: -1px;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .prd_txt {
        margin-right:0;
        margin-bottom:4.4%;/*16.5px*/
        font-size: 3.2vw;
        line-height: 1.25;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .prd_shades {
        margin-right:0;
        margin-bottom:4.4%;/*16.5px*/
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .prd_btn_wrap {
        margin-right:0;
    }
    .asset_body-bci_lp_202103 .section_product .product_wrap .product_button {
        padding: 0 9.99%;
        font-size: 2.8vw;
        line-height: 8vw;
    }
}

/* Look  ------------------------------------------------------------------------------------------ */
.asset_body-bci_lp_202103 .look_tabNav {
    position: -webkit-sticky;
    position: sticky;
    top:53px;
    z-index:100;
    margin-top:min(3.906%, 50px);
}
@media screen and (max-width:1239px) {
    .asset_body-bci_lp_202103 .look_tabNav {
        top:70px;
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .look_tabNav {
        top:50px;
    }
}
.asset_body-bci_lp_202103 .look_tabNav .tab_nav {
    display: flex;
    justify-content: space-between;
    width:min(84.0625%, 1076px);
    margin: 0 auto;
    padding: 0;
    box-sizing: content-box;
}
.asset_body-bci_lp_202103 .tab_nav li {
    width:min(24.164%, 260px);
}
.asset_body-bci_lp_202103 .tab_nav li a {
    padding: 7px 0;
    border-top-left-radius:14px;
    border-top-right-radius:14px;
    background: #DD9DAE;
    color: #FFF;
    font-size: 24px;
    text-align:center;
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .tab_nav li a {
        border-top-left-radius:1.6vw;
        border-top-right-radius:1.6vw;
        font-size: 15px;
    }
}
@media screen and (max-width:414px) {
    .asset_body-bci_lp_202103 .tab_nav li a {
        font-size: 12px;
    }
}


.asset_body-bci_lp_202103 .tab_nav li a:hover,
.asset_body-bci_lp_202103 .tab_nav li a.current {
    background: #FBE4E5;
    color: #3E2B2F;
}
.asset_body-bci_lp_202103 .section_look {
/*    background:url(section_bg3-dt.png) left top repeat-y;*/
}
.asset_body-bci_lp_202103 .section_look .look_head {
    padding-top:1.796%;/*23px*/
    padding-bottom:2.266%;/*29px*/
}
.asset_body-bci_lp_202103 .section_look h2.canela {
    font-size:32px;
    text-align:center;
    line-height:inherit;
    letter-spacing: 1px;
}
@media screen and (min-width:768px) {
    .asset_body-bci_lp_202103 .section_look .look_container {
        background:url(section_bg3-dt.png) left top repeat-y;
    }
}
.asset_body-bci_lp_202103 .section_look .look_wrap {
    width:min(76.5625%, 980px);
    margin:0 auto;
}
.asset_body-bci_lp_202103 .section_look .look_wrap.look_1 {
    padding-bottom:min(3.906%, 50px);
}
.asset_body-bci_lp_202103 .section_look .look_wrap.look_2 {
    padding-bottom:min(5.078%, 65px);
}
.asset_body-bci_lp_202103 .section_look .row-1 {
    display:flex;
    flex-direction: row;
    background:#FFF;
}
.asset_body-bci_lp_202103 .section_look .look_main_img {
    width:min(61.225%, 600px);
}
.asset_body-bci_lp_202103 .section_look .look_prd_wrap {
    width:min(38.775%, 380px);
}
.asset_body-bci_lp_202103 .section_look .look_prd_wrap ul,
.asset_body-bci_lp_202103 .section_look .look_prd_wrap li {
    width:100%;
    margin:0;
    padding:0;
    background:#FFF;
}
.asset_body-bci_lp_202103 .section_look .look_prd_wrap li a {
    position:relative;
    display:block;
    transition: 0.3s;
}
.asset_body-bci_lp_202103 .section_look .look_prd_wrap li a:hover {
    opacity:0.7;
}
.asset_body-bci_lp_202103 .section_look .look_prd_wrap li a div {
    position:absolute;
    top:14.21%;/*54px*/
    left:9.474%;/*36px*/
    font-size:18px;
    line-height:1.2;
    letter-spacing: 0;
}
@media screen and (min-width:768px) {
    .asset_body-bci_lp_202103 .section_look .look_prd_wrap li a::before {
        position:absolute;
        display:block;
        top:0;
        left:10.526%;/*40px*/
        width:78.947%;/*300px*/
        height:1px;
        background:#3E2B2F;
        content:"";
    }
    .asset_body-bci_lp_202103 .section_look .look_prd_wrap ul:nth-of-type(1) li:first-child a::before {
        background:#FFF;
    }
}
@media screen and (max-width:1279px) {
    .asset_body-bci_lp_202103 .section_look .look_prd_wrap li a div {
        left:8.963%;/*23px*/
        font-size:14px;
    }
    .asset_body-bci_lp_202103 .section_look .look_prd_wrap li a::before {
        left:8.963%;/*23px*/
        width:87.894%;/*334px*/
    }
}
@media screen and (max-width:1023px) {
    .asset_body-bci_lp_202103 .section_look .look_prd_wrap li a div {
        width:78.947%;/*300px*/
        font-size:12px;
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_look {
        background: none;
    }
    .asset_body-bci_lp_202103 .section_look .look_head {
        padding-top:4.133%;/*31px(750)*/
        padding-bottom:5.2%;/*39px(750)px*/
        background: url(section_bg1-mb.png) left top repeat-y;
        background-size: 100% auto;
    }
    .asset_body-bci_lp_202103 .section_look .look_head:not(:nth-of-type(1)) {
        padding-top:12.266%;/*92px(750)*/
    }    
    .asset_body-bci_lp_202103 .section_look h2.canela {
        font-size:5.6vw;/*21px(375px)*/
        letter-spacing: 0.15vw;
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap {
        width:100%;
        margin:0;
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap.look_1,
    .asset_body-bci_lp_202103 .section_look .look_wrap.look_2 {
            padding-bottom:0;
    }
    .asset_body-bci_lp_202103 .section_look .row-1 {
        flex-direction:column;
    }
    .asset_body-bci_lp_202103 .section_look .look_main_img {
        width:100%;
    }
    .asset_body-bci_lp_202103 .section_look .look_prd_wrap {
        width:100%;
        padding:4% 0;/*30px(750px)*/
    }
    .asset_body-bci_lp_202103 .section_look .look_prd_wrap li a div {
        left:8.267%;/*62px(750px)*/
        font-size:2.933vw;/*11px(375px)*/
        letter-spacing: -0.1vw;
    }
}
.asset_body-bci_lp_202103 .section_look .row-2 {
    margin-top:min(2.551%, 25px);
    background:#FFF;
}
.asset_body-bci_lp_202103 .section_look .look_wrap .row-2 ul,
.asset_body-bci_lp_202103 .section_look .look_wrap .row-2 li {
    margin:0;
    padding:0;
}
.asset_body-bci_lp_202103 .section_look .look_wrap .row-2 ul {
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    /*padding:min(5.185%, 42px) min(10.494%, 85px) min(3.673%, 36px);/*width:810px*/
    padding:min(5.185%, 42px) min(10.204%, 100px) min(3.673%, 36px);/*width:780px*/
}
.asset_body-bci_lp_202103 .section_look .look_wrap .row-2 li {
    width:min(31.41%, 245px);
   /* width:min(31.481%, 255px);*/
}
.asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .label_01 {
    display:flex;
    flex-direction: row;
}
.asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .label_01 .label_jp {
    flex-basis:100%;
}
.asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .canela {
    color:#e4aac2;
    font-size:42px;
    letter-spacing: 1px;
    line-height:inherit;
}
.asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .label_jp span {
    margin-left:4px;
    padding-left:4px;
    border-bottom:1px solid #e4aac2;
    font-size:18px;
    font-weight:500;
    line-height:1.4;
}
.asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .look_txt {
    margin-top:min(3.921%, 10px);/*10px*/
    font-size:16px;
    line-height:1.25;
    letter-spacing:-0.7px;
}
@media screen and (min-width:768px) and (max-width:1279px) {
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .look_txt br {
        display:none;
    }
}
@media screen and (max-width:1279px) {
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .canela {
        font-size:37.6px;
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .label_jp span {
        font-size:16px;
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .look_txt {
        font-size:14px;
    }
}
@media screen and (min-width:768px) and (max-width:1099px) {
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 ul {
        padding:3.367% 5.102%;
    }
}
@media screen and (max-width:1023px) {
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .canela {
        font-size:33px;
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .label_jp span {
        font-size:14px;
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .look_txt {
        font-size:12px;
    }
}
@media screen and (max-width:839px) {
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .canela {
        font-size:27px;
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .label_jp span {
        font-size:12px;
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_look .row-2 {
        margin-top:0;
        background:#eecedb;
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 ul {
        flex-direction:column;
        padding:5.467% 8% 6%;/*41px 60px 45px(750px)*/
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 li {
        width:100%;
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 li:nth-child(2) {
        margin:4.603% 0;/*14.5px(315px)*/
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .canela {
        color:#3e2b2f;
        font-size:21px;/*21px(375px)*/
        letter-spacing:0;
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .label_jp span {
        margin-left:1px;
        padding-top:0;
        padding-left:1.5px;
        border-bottom:1px solid #3e2b2f;
        font-size:11px;/*11px(375px)*/
        line-height:160%;
    }
    .asset_body-bci_lp_202103 .section_look .look_wrap .row-2 .look_txt {
        margin-top:2.54%;/*8px(375px)*/
        font-size:11px;/*11px(375px)*/
        letter-spacing: -0.08vw;
    }
}

/* COLOUR MAP  ------------------------------------------------------------------------------------------ */
.asset_body-bci_lp_202103 .section_colour-map {
    padding:min(3.906%, 50px) 0;
    background: url(section_bg2-dt.png) left top repeat-y;
}
.asset_body-bci_lp_202103 .section_colour-map h2.canela {
/*    padding-top: 1.796%;*/
    padding-bottom: 2.266%;
    font-size: 32px;
    text-align: center;
    line-height: inherit;
    letter-spacing: 1px;
}
.asset_body-bci_lp_202103 .section_colour-map .colour-map_wrap {
    max-width:980px;
    margin:0 auto;
}
@media screen and (max-width:1279px) {
    .asset_body-bci_lp_202103 .section_colour-map .colour-map_wrap {
        margin:0 11.718%;
    }
}
@media screen and (max-width:767px) {
    .asset_body-bci_lp_202103 .section_colour-map {
        padding:0;
        background: url(section_bg2-mb.png) left top repeat-y;
        background-size: 100% auto;
    }
    .asset_body-bci_lp_202103 .section_colour-map .section_title .txt_end {
        margin-top:2.133%;
        font-size: 2.666vw;
        font-weight: 500;
        line-height: 1;
        letter-spacing: -0.03em;
    }
    .asset_body-bci_lp_202103 .section_colour-map .colour-map_wrap {
        margin: 0 5.333%;
        padding:8% 0;
    }
    .asset_body-bci_lp_202103 .section_colour-map .colour-map_wrap ul {
        margin:0;
        padding:0;
        line-height:1;
    }
    .asset_body-bci_lp_202103 .section_colour-map .colour-map_wrap ul li:not(:first-child) {
        margin-top: 5.224%;
    }
}
