#overview {
    width: 1070px;
    margin: auto;
}

@media(min-width:1440px) {
    #overview {
        width: 1070px
    }
}

@media(max-width: 1440px) and (min-width:769px) {
    #overview {
        width: calc(1070 * 100vw / 1440)
    }
}

@media (min-width: 769px){
    .pdp-main .product-content {
        margin: 66px 0 120px;
    }
}

@media(max-width:768px) {
    .overview-box.z-overview-box.z-hide-for-small-only {
        display: none;
    }
}

@media(min-width: 769px) {
    .pdp-content-section {
        display: none;
    }
    .pdp-content-section.is-open {
        display: block;
    }
    .overview-box.z-overview-box.z-hide-for-small-only ul {
        display: flex;
        list-style: none;
        justify-content: space-around;
    }
    .overview-box.z-overview-box.z-hide-for-small-only ul li a {
        color: #ccc;
        position: relative;
    }
    .overview-box.z-overview-box.z-hide-for-small-only ul li.is-open a {
        color: #000;
        font-weight: bold;
        font-family: readerBold;
        cursor: default;
    }

    .overview-box.z-overview-box.z-hide-for-small-only ul li.is-open a:hover {
        opacity: 1;
    }

    .overview-box.z-overview-box.z-hide-for-small-only ul li.is-open a::after{
        content:"　";
        background-color: #d6001c;
        width: 100%;
        height: 3.5px;
        bottom: -5px;
        left: 0;
        position: absolute;
    }
}

.overview-box.z-overview-box.z-hide-for-small-only ul {
    width: 920px;
    margin: auto;
}

@media(max-width: 1440px) and (min-width: 769px){
    .overview-box.z-overview-box.z-hide-for-small-only ul {
        width: calc(920 * 100vw / 1440);
    }
}



/* .overview-box.z-overview-box.z-hide-for-small-only ul li:not(:last-child) {
    margin-right: 5px;
} */

@media(min-width: 1440px) {
    .overview-box.z-overview-box.z-hide-for-small-only ul li a {
        font-size: 25px;
    }
}

@media(max-width: 1439px) and (min-width: 769px) {
    .overview-box.z-overview-box.z-hide-for-small-only ul li a {
        font-size: calc(25 * 100vw / 1440);
    }
}

@media (min-width: 769px) {
    .pdp-page .z-overview-info-tabs #overview .z-show-for-small-only {
        display: none !important;
    }
}

@media(min-width: 1440px) {
    .z-overview-content .pdp-content-section {
        width: 1070px;
        padding-top: 65px;
    }
}

@media(max-width: 1439px) and (min-width: 769px) {
    .z-overview-content .pdp-content-section {
        width: calc(1070 * 100vw / 1440);
        padding-top: calc((60 * 100vw / 1440) - 5px);
    }
}

@media(min-width: 769px) {
    .z-overview-content .pdp-content-section {
        /* border: solid #000 1.5px; */
        padding-top: 65px;
    }
}

.z-accordion-toggle {
    padding: 20px 50px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    width: 100vw;
}

.z-accordion-toggle:not(:last-child) {
    margin-bottom: 20px;
}

@media(max-width: 768px) {
    /* .z-accordion-toggle {
        position: relative;
        margin-left : -20px;
        font-size: calc(30 * 100vw / 750)
    } */
    .z-accordion-toggle.sp-open:after {
        content: "－";
        position: absolute;
        right: 20px;
        top: 20px;
    }
    .z-accordion-toggle:after {
        content: "＋";
        position: absolute;
        right: 20px;
        top: 20px;
    }
}

.z-overview-content-inner.row {
    margin: 0px;
    line-height: 1.33;
}

@media(max-width: 768px) {
    .pdp-content-section {
        display: block;
        width: 100vw;
    }
    .pdp-content-section.sp-hide {
        display: none;
    }
    .pdp-content-section.sp-hide.sp-open {
        display: block;
    }
}

.z-overview-content .pdp-content-section {
    font-size: 16px;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content .pdp-content-section {
        font-size: calc(16 * 100vw / 1440);
    }
}

/* tab-1 / detail */

.z-overview-content-detail-list {
    list-style: none;
}

.z-overview-content-detail-list {
    list-style: none;
    width: 1030px;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content-detail-list {
        width: calc(1070 * 100vw / 1440);
    }
}

.z-overview-content-detail-list li {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
}

.z-overview-content-detail {
    margin-bottom: 40px;
    font-size: 16px;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content-detail {
        margin-bottom: calc(40 * 100vw / 1440);
        font-size: calc(16 * 100vw / 1440);
    }
}

.z-overview-content-detail-list li {
    font-size: 16px;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content-detail-list li {
        font-size: calc(16 * 100vw / 1440);
    }
}

.z-overview-content-detail-list li p:first-child {
    width: 20%;
    padding-left: 20px;
    font-weight: bold;
    font-family: readerBold;
}

.z-overview-content-detail-list li p:not(:first-child) {
    width: 80%;
}

.z-overview-content-detail-list li:nth-of-type(2n - 1) {
    background-color: #f1f1f1;
}

/* tab-2 / how to use */

.z-overview-content__how-to-use_wrapper {
    display: flex;
    width: 100%
}

.z-overview-content__how-to-use_wrapper .z-overview-content__how-to-use_title {
    width: 20%;
    font-weight: bold;
    font-family: readerbold;
}

.z-overview-content__how-to-use_wrapper .z-overview-content__how-to-use_inner {
    width: 80%;
}

.z-overview-content__how-to-use_wrapper .z-overview-content__how-to-use_inner div:not(:first-child) {
    margin-top: 30px;
}

.z-overview-content__how-to-use_wrapper ul {
    list-style: none;
}

.z-overview-content__how-to-use_wrapper ul li {
    margin-bottom: 16px;
    line-height: 20px;
}


