@charset "utf-8";
.asset_body-petitecollection-lp-202106 * {
	margin:0;
	padding:0;
}
.asset_body-petitecollection-lp-202106 {
	color:#3e2a2f;
}
#primary {
	padding-left:0;
	padding-right:0;
}
.asset_body-petitecollection-lp-202106 h1,
.asset_body-petitecollection-lp-202106 h2,
.asset_body-petitecollection-lp-202106 h3,
.asset_body-petitecollection-lp-202106 h4,
.asset_body-petitecollection-lp-202106 h5 {
    margin:0;
    font-weight:normal;
}
.asset_body-petitecollection-lp-202106 span {
    display:block;
}
.asset_body-petitecollection-lp-202106 .section_title {
    padding-top:4px;
    padding-bottom:4px;
    background:#3E2B2F;
    color:#FFF;
    text-align:center;
}
.asset_body-petitecollection-lp-202106 .section_title.chgStyle {
    padding-top:0;
}
.asset_body-petitecollection-lp-202106 .section_title .txt_en {
    font-family: "Canela", serif;
    font-size:32px;
    /*line-height:0.9;*/
}
.asset_body-petitecollection-lp-202106 .section_title.chgStyle .txt_en {
    margin-bottom:2px;
}
.asset_body-petitecollection-lp-202106 .section_title .txt_ja {
    margin-top:-4px;
    font-size:16px;
    letter-spacing: 0.5px;
    /*line-height:1;*/
}
.asset_body-petitecollection-lp-202106 .section_title.chgStyle .txt_ja {
    margin-top:0;
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_title  {
        /*padding-top:1px;*/
        padding:5px 0;
    }
    .asset_body-petitecollection-lp-202106 .section_title  .txt_en {
        /*margin-bottom:1px;*/
        font-size:20px;
        line-height:1;
    }
    .asset_body-petitecollection-lp-202106 .section_title  .txt_ja {
        font-size:12px;
        letter-spacing:-1px;
    }
}
.asset_body-petitecollection-lp-202106 p {
    margin:0;
}
.asset_body-petitecollection-lp-202106 picture,
.asset_body-petitecollection-lp-202106 img {
	display:block;
	width:100%;
}
.asset_body-petitecollection-lp-202106 a {
	display:block;
	color:#3e2a2f;
	text-decoration:none;
    transition: 0.3s;
}
@media screen and (min-width:1025px) {
    .asset_body-petitecollection-lp-202106 a:hover {
        opacity: 0.7;
    }
}
.asset_body-petitecollection-lp-202106 ul li {list-style:none !important;}
.asset_body-petitecollection-lp-202106 .canela {font-family: "Canela", serif; line-height:1;}
.asset_body-petitecollection-lp-202106 .view_pc {display:block;}
.asset_body-petitecollection-lp-202106 .view_sp {display:none;}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .view_pc {display:none;}
    .asset_body-petitecollection-lp-202106 .view_sp {display:block;}
}
/* fade in out */
.asset_body-petitecollection-lp-202106 .fade_off {
    opacity: 0;
    transition: all 1s;
}
.asset_body-petitecollection-lp-202106 .fade_on {
    opacity: 1;
}
.asset_body-petitecollection-lp-202106 .no_event {
    pointer-events: none;
}
.asset_body-petitecollection-lp-202106 section {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
}

