@charset "utf-8";

.asset_body-scb-and-cd * {
	margin:0;
	padding:0;
}
.asset_body-scb-and-cd {
	color:#3e292e;
}
#primary {
	padding-left:0;
	padding-right:0;
}
.asset_body-scb-and-cd h1,
.asset_body-scb-and-cd h2,
.asset_body-scb-and-cd h3,
.asset_body-scb-and-cd h4,
.asset_body-scb-and-cd h5 {
    font-weight:normal;
}
.asset_body-scb-and-cd span {
    display:block;
}
.asset_body-scb-and-cd .section_title {
    padding-top:4px;
    padding-bottom:4px;
    background:#3E2B2F;
    color:#FFF;
    text-align:center;
}
.asset_body-scb-and-cd .section_title.chgStyle {
    padding-top:0;
}
.asset_body-scb-and-cd .section_title .txt_en {
    font-family: "Canela", serif;
    font-size:32px;
    /*line-height:0.9;*/
}
.asset_body-scb-and-cd .section_title.chgStyle .txt_en {
    margin-bottom:2px;
}
.asset_body-scb-and-cd .section_title .txt_ja {
    margin-top:-4px;
    font-size:16px;
    letter-spacing: 0.5px;
    /*line-height:1;*/
}
.asset_body-scb-and-cd .section_title.chgStyle .txt_ja {
    margin-top:0;
}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .section_title  {
        /*padding-top:1px;*/
        padding:5px 0;
    }
    .asset_body-scb-and-cd .section_title  .txt_en {
        /*margin-bottom:1px;*/
        font-size:20px;
        line-height:1;
    }
    .asset_body-scb-and-cd .section_title  .txt_ja {
        font-size:12px;
        letter-spacing:-1px;
    }
}
.asset_body-scb-and-cd p {
    margin:0;
}
.asset_body-scb-and-cd picture,
.asset_body-scb-and-cd img {
	display:block;
	width:100%;
}
.asset_body-scb-and-cd a {
	display:block;
	color:#3e292e;
	text-decoration:none;
}
.asset_body-scb-and-cd ul li {list-style:none !important;}
.asset_body-scb-and-cd .canela {font-family: "Canela", serif; line-height:1;}
.asset_body-scb-and-cd .gotham {font-family: "Gotham", sans-serif !important;}
.asset_body-scb-and-cd .gotham-book {font-family: "Gotham Book", sans-serif !important;}
.asset_body-scb-and-cd .gotham-b {font-family: "Gotham-Bold", sans-serif !important;}
.asset_body-scb-and-cd .view_pc {display:block;}
.asset_body-scb-and-cd .view_sp {display:none;}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .view_pc {display:none;}
    .asset_body-scb-and-cd .view_sp {display:block;}
}
/* fade in out */
.asset_body-scb-and-cd .fade_off {
    opacity: 0;
    transition: all 1s;
}
.asset_body-scb-and-cd .fade_on {
    opacity: 1;
}
.asset_body-scb-and-cd .no_event {
    pointer-events: none;
}
.asset_body-scb-and-cd section {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
}