@media(max-width: 1440px) and (min-width: 769px){
    .z-overview-content__how-to-use_wrapper ul li {
        margin-bottom: calc(16 * 100vw / 1440);
        line-height: calc(20 * 100vw / 1440);
    }
}

@media(max-width: 768px){
    .z-overview-content__how-to-use_wrapper ul li {
        margin-bottom: calc(28 * 100vw / 350);
        line-height: calc(16 * 100vw / 350)
    }
    
}

@media(max-width: 768px){
    .z-overview-content-inner .z-overview-content__how-to-use_wrapper:nth-of-type(1) .z-overview-content__how-to-use_title{
        display: none;
    }
}

.z-overview-content__how-to-use_wrapper ul[data-type-list="none"] > li{
    line-height: 1.33;
}

@media(max-width: 768px){
    .z-overview-content__how-to-use_wrapper ul[data-type-list="none"] > li{
        line-height: calc(16 * 100vw / 350);
    }
}

@media(min-width: 1441px){
    .z-overview-content__how-to-use_wrapper ul[data-type-list="none"] > li{
        line-height: 20px;
    }
}

@media(max-width: 1440px) and (min-width: 769px){
    .z-overview-content__how-to-use_wrapper ul[data-type-list="none"] > li{
        line-height: calc(20 * 100vw / 1440);
    }
}

@media(max-width: 768px){
    .z-overview-content__how-to-use_wrapper ul[data-type-list="none"] {
        line-height: calc(32 * 100vw / 750);
    }
}

.z-overview-content__how-to-use_wrapper ul[data-type-list="num"] {
    counter-reset: number 0;
}

.z-overview-content__how-to-use_wrapper ul[data-type-list="num"] li {
    padding-left: 1em;
    position: relative;
}

.z-overview-content__how-to-use_wrapper ul[data-type-list="num"] li::before {
    counter-increment: number 1;
    content: counter(number) ".";
    position: absolute;
    top: 0;
    left: 0;
}

.z-overview-content__how-to-use_wrapper ul[data-type-list="dot"] li {
    position: relative;
    padding-left: 1em;
}

.z-overview-content__how-to-use_wrapper ul[data-type-list="dot"] li::before {
    position: absolute;
    left: 0;
    top: 0;
    content: "・";
}

.z-overview-content__video-wrapper {
    width: 500px;
    margin-top: 40px;
    margin-bottom: 40px;
}

@media(max-width:1440px) and (min-width:769px) {
    .z-overview-content__video-wrapper {
        width: calc(500 * 100vw / 1440)
    }
}

/* tab-3 / regimen*/

.z-overview-content_regimen-list-wrapper {
    margin-bottom: 40px;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content_regimen-list-wrapper {
        margin-bottom: calc(40 * 100vw / 1440);
    }
}

.z-overview-content_d-r {
    display: flex;
    margin: 20px 0;
}

.z-overview-content_regimen_title {
    text-align: center;
    font-size: 34px;
    margin:0 auto 40px;
    font-weight: bold;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content_regimen_title {
        font-size: calc(34 * 100vw / 1440);
        margin:0 auto calc(40 * 100vw / 1440);
    }
}

@media(max-width: 768px){
    .z-overview-content_regimen_title{
        margin-bottom: calc(25 * 100vw / 375);
    }
}

.z-overview-content_regimen-list {
    display: flex;
}

.z-overview-content_regimen-defend-list, .z-overview-content_regimen-regenerate-list {
    display: flex;
}

.z-overview-content_list_inner {
    list-style: none;
    border: solid 1px #ccc;
}

.z-overview-content_list_inner {
    padding: 20px 10px;
    height: 460px;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content_list_inner {
        padding: calc(20 * 100vw / 1440) calc(10 * 100vw / 1440);
        height: calc(460 * 100vw / 1440);
    }
    ;
}

.z-overview-content_regimen-defend-title, .z-overview-content_regimen-regenerate-title {
    text-align: center;
    padding: 15px 0;
    border: solid 1.5px #d6001c;
    margin-bottom: 25px;
    line-height: 1;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content_regimen-defend-title, .z-overview-content_regimen-regenerate-title {
        padding: calc(15 * 100vw / 1440) 0;
        margin-bottom: calc(25 * 100vw / 1440);
    }
}

.z-overview-content_regimen-defend-title {
    background: #d6001c;
    color: #fff;
}

.z-overview-content_regimen-regenerate-title {
    background: #fff;
    color: #d6001c;
}

.z-overview-content_cate {
    height: 45px;
    text-align: center;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content_cate {
        height: calc(45 * 100vw / 1440)
    }
}

.z-overview-content_list_inner img {
    width: 118px;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content_list_inner img {
        width: calc(118 * 100vw / 1440);
    }
}

.z-overview-content_list_inner:not(:last-child), .z-overview-content_regimen-defend-wrapper {
    margin-right: 10px;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content_list_inner:not(:last-child), .z-overview-content_regimen-defend-wrapper {
        margin-right: calc(10 * 100vw / 1440);
    }
}

.z-overview-content_inner_list {
    list-style: none;
}

.z-overview-content_inner_list li {
    display: flex;
}

.z-overview-content_concern {
    border: #d6001c solid 1.5px;
    color: #d6001c;
    font-size: 12px;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 30px;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content_concern {
        font-size: calc(12 * 100vw / 1440);
        width: calc(80 * 100vw / 1440);
        height: calc(80 * 100vw / 1440);
        border-radius: calc(40 * 100vw / 1440);
        margin-top: calc(30 * 100vw / 1440)
    }
}

.z-overview-content_regimen-note {
    text-align: right;
    font-size: 14px;
    margin-top: 10px
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content_regimen-note {
        font-size: calc(14 * 100vw / 1440);
    }
}

.z-overview-content_regimen_approach {
    margin-bottom: 40px;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content_regimen_approach {
        margin-bottom: calc(40 * 100vw / 1440);
    }
}

