@charset "utf-8";

#primary {
	padding-left:0;
	padding-right:0;
}
.asset_body-tm-blush202205 * {
	margin:0;
	padding:0;
}
.asset_body-tm-blush202205 {
	color:#3e2a2f;
}
.asset_body-tm-blush202205 section {
    background:#FEE3E4;
}
.asset_body-tm-blush202205 button:focus,
.asset_body-tm-blush202205 button:hover,
.asset_body-tm-blush202205 button:active {
	outline: none!important;
	outline-offset: 0!important;
}
.asset_body-tm-blush202205 h1,
.asset_body-tm-blush202205 h2,
.asset_body-tm-blush202205 h3,
.asset_body-tm-blush202205 h4,
.asset_body-tm-blush202205 h5 {
    font-weight:normal;
}
.asset_body-tm-blush202205 .section_title {
    padding-top:4px;
    padding-bottom:4px;
    background:#ED9799;
	color:#3e2a2f;
    text-align:center;
}
.asset_body-tm-blush202205 .section_title.chgStyle {
    padding-top:0;
}
.asset_body-tm-blush202205 .section_title span {
    display:block;
}
.asset_body-tm-blush202205 .section_title .txt_en {
    font-family: "Canela", serif;
    font-size:32px;
    /*line-height:0.9;*/
}
.asset_body-tm-blush202205 .section_title.chgStyle .txt_en {
    margin-bottom:2px;
}
.asset_body-tm-blush202205 .section_title .txt_ja {
    margin-top:-4px;
    font-size:16px;
    letter-spacing: 0.5px;
    /*line-height:1;*/
}
.asset_body-tm-blush202205 .section_title.chgStyle .txt_ja {
    margin-top:0;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_title  {
        /*padding-top:1px;*/
        padding:5px 0;
    }
    .asset_body-tm-blush202205 .section_title  .txt_en {
        /*margin-bottom:1px;*/
        font-size:20px;
        line-height:1;
    }
    .asset_body-tm-blush202205 .section_title  .txt_ja {
        font-size:12px;
        letter-spacing:-1px;
    }
}
.asset_body-tm-blush202205 p {
    margin:0;
}
.asset_body-tm-blush202205 picture,
.asset_body-tm-blush202205 img {
	display:block;
	width:100%;
}
.asset_body-tm-blush202205 a {
	display:block;
	color:#3e2a2f;
	text-decoration:none;
    transition: background 0.3s;
}
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .aopacity:hover {
        opacity:0.7;
    }
}
.asset_body-tm-blush202205 ul li {list-style:none !important;}
.asset_body-tm-blush202205 .canela {font-family: "Canela", serif; line-height:1;}
.asset_body-tm-blush202205 .gotham-book {font-family: "Gotham Book", serif; line-height:1;}
.asset_body-tm-blush202205 .view_pc {display:block;}
.asset_body-tm-blush202205 .view_sp {display:none;}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .view_pc {display:none;}
    .asset_body-tm-blush202205 .view_sp {display:block;}
}
/* fade in out */
.asset_body-tm-blush202205 .dt_fade_off {
    opacity: 0;
    transition: all 1s;
}
.asset_body-tm-blush202205 .dt_fade_on {
    opacity: 1;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .sp_fade_off {
        opacity: 0;
        transition: all 1s;
    }
    .asset_body-tm-blush202205 .sp_fade_on {
        opacity: 1;
    }
}

.asset_body-tm-blush202205 .no_event {
    pointer-events: none;
}
.asset_body-tm-blush202205 section {
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 section {
        width: 100%;
    }
}