/* First View ------------------------------------------------------------------------------------ */
.asset_body-petitecollection-lp-202106 .section_fv {
    position:relative;
}
.asset_body-petitecollection-lp-202106 .section_fv .fv_txt_wrap {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding-top:2.5%;/*32px*/
    text-align:center;
}
.asset_body-petitecollection-lp-202106 .section_fv .label_01 {
    margin-bottom:1.563%;/*20px*/
    font-size: 15px;
    line-height:1;
}
.asset_body-petitecollection-lp-202106 .section_fv .label_02 {
    margin-bottom:0.625%;/*8px*/
    font-size: 22px;
    font-weight:500;
    line-height:1;
}
.asset_body-petitecollection-lp-202106 .section_fv h1 {
    margin-bottom:0.625%;/*8px*/
    font-size: 42px;
    letter-spacing:1px;
}
.asset_body-petitecollection-lp-202106 .section_fv .label_03 {
    font-size: 15px;
    font-weight:700;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_fv .label_01 {
        font-size: min(1.173vw, 15px);
    }
    .asset_body-petitecollection-lp-202106 .section_fv .label_02 {
        font-size: min(1.72vw, 22px);
    }
    .asset_body-petitecollection-lp-202106 .section_fv h1 {
        font-size: min(3.284vw, 42px);
    }
    .asset_body-petitecollection-lp-202106 .section_fv .label_03 {
        font-size: min(1.173vw, 15px);
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_fv .fv_txt_wrap {
        padding-top:5.333%;/*40px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_fv .label_01 {
        margin-bottom:2.933%;/*22px(750)*/
        font-size: 3.467vw;/*26px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_fv .label_02 {
        margin-bottom:46.666%;/*350px(750)*/
        font-size: 3.733vw;/*28px(750)*/
        letter-spacing:-0.25vw;
    }
    .asset_body-petitecollection-lp-202106 .section_fv h1 {
        margin-bottom:0.666%;/*5px(750)*/
        font-size: 8.267vw;/*62px(750)*/
        letter-spacing:-0.25vw;
    }
    .asset_body-petitecollection-lp-202106 .section_fv .label_03 {
        margin-bottom:3.2%;/*24px(750)*/
        font-size: 2.4vw;/*18px(750)*/
        font-weight:700;
    }
    .asset_body-petitecollection-lp-202106 .section_fv .fv_button a {
        display:inline-block;
        padding:2.666% 9.867%;/*20px 74px (750)*/
        border:1px solid #3e2a2f;
        font-size: 2.8vw;/*21px(750)*/
        line-height:1;
    }
}

/* Section Nav ------------------------------------------------------------------------------------ */
.asset_body-petitecollection-lp-202106 .section_nav {
    width:100%;
    padding-bottom:50px;
    background:#fff;
}
.asset_body-petitecollection-lp-202106 .section_nav h2 {
    background:url(bg-section-tit_dt.png) top center no-repeat #fff;
    background-size:cover;
    padding-top:13px;
    padding-bottom:5px;
    font-size:32px;
    line-height:1;
    text-align:center;
    letter-spacing: 0.5px;
}
.asset_body-petitecollection-lp-202106 .section_nav h2.chgStyle span {
    display:block;
    margin-top:-6px;
    padding-bottom:6px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_nav h2 {
        font-size:min(2.501vw, 32px);
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_nav h2 {
        padding-top:2.267%;/*17px(750)*/
        padding-bottom:0.933%;/*7px(750)*/
        font-size:5.333vw;/*40px(750)*/
        letter-spacing: 0;
    }
}
.asset_body-petitecollection-lp-202106 .section_nav nav {
    padding-top:1.953%;/*25px(1280)*/
}
.asset_body-petitecollection-lp-202106 .section_nav .nav_top {
    display:flex;
    justify-content: space-between;
    width:980px;
    margin:0 auto;
}
.asset_body-petitecollection-lp-202106 .section_nav .nav_top a {
    position:relative;
}
.asset_body-petitecollection-lp-202106 .section_nav .nav_top .overlay {
    position:absolute;
    top:0;
    left:0;
    display:flex;
    justify-content: center;
    align-items: center;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.6);
    border-radius:4px;
}
.asset_body-petitecollection-lp-202106 .section_nav .nav_top .overlay p {
    color:#FFF;
    font-size:32px;
}
.asset_body-petitecollection-lp-202106 .section_nav .nav_button {
    width:310px;
}
.asset_body-petitecollection-lp-202106 .section_nav .nav_label {
    padding:8px 0 5px;
    background:#c95780;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color:#FFF;
    font-size:16px;
    line-height:1;
    text-align:center;
}
.asset_body-petitecollection-lp-202106 .section_nav .nav_label img {
    margin-top:3px;
}
.asset_body-petitecollection-lp-202106 .section_nav .nav_bottom {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
    width:980px;
    margin:0 auto;
}
.asset_body-petitecollection-lp-202106 .section_nav .nav_bottom a {
    position:relative;
    width:480px;
    margin-top:2.041%;/*20px(980)*/
    color:#FFF;
    text-align:center;
}
.asset_body-petitecollection-lp-202106 .section_nav .nav_bottom a p {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding-top:0.833%;/*4px(480)*/
    font-size:16px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_nav .nav_top {
        width:76.563%;/*980px(1279)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_top .overlay p {
        font-size:2.5vw;
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_button {
        width:31.632%;
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_label {
        font-size:min(1.25vw, 16px);
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_bottom {
        width:76.5625%;/*980px(1280)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_bottom a {
        width:48.98%;/*480(980)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_bottom a p {
        font-size:1.25vw;/*16px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_nav {
        padding-bottom:7.867%;/*59px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav nav {
        padding-top:8%;/*60px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_top {
        width:91.466%;/*686px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_top .overlay {
        border-radius:0.6vw;
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_top .overlay p {
        font-size:3.2vw;/*24px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_button {
        width:32.07%;/*220px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_top .nav_label {
        padding:3.182% 0;/*7px 0(750)*/
        border-bottom-left-radius: 0.6vw;
        border-bottom-right-radius: 0.6vw;
        font-size:2.4vw;/*18px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_top .nav_label img {
        margin-top:4.091%;/*10px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_bottom {
        width:91.466%;/*686px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_bottom a {
        margin-top:1.458%;/*10px(686)*/
    }
    .asset_body-petitecollection-lp-202106 .section_nav .nav_bottom a p {
        padding-top:3.571%;/*12px(336)*/
        font-size:3.2vw;/*24px(750)*/
        line-height:1;
    }
}

/* Section Concept ------------------------------------------------------------------------------------ */
.asset_body-petitecollection-lp-202106 .section_concept {
    width:100%;
    padding:50px 0;
    background:url(bg-concept_dt.jpg) top center #fff;
}
.asset_body-petitecollection-lp-202106 .section_concept .consept_inner {
    width:980px;
    margin:0 auto;
    padding:14px;
    background:#fff;
}
.asset_body-petitecollection-lp-202106 .section_concept .consept_txt_wrap {
    width:100%;
    padding:9.139% 0 9.874%;/*87px 0 94px(952)*/
    border:2px solid #c29289;
}
.asset_body-petitecollection-lp-202106 .section_concept p {
    font-size:16px;
    line-height:1.8;
    text-align:center;
    letter-spacing: -1px;
}
    .asset_body-petitecollection-lp-202106 .section_concept p:nth-of-type(2) {
        margin-top:3.256%;/*31px(952)*/
        margin-bottom:3.256%;/*31px(952)*/
    }
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_concept {
        padding:3.906% 0;
    }
    .asset_body-petitecollection-lp-202106 .section_concept .consept_inner {
        width:76.563vw;
        padding:1.094%;
    }
    .asset_body-petitecollection-lp-202106 .section_concept p {
        font-size:min(1.251vw, 16px);
        letter-spacing: -0.05vw;
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_concept {
        padding:8% 0;/*30px 0 (375)*/
        background:url(bg-concept_mb.jpg) top center #fff;
        background-size:cover;
    }
    .asset_body-petitecollection-lp-202106 .section_concept .consept_inner {
        width:91.467vw;
        padding:1.867%;/*14px(750)*/
        background:rgba(255,255,255,0.7);
    }
    .asset_body-petitecollection-lp-202106 .section_concept .consept_txt_wrap {
        padding:16.261% 0 16.869%;/*107px 0 111px(658)*/
        border:1px solid #c29289;
    }
    .asset_body-petitecollection-lp-202106 .section_concept p {
        font-size:3.2vw;/*24px(750)*/
        line-height:1.65;
        letter-spacing: -0.2vw;
    }
    .asset_body-petitecollection-lp-202106 .section_concept p:nth-of-type(2) {
        margin:6.269% 0;/*41px 0(654)*/
    }
}

/* Section Product ------------------------------------------------------------------------------------ */
.asset_body-petitecollection-lp-202106 .section_product {
    width:100%;
    padding-top:50px;
    background:#ebd4d8;
}
.asset_body-petitecollection-lp-202106 .section_product h3 {
    padding-top:8px;
    padding-bottom:12px;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    font-size:16px;
    line-height:1;
    text-align:center;
    letter-spacing:1px;
}
.asset_body-petitecollection-lp-202106 .section_product .product_top h3 {
    background:#c95780;
    color:#FFF;
}
.asset_body-petitecollection-lp-202106 .section_product h3 img {
    width:100%;
    margin-top:5px;
}
.asset_body-petitecollection-lp-202106 .section_product .product_top {
    width:980px;
    margin:0 auto;
}
.asset_body-petitecollection-lp-202106 .section_product .product_wrap {
    display:flex;
    width:100%;
}
.asset_body-petitecollection-lp-202106 .section_product .product_pic {
    width:50%;
}
.asset_body-petitecollection-lp-202106 .section_product .product_detail_wrap {
    background:#FFF;
    text-align:center;
}
.asset_body-petitecollection-lp-202106 .section_product .product_top .product_detail_wrap {
    width:50%;
/*    padding-top:46px;*/
}
@media screen and (min-width:768px) {
    .asset_body-petitecollection-lp-202106 .section_product .product_top .product_detail_wrap {
        display:flex;
        justify-content: center;
        flex-direction: column;
    }
}
.asset_body-petitecollection-lp-202106 .section_product .label_01 {
    margin-bottom:5.714%;/*28px(490)*/
    font-size:18px;
    font-weight:500;
    line-height:1.167;
    letter-spacing: -1px;
}
.asset_body-petitecollection-lp-202106 .section_product .label_02 {
    margin-bottom:1.837%;/*9px(490)*/
    font-size:28px;
    line-height:1.1;
}
.asset_body-petitecollection-lp-202106 .section_product .label_03 {
    margin-bottom:0.612%;/*3px(490)*/
    font-size:18px;
    font-weight:500;
    line-height:1.2;
    letter-spacing:-1px;
}
.asset_body-petitecollection-lp-202106 .section_product .label_03 span {
    display:inline-block;
    padding:0 17px;
    border-top:1px solid #3e2a2f;
    border-bottom:1px solid #3e2a2f;
}
.asset_body-petitecollection-lp-202106 .section_product .label_04 {
    margin-bottom:3.469%;/*17px(490)*/
    font-size:14px;
    line-height:1;
}
.asset_body-petitecollection-lp-202106 .section_product .label_04 span {
    display:inline-block;
    font-size:10px;
}
.asset_body-petitecollection-lp-202106 .section_product .product_detail {
    display:flex;
    align-items: center;
    flex-direction: column;
    margin-bottom:5.102%;/*25px(490)*/
}
.asset_body-petitecollection-lp-202106 .section_product .product_detail ul {
    margin:0;
    padding:0;
    font-size:11px;
    line-height:1;
    text-align:left;
    letter-spacing:-1px;
}
.asset_body-petitecollection-lp-202106 .section_product .product_detail li {
    padding-left:6px;
    text-indent:-6px;
}
.asset_body-petitecollection-lp-202106 .section_product .product_detail li:nth-child(2) {
    margin:2.5px 0;
}
.asset_body-petitecollection-lp-202106 .section_product .product_detail li span {
    display:inline-block;
    font-size:13px;
}
.asset_body-petitecollection-lp-202106 .section_product .btn_buy a {
    display:flex;
    justify-content: center;
    align-items: center;
    width:34.694%;/*170px(490)*/
    height:40px;
    margin:0 auto;
    border:1px solid #3e2a2f;
    font-size:16px;
    font-weight:500;
    line-height:1;
    transition: background 0.3s;
}
@media screen and (min-width:768px) {
    .asset_body-petitecollection-lp-202106 .section_product .btn_buy a:hover {
        opacity:1;
        background:#3e2a2f;
        color:#FFF;
    }
}
.asset_body-petitecollection-lp-202106 .section_product .btn_buy_bottom {
    text-align: center;
    font-size:12px;
}
.asset_body-petitecollection-lp-202106 .section_product .product_discription {
	padding:44px 49px 45px;
	background:url(bg-product-discription_dt.jpg) left top no-repeat #FFF;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
}
.asset_body-petitecollection-lp-202106 .section_product .product_discription .label_jp {
	margin-bottom:8px;
}
.asset_body-petitecollection-lp-202106 .section_product .product_discription .label_jp span {
    display:inline-block;
	padding:4px 34px;
	background: #c95780;
	color:#FFF;
	font-size:18px;
	line-height:1;
	text-align:center;
}
.asset_body-petitecollection-lp-202106 .section_product .product_discription .canela {
	margin-bottom:22px;
}
.asset_body-petitecollection-lp-202106 .section_product .product_discription .canela span {
    display:inline-block;
	color: #c95780;
	font-size:28px;
}
.asset_body-petitecollection-lp-202106 .section_product .product_discription p {
	margin-bottom:24px;
	font-size:16px;
	line-height:1.45;
	letter-spacing:-0.5px;
}
.asset_body-petitecollection-lp-202106 .section_product .product_discription p:nth-last-of-type(1) {
	margin-bottom:0;
}
.asset_body-petitecollection-lp-202106 .section_product .product_discription p.product_discription_small {
	font-size:12px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_product {
        padding-top:3.906%;/*50px*/
    }
    .asset_body-petitecollection-lp-202106 .section_product h3 {
        font-size:min(1.251vw, 16px);
        letter-spacing:0.078vw;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top h3 {
        padding-top:0.816%;/*8px(980)*/
        padding-bottom:1.224%;/*12px(980)*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top h3 img {
        margin-top:0.51%;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top {
        width:76.563%;/*980px*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .label_01 {
        font-size:1.407vw;
        letter-spacing:-0.1vw;
    }
    .asset_body-petitecollection-lp-202106 .section_product .label_02 {
        font-size:min(2.188vw, 28px);
    }
    .asset_body-petitecollection-lp-202106 .section_product .label_03 {
        font-size:min(1.406vw, 18px);
        letter-spacing:-0.1vw;
    }
    .asset_body-petitecollection-lp-202106 .section_product .label_03 span {
        padding:0 3.469%;/*0 17px(490)*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .label_04 {
        font-size:min(1.094vw, 14px);/*14px*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .label_04 span {
        display:inline-block;
        font-size:min(0.781vw 10px);/*10px*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_detail ul {
        font-size:min(0.859vw, 11px);
        letter-spacing:-0.1vw;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_detail li span {
        display:inline-block;
        font-size:min(1.016vw, 13px);
    }
    .asset_body-petitecollection-lp-202106 .section_product .btn_buy a {
        height:3.125vw;/*40px(1280)*/
        font-size:1.25vw;/*16px(1280)*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .btn_buy_bottom {
        text-align: center;
        font-size:0.9375vw;/*12px*/
    }
	.asset_body-petitecollection-lp-202106 .section_product .product_discription {
		padding:4.49% 5%;/*44px 49px(980)*/
        background:url(bg-product-discription_dt.jpg) left top no-repeat #FFF;
		background-size:contain;
	}
	.asset_body-petitecollection-lp-202106 .section_product .product_discription .label_jp {
		margin-bottom:0.816%;/*8px(980)*/
	}
	.asset_body-petitecollection-lp-202106 .section_product .product_discription .label_jp span {
		padding:0.453% 3.855%;/*4px 34px(882)*/
		font-size:min(1.406vw, 18px);
	}
	.asset_body-petitecollection-lp-202106 .section_product .product_discription .canela {
		margin-bottom:2.245%;/*4px 34px(980)*/
	}
	.asset_body-petitecollection-lp-202106 .section_product .product_discription .canela span {
		font-size:min(2.188vw, 28px);
	}
	.asset_body-petitecollection-lp-202106 .section_product .product_discription p {
		margin-bottom:2.449%;/*24px(980)*/
		font-size:min(1.25vw, 16px);
		letter-spacing:-0.1vw;
	}
    .asset_body-petitecollection-lp-202106 .section_product .product_discription p:nth-last-of-type(1) {
        margin-bottom:0;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_discription p.product_discription_small {
		font-size:min(1.25vw, 12px);
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_product {
        padding:0;
    }
    .asset_body-petitecollection-lp-202106 .section_product h3 {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        font-size:3.2vw;/*24px(750)*/
        line-height:1;
        letter-spacing:0.2vw;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top h3 {
        padding:2.667% 0;/*20px 0(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top h3 img {
        margin-top:0.667%;/*5px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top {
        width:100%;
        background: #ebd4d8;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_wrap {
        display:block;
        width:100%;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_pic {
        width:100%;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top .product_detail_wrap {
        width:100%;
        padding:7.733% 0 6.667%;/*58px 0 50px(750)*/
        background:#ebd4d8;
    }
    .asset_body-petitecollection-lp-202106 .section_product .label_02 {
        font-size:7.733vw;/*58px*/
        line-height:1;
    }
    .asset_body-petitecollection-lp-202106 .section_product .label_01 {
        margin-bottom:2.4%;/*18px(750)*/
        font-size:2.667vw;/*20px(750)*/
        line-height:1.1;
        letter-spacing: -0.133vw;/*-1px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top .label_02 {
        margin-bottom:3.067%;/*23px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .label_03 {
        margin-bottom:0.8%;/*6px(750)*/
        font-size:3.733vw;/*28px*/
        line-height:1.07;
        letter-spacing:-0.1vw;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top .label_03 span {
        padding:0 14.4%;/*0 108px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .label_04 {
        margin-bottom:5.067%;/*38px(750)*/
        font-size:3.2vw;/*24px*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .label_04 span {
        font-size:2.4vw;/*18px*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top .product_detail {
        margin-bottom:0;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_detail ul {
        width:87.353vw;/*670px(767)*/
        font-size:2.933vw;/*22px*/
        line-height:1.25;
        letter-spacing:-0.1vw;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_detail li {
        padding-left:4.266vw;/*16px(375)*/
        text-indent:-2.4vw;/*-9px(375)*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_detail li:nth-child(2) {
        margin:0;/*2.5px(294)*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_detail li span {
        display:inline-block;
        margin-right:1.125%;/*7px(622)*/
        font-size:3.733vw;/*28px*/
    }
	.asset_body-petitecollection-lp-202106 .section_product .product_discription {
		padding:7.467% 4.267% 6.933%;/*56px 32px 52px(750)*/
        background:url(bg-product-discription_mb.jpg) right top no-repeat #FFF;
		background-size:contain;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
	}
	.asset_body-petitecollection-lp-202106 .section_product .product_discription .label_jp {
		margin-bottom:1.067vw;/*8px(750)*/
		line-height:1;
	}
	.asset_body-petitecollection-lp-202106 .section_product .product_discription .label_jp span {
		padding:0.4% 8.267%;/*3px 62px(750)*/
		font-size: 2.667vw;/*10px(375)*/
		line-height:1;
	}
	.asset_body-petitecollection-lp-202106 .section_product .product_discription .label_en {
		margin-bottom:3.067%;/*23px(750)*/
	}
	.asset_body-petitecollection-lp-202106 .section_product .product_discription .label_en span {
		font-size:5.067vw;/*19px(375)*/
	}
	.asset_body-petitecollection-lp-202106 .section_product .product_discription p {
		margin-bottom:5.831%;/*40px(686)*/
		font-size: 2.933vw;/*11px(375)*/
		line-height:1.82;
		letter-spacing:-0.4vw;
	}
    .asset_body-petitecollection-lp-202106 .section_product .product_discription p.product_discription_small {
		font-size: 2.933vw;/*11px(375)*/
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top .btn_buy {
        padding:0 0 8%;/*0 0 60px(750)*/
        background:#FFF;
    }
    .asset_body-petitecollection-lp-202106 .section_product .product_top .btn_buy a {
        width:91.466%;/*686px(750)*/
        height:8.533vw;/*32px(375)*/
        font-size:2.8vw;/*21px*/
        line-height:1;
    }
    .asset_body-petitecollection-lp-202106 .section_product .btn_buy_bottom {
        margin-top:2.133%;/*16px(750)*/
        font-size:2.8vw;/*21px*/
    }
}

/* Section How To ------------------------------------------------------------------------------------ */
.asset_body-petitecollection-lp-202106 .section_howto {
    width:100%;
    padding-top:50px;
    background:#ebd4d8;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto {
        padding-top:3.906%;/*50px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto {
        padding-top:8%;/*60px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item {
    width:76.5625%;/*980px(1280)*/
    margin:0 auto;
    padding:3.906% 0;/*50px 0(1280)*/
    background:#FFF;
    border-radius:11px;
}
.asset_body-petitecollection-lp-202106 .section_howto #tpcmtm {
    margin:3.90625% auto;/*50px auto(1280)*/
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item {
        width:90.933%;/*682px(750)*/
        padding:0 0 8%;/*0 0 60px(750)*/
        border-radius:1.333vw;/*10px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto #tpcmtm {
        margin:8% auto;/*60px auto(750)*/
    }
}
@media screen and (min-width:768px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_wrap {
        display:flex;
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_pic {
    width:330px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_pic {
        width:33.673%;/*330px(980)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_pic {
        width:100%;
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_pic img {
        border-radius:1.333vw;/*10px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt_wrap {
    width:650px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt_wrap {
        width:66.326%;/*650px(980)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto #nro .howto_item_txt_wrap {
    background:url(howto-bg-nro_dt.jpg) right bottom no-repeat;
}
.asset_body-petitecollection-lp-202106 .section_howto #tpcmtm .howto_item_txt_wrap {
    background:url(howto-bg-tpcmtm_dt.jpg) right bottom no-repeat;
}
.asset_body-petitecollection-lp-202106 .section_howto #iec .howto_item_txt_wrap {
    background:url(howto-bg-iec_dt.jpg) right bottom no-repeat;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto #nro .howto_item_txt_wrap {
        background:url(howto-bg-nro_dt.jpg) right bottom no-repeat;
        background-size: contain;
    }
    .asset_body-petitecollection-lp-202106 .section_howto #tpcmtm .howto_item_txt_wrap {
        background:url(howto-bg-tpcmtm_dt.jpg) right bottom no-repeat;
        background-size: contain;
    }
    .asset_body-petitecollection-lp-202106 .section_howto #iec .howto_item_txt_wrap {
        background:url(howto-bg-iec_dt.jpg) right bottom no-repeat;
        background-size: contain;
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto #nro .howto_item_txt_wrap {
        background:url(howto-bg-nro_mb.jpg) right bottom no-repeat;
        background-size: contain;
    }
    .asset_body-petitecollection-lp-202106 .section_howto #tpcmtm .howto_item_txt_wrap {
        background:url(howto-bg-tpcmtm_mb.jpg) right bottom no-repeat;
        background-size: contain;
    }
    .asset_body-petitecollection-lp-202106 .section_howto #iec .howto_item_txt_wrap {
        background:url(howto-bg-iec_mb.jpg) right bottom no-repeat;
        background-size: contain;
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt_wrap {
        width:100%;
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt_wrap h3 {
    margin-bottom:5.385%;/*35px(650)*/
    font-size:36px;
    line-height:1;
    text-align:center;
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt_wrap h3 span {
    display:block;
    margin:0 auto;
    padding:0.154% 0;/*1px 0(650)*/
    border-top: 1px solid #3e2a2f;
    border-bottom: 1px solid #3e2a2f;
    font-family: "Noto Sans Japanese", sans-serif;
    font-size:18px;
    line-height:1;
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt_wrap h3.chgStyle span {
    margin-top:1.077%;/*7px(650)*/
}
.asset_body-petitecollection-lp-202106 .section_howto #nro .howto_item_txt_wrap h3 span {
    width:63.385%;/*412px(650)*/
}
.asset_body-petitecollection-lp-202106 .section_howto #tpcmtm .howto_item_txt_wrap h3 span {
    width:85.538%;/*556px(650)*/
}
.asset_body-petitecollection-lp-202106 .section_howto #iec .howto_item_txt_wrap h3 span {
    width:74.769%;/*486px(650)*/
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt_wrap h3 {
        font-size:2.8125vw;/*36px(1280)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt_wrap h3 span {
        font-size:1.40625vw;/*18px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt_wrap h3 {
        margin-bottom:5.425%;/*37px(682)*/
        font-size:7.733vw;/*58px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt_wrap h3 span {
        padding:0;
        font-size:3.733vw;/*28px(750)*/
        line-height:1.1;
    }
    .asset_body-petitecollection-lp-202106 .section_howto #nro .howto_item_txt_wrap h3 span,
    .asset_body-petitecollection-lp-202106 .section_howto #tpcmtm .howto_item_txt_wrap h3 span,
    .asset_body-petitecollection-lp-202106 .section_howto #iec .howto_item_txt_wrap h3 span {
        width:87.976%;/*300px(341)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt {
    padding-bottom:4.985%;/*34px(682)*/
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt .howto_item_label {
    margin-bottom:2.154%;/*14px(650)*/
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt p {
    font-size:18px;
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt p:nth-of-type(1) {
    margin-bottom:2.154%;/*14px(650)*/
    font-weight:500;
    line-height:1.35;
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt p:nth-last-of-type(1) {
    margin-bottom:4%;/*26px(650)*/
    line-height:1.6;
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt ul {
    display:flex;
    margin:0;
    padding:0;
    line-height:1;
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt ul li {
    width:33%;
    padding-left:5.846%;/*38px(650)*/
    background:url(howto-check.png) left center no-repeat;
    font-size:18px;
    font-weight:500;
    line-height:1.2;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt p {
        font-size:1.40625vw;/*18px(1280)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt ul li {
        background:url(howto-check.png) left center no-repeat;
        background-size: 9.324% auto;
        font-size:1.40625vw;/*18px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt .howto_item_label {
        margin-bottom:3.519%;/*24px(682)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt p {
        padding-left:7.918%;/*54px(682)*/
        font-size:2.933vw;/*22px(750)*/
        letter-spacing: -0.266vw;/*-1px(375)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt p:nth-of-type(1) {
        margin-bottom:3.226%;/*22px(682)*/
        line-height:1.5;
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt p:nth-last-of-type(1) {
        margin-bottom:4.399%;/*30px(682)*/
        line-height:1.6;
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt ul {
        padding-left:7.918%;/*54px(682)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_item_txt ul li {
        padding-left:4.777%;/*30px(628)*/
        font-size:2.933vw;/*22px(750)*/
        letter-spacing:-0.4vw;/*-1.5px(375)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_step_wrap {
    display:flex;
    justify-content: space-between;
    flex-wrap:wrap;
    text-align:center;
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_step_wrap div:nth-last-of-type(-n+2) {
    margin-top:2.755%;/*27px(980)*/
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_wrap div:nth-last-of-type(-n+2) {
        margin-top:3.666%;/*25px(682)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-third {
    width:320px;
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-half {
    width:485px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-third {
        width:32.653%;/*320px(980)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-half {
        width:49.49%;/*485px(980)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-third {
        width:32.258%;/*220px(682)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-half {
        width:49.047%;/*334.5px(682)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_step_wrap h4 {
    display:flex;
    justify-content: center;
    align-items:center;
    height:50px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_wrap h4 {
        height:3.90625vw;/*50px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_wrap h4 {
        height:4.667vw;/*35px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-third h4 {
    margin-bottom:4.6875%;/*15px(320)*/
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-half h4 {
    margin-bottom:3.093%;/*15px(485)*/
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-third h4 {
        margin-bottom:5.455%;/*12px(220)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-half h4 {
        margin-bottom:3.587%;/*12px(334.5)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto #nro .howto_step_wrap h4 {
    background:#a195c1;
}
.asset_body-petitecollection-lp-202106 .section_howto #tpcmtm .howto_step_wrap h4 {
    background:#c288ac;
}
.asset_body-petitecollection-lp-202106 .section_howto #iec .howto_step_wrap h4 {
    background:#3e2a2f;
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_step_wrap h4 img {
    width:auto;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-third h4 img {
        width:33.75%;/*108px(320)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-half h4 img {
        width:22.268%;/*108px(485)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-third h4 img {
        width:49.091%;/*108px(220)*/
    }
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_one-half h4 img {
        width:32.287%;/*108px(334.5px)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_step_wrap p {
    font-size:18px;
    line-height:1.6;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_wrap p {
        font-size:1.40625vw;/*18px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_step_wrap p {
        font-size:2.133vw;/*16px(750)*/
        letter-spacing:-0.267vw;/*-1px(375)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_point {
    margin-top:2.755%;/*27px(980)*/
    text-align:center;
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_point {
        margin-top:3.666%;/*25px(682)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_point h4 {
    display:flex;
    justify-content: center;
    align-items:center;
    height:50px;
    margin-bottom:1.531%;/*15px(980)*/
    background:#3e2a2f;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_point h4 {
        height:3.90625vw;/*50px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_point h4 {
        height:4.667vw;/*35px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_point h4 img {
    width:auto;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_point h4 img {
        width:11.02%;/*108px(980)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_point h4 img {
        width:15.836%;/*108px(682)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_point p {
    font-size:18px;
    line-height:1.6;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_point p {
        font-size:1.40625vw;/*18px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_point p {
        font-size:2.133vw;/*16px(750)*/
        letter-spacing:-0.267vw;/*-1px(375)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_btn_cta {
    padding-top:4.388%;/*43px(980)*/
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_btn_cta {
        padding-top:8.211%;/*56px(682)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_howto .howto_btn_cta a {
    display:flex;
    justify-content: center;
    align-items:center;
    width:39.592%;/*388px(980)*/
    height:40px;
    border: 1px solid #3e2a2f;
    margin:0 auto;
    font-size:16px;
    font-weight:500;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_btn_cta a {
        height:3.125vw;/*40px(1280)*/
        font-size:1.25vw;/*16px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_btn_cta a {
        width:85.044%;/*580px(682)*/
        height:8.267vw;/*62px(750)*/
        font-size:2.8vw;/*21px(750)*/
    }
}
@media screen and (min-width:768px) {
    .asset_body-petitecollection-lp-202106 .section_howto .howto_btn_cta a:hover {
        opacity: 1;
        background: #3e2a2f;
        color: #FFF;
    }
}

/* Section Movie ------------------------------------------------------------------------------------ */
.asset_body-petitecollection-lp-202106 .section_mov {
    width:100%;
    padding-top:50px;
    background:#ebd4d8;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_mov {
        padding-top:3.906%;/*50px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_mov {
        padding-top:8%;/*60px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_mov .movie_inner {
    width:76.5625%;/*980px(1280)*/
    margin:0 auto;
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_mov .movie_inner {
        width:90.933%;/*682px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_mov .mov_wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.asset_body-petitecollection-lp-202106 .section_mov iframe {
    position: absolute;
    top: 0;
    left: 0;
}

/* Section Ingredient ------------------------------------------------------------------------------------ */
.asset_body-petitecollection-lp-202106 .section_ingredient {
    width:100%;
    padding-top:50px;
    background:#ebd4d8;
    text-align:center;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient {
        padding-top:3.906%;/*50px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient {
        padding-top:16%;/*120px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_inner {
    width:76.5625%;/*980px(1280)*/
    margin:0 auto;
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_inner {
        width:90.933%;/*682px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient h2 {
    display:flex;
    justify-content: center;
    align-items:center;
    height:60px;
    border-top-left-radius:11px;
    border-top-right-radius:11px;
    background:#dd9dae;
    color:#FFF;
    font-size:25px;
    font-weight:500;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient h2 {
        height:4.6875vw;/*60px(1280)*/
        font-size:1.953vw;/*25px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient h2 {
        height:8.267vw;/*62px(750)*/
        border-top-left-radius:1.333vw;/*10px(750)*/
        border-top-right-radius:1.333vw;/*10px(750)*/
        background:#ca6787;
        font-size:3.733vw;/*28px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient h2 + h3 {
    display:flex;
    justify-content: center;
    align-items:center;
    height:70px;
    background:#FFF;
    font-size:22px;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient h2 + h3 {
        height:5.46875vw;/*70px(1280)*/
        font-size:1.71875vw;/*22px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient h2 + h3 {
        height:13.333vw;/*100px(750)*/
        font-size:2.933vw;/*22px(750)*/
        line-height:1.5;
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt_wrap {
    background:url(bg-ingredient_dt.jpg) left top no-repeat;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt_wrap {
        background:url(bg-ingredient_dt.jpg) left top no-repeat;
        background-size:cover;
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt_wrap {
        padding:8.798% 0 5.572%;/*60px 0 38px(682)*/
        background:url(bg-ingredient_mb.jpg) left top no-repeat;
        background-size:cover;
    }
}
@media screen and (min-width:768px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt_wrap {
        display:flex;
        justify-content: center;
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt {
    width:326px;
    padding:4.082% 0 1.531%;/*40px 0 15px(980)*/
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt {
        width:33.265%;/*326px(980)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt {
        width:100%;
        padding:0;
    }
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt:nth-of-type(2) {
        margin:6.598% 0;/*45px 0(682)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt h4 {
    display:flex;
    justify-content: center;
    align-items:center;
    width:242px;
    height:30px;
    margin:0 auto 7.975%;/*0 auto 26px(326)*/
    border-radius:15px;
    background:#ca6787;
    color:#FFF;
    font-size:18px;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt h4 {
        width:74.233%;/*242px(326)*/
        height:2.34375vw;/*30px(1280)*/
        border-radius:1.171875vw;/*15px(1280)*/
        font-size:1.40625vw;/*18px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt h4 {
        width:48.387%;/*330px(682)*/
        height:4.267vw;/*32px(750)*/
        margin:0 auto 1.76%;/*0 auto 12px(682)*/
        border-radius:2.1335vw;/*16px(750)*/
        font-size:2.933vw;/*22px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt p {
    font-size:16px;
    line-height:1.25;
    letter-spacing:-0.5px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt p {
        font-size:1.25vw;/*16px(1280)*/
        letter-spacing:-0.039vw;/*-0.5px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt p {
        font-size:2.933vw;/*22px(750)*/
        letter-spacing:-0.133vw;/*-1px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt p:nth-of-type(1) {
    margin-bottom:6.748%;/*22px(326)*/
    font-weight:500;
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt p:nth-of-type(1) {
        margin-bottom:3.812%;/*26px(682)*/
        font-size:3.467vw;/*26px(750)*/
        font-weight:500;
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt p span {
    margin-top:3.067%;/*10px(326)*/
    font-size:11px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt p span {
        font-size:0.859375vw;/*11px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_txt p span {
        margin-top:4.105%;/*28px(682)*/
        font-size:1.867vw;/*14px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance {
    width:100%;
    padding:3.367% 0;/*33px 0(980)*/
    background:rgba(255,255,255,0.7);
    border-bottom-left-radius:11px;
    border-bottom-right-radius:11px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance {
        border-bottom-left-radius:0.859375vw;/*11px(1280)*/
        border-bottom-right-radius:0.859375vw;/*11px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance {
        padding:2.932% 0 5.865%;/*20px 0 40px(682)*/
        border-bottom-left-radius:1.333vw;/*10px(750)*/
        border-bottom-right-radius:1.333vw;/*10px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance.chgStyle {
    padding-top:2.551%;/*25px(980)*/
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance h3 {
    margin-bottom:1.122%;/*11px(980)*/
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance h3 {
        margin-bottom:3.519%;/*24px(682)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance h3 .canela {
    font-size:32px;
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance h3 .txt_jp {
    font-size:16px;
    font-weight:500;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance h3 .canela {
        font-size:2.5vw;/*32px(1280)*/
    }
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance h3 .txt_jp {
        font-size:1.25vw;/*16px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance h3 .canela {
        font-size:5.6vw;/*42px(750)*/
    }
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance h3 .txt_jp {
        font-size:3.2vw;/*24px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance p {
    font-size:16px;
    line-height:1.25;
    letter-spacing:-1px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance p {
        font-size:1.25vw;/*16px(1280)*/
        letter-spacing:-0.078125vw;/*-1px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance p {
        font-size:2.933vw;/*22px(750)*/
        line-height:1.25;
        letter-spacing:-0.2vw;/*-1.5px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance p span {
    margin-top:1.224%;/*12px(980)*/
    font-size:11px;
    line-height:1;
    letter-spacing:0;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance p span {
        font-size:0.859375vw;/*11px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_ingredient .ingredient_fragrance p span {
        margin-top:2.933%;/*20px(682)*/
        font-size:1.867vw;/*14px(750)*/
    }
}


/* Section About Skin Care ------------------------------------------------------------------------------------ */
.asset_body-petitecollection-lp-202106 .section_about_skin_care {
    width:100%;
    padding:50px 0;
    background:#ebd4d8;
    text-align:center;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_about_skin_care {
        padding:3.906% 0;/*50px 0(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_about_skin_care {
        padding:8% 0;/*60px 0(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_about_skin_care a {
    position:relative;
    width:76.5625%;/*980px(1280)*/
    margin:0 auto;
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_about_skin_care a {
        width:100%;
        margin:0;
    }
}
.asset_body-petitecollection-lp-202106 .section_about_skin_care .about_skin_care_txt_wrap {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding-top:43px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_about_skin_care .about_skin_care_txt_wrap {
        padding-top:4.387%;/*43px(980)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_about_skin_care .about_skin_care_txt_wrap {
        padding-top:2%;/*15px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_about_skin_care .about_skin_care_label01 {
    font-size:32px;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_about_skin_care .about_skin_care_label01 {
        font-size:2.5vw;/*32px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_about_skin_care .about_skin_care_label01 {
        font-size:4.267vw;/*32px(750)*/
    }
}
.asset_body-petitecollection-lp-202106 .section_about_skin_care .about_skin_care_label02 {
    font-size:16px;
    font-weight:500;
    line-height:1;
}
@media screen and (max-width:1279px) {
    .asset_body-petitecollection-lp-202106 .section_about_skin_care .about_skin_care_label02 {
        font-size:1.25vw;/*16px(1280)*/
    }
}
@media screen and (max-width:767px) {
    .asset_body-petitecollection-lp-202106 .section_about_skin_care .about_skin_care_label02 {
        font-size:2.933vw;/*22px(750)*/
    }
}