.z-overview-content_regimen_approach-title {
    font-size: 30px;
    margin-bottom: 30px;
    text-align: center;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-content_regimen_approach-title {
        font-size: calc(30 * 100vw / 1440);
        margin-bottom: calc(30 * 100vw / 1440);
    }
}

.dummy-banner {
    width: 1030px;
    margin: auto;
    background: #ccc;
    text-align: center;
    padding: 70px 0;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .dummy-banner {
        width: calc(1070 * 100vw / 1440);
        padding: calc(70 * 100vw / 1440) 0;
    }
}

/* tab-4 / full-ing */


.z-overview-full-ingredients{
    line-height: 1.4em;
}

/*navを非表示*/
.pdp-jump-links.container,
.offset-replacement {
    display: none!important;
}

.vjs-poster {
    margin-top: 0px !important;
}
    /* イングリボタン非表示 */
    .pdp-page .keyingredients.z-keyingredients.container.type1 .content-block .view-all{
        display: none;
    }

/************200303**************/

@media(min-width: 769px){
    .z-overview-content_list_inner{
        height: 570px;
        width: 131px;
    }
    .z-overview-content_regimen-regenerate-list li.z-overview-content_list_inner:nth-of-type(1){
        width: 447px;
    }
    .z-overview-content_cate{
        margin-bottom: 110px;
    }
}

@media(max-width: 1440px) and (min-width: 769px){
	.z-overview-content_cate{
		margin-bottom: calc(110 * 100vw / 1440);
	}
}

.z-overview-content_regimen-regenerate-list li.z-overview-content_list_inner:nth-of-type(1) .z-overview-content_cate{
	margin-bottom: 0px;
}

@media(max-width: 1440px) and (min-width: 769px){
	.z-overview-content_list_inner{
		height: calc(570 * 100vw / 1440);
		width: calc(131 * 100vw / 1440);
	}
	.z-overview-content_regimen-regenerate-list li.z-overview-content_list_inner:nth-of-type(1){
		height: calc(570 * 100vw / 1440);
		width: calc(447 * 100vw / 1440);
	}
}

@media(min-width:1441px){
    .z-overview-content_list_inner img {
        width:80px;
	}
	.z-overview-content_regimen_img_wrapper{
		width:80px;
        margin:0 15px;
	}
}
@media (max-width: 1440px) and (min-width: 769px){
    .z-overview-content_list_inner img {
        width: calc(80 * 100vw / 1440);
	}
	.z-overview-content_regimen_img_wrapper{
        width: calc(80 * 100vw / 1440);
        margin: 0 calc(15 * 100vw / 1440);
	}
}


@media (min-width: 1441px){
    .z-overview-content_inner_list img{
        width: 206px;    
	}
	.z-overview-content_inner_list .z-overview-content_regimen_img_wrapper{
        width: 206px;    
    }
}

@media (max-width: 1440px) and (min-width: 769px){
    .z-overview-content_inner_list img{
        width: calc(206 * 100vw / 1440);    
	}
	.z-overview-content_inner_list .z-overview-content_regimen_img_wrapper{
        width: calc(206 * 100vw / 1440);    
    }
}

.z-overview-content_regimen_title{
    font-weight: normal;
}

.z-overview-content_inner_list .z-overview-content_regimen_img_wrapper{
        position:relative;
    }
    .z-overview-content_inner_list .z-overview-content_regimen_img_wrapper a{
        position:absolute;
        top:0;
        height: 100%;
        background-color: #fff;
        opacity: 0;
    }
    .z-overview-content_inner_list .z-overview-content_regimen_img_wrapper a:hover{
        opacity: 0.3;
    }

    .z-overview-content_inner_list li:nth-of-type(1) .z-overview-content_regimen_img_wrapper a:nth-of-type(1){
        left:0;
        width: 50%;
    }
    .z-overview-content_inner_list li:nth-of-type(1) .z-overview-content_regimen_img_wrapper a:nth-of-type(2){
        left:50%;
        width: 50%;
    }

    .z-overview-content_inner_list li:nth-of-type(2) .z-overview-content_regimen_img_wrapper a:nth-of-type(1){
        left:0;
        width: 44%;
    }
    .z-overview-content_inner_list li:nth-of-type(2) .z-overview-content_regimen_img_wrapper a:nth-of-type(2){
        left:44%;
        width: 56%;
    }

    .z-overview-content_inner_list li:nth-of-type(3) .z-overview-content_regimen_img_wrapper a{
        left:0;
        width: 100%;
    }

@media (min-width: 1440px){
    .z-overview-content_list_inner:not(:last-child), .z-overview-content_regimen-defend-wrapper {
        margin-right: 25px;
    }
}
@media (max-width: 1440px) and (min-width: 769px){
    .z-overview-content_list_inner:not(:last-child), .z-overview-content_regimen-defend-wrapper {
        margin-right: calc(30 * 100vw / 1440);
    }
}

.z-overview-content_concern{
	margin-top: 0px;
}

@media(min-width: 1440px){
	.z-overview-content_concern{
		height: 106px;
		width: 106px;
		border-radius: 58px;
	}
}
@media(max-width: 1440px) and (min-width: 769px){
	.z-overview-content_concern{
		height: calc(106 * 100vw / 1440);
		width: calc(106 * 100vw / 1440);
		border-radius: calc(58 * 100vw / 1440);
	}
}

@media(min-width: 1440px){
	.z-overview-content_inner_list{
		margin-right: 40px;
		margin-left: 40px;
	}
}
@media(max-width:1440px) and (min-width: 769px){
	.z-overview-content_inner_list{
		margin-right: calc(40 * 100vw / 1440);
		margin-left: calc(40 * 100vw / 1440);
	}
}

.z-overview-content_inner_list li{align-items: center;}
@media(min-width: 1440px){
	.z-overview-content_inner_list li:not(:first-child){margin-top: 30px}
}
@media(max-width: 1440px) and (min-width: 769px){
	.z-overview-content_inner_list li:not(:first-child){margin-top: calc(30 * 100vw / 1440)}
}