/* Section FV ------------------------------------------------------------------------------------ */
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .section_fv {
        position:relative;
    }
    .asset_body-tm-blush202205 .section_fv .fv_txt_wrap {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        text-align:center;
    }
    .asset_body-tm-blush202205 .section_fv .txt_flex_box {
        display:flex;
        align-items: center;
        justify-content: center;
        width:50%;
        height:100%;
        margin-left:5.234375%;/*67px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_fv .fv_txt_wrap {
        width:100%;
        padding:6.133% 4.267% 8%;/*46px 32px 60px(750)*/
    }
}
.asset_body-tm-blush202205 .section_fv .txt_flex_box_inner {
    width:100%;
}
.asset_body-tm-blush202205 .section_fv .label_01 {
    margin-top:6.5625%;/*42px(640)*/
    margin-bottom:1.719%;/*11px(640)*/
    font-size: 15px;
    font-weight:600;
    line-height:1.2;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_fv .label_01 {
        font-size: 1.173vw;
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_fv .label_01 {
        margin-top:0%;
        margin-bottom:1.895%;/*13px(686)*/
        font-size: 4vw;/*30px(750)*/
        line-height:1.639;
    }
}
.asset_body-tm-blush202205 .section_fv h1 {
    margin-bottom:2.347%;/*15px(640)*/
    font-size: 40px;
    letter-spacing:0.5px;
    line-height:0.875;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_fv h1 {
        font-size: 3.127vw;
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_fv h1 {
        margin-bottom:4.373%;/*30px(686)*/
        font-size: 7.733vw;/*58px(750)*/
        letter-spacing:0;
        line-height:1;
    }
}
.asset_body-tm-blush202205 .section_fv .label_02 {
    width:83.75%;/*536px(640)*/
    margin:0 auto 8.59375%;/*0 auto 55px(640)*/
    border-top:1px solid #3e2a2f;
    border-bottom:1px solid #3e2a2f;
    font-size: 18px;
    font-weight:500;
    line-height:1.2;
    letter-spacing:-1px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_fv .label_02 {
        font-size: 1.407vw;
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_fv .label_02 {
        width:96.21%;/*660px(686)*/
        margin:0 0 11.953%;/*0 0 82px(686)*/
        font-size: 3.733vw;/*28px(750)*/
        line-height:1.071;
        letter-spacing:-0.133vw;/*-0.5px(375)*/
}
}
.asset_body-tm-blush202205 .section_fv .fv_button button {
    display:inline-block;
    width:auto;
    padding:1.797% 2.969%;/*11.5px 19px(640)*/
    border:1px solid #3e2a2f;
    color:#3e2a2f;
    font-size: 16px;
    font-weight:500;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_fv .fv_button button {
        font-size: 1.25vw;
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_fv .fv_button button {
        width:100%;
        padding:2.915% 0;/*20px 0 (750)*/
        font-size: 2.8vw;/*21px(750)*/
        font-weight:700;
        text-align:center;
    }
}
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .section_fv .fv_button button:hover {
        background:#3e2a2f;
        color:#FFF;
    }
}

/* PC BG ------------------------------------------------------------------------------------ */
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .pc-bg {
        max-width:1280px;
        margin:0 auto;
        background:url(pc-bg.jpg) center top no-repeat;
        background-size:cover;
    }
}

/* Section Nav ------------------------------------------------------------------------------------ */
.asset_body-tm-blush202205 .section_nav {
    padding:50px 0;
}
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .section_nav {
        background:none;
    }
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_nav {
        padding:3.90625% 0;/*50px 0(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_nav {
        padding:8% 0;/*60px 0 0(750)*/
    }
}
.asset_body-tm-blush202205 .section_nav .nav_wrap {
    width:1002px;
    margin:0 auto;
}
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .section_nav .nav_wrap {
        display:flex;
        justify-content: space-between;
        flex-wrap:wrap;
    }
    .asset_body-tm-blush202205 .section_nav .nav_wrap .pnavBtn:nth-last-of-type(-n+2) {
        margin-top:4.192%;/*42px(1002)*/
    }
    .asset_body-tm-blush202205 .section_nav .nav_wrap .pnavBtn:nth-last-of-type(2) {
        margin-left:26.247%;/*263px(1002)*/
    }
    .asset_body-tm-blush202205 .section_nav .nav_wrap .pnavBtn:nth-last-of-type(1) {
        margin-right:26.247%;/*132px(1002)*/
    }
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_nav .nav_wrap {
        width:78.281%;/*1002px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_nav .nav_wrap {
        width:89.333%;/*670px(750)*/
        margin:0 auto;
    }
}
.asset_body-tm-blush202205 .section_nav nav .pnavBtn {
    width:213px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_nav nav .pnavBtn {
        width:21.257%;/*213px(1002)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_nav nav .pnavBtn {
        width:100%;
    }
    .asset_body-tm-blush202205 .section_nav nav .pnavBtn:not(:nth-last-of-type(1)) {
        margin-bottom:1.492%;/*10px(670)*/
    }
}
.asset_body-tm-blush202205 .section_nav .pnavBtn a {
    position:relative;
    transition: 0.3s;
}
.asset_body-tm-blush202205 .section_nav .pnavBtn a .txt {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding-top:3.286%;/*7px(213)*/
    color:#FFF;
    font-size:16px;
    font-weight:500;
    line-height:1;
    text-align:center;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_nav .pnavBtn a .txt {
        font-size:1.094vw;/*14px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_nav .pnavBtn a .txt {
        padding-top:1.895%;/*13px(750)*/
        font-size:3.2vw;/*24px(750)*/
    }
}
@media screen and (min-width:1280px) {
    .asset_body-tm-blush202205 .section_nav .pnavBtn:nth-of-type(1) a .txt {
        letter-spacing:-1px;
    }
}
@media screen and (min-width:768px) and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_nav .pnavBtn:nth-of-type(1) a .txt {
        letter-spacing:-0.078vw;/*-1px(1280)*/
    }
}
.asset_body-tm-blush202205 .section_nav .pnavBtn a .txt-look {
    letter-spacing: -1px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_nav .pnavBtn a .txt-look {
        letter-spacing: -0.078vw;/*-1px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_nav .pnavBtn a .txt-look {
        letter-spacing: 0;
    }
}

/* Section Concept ------------------------------------------------------------------------------------ */
.asset_body-tm-blush202205 .section_concept {
    padding:0 0 50px;
}
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .section_concept {
        background:none;
    }
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_concept {
        padding:0 0 3.906%;/*0 0 50px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_concept {
        padding:0 0 8%;/*0 0 60px(750)*/
    }
}
.asset_body-tm-blush202205 .section_concept .consept_inner {
    width:76.5625%;/*980px*/
    margin:0 auto;
    padding:1.094%;/*14px*/
    background:rgba(255,255,255,0.7);
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_concept .consept_inner {
        width:91.467vw;/*686px*/
        padding:1.867%;/*14px(750)*/
    }
}
.asset_body-tm-blush202205 .section_concept .consept_txt_wrap {
    width:100%;/*952px*/
    padding:8.718% 0 9.244%;/*83px 0 88px(952)*/
    border:2px solid #C29289;
    text-align:center;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_concept .consept_txt_wrap {
        padding:7.872% 0 6.414%;/*54px 0 44px(686)*/
        border:1px solid #e95471;
    }
}
.asset_body-tm-blush202205 .section_concept p {
    font-size:16px;
    line-height:1.8125;
    letter-spacing: -1px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_concept p {
        font-size:1.25vw;
        letter-spacing: -0.078vw;
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_concept p {
        font-size:3.2vw;/*24px 0(750)*/
        line-height:1.6;
        letter-spacing: -1px;
    }
}
.asset_body-tm-blush202205 .section_concept p:not(:nth-last-of-type(1)) {
    margin-bottom:3.046%;/*29px(952)*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_concept p:not(:nth-last-of-type(1)) {
        margin-bottom:6.231%;/*41px(658)*/
    }
}

/* Section Technology ------------------------------------------------------------------------------------ */
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .section_technology .pc-bg {
        max-width:1280px;
        margin:0 auto;
        background:url(bg_tech_dt.jpg) center top no-repeat;
        background-size:cover;
    }
}
.asset_body-tm-blush202205 .section_technology .tech_wrap {
    width:980px;
    margin:0 auto;
    padding:50px 0;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_technology .tech_wrap {
        width:76.5625%;/*980px(1280)*/
        padding:3.906% 0;/*50px 0(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_wrap {
        width:100%;/*686*/
        margin:0;
        padding:0;
    }
}
.asset_body-tm-blush202205 .section_technology .tech_top {
    width:100%;
    margin-bottom:5.102%;/*50px(980)*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_top {
        margin-bottom:0%;/*60px(750)*/
    }
}
.asset_body-tm-blush202205 .section_technology .tech_mid {
    width:100%;
    margin-bottom:4.286%;/*42px(980)*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_mid {
        width:100%;
        margin-bottom:0;
        padding:8% 4.267% 3.067%;/*60px 32px 23px(750)*/
        background:url(bg_tech_mb.jpg) center top no-repeat;
        background-size:cover;
    }
}
.asset_body-tm-blush202205 .section_technology .tech_mid_txt {
    width:100%;
    background:#FFF;
    border-radius:14px;
    text-align:center;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_technology .tech_mid_txt {
        border-radius:1.094vw;/*14px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_mid_txt {
        border-radius:2.624vw;/*18px(686)*/
    }
}
.asset_body-tm-blush202205 .section_technology .tech_mid_txt:nth-of-type(2) {
    margin:1.02% 0;/*10px 0(980)*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_mid_txt:nth-of-type(2) {
        margin:3.499% 0;/*24px 0(686)*/
    }
}
.asset_body-tm-blush202205 .section_technology .tech_mid_txt_body {
    padding:1.633% 0;/*16px(980)*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_mid_txt_body {
        padding:4.665% 0 3.79%;/*32px 0 26px(686)*/
    }
}
.asset_body-tm-blush202205 .section_technology .tech_mid_txt_body p {
    font-size:16px;
    line-height:1.4375;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_technology .tech_mid_txt_body p {
        font-size:1.25vw;/*16px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_mid_txt_body p {
        font-size:3.2vw;/*24px(750)*/
        line-height:1.333;
    }
}
.asset_body-tm-blush202205 .section_technology .tech_mid_annotation {
    margin-top:0.714%;/*7px(980)*/
    font-size:11px;
    line-height:1.545;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_technology .tech_mid_annotation {
        font-size:0.859vw;/*11px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_mid_annotation {
        margin-top:1.166%;/*8px(686)*/
        font-size:1.467vw;/*11px(750)*/
    }
}
.asset_body-tm-blush202205 .section_technology .tech_btm {
    position:relative;
    width:100%;
}
.asset_body-tm-blush202205 .section_technology .tech_btm_wrap {
    position:absolute;
    width:100%;
    top:0;
    left:0;
}
.asset_body-tm-blush202205 .section_technology .tech_btm_txt_wrap {
    margin-top:7.041%;/*69px(980)*/
    margin-left:1.939%;/*19px(980)*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_btm_txt_wrap {
        margin-top:7.2%;/*54px(750)*/
        margin-left:4.4%;/*33px(750)*/
    }
}
.asset_body-tm-blush202205 .section_technology .tech_btm_txt_wrap h3 {
    margin-bottom:1.559%;/*15px(962)*/
    font-size:22px;
    font-weight:500;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_technology .tech_btm_txt_wrap h3 {
        font-size:1.719vw;/*22px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_btm_txt_wrap h3 {
        margin-left:4.184%;/*30px(717)*/
        margin-bottom:1.395%;/*10px(717)*/
        font-size:3.467vw;/*26px(750)*/
        line-height:1.385;
        letter-spacing: -0.266vw;/*-2px(750)*/
    }
}
.asset_body-tm-blush202205 .section_technology .tech_btm_txt_wrap p {
    font-size:20px;
    line-height:1.55;
    letter-spacing: -2px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_technology .tech_btm_txt_wrap p {
        font-size:1.5625vw;/*20px(1280)*/
        letter-spacing: -0.15625vw;/*-2px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_btm_txt_wrap p {
        font-size:3.2vw;/*24px(750)*/
        line-height:1.5;
        letter-spacing: -0.266vw;/*-2px(750)*/
    }
}
.asset_body-tm-blush202205 .section_technology .tech_btm_txt_wrap h3 + p {
    margin-bottom:1.247%;/*12px(962)*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_btm_txt_wrap h3 + p {
        margin-left:4.184%;/*30px(717)*/
        margin-bottom:5.997%;/*43px(717)*/
    }
}
.asset_body-tm-blush202205 .section_technology .tech_btm_date {
    width:25.816%;/*253px(980)*/
    margin-top:8.673%;/*85px(980)*/
    padding:0.51% 0;/*5px 0(980)*/
    background:#ED9799;
    font-size:18px;
    line-height:1;
    text-align:center;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_technology .tech_btm_date {
        font-size:1.406vw;/*18px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_technology .tech_btm_date {
        width:48.8%;/*366px(750)*/
        margin-top:39.333%;/*295px(750)*/
        margin-left:8.533%;/*64px(750)*/
        padding:0;
        color:#FFF;
        font-size:3.467vw;/*26px(750)*/
    }
}