/* First View ------------------------------------------------------------------------------------ */
.asset_body-scb-and-cd .section_fv a {
    position:relative;
}
.asset_body-scb-and-cd .section_fv a .fv_txt_wrap {
    position:absolute;
    top:50%;
    left:calc(621 / 1280 * 100%);
    width:476px;
    margin-top:-124px;
    text-align:center;
}
.asset_body-scb-and-cd .section_fv .fv_txt_wrap .label_01 {
    margin-bottom:19px;
    font-size:15px;
    line-height:1;
}
.asset_body-scb-and-cd .section_fv .fv_txt_wrap h1 {
    margin-bottom:15px;
    font-size:40px;
    line-height: 0.875;
}
.asset_body-scb-and-cd .section_fv .fv_txt_wrap .label_02 {
    margin-bottom:34px;
    border-top:0.75px solid #3e292e;
    border-bottom:0.75px solid #3e292e;
    font-size:18px;
    font-weight:500;
    line-height:1.2;
    letter-spacing:-1px;
}
.asset_body-scb-and-cd .section_fv .fv_txt_wrap .fv_button {
    display:inline-block;
    padding:0 23px;
    border:0.75px solid #3e292e;
    font-size:16px;
    font-weight:500;
    line-height:38px;
    transition:0.3s;
}
.asset_body-scb-and-cd .section_fv .fv_txt_wrap .fv_button:hover {
    background:#3e292e;
    color:#fff;
}
@media screen and (max-width:1023px) {
    .asset_body-scb-and-cd .section_fv a .fv_txt_wrap {
        left:52%;
        width:calc(476px * 0.8);
    }
    .asset_body-scb-and-cd .section_fv .fv_txt_wrap .label_01 {
        font-size:calc(15px * 0.8);
    }
    .asset_body-scb-and-cd .section_fv .fv_txt_wrap h1 {
        font-size:calc(40px * 0.8);
    }
    .asset_body-scb-and-cd .section_fv .fv_txt_wrap .label_02 {
        font-size:calc(18px * 0.8);
    }
}
@media screen and (max-width:839px) {
    .asset_body-scb-and-cd .section_fv a .fv_txt_wrap {
        left:58%;
        width:calc(476px * 0.6);
    }
    .asset_body-scb-and-cd .section_fv .fv_txt_wrap .label_01 {
        font-size:calc(15px * 0.6);
    }
    .asset_body-scb-and-cd .section_fv .fv_txt_wrap h1 {
        font-size:calc(40px * 0.6);
    }
    .asset_body-scb-and-cd .section_fv .fv_txt_wrap .label_02 {
        font-size:calc(18px * 0.6);
    }
}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .section_fv a .fv_txt_wrap {
        position:static;
        width:100%;
        margin-top:0;
        padding:calc(57 / 750 * 100%) calc(32 / 750 * 100%);
        background:#dccbad;
        text-align:left;
    }
    .asset_body-scb-and-cd .section_fv .fv_txt_wrap .label_01 {
        margin-bottom:11px;
        font-size:15px;
    }
    .asset_body-scb-and-cd .section_fv .fv_txt_wrap h1 {
        margin-bottom: 42px;
        font-size:29px;
        line-height:1;
    }
    .asset_body-scb-and-cd .section_fv .fv_txt_wrap .label_02 {
        max-width:343px;
        margin-bottom: 26px;
        border-top:1px solid #3e292e;
        border-bottom:1px solid #3e292e;
        font-size:14px;
        line-height:1;
    }
    .asset_body-scb-and-cd .section_fv .fv_txt_wrap .fv_button {
        padding-left:37px;
        padding-right:37px;
        border:0.5px solid #3e292e;
        font-size:10.5px;
        line-height:30px;
    }
}