/*detail*/
.z-overview-content-detail_note{
	font-size: 13px;line-height: 1em;	
}
@media(min-width: 1440px){
.z-overview-content-detail_note{
	margin-top: -30px;
	margin-bottom: 40px;	
}
}
@media(max-width: 1440px) and (min-width: 769px){
.z-overview-content-detail_note{
	margin-top: calc(-30 * 100vw / 1440);
    margin-bottom: calc(40 * 100vw / 1440);	
    font-size: calc(13 * 100vw / 1440)
}
}
@media(max-width: 768px){
    .z-overview-content-detail_note{	
        font-size: calc(11 * 100vw / 350)
    }   
}
    /*regimen-approach*/
    .z-overview-content_regimen_approach_wrapper{
        display:flex;
        margin: auto;
    }
    .z-overview-content_regimen_approach-title{
        font-size: 30px;
        text-align: left;
        margin-top: 130px;
    }
    .z-overview-content_regimen_approach-content{
        font-size: 16px;
        margin-bottom: 34px;
        line-height: 1.33; 
    }
    .z-overview-content_regimen_approach-link{
        margin-top: 5px;
    }
    .z-overview-content_regimen_approach-link a{
        color: #000;
        border: solid #000 2px;
        padding: 5px 45px;
        font-size: 16px;
    }
    .z-overview-content_regimen_approach-link a:hover{
        color: #d6001c;
        border: solid #d6001c 1.5px;
    }

    @media(max-width: 1440px) and (min-width: 769px){
        .z-overview-content_regimen_approach_img_wrapper img{
            width: calc(525 * 100vw / 1440);
        }
        .z-overview-content_regimen_approach-title{
            font-size: calc(30 * 100vw / 1440);
            margin-top: calc(130 * 100vw /1440);
        }
        .z-overview-content_regimen_approach-content{
            font-size: calc(16 * 100vw / 1440);
            margin-bottom: calc(34 * 100vw / 1440);
        }
        .z-overview-content_regimen_approach-link{
            margin-top: calc(5 * 100vw / 1440);
        }
        .z-overview-content_regimen_approach-link a{
            padding: 5px 45px;
            margin: auto;
            font-size: calc(16 * 100vw / 1440);
        }   
    }

    @media(max-width: 768px){
        .z-overview-content_regimen_approach_img_wrapper{
            order: 2;
        }

        .z-overview-content_regimen_approach-link{
            order: 3;
        }
    }