/* Section Colors ------------------------------------------------------------------------------------ */
.asset_body-tm-blush202205 .section_colors .color-map {
    padding:3.90625% 0;/*50px 0(1280)*/
    background:url(bg_colors-map_dt.jpg) center top no-repeat;
    background-size:cover;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_colors .color-map {
        padding:8% 0;/*60px 0(750)*/
        background:url(bg_colors-map_mb.jpg) center top no-repeat;
        background-size:cover;
    }
}
.asset_body-tm-blush202205 .section_colors .color-map picture {
    width:1100px;
    margin:0 auto;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_colors .color-map picture {
        width:85.9375%;/*1100px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_colors .color-map picture {
        width:91.467%;/*686px(750)*/
    }
}
.asset_body-tm-blush202205 .section_colors .colors_slider_bg {
    width:100%;
    padding:3.90625% 0;/*50px 0(1280)*/
    background:url(bg_colors-slide_dt.jpg) center top no-repeat;
    background-size:cover;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_colors .colors_slider_bg {
        padding:8% 0;/*60px 0(750)*/
        background:url(bg_colors-slide_mb.jpg) center top no-repeat;
        background-size:cover;
    }
}
.asset_body-tm-blush202205 .section_colors .colors_slider {
    width:980px;
    margin:0 auto;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_colors .colors_slider {
        width:76.5625%;/*980px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_colors .colors_slider {
        width:100%;
        margin:0;
    }
}

/* Slick */
.asset_body-tm-blush202205 .section_colors .colors_slider {
    display: none;
}
.asset_body-tm-blush202205 .section_colors .colors_slider.slick-initialized{
    display: block;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots {
    display:flex;
    justify-content: space-between;
    position: static;
    width:714px;
    margin:5.102% auto 0;/*50px auto 0(980)*/
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots {
        width:72.857%;/*714px(980)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots {
        width:66.667%;/*500px(750)*/
        margin:4% auto 0;/*30px auto 0(750)*/
    }
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li {
    display:block;
    margin:0;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots button {
    width:50px;
    height:50px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots button {
        width:3.906vw;/*50px(1280)*/
        height:3.906vw;/*50px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots button {
        width:4.667vw;/*35px(750)*/
        height:4.667vw;/*35px(750)*/
    }
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li:first-child button {
    background:#D79B88;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li:nth-child(2) button {
    background:#CE7361;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li:nth-child(3) button {
    background:#C5846B;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li:nth-child(4) button {
    background:#B05C5D;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li:nth-child(5) button {
    background:#CD7D56;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li:nth-child(6) button {
    background:#C4775B;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li:nth-child(7) button {
    background:#C45E44;
}
.asset_body-tm-blush202205  .section_colors .colors_slider .slick-dots li:nth-child(8) button {
    background:#BD3B33;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li:nth-child(9) button {
    background:#9B4D2A;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li:nth-child(10) button {
    background:#78292C;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li:last-child button {
    background:#D99527;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li.slick-active button {
    border:2px solid #FFF;
}
.asset_body-tm-blush202205 .section_colors .colors_slider .slick-dots li:first-child.slick-active button {
    border:2px solid #FFF;
}

/* Section Look ------------------------------------------------------------------------------------ */
.asset_body-tm-blush202205 .section_look .look_bg {
    background:url(bg_look_dt.jpg) center top no-repeat;
    background-size:cover;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look .look_bg {
        background:url(bg_look_mb.jpg) center top no-repeat;
        background-size:cover;
    }
}
.asset_body-tm-blush202205 .section_look .look_slider {
    width:980px;
    margin:0 auto;
    padding:50px 0 110px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_look .look_slider {
        width:76.5625%;/*980px(1280)*/
        padding:3.906% 0 8.59375%;/*50px 0 110px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look .look_slider {
        width:91.467%;/*686px(750)*/
        padding:8% 0 14.267%;/*60px 0 107px(750)*/
    }
}
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .section_look .look_wrap {
        display:flex;
        align-items:center;
        flex-wrap:wrap;
    }
}
.asset_body-tm-blush202205 .section_look .look_wrap {
    width:100%;
    background:#FFF;
}
.asset_body-tm-blush202205 .section_look h3 {
    width:100%;
    padding:0.765% 0;/*7.5px 0(980)*/
    background:#3E2B2F;
    color:#FFF;
    font-size:22px;
    line-height:1;
    text-align:center;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_look h3 {
        font-size:1.71875vw;/*22px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look h3 {
        padding:0.867% 0;/*6.5px 0(750)*/
        font-size:3.733vw;/*28px(750)*/
    }
}
.asset_body-tm-blush202205 .section_look .look_pic {
    width:50%;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look .look_pic {
        width:100%;
    }
}
.asset_body-tm-blush202205 .section_look .look_txt {
    width:50%;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look .look_txt {
        width:100%;
        height:82vw;/*650px - 35px(750)*/
    }
}
.asset_body-tm-blush202205 .section_look h4 {
    margin-left:5.51%;/*27px(490)*/
    margin-bottom:5.918%;/*29px(490)*/
    font-size:32px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_look h4 {
        font-size:2.5vw;/*32px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look h4 {
        margin-top:5.102%;/*35px(686)*/
        margin-left:4.665%;/*32px(686)*/
        margin-bottom:5.248%;/*36px(686)*/
        font-size:3.733vw;/*28px(750)*/
    }
}
.asset_body-tm-blush202205 .section_look h5 {
    margin-left:3.469%;/*17px(490)*/
    margin-bottom:2.449%;/*12px(490)*/
    font-size:18px;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_look h5 {
        font-size:1.40625vw;/*18px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look h5 {
        margin-left:3.207%;/*22px(686)*/
        margin-bottom:3.353%;/*23px(686)*/
        font-size:3.2vw;/*24px(750)*/
    }
}
.asset_body-tm-blush202205 .section_look .look_txt ul {
    margin:0;
    padding:0;
    padding-left:5.51%;/*27px(490)*/
    line-height:1;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look .look_txt ul {
        padding-left:0;
    }
}
.asset_body-tm-blush202205 .section_look .look_txt li:not(:last-child) {
    margin-bottom:2.041%;/*10px(490)*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look .look_txt li {
        margin-left:4.668%;/*32px(686)*/
    }
    .asset_body-tm-blush202205 .section_look .look_txt li:not(:last-child) {
        margin-bottom:2.624%;/*18px(686)*/
    }
}
.asset_body-tm-blush202205 .section_look .look_txt li a {
    display:inline-block;
    font-size:18px;
    line-height:1.2;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_look .look_txt li a {
        font-size:1.40625vw;/*18px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look .look_txt li a {
        font-size:3.2vw;/*24px(750)*/
        line-height:1.45;
        letter-spacing:-0.133vw;/*-1px(750)*/
    }
}

/* Slick style */
.asset_body-tm-blush202205 .section_look .look_slider {
    display: none;
}
.asset_body-tm-blush202205 .section_look .look_slider.slick-initialized{
    display: block;
}
.asset_body-tm-blush202205 .section_look button.slick-arrow:hover {
    background:none;
}
.asset_body-tm-blush202205 .section_look button.slick-arrow {
    top:50%;
    width: 23px;
    height: 23px;
    margin-top: -23px;
    padding: 0;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_look button.slick-arrow {
        width: 1.796875vw;/*23px(1280)*/
        height: 1.796875vw;/*23px(1280)*/
        margin-top: -1.796875vw;/*-23px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look button.slick-arrow {
        top:30%;
		width: 23px;
		height: 23px;
		margin-top: -9px;
		padding: 0;
	}
}
.asset_body-tm-blush202205 .section_look button.slick-arrow:before {
    position: absolute;
    top: 3px;
    border: 10px solid transparent;
    content: "";
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_look button.slick-arrow:before {
        top: 0.234375vw;/*3px(1280)*/
        border: 0.78125vw solid transparent;/*10px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look button.slick-arrow:before {
		top: 3px;
		border: 5px solid transparent;
	}
}
.asset_body-tm-blush202205 .section_look button.slick-prev {
    left: 1.224%;/*12px*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look button.slick-prev {
		left:0;
	}
}
.asset_body-tm-blush202205 .section_look button.slick-prev:before {
    border-right: 20px solid #3E2B2F;
    left: -10px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_look button.slick-prev:before {
        border-right: 1.5625vw solid #3E2B2F;/*20px(1280)*/
        left: -0.78125vw;/*-10px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look button.slick-prev:before {
		border-right: 10px solid #3E2B2F;
		left: 0;
	}
}
.asset_body-tm-blush202205 .section_look button.slick-next {
    right: 1.224%;/*12px*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look button.slick-next {
        right:0;
    }
}
.asset_body-tm-blush202205 .section_look button.slick-next:before {
    border-left: 20px solid #3E2B2F;
    right: -10px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_look button.slick-next:before {
        border-left: 1.5625vw solid #3E2B2F;/*20px(1280)*/
        right: -0.78125vw;/*-10px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look button.slick-next:before {
		border-left: 10px solid #3E2B2F;
		right: 0;
	}
}
.asset_body-tm-blush202205 .section_look .slick-dots {
    bottom:50px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_look .slick-dots {
        bottom:3.90625vw;/*50px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_look .slick-dots {
        bottom:8vw;/*60px(750)*/
    }
}

/* Section Video ------------------------------------------------------------------------------------ */
.asset_body-tm-blush202205 .section_video .bg_video {
    background:url(bg_video_dt.jpg) center top no-repeat;
    background-size:cover;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_video .bg_video {
        background:url(bg_video_mb.jpg) center top no-repeat;
        background-size:cover;
    }
}
.asset_body-tm-blush202205 .section_video .video_wrap {
    width:980px;
    margin:0 auto;
    padding:50px 0;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_video .video_wrap {
        width:76.5625%;/*980px(1280)*/
        padding:3.906% 0;/*50px 0(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_video .video_wrap {
        width:91.467%;/*686px(750)*/
        padding:8% 0;/*60px 0(750)*/
    }
}
.asset_body-tm-blush202205 .section_video .video_wrap .mov_wrap {
    display:flex;
    align-items: center;
    justify-content: center;
    width:100%;
    height:550px;
    background:#3E2B2F;
    color:#FFF;
    font-size:32px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_video .video_wrap .mov_wrap {
        height:42.96875vw;/*550(1280)*/
        font-size:2.5vw;/*32px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_video .video_wrap .mov_wrap {
        width:100%;
        height:51.466vw;/*386px(750)*/
        font-size:4.267vw;/*32px(750)*/
    }
}

/* YouTube  */
.asset_body-tm-blush202205 .movSection .yt_mov_wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.asset_body-tm-blush202205 .movSection .yt_mov_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

/* Section Product ------------------------------------------------------------------------------------ */
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .section_product .bg_product {
        background:url(bg_product_dt.jpg) center top no-repeat;
        background-size:cover;
    }
}
.asset_body-tm-blush202205 .section_product .product_wrap {
    width:980px;
    margin:0 auto;
    padding:50px 0;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .product_wrap {
        width:76.5625%;/*980px(1280)*/
        padding:3.906% 0;/*50px 0(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_wrap {
        width:100%;
        padding:0;
    }
}
/*
ティンティド モイスチャライザー ブラッシュ
*/
.asset_body-tm-blush202205 .section_product .product_item_top_wrap {
    width:100%;
    margin-bottom:5.102%;/*50px(980)*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap {
        margin-bottom:0;
    }
}
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap {
        position:relative;
    }
    .asset_body-tm-blush202205 .section_product .product_item_top_inner {
        position:absolute;
        top:0;
        right:0;
        width:100%;
        padding-top:3.877%;/*38px(980)*/
    }
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .prd-release {
    width:32.857%;/*322px(980)*/
    padding:0.816% 0;/*8px 0(980)*/
    padding-right:3.469%;/*34px(980)*/
    background:#3E2B2F;
    color:#FFF;
    font-size:21px;
    line-height:1;
    text-align:right;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .prd-release {
        font-size:1.641vw;/*21px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .prd-release {
        display:none;
    }
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_txt_wrap {
    width:100%;
    padding-top:7.959%;/*78px(980)*/
    padding-left:6.326%;/*62px(980)*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_txt_wrap {
        padding:8% 0;/*60px 0(750)*/
        background:#F9C9D0;
        text-align:center;
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .prd-release-sp {
        width:48%;/*360px(750)*/
        margin:0 auto 3.733%;/*0 auto 28px(750)*/
        background:#E95471;
        color:#FFF;
        font-size:3.467vw;/*26px(750)*/
        line-height:1;
        text-align:center;
    }
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap h3 {
    margin-bottom:1.416%;/*13px(918)*/
    font-size:40px;
    line-height:0.875;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap h3 {
        font-size:3.125vw;/*40px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap h3 {
        margin-bottom:4%;/*30px(750)*/
        font-size:7.733vw;/*58px(750)*/
        line-height:1;
    }
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .label_01 {
    width:42.266%;/*388px(918)*/
    margin-bottom:0.218%;/*2px(918)*/
    border-top:1px solid #3e2a2f;
    border-bottom:1px solid #3e2a2f;
    font-size:18px;
    font-weight:500;
    line-height:1.25;
    letter-spacing: -1px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .label_01 {
        font-size:1.406vw;/*18px(1280)*/
        letter-spacing: -0.078125vw;/*-1px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .label_01 {
        width:91.467%;/*686px(750)*/
        margin:0 auto 0.8%;/*0 auto 6px(750)*/
        font-size:3.733vw;/*28px(750)*/
        line-height:1;
        letter-spacing: -0.133vw;/*-1px(750)*/
    }
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .label_02 {
    margin-bottom:1.307%;/*12px(918)*/
    font-size:14px;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .label_02 {
        font-size:1.094vw;/*14px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .label_02 {
        margin-bottom:6.4%;/*48px(750)*/
        font-size:3.2vw;/*24px(750)*/
    }
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .label_02 .txt_small {
    font-size:10px;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .label_02 .txt_small {
        font-size:0.781vw;/*10px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .label_02 .txt_small {
        font-size:2.4vw;/*18px(750)*/
    }
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade {
    display:flex;
    justify-content: space-between;
    width:40.522%;/*372px(918)*/
    margin:0 0 2.178%;/*0 0 20px(918)*/
    padding:0;
    line-height:1;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade {
        width:62%;/*465px(750)*/
        margin:0 auto 7.733%;/*0 auto 58px(750)*/
    }
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li {
    width:26px;
    height:26px;
    border-radius:50%;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li {
        width:2.03125vw;/*26px(1280)*/
        height:2.03125vw;/*26px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li {
        width:7.527%;/*35px(465)*/
        height:4.667vw;/*35px(750)*/
    }
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li:first-child {
    background:#D79B88;
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li:nth-child(2) {
    background:#CE7361;
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li:nth-child(3) {
    background:#C5846B;
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li:nth-child(4) {
    background:#B05C5D;
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li:nth-child(5) {
    background:#CD7D56;
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li:nth-child(6) {
    background:#C4775B;
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li:nth-child(7) {
    background:#C45E44;
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li:nth-child(8) {
    background:#BD3B33;
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li:nth-child(9) {
    background:#9B4D2A;
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li:nth-child(10) {
    background:#78292C;
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .tmlr_shade li:last-child {
    background:#D99527;
}
.asset_body-tm-blush202205 .section_product .product_item_top_wrap .button_buy a {
    width:18.518%;/*170px(918)*/
    padding:1.3072% 0;/*12px 0(918)*/
    border: 1px solid #3e2a2f;
    font-size:16px;
    font-weight:500;
    line-height:1;
    text-align:center;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .button_buy a {
        font-size:1.25vw;/*16px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .button_buy a {
        width:91.467%;/*686px(750)*/
        margin:0 auto;
        padding:2.667% 0;/*20px 0(750)*/
        font-size:2.8vw;/*21px(750)*/
    }
}
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .section_product .product_item_top_wrap .button_buy a:hover {
        background: #3e2a2f;
        color: #FFF;        
    }
}
/*
フローレス ルミエール ラディアンス パーフェクティング クッション
*/
.asset_body-tm-blush202205 .section_product .product_item_bottom_wrap {
    width:100%;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .product_item_bottom_wrap h3 {
        display:flex;
        align-items: center;
        justify-content: center;
        width:100%;
        height:10.667vw;/*80px(750)*/
        background: #3E2B2F;
        color: #FFF;
        font-size:3.733vw;/*28px(750)*/
        font-weight:500;
        line-height:1.07;
        text-align:center;
    }
}
.asset_body-tm-blush202205 .section_product .product_flrpc_wrap {
    position:relative;
    width:100%;
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap {
    position:absolute;
    top:0;
    right:0;
    width:57.959%;/*568px(980)*/
    padding-top:5.102%;/*50px(980)*/
    text-align: center;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap {
        width:100%;
        padding-top:6.133%;/*46px(750)*/
    }
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_top {
    width:30.986%;/*176px(568)*/
    margin:0 auto 3.873%;/*0 auto 22px(568)*/
    background:#EFD5BB;
    font-size:17px;
    line-height:1.2;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_top {
        font-size:1.328vw;/*17px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_top {
        width:43.733%;/*328px(750)*/
        margin:0 auto 82.8%;/*621px(750)*/
        background:rgba(255,255,255,0.5);
        font-size:3.533vw;/*26.5px(750)*/
        line-height:1;
    }
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap h4 {
    margin-bottom:1.056%;/*6px(568)*/
    font-size:40px;
    line-height:0.875;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap h4 {
        font-size:3.125vw;/*40px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap h4 {
        margin-bottom:3.733%;/*28px(750)*/
        font-size:7.733vw;/*58px(750)*/
        line-height:1;
    }
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_01 {
    width:91.549%;/*520px(568)*/
    margin:0 auto;
    border-top:1px solid #3e2a2f;
    border-bottom:1px solid #3e2a2f;
    font-size:18px;
    font-weight:500;
    line-height:1.1;
    letter-spacing: -1.5px;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_01 {
        font-size:1.40625vw;/*18px(1280)*/
        letter-spacing:-0.117vw;/*-1.5px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_01 {
        width:91.466%;/*686px(750)*/
        margin-bottom:0.267%;/*2px(750)*/
        font-size:3.733vw;/*28px(750)*/
        line-height:1.07;
        letter-spacing:-0.267vw;/*-1px(375)*/
    }
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_02 {
    margin-bottom:1.76%;/*10px(568)*/
    font-size:14px;
    line-height:1.285;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_02 {
        font-size:1.09375vw;/*14px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_02 {
        margin-bottom:1.333%;/*10px(750)*/
        font-size:3.2vw;/*24px(750)*/
        line-height:1.25;
    }
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_02 span {
    font-size:10px;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_02 span {
        font-size:0.78125vw;/*10px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_02 span {
        font-size:2.4vw;/*18px(750)*/
    }
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_02 span.br {
    display:block;
    margin-top:1.056%;/*6px(568)*/
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .label_02 span.br {
        margin-top:1.6%;/*12px(750)*/
    }
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade {
    display:flex;
    justify-content: space-between;
    width:43.662%;/*248px(568)*/
    margin:0 auto 5.634%;/*32px(568)*/
    padding:0;
    line-height:1;
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade {
        width:44.533%;/*334px(750)*/
        margin-bottom:8%;/*60px(750)*/
    }
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade li {
    width:10.484%;/*26px(248)*/
    height:26px;
    border:1px solid #3e2a2f;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade li {
        height:2.03125vw;/*26px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade li {
        width:10.479%;/*35px(334)*/
        height:4.667vw;/*35px(750)*/
    }
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade li:first-child {
    background:#F9D9BC;
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade li:nth-child(2) {
    background:#F0CBB1;
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade li:nth-child(3) {
    background:#FAE0C2;
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade li:nth-child(4) {
    background:#FADABD;
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade li:nth-child(5) {
    background:#F1CAA8;
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade li:nth-child(6) {
    background:#F9D9BC;
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade li:nth-child(7) {
    background:#F4D9BB;
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .flrpc_shade li:last-child {
    background:#E7C59F;
}
.asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .button_buy a {
    width:29.93%;/*170px(568)*/
    margin:0 auto;
    padding:2.113% 0;/*12px 0(568)*/
    border: 1px solid #3e2a2f;
    background:rgba(255,255,255,0.5);
    font-size:16px;
    font-weight:500;
    line-height:1;
    text-align:center;
}
@media screen and (max-width:1279px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .button_buy a {
        font-size:1.25vw;/*16px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .button_buy a {
        width:91.466%;/*686px(750)*/
        padding:2.533% 0;/*19px 0(750)*/
        background:0;
        font-size:2.8vw;/*21px(750)*/
    }
}
@media screen and (min-width:768px) {
    .asset_body-tm-blush202205 .section_product .flrpc_txt_wrap .button_buy a:hover {
        background: #3e2a2f;
        color: #FFF;        
    }
}