/* Page Navi ------------------------------------------------------------------------------------ */
.asset_body-scb-and-cd .section_nav {
    background:#3f2a2f;
}
.asset_body-scb-and-cd .section_nav ul {
    display:flex;
    width:calc(1062 / 1280 * 100%);
    margin:0 auto;
    padding:0;
}
.asset_body-scb-and-cd .section_nav ul li:first-child {
    width:calc(198 / 1062 * 100%);
}
.asset_body-scb-and-cd .section_nav ul li:nth-child(2) {
    width:calc(216 / 1062 * 100%);
}
.asset_body-scb-and-cd .section_nav ul li:nth-child(3) {
    width:calc(232 / 1062 * 100%);
}
.asset_body-scb-and-cd .section_nav ul li:nth-child(4) {
    width:calc(152 / 1062 * 100%);
}
.asset_body-scb-and-cd .section_nav ul li:last-child {
    width:calc(264 / 1062 * 100%);
}
.asset_body-scb-and-cd .section_nav ul li a {
    height:50px;
    padding-top:9px;
    background:#3f2a2f;
    color:#FFF;
    text-align:center;
    transition:0.3s;
}
.asset_body-scb-and-cd .section_nav ul li a:hover {
    background:#eadfcb;
    color:#3f2a2f;
}
.asset_body-scb-and-cd .section_nav ul li a .lang_ja {
    font-size:16px;
    line-height:1;
    letter-spacing: 1px;
}
.asset_body-scb-and-cd .section_nav ul li a .gotham-b {
    font-size:12px;
    line-height:1.715;
}
@media screen and (max-width:1023px) {
    .asset_body-scb-and-cd .section_nav ul li a .lang_ja {
        font-size:calc(16px * 0.8);
    }
    .asset_body-scb-and-cd .section_nav ul li a .gotham-b {
        font-size:calc(12px * 0.8);
    }
}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .section_nav {
        background:#FFF;
    }
    .asset_body-scb-and-cd .section_nav ul {
        display:flex;
        flex-direction: column;
        width:100%;
        margin:0;
        padding:calc(60 / 750 * 100%) calc(40 / 750 * 100%);
    }
    .asset_body-scb-and-cd .section_nav ul li {
        width:100% !important;
    }
    .asset_body-scb-and-cd .section_nav ul li:nth-child(even) {
        margin-top:7px;
        margin-bottom:7px;
    }
    .asset_body-scb-and-cd .section_nav ul li a {
        height:auto;
        padding-top:0;
        border-top:1px solid #36262A;
        border-bottom:1px solid #36262A;
        background:#FFF;
        color:#36262A;
    }
    .asset_body-scb-and-cd .section_nav ul li a .lang_ja {
        font-size:12px;
        font-weight:500;
        letter-spacing:-1px;
    }
    .asset_body-scb-and-cd .section_nav ul li a .gotham-b {
        margin-top:2px;
        margin-bottom:0.5px;
        font-size:7.5px;
        line-height:1;
    }
}

/* Consept -------------------------------------------------------------------------------------- */
.asset_body-scb-and-cd .section_consept {
    width:100%;
    padding:50px 0;
    background:url(consept_bg-pc.jpg) center top no-repeat;
    background-size:cover;
}
.asset_body-scb-and-cd .section_consept .consept_inner {
    width:calc(980 / 1280 * 100%);
    margin:0 auto;
    padding:14px;
    background:rgba(255,255,255,0.7);
}
.asset_body-scb-and-cd .section_consept .consept_inner .consept_txt_wrap {
    width:100%;
    padding:68px 34px 67px;
    border:2px solid #C29289;
    text-align:center;
}
.asset_body-scb-and-cd .section_consept .consept_inner .consept_txt_wrap .canela {
    font-size:36px;
    line-height:0.93;
}
.asset_body-scb-and-cd .section_consept .consept_inner .consept_txt_wrap p {
    font-size:16px;
    line-height:1.85;
    letter-spacing: -1px;
}
.asset_body-scb-and-cd .section_consept .consept_inner .consept_txt_wrap p:nth-of-type(1) {
    margin:34px 0 30px;
}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .section_consept {
        padding:30px 0;
        background:url(consept_bg-sp.jpg) center top no-repeat;
        background-size:cover;
    }
    .asset_body-scb-and-cd .section_consept .consept_inner {
        width:calc(686 / 750 * 100%);
        padding:7px;
        background:rgba(255,255,255,0.7);
    }
    .asset_body-scb-and-cd .section_consept .consept_inner .consept_txt_wrap {
        padding:21.5px 6px;
        border:1px solid #C29289;
    }
    .asset_body-scb-and-cd .section_consept .consept_inner .consept_txt_wrap .canela {
        font-size:20px;
    }
    .asset_body-scb-and-cd .section_consept .consept_inner .consept_txt_wrap p {
        font-size:12px;
        line-height:1.66;
    }
    .asset_body-scb-and-cd .section_consept .consept_inner .consept_txt_wrap p:nth-of-type(1) {
        margin:27px 0 25px;
    }
}