/*
 * SP
 */

 @media(max-width: 768px){
    .z-overview-info-tabs{
        padding: 0;
    }
    .z-accordion-toggle {
        position: relative;
        margin-left: 0px;
        font-size: calc(38 * 100vw / 750);
        padding: 20px;
    }

    .pdp-content-section.tabcontent{
     width: calc(100vw - 40px);
     margin: auto;
     padding: calc(12 * 100vw / 350) 0 calc(35 * 100vw / 350) !important;
    }

    .z-overview-content-detail-list{
        width: 100vw;
        margin-left: -20px;
    }

    /* .z-accordion-toggle.sp-open{
        border-bottom:none;
    } */
    .z-accordion-toggle{
        border-bottom: 0;
    }

    .z-accordion-toggle:not(:last-child) {
        margin-bottom: 0px;
    }

    /*tab1*/
    .z-overview-content-detail-list li{
        flex-direction: column;
    }

    .z-overview-content-detail,
    .z-overview-content-detail-list li{
        font-size: calc(28 * 100vw / 750)
    }

    .z-overview-content-detail-list li p:first-child,
    .z-overview-content-detail-list li p:not(:first-child){
        text-align:left;
        width: 100%;
        padding: 0 20px;
    }

    .z-overview-content-detail-list li p:first-child{
        margin-bottom: calc(8 * 100vw / 750);
    }

    .z-overview-content-detail{
        margin-bottom: calc(56 * 100vw / 750)
    }

    .z-overview-content-detail_note {
        margin: calc(-26 * 100vw / 750) 0 calc(56 * 100vw / 750) 0;
        font-size: calc(22 * 100vw / 750);
    }

    /*tab2*/
    .z-overview-content__how-to-use_wrapper{
        flex-direction:column;
    }

    .z-overview-content__how-to-use_wrapper{
        font-size: calc(28 * 100vw / 750);
    }

    .z-overview-content__how-to-use_wrapper .z-overview-content__how-to-use_title,
    .z-overview-content__how-to-use_wrapper .z-overview-content__how-to-use_inner,
    .z-overview-content__video-wrapper{
        width: calc(100vw - 40px);
        margin: auto;
        text-align:left;
    }

    .z-overview-content__how-to-use_wrapper .z-overview-content__how-to-use_title{
        font-weight: bold;
        margin-bottom: calc(10 * 100vw / 750);
    }

    .z-overview-content__how-to-use_list li:not(:last-child){
        margin-bottom: calc(32 * 100vw / 750);
    }

    .z-overview-content__video-wrapper{
        margin: calc(20 * 100vw / 750) 0 calc(40 * 100vw / 750);
    }

    .dummy-banner{
        width:calc(100vw - 40px);
        margin: 0;
    }

    /*tab3*/
    .z-overview-content_regimen_title{
        font-size: calc(34 * 100vw / 750);
        text-align: left;
        font-weight: normal;
    }

    .z-overview-content_regimen-defend-title,
    .z-overview-content_regimen-regenerate-title{
        font-size: calc(28 * 100vw / 750);
        padding: calc(15 * 100vw / 750) 0;
        margin-bottom: calc(35 * 100vw / 750);
    }

    .z-overview-content_cate{
        height: auto;
        font-size: calc(28 * 100vw / 750);
        width: 30%;
        display: flex;
        align-items: center;
        padding-left: calc(20 * 100vw / 750);
    }

    .z-overview-content_regimen_img_wrapper{
        width: 70%;
        text-align: center;
    }

    .z-overview-content_regimen-list,
    .z-overview-content_regimen-defend-list,
    .z-overview-content_regimen-regenerate-list{
        flex-direction:column;
    }

    .z-overview-content_list_inner,
    .z-overview-content_regimen-regenerate-list li.z-overview-content_list_inner:nth-of-type(1){
        width: calc(100vw - 40px);
        margin: 0;
        margin-bottom: calc(20 * 100vw / 375);
    }

    .z-overview-content_list_inner:not(:last-child){
        margin-bottom: calc(20 * 100vw / 375);
    }

    .z-overview-content_regimen-defend-wrapper{
        margin-bottom: 0;
    }

    .z-overview-content_list_inner:not(:last-child), .z-overview-content_regimen-defend-wrapper{
        margin-right: 0;
    }


    .z-overview-content_list_inner{display:flex; height: auto;}
    .z-overview-content_regimen_img_wrapper img{width:calc(60 * 100vw / 750)}
    .z-overview-content_inner_list img{width:calc(106 * 100vw / 750)}

    .z-overview-content_inner_list{display:flex; margin:auto;}
    .z-overview-content_inner_list li{flex-direction:column;}

    .z-overview-content_inner_list li:not(:last-child){margin-right: calc(10 * 100vw / 750)}

    .z-overview-content_concern {
        border: #d6001c solid 1.5px;
        color: #d6001c;
        font-size: calc(6 * 100vw / 350);
        width: calc(50 * 100vw / 350);
        height: calc(50 * 100vw / 350);
        border-radius: calc(25 * 100vw / 350);
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-top: 0px;
        margin-bottom: calc(10 * 100vw / 750);
    }


        /* link */
        .z-overview-content_inner_list .z-overview-content_regimen_img_wrapper a{
            height: 50%;
        }
        .z-overview-content_inner_list li:nth-of-type(1) .z-overview-content_regimen_img_wrapper a:nth-of-type(1){
            width: 100%;
            top: 0;
            left: 0;
        }
        .z-overview-content_inner_list li:nth-of-type(1) .z-overview-content_regimen_img_wrapper a:nth-of-type(2){
            width: 100%;
            top: 50%;
            left: 0;
        }
        .z-overview-content_inner_list li:nth-of-type(2) .z-overview-content_regimen_img_wrapper a:nth-of-type(1){
            width: 100%;
            height: 56%;
            top: 0;
            left: 0;
        }
        .z-overview-content_inner_list li:nth-of-type(2) .z-overview-content_regimen_img_wrapper a:nth-of-type(2){
            width: 100%;
            height: 44%;
            top: 56%;
            left: 0;
        }
        .z-overview-content_inner_list li:nth-of-type(3) .z-overview-content_regimen_img_wrapper a{
            height: 100%;
            top: 0;
            left: 0;
        }

        /*regimen-approach*/
        .z-overview-content_regimen-list-wrapper{
            margin-bottom: 0;
        }

        .z-overview-content_regimen_approach_wrapper{
            flex-direction: column;
        }

        .z-overview-content_regimen_approach_img_wrapper{
            text-align: center;
        }

        .z-overview-content_regimen_approach_img_wrapper img{
            width: calc(600 * 100vw / 750);
        }

        .z-overview-content_regimen_approach_img_wrapper .sp-only{
            margin:auto;
        }

        .z-overview-content_regimen_approach-title{
            font-size: calc(34 * 100vw / 750);
            margin-bottom: calc(30 * 100vw / 750);
            margin-top: calc(40 * 100vw / 375);
        }
        .z-overview-content_regimen_approach-content{
            font-size: calc(28 * 100vw / 750);
            /* margin-bottom: calc(25 * 100vw / 750); */
            margin-bottom: 0px;
        }
        .z-overview-content_regimen_approach-link{
            /* margin: calc(30 * 100vw / 750) auto; */
            margin: 0 auto;
        }
        .z-overview-content_regimen_approach-link a{
            padding: calc(22 * 100vw / 750) 0;
            border: 2px solid #000;
            font-size: calc(28 * 100vw / 750);
            width: calc(100vw - 40px);
            text-align:center;
            display: block;
        }

    /*tab4*/
    /* .z-content-wrap div.z-accordion-toggle:nth-last-of-type(1){
        border-bottom: solid 1px #ccc;
    }

    .z-content-wrap div.sp-open.z-accordion-toggle:nth-last-of-type(1){
        border-bottom: none;
    }

    .z-accordion-toggle.sp-open{
        border-bottom: none;
    }

    .z-accordion-toggle.sp-open + #z-tabcontent4{
        width: 100vw;
        border-bottom: solid #ccc 1px;
    } */

    .z-content-wrap{border-bottom: solid #ccc 1px;}

    #z-tabcontent4 .z-overview-content-inner{
        width: calc(100vw - 40px);
        margin: auto;
        word-break: break-word;
        font-size: calc(28 * 100vw / 750);
    }
}

@media(min-width: 769px){
    .pc_only{display: block}
    .sp_only{display: none}
}
@media(max-width: 768px){
    .pc_only{display: none}
    .sp_only{display: block}
}

/* tab_btn */

/* @media (max-width: 768px){
.z-accordion-toggle:after {
    content: "　";
    position: absolute;
    right: 20px;
    top: calc(20px + (7 * 100vw / 750));
    border-bottom: solid 1px;
    border-right: solid 1px;
    height: calc(12 * 100vw / 490);
    width: calc(12 * 100vw / 490);
    transform: rotate(45deg);
}

.z-accordion-toggle.sp-open:after {
    content: "　";
    position: absolute;
    right: 20px;
    top: calc(20px + (7 * 100vw / 750));
    border-bottom: solid 1px;
    border-right: solid 1px;
    height: calc(12 * 100vw / 490);
    width: calc(12 * 100vw / 490);
    transform: rotate(225deg);
}
} */