/* Technology -------------------------------------------------------------------------------------- */
.asset_body-scb-and-cd .section_technology .tech_wrap {
    padding:50px 0;
    background:#eadfcb;
}
.asset_body-scb-and-cd .section_technology .tech_wrap .tech_inner {
    display:flex;
    flex-direction: row;
    width:100%;
    max-width:980px;
    margin: 0 auto;
    background:#FFF;
}
.asset_body-scb-and-cd .section_technology .tech_wrap .row-1 {
    margin-bottom:25px;
}
.asset_body-scb-and-cd .section_technology .tech_wrap .row-1 picture,
.asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap {
    width:50%;
    max-width:490px;
}
.asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap {
    padding-top:calc(46 / 980 * 100%);
    text-align:center;
}
.asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap .tech_sub-tit {
    margin-bottom:17px;
}
.asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap .tech_sub-tit  img {
    display:inline-block;
    width:auto;
}
.asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap p {
    font-size:16px;
    line-height:1.25;
    letter-spacing: -1px;
}
.asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap p:not(:nth-last-of-type(1)) {
    margin-bottom:32px;
}
@media screen and (min-width:768px) and (max-width:979px) {
    .asset_body-scb-and-cd .section_technology .tech_wrap .tech_inner {
        align-items: center;
        width:90%;
    }
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap {
        padding-top:0;
    }
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap .tech_sub-tit {
        margin-bottom:calc(17px * 0.75);
    }
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap p {
        font-size:calc(16px * 0.75);
    }
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap p:not(:nth-last-of-type(1)) {
        margin-bottom:calc(32px * 0.75);
    }
}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .section_technology .tech_wrap {
        padding:0 0 25px;
    }
    .asset_body-scb-and-cd .section_technology .tech_wrap .tech_inner {
        flex-direction:column;
    }
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 {
        margin-bottom:0;
    }
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 picture,
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap {
            width:100%;
            max-width:767px;
        }
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap {
            padding:30px 0;
            background:#f1e9de;
        }
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap .tech_sub-tit {
        margin-bottom:7px;
    }
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap .tech_sub-tit img {
        display:block;
    }
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap p {
        font-size:12px;
        line-height:1.34;
    }
    .asset_body-scb-and-cd .section_technology .tech_wrap .row-1 .tech_txt_wrap p:not(:nth-last-of-type(1)) {
        margin-bottom:24px;
    }
}
.asset_body-scb-and-cd .section_technology .tech_mov {
    max-width:680px;
    margin:0 auto;
}
.asset_body-scb-and-cd .section_technology .tech_mov.row-2 {
    margin-bottom:25px;
}
.asset_body-scb-and-cd .section_technology .tech_mov .tech_mov_wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.asset_body-scb-and-cd .section_technology .tech_mov .tech_mov_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

/* Colours ------------------------------------------------------------------------------------------ */
.asset_body-scb-and-cd .section_colours {
    background:#f3ede1;
}
.asset_body-scb-and-cd .section_colours picture {
    width:calc(980 / 1280 * 100%);
    max-width:980px;
    margin:0 auto;
    padding-top:calc(49 / 1280 * 100%);
    padding-bottom:calc(25 / 1280 * 100%);
}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .section_colours picture {
        width:calc(686 / 750 * 100%);
        max-width:686px;
        padding:calc(30 / 750 * 100%) 0;
    }
}
.asset_body-scb-and-cd .section_colours .colours_slider_wrap {
    width:calc(980 / 1280 * 100%);
    max-width:980px;
    margin:0 auto;
    padding-bottom:114px;
}
.asset_body-scb-and-cd .section_colours .colours_slider_wrap .colours_slider {
    margin:0;
    padding:0;
}
.asset_body-scb-and-cd .colours_slider .slick-dots {
    bottom:-62px;
}
.asset_body-scb-and-cd .colours_slider .slick-dots li button {
    width:25px;
    height:25px;
    background-color:#FFF;
}
.asset_body-scb-and-cd .colours_slider .slick-dots li.slick-active button {
    background-color:#3f2a2f;
}
.asset_body-scb-and-cd button:focus,
.asset_body-scb-and-cd button:hover,
.asset_body-scb-and-cd button:active {
	outline: none!important;
	outline-offset: 0!important;
}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .section_colours .colours_slider_wrap {
        width:100%;
        max-width:767px;
        padding-bottom:calc(80 / 750 * 100%);
    }
    .asset_body-scb-and-cd .colours_slider .slick-dots {
        bottom:calc(-100 / 750 * 100%);
    }
    .asset_body-scb-and-cd .colours_slider .slick-dots li button {
        width:10px;
        height:10px;
    }
}

/* Product ------------------------------------------------------------------------------------------ */
.asset_body-scb-and-cd .section_product {
    background:#f3ede1;
}
.asset_body-scb-and-cd .section_product .product_wrap {
    width: 100%;
    max-width: 980px;
    margin:0 auto;
    padding-bottom:50px;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-1 {
    display:flex;
    flex-direction: row;
    margin-top:calc(50 / 980 * 100%);
    background:#f9f6f1;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-1 picture {
    width:100%;
    max-width:420px;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap {
    width:100%;
    max-width:560px;
    padding-top:81px;
    text-align:center;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .canela {
    margin-bottom: 14px;
    font-size:36px;
    line-height:0.87;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .label_02 {
    margin-bottom: 0;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .label_02 span {
    display:inline-block;
    border-top: 0.75px solid #3e292e;
    border-bottom: 0.75px solid #3e292e;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -2px;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .product_txt {
    margin-bottom: 31px;
    font-size: 14px;
    line-height: 1.33;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_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-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .product_button:hover {
    background:#3e292e;
    color:#fff;
}
@media screen and (min-width:768px) and (max-width:979px) {
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 {
        align-items: center;
        width:90%;
        margin-left:auto;
        margin-right:auto;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap {
        padding-top:0;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .canela {
        font-size:calc(36px * 0.75);
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .label_02 {
        margin-bottom: 0;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .label_02 span {
        font-size:calc(18px * 0.75);
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .product_txt {
        font-size:calc(14px * 0.75);
    }
}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .section_product {
        background:#d6c5a7;
    }
    .asset_body-scb-and-cd .section_product .product_wrap {
        width:100%;
        max-width:767px;
}
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 {
        flex-direction:column;
        margin-top:0;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 picture {
        max-width:767px;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap {
        width:100%;
        max-width:767px;
        padding-top:14.5px;
        padding-bottom:28.5px;
        background:#d6c5a7;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .canela {
        margin-bottom: 11px;
        font-size:29px;
        line-height:1;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .label_02 {
        margin-bottom: 1.5px;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .label_02 span {
        display:block;
        margin:0 calc(45 / 750 * 100%);
        font-size: 14px;
        line-height: 1.05;
        letter-spacing: -1px;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .product_txt {
        margin-bottom: 40px;
        font-size: 12px;
        line-height: 1.33;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-1 .prd_txt_wrap .product_button {
        font-size: 10.5px;
        line-height: 30px;
    }
}
.asset_body-scb-and-cd .section_product .product_wrap .row-2 {
    width:100%;
    margin-top:25px;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_sub-tit {
    width:100%;
    background:#3f2a2f;
    color:#FFF;
    font-size:26px;
    line-height:50px;
    text-align:center;
    letter-spacing: -2.5px;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg {
    width:100%;
    background:url(product_pc-2.jpg) right top no-repeat;
    background-size:cover;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap {
    width:calc(560 / 980 * 100%);
    max-width:560px;
    padding-top:64px;
    padding-bottom:62px;
    text-align:center;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .label_01 {
    margin-bottom:16px;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .label_01 span {
    display:inline-block;
    padding:0 32px;
    background:#FFF;
    font-size:17px;
    line-height:20.9px;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .canela {
    margin-bottom: 14px;
    font-size:36px;
    line-height:0.87;
    letter-spacing:0.6px;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .label_02 {
    margin-bottom: 0;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .label_02 span {
    display:inline-block;
    border-top: 0.75px solid #3e292e;
    border-bottom: 0.75px solid #3e292e;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -2px;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .product_txt {
    margin-bottom: 26px;
    font-size: 14px;
    line-height: 1.33;
}
.asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_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-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .product_button:hover {
    background:#3e292e;
    color:#fff;
}
@media screen and (min-width:768px) and (max-width:979px) {
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 {
        align-items: center;
        width:90%;
        margin-left:auto;
        margin-right:auto;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap {
        padding-top:calc(64 / 882 * 100%);
        padding-bottom:calc(62 / 882 * 100%);
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .canela {
        font-size:calc(36px * 0.75);
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .label_02 {
        margin-bottom: 0;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .label_02 span {
        font-size:calc(18px * 0.75);
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .product_txt {
        font-size:calc(14px * 0.75);
    }
}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .section_product .product_wrap {
        padding-bottom:0;
    }
     .asset_body-scb-and-cd .section_product .product_wrap .row-2 {
        margin-top:0;
    }
   .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg {
        background:url("product_sp-2.jpg") right top no-repeat #eed7c7;
        background-size:contain;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_sub-tit {
        background:rgba(255,255,255,34%);
        color: #3e292e;
        font-size:10px;
        font-weight:500;
        line-height:25px;
        letter-spacing: -1px;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap {
        width:calc(366 / 750 * 100%);
        padding:33px calc(32 / 750 * 100%);
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .label_01 {
        margin-bottom:12.5px;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .label_01 span {
        padding:0 25px;
        border: 0.75px solid #3e292e;
        background:none;
        font-size:10px;
        line-height:11.5px;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .label_02 {
        margin-bottom:3px
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .label_02 span {
        border-top: 0.75px solid #3e292e;
        border-bottom: 0.75px solid #3e292e;
        font-size: 10px;
        font-weight: 500;
        line-height:1;
        letter-spacing: -0.8px;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .product_txt {
        margin-bottom:21.5px;
        font-size: 8px;
        line-height: 1.25;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap .product_button {
        padding: 0 37px;
        border: 0.75px solid #3e292e;
        font-size: 10.5px;
        font-weight: 500;
        line-height: 29px;
    }
}
@media screen and (max-width:374px) {
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg {
        background:url("product_sp-2.jpg") right top no-repeat #eed7c7;
        background-size:auto 100%;
    }
    .asset_body-scb-and-cd .section_product .product_wrap .row-2 .prd_bg .prd_txt_wrap {
        width:60%;
    }
}

/* Look --------------------------------------------------------------------------------------------- */
.asset_body-scb-and-cd .section_look {
    background:#f3ede1;
}
.asset_body-scb-and-cd .section_look .look_wrap {
    width: 100%;
    max-width: 980px;
    margin:0 auto;
    padding-bottom:50px;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-1 {
    display:flex;
    flex-direction: row;
    margin-top:calc(50 / 980 * 100%);
}
.asset_body-scb-and-cd .section_look .look_wrap .row-1 picture {
    width:100%;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap {
    width:100%;
    max-width:380px;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap ul,
.asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap li {
    width:100%;
    margin:0;
    padding:0;
    background:#FFF;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap ul li a {
    position:relative;
    display:block;
    transition: 0.3s;
}
@media screen and (min-width:768px) {
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap ul li a::before {
        position:absolute;
        display:block;
        top:0;
        left:calc(40 / 380 * 100%);
        width:calc(300 / 380 * 100%);
        height:1px;
        background:#3E2B2F;
        content:"";
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap ul:nth-of-type(1) li:first-child a::before {
        background:#FFF;
    }
}
.asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap li a:hover {
    opacity:0.7;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap li a div {
    position:absolute;
    top:calc(54 / 380 * 100%);
    left:calc(23 / 380 * 100%);
    font-size:18px;
    line-height:1.2
}
.asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap li a div span {
    margin-top:10px;
    padding:3px 20px;
    border:1px solid #3E2B2F;
    text-align:center;
}
@media screen and (max-width:979px) {
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 {
        flex-direction:column;
        margin-top:0;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap {
        display:flex;
        flex-direction: row;
        width:100%;
        max-width:100%;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap ul:nth-of-type(2) li:first-child a::before {
        background:#FFF;
    }
}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 {
        background:#FFF;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap {
        width:calc(686 / 750 * 100%);
        max-width:686px;
        margin:0 auto;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap li a div {
        font-size:15px;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap li a div span {
        margin-top:3px;
        padding:1px 6px;
    }
}
@media screen and (max-width:639px) {
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap li a div {
        font-size:12px;
    }
}
@media screen and (max-width:479px) {
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap li a div {
        font-size:8.5px;
    }
}
@media screen and (max-width:374px) {
    .asset_body-scb-and-cd .section_look .look_wrap .row-1 .look_prd_wrap li a div {
        font-size:7px;
    }
}

.asset_body-scb-and-cd .section_look .look_wrap .row-2 {
    margin-top:25px;
    padding:calc(35 / 980 * 100%) 0 calc(55 / 980 * 100%);
    background:#FFF;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-2 .canela {
    color:#e4aac2;
    font-size:42px;
    letter-spacing: 1px;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-2 .look_txt {
    font-size:16px;
    line-height:1.25;
    letter-spacing:-1.6px;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-2 .look_row-2_head {
    width:calc(780 / 980 * 100%);
    margin:0 auto;
    text-align:center;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-2 .look_row-2_head .look_txt {
    margin-top:11px;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-2 ul {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
    width:780px;
    margin:41px  auto 0;
    padding:0;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-2 ul li {
    width:calc(379 / 780 * 100%);
}
.asset_body-scb-and-cd .section_look .look_wrap .row-2 ul li:nth-child(n+3) {
    margin-top:33px;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-2 ul li .label_01 {
    display:flex;
    flex-direction: row;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-2 ul li .label_01 .label_jp {
    flex-basis:100%;
}
.asset_body-scb-and-cd .section_look .look_wrap .row-2 ul li .label_01 .label_jp span {
    margin-left:4px;
    padding-top:7px;
    padding-left:4px;
    border-bottom:1px solid #e4aac2;
    font-size:18px;
    font-weight:500;
    line-height:1.8;
}
@media screen and (min-width:768px) and (max-width:779px) {
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 {
        margin-top:0;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 ul {
        width:80%;
    }
}
@media screen and (max-width:767px) {
    .asset_body-scb-and-cd .section_look .look_wrap {
        padding-bottom:0;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 {
        margin-top:0;
        padding:calc(33 / 980 * 100%) 0 calc(39 / 980 * 100%);
        background:#efcfdc;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 .canela {
        color:#412e32;
        font-size:21px;
        letter-spacing:0.5px;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 .look_txt {
        font-size:8px;
        line-height:1.25;
        letter-spacing:-0.8px;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 .look_row-2_head {
        width:100%;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 .look_row-2_head .look_txt {
        margin-top:6px;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 ul {
        width:calc(684 / 750 * 100%);
        margin:12px  auto 0 ;
        padding:0;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 ul li {
        width:calc(334 / 684 * 100%);
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 ul li:nth-child(n+3) {
        margin-top:9.5px;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2  ul li .label_01 .canela {
        font-size:18px;
        letter-spacing:0;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 ul li .label_01 .label_jp span {
        margin-left:5px;
        padding-top:4px;
        padding-left:2px;
        border-bottom:1px solid #412e32;
        font-size:8px;
        line-height:1.6;
    }
    .asset_body-scb-and-cd .section_look .look_wrap .row-2 ul li .look_txt {
        margin-top:1.5px;
    }
}