/* benefits */

@media(min-width:1440px){
    .z-overview-content-detail-list{width: 1076px}
    }
    @media(max-width: 768px){
    #overview{width: 100vw;}
    }
    /**/
    
        .z-pdp_benefits__content_01_wrapper{
            display:flex;
            justify-content: space-between;
            margin-bottom: 120px;
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__content_01_wrapper{
                margin-bottom: calc(120 * 100vw / 1440);
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__content_01_wrapper{
                display: block;
                margin: auto;
                width: calc(100vw - 40px);
            }
        }
    
        .z-pdp_benefits__content_left{
            width: 448px;
            margin-top: 45px;
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__content_left{
                width: calc(448 * 100vw / 1440);
                margin-top: calc(45 * 100vw / 1440);
            }
        }
        
        @media(max-width: 768px){
            .z-pdp_benefits__content_left{
                width: calc(100vw - 40px);
                margin: calc(120 * 100vw / 750) auto calc(60 * 100vw / 750);
            }
        }
    
        .z-pdp_benefits__content_left h3{
            line-height: 1.3em;
        }
    
        .z-pdp_benefits__content_left h3.z-pdp_benefits__content_01_title{
            font-size: 34px;
            margin-bottom: 40px;
            font-weight: normal;
            text-transform: capitalize;
            font-family: readerRegular;
        }
        .z-pdp_benefits__content_left .z-pdp_benefits__content_01_copy{
            font-size: 16px;
            margin-bottom: 13px;
        }
        .z-pdp_benefits__content_left .z-pdp_benefits__content_01_note{
            font-size: 13px;
        }
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__content_left h3.z-pdp_benefits__content_01_title{
                font-size: calc(34 * 100vw / 1440);
                margin-bottom: calc(40 * 100vw / 1440);
            }
            .z-pdp_benefits__content_left .z-pdp_benefits__content_01_copy{
                font-size: calc(16 * 100vw / 1440);
                margin-bottom: calc(13 * 100vw / 1440);
            }
            .z-pdp_benefits__content_left .z-pdp_benefits__content_01_note{
                font-size: calc(13 * 100vw / 1440);
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__content_left h3.z-pdp_benefits__content_01_title{
                font-size: calc(46 * 100vw / 750);
                margin-bottom: calc(35 * 100vw / 750);
            }
            .z-pdp_benefits__content_left .z-pdp_benefits__content_01_copy{
                font-size: calc(28 * 100vw / 750);
                margin-bottom: calc(35 * 100vw / 750);
            }
            .z-pdp_benefits__content_left .z-pdp_benefits__content_01_note{
                font-size: calc(22 * 100vw / 750);
            }
        }
        
        .z-pdp_benefits__content_right,
        .z-pdp_benefits__content_right img{
            width: 510px;
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__content_right,
            .z-pdp_benefits__content_right img{
                width: calc(510 * 100vw / 1440);
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__content_right{
                width: calc(100vw - 40px);
                margin: 0 auto calc(120 * 100vw / 750);
                text-align: center;
            }
            .z-pdp_benefits__content_right img{
                width: calc(100vw - 40px);
            }
        }
    
        .z-pdp_benefits__content_02_wrapper{
            margin-bottom: 80px;
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__content_02_wrapper{
                margin-bottom: calc(80 * 100vw / 1440);
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__content_02_wrapper{
                width: calc(100vw - 40px);
                margin: 0 auto calc(120 * 100vw / 750);
            }
        }
    
        .z-pdp_benefits__content_02_inner_wrapper{
            display: flex;
            justify-content: space-between;
            margin-bottom: 30px;
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__content_02_inner_wrapper{
                margin-bottom: calc(30 * 100vw / 1440);
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__content_02_inner_wrapper{
                margin-bottom: calc(30 * 100vw / 750);
                flex-direction: column;
            }
        }
    
        .z-pdp_benefits__content_02_inner_data_wrapper{
            display: flex;
            justify-content: space-between;
            width: 348px;
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__content_02_inner_data_wrapper{
                width: calc(348 * 100vw / 1440);
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__content_02_inner_data_wrapper{
                width: calc(100vw - 40px);
                order: 2;
            }
        }
    
        .z-pdp_benefits__content_02_data_copy{
            width: 621px;
            font-size: 30px;
            line-height: 1.5em;
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__content_02_data_copy{
                width: calc(621 * 100vw / 1440);
                font-size: calc(30 * 100vw / 1440);
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__content_02_data_copy{
                width: calc(100vw - 40px);
                font-size: calc(46 * 100vw / 750);
                margin-bottom: calc(30 * 100vw / 750);
                order: 1;
                line-height: 1.2;
            }
        }
    
        .z-pdp_benefits__data{
            text-align: center;
            border: solid #d6001c 4px;
            /* height: 172px; */
            width: 166px;
            padding:0 10px 20px;
        }
    
        .z-pdp_benefits__data div:first-of-type{
            font-weight: bold;
            color:  #d6001c;
            font-size: 38px;
            margin-top: 20px;
            margin-bottom: 15px;
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__data{
                /* height: calc(172 * 100vw / 1440); */
                width: calc(166 * 100vw / 1440);
                padding:0 10px calc(20 * 100vw / 1440);
            }
            .z-pdp_benefits__data div:first-of-type{
                font-size: calc(38 * 100vw / 1440);
                margin-top: calc(20 * 100vw / 1440);
                margin-bottom: calc(15 * 100vw / 1440);
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__data{
                width: calc(320 * 100vw / 750);
                padding:calc(30 * 100vw / 750) calc(40 * 100vw / 750);
            }
            .z-pdp_benefits__data div:first-of-type{
                font-size: calc(58 * 100vw / 750);
                margin-top: 0;
                margin-bottom: calc(15 * 100vw / 750);
            }
        }
    
        .z-pdp_benefits__data div:not(:first-child){
            font-size: 16px;
        }

        .z-pdp_benefits__data div:not(:first-child) span{
            font-weight: bold;
        }
    
        .z-pdp_benefits__content_02_data_note{
            font-size: 16px;
        }

        .z-pdp_benefits__content_02_data_note span{
            font-size: 13px;
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__content_02_data_note span{
                font-size: calc(13 * 100vw / 1440);
            }
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__data div:not(:first-child){
                font-size: calc(16 * 100vw / 1440);
            }
    
            .z-pdp_benefits__content_02_data_note{
                font-size: calc(16 * 100vw / 1440);
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__data div:not(:first-child){
                font-size: calc(26 * 100vw / 750);
            }
    
            .z-pdp_benefits__content_02_data_note{
                font-size: calc(28 * 100vw / 750);
            }
    
            .z-pdp_benefits__content_02_data_note span{
                font-size: calc(22 * 100vw / 750);
            }
        }
    
    /*award*/
        @media(max-width: 768px){
            .z-pdp_benefits_wrapper{
                width: calc(100vw - 40px);
                margin:auto;
            }
        }
    
        .z-pdp_benefits__award_wrapper{
            border-top: solid #ccc 1px;
            border-bottom: solid #ccc 1px;
            padding: 40px 0;
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__award_wrapper{
                padding: calc(40 * 100vw / 1440) 0;
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__award_wrapper{
                width: calc(100vw - 40px);
                margin: auto;
            }
        }
    
        .z-pdp_benefits__award_inner_wrapper{
            display: flex;
            justify-content: center;
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__award_inner_wrapper{
                margin-bottom: 0px;
            }
        }
    
        .z-pdp_benefits__award_logo img{
            width: 150px;
            margin-right: 60px;
        }

        @media(min-width:1441px){
            .z-pdp_benefits__award_logo img{
                margin-top: 9px;
            }
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__award_logo img{
                width: calc(150 * 100vw / 1440);
                margin-right: calc(60 * 100vw / 1440);
                margin-top: calc(9 * 100vw / 1440);
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__award_logo img{
                width: calc(180 * 100vw / 750);
                margin-right: calc(70 * 100vw / 750);
            }
        }
    
        .z-pdp_benefits__award_title{
            font-size: 24px;
            letter-spacing: 0.05em;
            margin-bottom: 20px;
        }
    
        .z-pdp_benefits__award_copy{
            font-size: 16px;
            margin-bottom: 20px;
        }
    
        .z-pdp_benefits__award_note{
            font-size: 13px;
        }
    
        @media(max-width: 1440px) and (min-width: 769px){
            .z-pdp_benefits__award_title{
                font-size: calc(24 * 100vw / 1440);
                margin-bottom: calc(20 * 100vw / 1440);
            }
    
            .z-pdp_benefits__award_copy{
                font-size: calc(16 * 100vw / 1440);
                margin-bottom: calc(20 * 100vw / 1440);
            }
    
            .z-pdp_benefits__award_note{
                font-size: calc(13 * 100vw / 1440);
            }
        }
    
        @media(max-width: 768px){
            .z-pdp_benefits__award_title{
                font-size: calc(34 * 100vw / 750);
                line-height: 1.15;
                margin-bottom: calc(30 * 100vw / 750);
            }
    
            .z-pdp_benefits__award_copy{
                font-size: calc(28 * 100vw / 750);
                margin-bottom: calc(15 * 100vw / 750);
            }
    
            .z-pdp_benefits__award_note{
                font-size: calc(11 * 100vw / 350);
            }
        }

        .rv-block .rv-section h3{
            font-size: 25px !important;
            letter-spacing: 0;
        }
        @media(max-width: 1440px) and (min-width: 769px){
            .rv-block .rv-section h3{
                font-size: calc(25 * 100vw / 1440) !important;
            }
        }
        @media(max-width: 768px){
            .rv-block .rv-section h3{
                font-size: calc(19 * 100vw / 350) !important;
            } 
        }

        .z-overview-content-detail-note{
            margin-top: 13px;
            font-size: 13px;
            line-height: 1em;
        }

    @media(max-width: 1440px) and (min-width: 769px){
        .z-overview-content-detail-note{
            font-size:calc(13 * 100vw / 1440);
        }
    }

    @media(max-width: 768px){
        .z-overview-content-detail-note{
            margin-top:calc(11 * 100vw / 350);
            font-size:calc(11 * 100vw / 350);
        }
    }


/*
 * utm lx,mist regimen-type-collection
 */

@media(min-width: 769px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_regimen-list{
        justify-content: center;
    }
}

@media(min-width: 1441px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_list_inner {
        width: 194px;
        height: 370px;
    }
}

@media (max-width: 1440px) and (min-width: 769px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_list_inner {
        height: calc(370 * 100vw / 1440);
        width: calc(194 * 100vw / 1440);
    }
}

@media(min-width: 769px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_cate{margin-bottom:0px}
}

@media (min-width: 1441px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_regimen_img_wrapper {
        margin: 0 33px;
    }
}

@media (max-width: 1440px) and (min-width: 769px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_regimen_img_wrapper {
        margin: 0 calc(33 * 100vw / 1440);
    }
}

@media(min-width: 1441px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_list_inner {
        padding: 20px;
    }
}

@media (max-width: 1440px) and (min-width: 769px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_list_inner {
        padding: calc(20 * 100vw / 1440) calc(20 * 100vw / 1440);
    }
}

.z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_regimen_copy{margin-bottom: 40px}

@media(min-width: 769px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_regimen_copy{text-align: center;}
}
@media(max-width: 1440px) and (min-width: 769px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_regimen_copy{margin-bottom: calc(40 * 100vw / 1440)}
}
@media(max-width: 768px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_regimen_copy{margin-bottom: calc(40 * 100vw / 750)}
}

@media (max-width: 1440px) and (min-width: 769px){
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_regimen-defend-wrapper{
        margin-right: 0px;
    }
    .z-overview-content_regimen-list-wrapper.z-overview-content_regimen_type-collection .z-overview-content_list_inner:not(:last-child) {
        margin-right: calc(20 * 100vw / 1440);
    }
}

/*
 * /utm lx,mist regimen-type-collection
 */

 /*
  * SMU related product
  */
  .z-overview-related-products span{
      font-family: readerBold;
  }

  .z-overview-related-products a {
    color: #000;
    font-size: 16px;
}

.z-overview-related-products{
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 40px;
}

@media(max-width: 1440px) and (min-width: 769px) {
    .z-overview-related-products,
    .z-overview-related-products a {
        font-size: calc(16 * 100vw / 1440);
    }

    .z-overview-related-products{
        margin-top: 0px;
        margin-bottom:calc(40 * 100vw / 1440);
        margin-bottom: 40px;
    }
}

@media(max-width: 768px) {
    .z-overview-related-products,
    .z-overview-related-products a {
        font-size: calc(28 * 100vw / 750);
    }

    .z-overview-related-products{
        margin-top: 0px;
        margin-bottom:calc(20 * 100vw / 350);
    }
}


/*
 * pdp_20aw_banner
 */
 .z-pdp_20aw_banner_wrapper{
    text-align: center;
    margin-top:120px;
    }
    @media(max-width: 768px){
    .z-pdp_20aw_banner_wrapper{
    margin-top:60px;
    }
    }
    
    
    .z-pdp_20aw_banner_wrapper img{width: 1076px;}
    @media(max-width: 1440px) and (min-width: 769px){
    .z-pdp_20aw_banner_wrapper img{
    width:calc(1076 * 100vw / 1440);
    }
    }
    
    @media(min-width:769px){
    .z-pdp_20aw_banner_wrapper{
    padding: 0px 20px 0px 20px;
    }
    }
    
    @media(max-width:768px){
    .z-pdp_20aw_banner_wrapper{
    margin:60px 20px 0;
    }
    
    .z-pdp_20aw_banner_wrapper img{
    max-width:calc(100vw - 40px);
    }
    }
    
    @media (min-width: 769px){
    .z-pdp_20aw_banner_wrapper {
    margin-top: 120px;
        margin-bottom: 120px;
    }
    }
    
    @media (max-width: 768px){
    .z-pdp_20aw_banner_wrapper {
    margin-top: 60px;
        margin-bottom: 60px;
    }
    }


    /* makeup ingredients*/

    .z-ingredients__wrapper{
        width: 1076px;
        margin: auto;
        display: flex;
        justify-content: space-between;
        margin-top: 120px;
    }
    
    @media(max-width: 1440px) and (min-width: 769px){
        .z-ingredients__wrapper{
            width: calc(1076 * 100vw / 1440);
        }
    }
    
    @media(max-width: 768px){
        .z-ingredients__wrapper{
            margin-top: 60px;
            width: calc(100vw - 40px);
            flex-direction: column;
        }
    }
    
    .z-ingredients__img_wrapper,
    .z-ingredients__img_wrapper img{
        width: 510px;
    }
    
    @media(max-width: 1440px) and (min-width: 769px){
        .z-ingredients__img_wrapper,
        .z-ingredients__img_wrapper img{
            width: calc(510 * 100vw / 1440);
        }
    }
    
    @media(max-width: 768px){
        .z-ingredients__img_wrapper,
        .z-ingredients__img_wrapper img{
            width: calc(100vw - 40px);
        }
    }
    
    .z-ingredients__content_wrapper{
        width: 448px;
    }
    
    @media(max-width: 1440px) and (min-width: 769px){
        .z-ingredients__content_wrapper{
            width: calc(448 * 100vw / 1440);
        }
    }
    
    @media(max-width: 768px){
        .z-ingredients__content_wrapper{
            width: calc(100vw - 40px);
        }
    }
    
    .z-ingredients__wrapper h2.z-ingredients__content_title {
        font-size: 34px;
        margin-bottom: 40px;
        font-weight: normal;
        text-transform: none;
        font-family: Readerregular;
    }
    
    @media (max-width: 1440px) and (min-width: 769px){
        .z-ingredients__wrapper h2.z-ingredients__content_title {
            font-size: calc(34 * 100vw / 1440);
            margin-bottom: calc(40 * 100vw / 1440);
        }
    }
    
    @media(max-width: 768px){
        .z-ingredients__wrapper h2.z-ingredients__content_title {
            font-size: calc(46 * 100vw / 750);
            margin-bottom: calc(35 * 100vw / 750);
        }    
    }
    
    .z-ingredients__content_inner_title{
        font-size: 16px;
        margin-bottom: 13px;
        font-weight: bold;
        font-family: readerBold;
    }
    
    
    @media (max-width: 1440px) and (min-width: 769px){
        .z-ingredients__content_inner_title{
            font-size: calc(16 * 100vw / 1440);
            margin-bottom: calc(13 * 100vw / 1440);
        }
    }
    
    @media(max-width: 768px){
        .z-ingredients__content_inner_title{
            font-size: calc(32 * 100vw / 750);
            margin-bottom: calc(35 * 100vw / 750);
        }    
    }
    
    .z-ingredients__content_inner_txt{
        font-size: 16px;
        margin-bottom:13px;
    }
    
    @media (max-width: 1440px) and (min-width: 769px){
        .z-ingredients__content_inner_txt{
            font-size: calc(16 * 100vw / 1440);
            margin-bottom: calc(13 * 100vw / 1440);
        }
    }
    
    @media(max-width: 768px){
        .z-ingredients__content_inner_txt {
            font-size: calc(28 * 100vw / 750);
            margin-bottom: calc(35 * 100vw / 750);
        }    
    }