@charset "UTF-8";
/* ----------------------------------------
		SP
----------------------------------------- */
#gokujyun_premium_container {
    color:#000;
    position: relative;
}
.toolBox01{
    background-color: #d8b96c;
}

.section{
    padding: 20.182vw 0 15.625vw;
}

/* フォント (SP) 
-----------------------------------------------------------------*/
.mnc{
    font-family: "Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
    font-weight:bold;
}
.mnc-reg{
    font-family: "Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
/*タイトル*/
/*54px*/
.ttl-02{
    font-size: 7.031vw;
    text-align: center;
    position: relative;
    padding-bottom: 3.813vw;
    margin-bottom: 10.417vw;
}
.ttl-02::after{
    content: "";
    display: block;
    position: absolute;
    width: 13.021vw;
    height: 0.651vw;
    background-color: #cf9b50;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
/*36px*/
.ttl-03{
    font-size: 4.688vw;
}
/*42px*/
.ttl-04{
    font-size: 5.469vw;
}
/*32px*/
.ttl-05{
    font-size: 4.167vw;
}

/*本文*/
/*24px*/
.txt-01{
    font-size:3.125vw;
}
/*28px*/
.txt-02{
    font-size: 3.646vw;
}

/*イメージ図など 20px*/
.atnt{
    color: #888;
    font-size:2.604vw;
}
/*上付き文字※*/
.sup{
    font-size:80%;
    vertical-align: top;
}

/*スライド 中身*/
.slide-clm .item-list li {
    font-size: 3.125vw;
    margin-bottom: 9.766vw;
}
.slide-clm .item-list li:last-of-type{
    margin-bottom: 0;
}
.slide-clm .item-list li .list-ttl {
    font-weight: bold;
    margin-bottom: 2.906vw;
}

/* MV .mv-cnt (SP) 
-----------------------------------------------------------------*/
.mv-cnt h1{
    background: linear-gradient(90deg, #faedb8 0%, #dbab4f 100%);
    text-align: center;
}

/* マスク 寒暖差 ストレス 睡眠不足 .sec_01 (SP) 
-----------------------------------------------------------------*/
.sec_01{
    color: #fff;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec01_bg01.png)no-repeat top center/cover,#ce914b;
    padding-top: 10.417vw;
}
.sec_01 .cnt-01{
    color: #555;
    text-align: center;
    background-color: rgba(255,255,255,0.8);
    padding: 10.417vw 2.604vw;
    margin-bottom: 50.781vw;
}
.sec_01 .cnt-01 .txt-01{
    line-height: 2;
    margin-bottom: 5.208vw;
}
.sec_01 .cnt-01 .med{
    font-size: 120%;
}
.sec_01 .cnt-01 .big{
    font-size: 150%;
    font-weight: bold;
    border-bottom: 4px double #555;
}
.sec_01 .cnt-01 .small{
    font-size: 80%;
}
.sec_01 .cnt-01 .mnc{
    color: #0c2482;
    font-size: 150%;
    position: relative;
}
.sec_01 .cnt-01 .mnc::before,
.sec_01 .cnt-01 .mnc::after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(182,139,63,1) 0%, rgba(222,207,124,1) 50%, rgba(181,137,61,1) 100%);
    bottom: -1vw;
    left: 0;
}
.sec_01 .cnt-01 .mnc::after{
    bottom: -1.7vw;
}
.sec_01 .cnt-01 .img-cnt{
    text-align: right;
    width: 60.938vw;
    margin:0 auto 3.813vw;
}
.sec_01 .cnt-01 .img-cnt .atnt{
    color: #888;
}
.sec_01 .cnt-01 .ttl-03{
    font-size: 4.167vw;
    line-height: 1.75;
}
.sec_01 .cnt-02{
    width: 57.161vw;
    margin: 0 -2.604vw 10.417vw auto;
}
.sec_01 .ttl-02{
    padding-bottom: 5.813vw;
    margin-bottom: 4.208vw;
}
.sec_01 .ttl-02::after{
    width: 90%;
    height: 1px;
    background-color: #fff;
}
.sec_01 .atnt{
    color: #fff;
}


/* 肌ラボ極潤プレミアム .sec_02 (SP) 
-----------------------------------------------------------------*/
.sec_02{
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec02_bg.png)no-repeat top center/cover,#fbeace;
}
.sec_02 .inner{
    padding: 0 2.604vw;
}
.sec_02 .cnt-01{
    position: relative;
    padding-top: 23.047vw;
}
.sec_02 .cnt-01 .txt-02{
    color: #996e2f;
    font-weight: normal;
    text-align: center;
    position: absolute;
}
.sec_02 .cnt-01 .txt-02:first-of-type{
    width: 44.271vw;
    padding-bottom: 9.505vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec02_ttl_bg01.png)no-repeat center top/contain;
    top: 2.604vw;
    left: 5.469vw;
}
.sec_02 .cnt-01 .txt-02:last-of-type{
    width: 35.807vw;
    padding: 1.906vw 0 10.807vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec02_ttl_bg02.png)no-repeat center/contain;
    right: 6.51vw;
    top: 18.229vw;
}
.sec_02 .cnt-01 .items-cnt{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 15.625vw;
}
.sec_02 .cnt-01 .items-cnt .item-cnt a{
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}
.sec_02 .cnt-01 .items-cnt .img-cnt{
    position: absolute;
    top: 0;
    pointer-events: none;
}
/*アイテム個別*/
.sec_02 .cnt-01 .items-cnt .item01{
    width: 17.188vw;
}
.sec_02 .cnt-01 .items-cnt .item01 a{
    height: 58.854vw;
}
.sec_02 .cnt-01 .items-cnt .item01 .img-cnt{
    width: 17.188vw;
}
.sec_02 .cnt-01 .items-cnt .item02{
    width: 16.797vw;
}
.sec_02 .cnt-01 .items-cnt .item02 a{
    height: 52.604vw;
}
.sec_02 .cnt-01 .items-cnt .item02 .img-cnt{
    width: 16.797vw;
}
.sec_02 .cnt-01 .items-cnt .item03{
    width: 23.828vw;
}
.sec_02 .cnt-01 .items-cnt .item03 a{
    height: 23.698vw;
}
.sec_02 .cnt-01 .items-cnt .item03 .img-cnt{
    width: 23.828vw;
}
.sec_02 .cnt-01 .items-cnt .item04{
    width: 21.615vw;
}
.sec_02 .cnt-01 .items-cnt .item04 a{
    height: 42.969vw;
}
.sec_02 .cnt-01 .items-cnt .item04 .img-cnt{
    width: 12.24vw;
}
/*アイテム個別end*/
.sec_02 .cnt-01 .items-cnt .txt-01{
    color: #001e6c;
    font-weight: bold;
    white-space: nowrap;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.sec_02 .cnt-01 .items-cnt .txt-01::after{
    content: "";
    display: block;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.385 41.77'%3E%3Cpath fill='%230c2482' d='M.733 41.038a2.5 2.5 0 0 1 0-3.536L17.35 20.885.733 4.265A2.5 2.5 0 0 1 4.265.733l18.388 18.385a2.5 2.5 0 0 1 0 3.535L4.265 41.038a2.5 2.5 0 0 1-3.536 0Z'/%3E%3C/svg%3E") no-repeat center/contain;
    width: 1.432vw;
    height: 2.083vw;
    right: -2.32vw;
    top: 50%;
    transform: translateY(-50%);
}
.sec_02 .btn-cnt .btn_cart_01{
    margin-top: 3.906vw;
}


/* 肌がよろこぶうるおい３ステップ .sec_03 (SP) 
-----------------------------------------------------------------*/
.sec_03{
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec03_bg.png)no-repeat center top/cover,#ecce6c;
}
.sec_03 .ttl-00{
    font-size: 7.031vw;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 12.021vw;
}
.sec_03 .bdr{
    color: #0c2482;
    font-weight: bold;
    font-style: italic;
    border-bottom: 4px double #fff;
}
.sec_03 .big{
    font-size: 200%;
}
.sec_03 .items-cnt{
    background: rgba(255,255,255,0.7);
    padding: 7.813vw 0 7.813vw 2.604vw;
    position: relative;
    z-index: 0;
}
.sec_03 .item-cnt{
    position: relative;
}
.sec_03 .item-cnt::after {
    content: "";
    position: absolute;
    display: block;
    background-color: #0c2482;
    width: 0.521vw;
    height: 100%;
    top: 0;
    left: 8.203vw;
    z-index: -1;
}
.sec_03 .item-cnt::before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 1.953vw 3.906vw 0;
    border-color: transparent #0c2482 transparent;
    bottom: -1.432vw;
    left: 6.771vw;
    z-index: 1;
}
.sec_03 .item-cnt .clm-cnt-01{
    display: flex;
}
.sec_03 .item-cnt .clm-cnt-01 .clm-01{
    font-size: 3.125vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 16.927vw;
    height: 16.927vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec03_icon01.png)no-repeat center/100%;
    margin-right: 1.693vw;
    position: relative;
}
.sec_03 .item-cnt .clm-cnt-01 .clm-01 .mnc{
    color: #0c2482;
    font-size: 200%;
    line-height: 1;
    font-style: italic;
    font-weight: bold;
    margin-right: 1.5vw;
}
.sec_03 .item-cnt .clm-cnt-01 .clm-02{
    width: 42.578vw;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #fff;
}
.sec_03 .item-cnt .clm-cnt-01 .clm-02 .ttl-03{
    font-weight: bold;
}
.sec_03 .item-cnt .clm-cnt-02{
    width: 42.578vw;
    margin-left: calc(16.927vw + 1.693vw);
    padding-top: 3.906vw;
    padding-left: 1.693vw;
    position: relative;
    z-index: 0;
}
.sec_03 .item01 .clm-cnt-02{
    padding-bottom: 16.406vw;
}
.sec_03 .item02 .clm-cnt-02{
    padding-bottom: 18.135vw;
}
.sec_03 .item03 .clm-cnt-02{
    padding-bottom: 6.641vw;
}
.sec_03 .item-cnt .clm-cnt-02 .clm-01{
    width: 30.078vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    right: -30.078vw;
}
.sec_03 .item01 .clm-cnt-02 .clm-01{
    padding: 0 5.729vw;
    top: -7.813vw;
}
.sec_03 .item01 .clm-cnt-02 .img-cnt{
    width:9.766vw;
}
.sec_03 .item02 .clm-cnt-02 .clm-01{
    padding-left: 3.255vw;
    top: 0;
}
.sec_03 .item02 .clm-cnt-02 .clm-01.sp-mode-01{
    display: flex!important;
}
.sec_03 .item02 .clm-cnt-02 .img-cnt{
    width:25.651vw;
}
.sec_03 .item03 .clm-cnt-02 .clm-01{
    padding: 0 2.604vw 0 5.208vw;
    top: -13.151vw;
}
.sec_03 .item03 .clm-cnt-02 .img-cnt{
    width:9.375vw;
}
.sec_03 .item03::before,
.sec_03 .item03::after{
    display: none;
}
.sec_03 .item-cnt .clm-cnt-02 .atnt{
    font-size: 2.083vw;
    line-height: 1.25;
}
.sec_03 .item-cnt .clm-cnt-02 h4{
    color: #0c2482;
    border:1px solid #0c2482;
    display: inline-block;
    padding: 0.5vw 1.83vw;
    margin-bottom: 2.604vw;
}

/* CM (SP) 
-----------------------------------------------------------------*/
.tvcm-section{
    padding: 20.182vw 0 15.625vw;
}
.tvcm-section .inner{
    padding: 0 5.078vw;
}
.tvcm-section .ttl-02{
    position: relative;
}
.tvcm-section .ttl-02::before{
    content: "";
    position: absolute;
    display: block;
    width: 60.286vw;
    height: 25.651vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/tvcm_ttl_bg.png)no-repeat center/contain;
    top: -11.672vw;
    left: -3.255vw;
}

/* 肌ラボ史上最多 .sec_04 (SP) 
-----------------------------------------------------------------*/
.sec_04{
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec04_bg.png)no-repeat center top/100% auto,linear-gradient(90deg, rgba(255,252,245,1) 0%, rgba(254,248,212,1) 100%);
}
.sec_04 .ttl-00{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10.417vw;
    position: relative;
}
.sec_04 .ttl-00::before{
    content: "";
    position: absolute;
    display: block;
    width: 52.734vw;
    height: 20.443vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec04_ttl_bg.png)no-repeat center/contain;
    top: -12.63vw;
    left: 6.51vw;
}
.sec_04 .ttl-00-01,
.sec_04 .ttl-04{
    color: #b68b3f; 
    background: linear-gradient(120deg, #b68b3f 0%,#b68b3f 25%, #decf7c 50%,#b68b3f 75%, #b5893d 100%); 
    background-clip: text; 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
}
.sec_04 .ttl-00-01{
    padding: 0.953vw 1.604vw;
    display: inline-block;
    border: 1px solid #b68b3f;
    border-image: linear-gradient(120deg, #b68b3f 0%,#b68b3f 25%, #decf7c 50%,#b68b3f 75%, #b5893d 100%);
    border-image-slice: 100%;
    border-image-slice: 1;
}
.sec_04 .ttl-04{
    font-weight: bold;
}
.sec_04 .ttl-04 .mnc{
    font-size: 200%;
    font-style: italic;
}
.sec_04 .ttl-04 .sup{
    font-size: 60%;
    vertical-align: super;
}
.sec_04 .ttl-04 .small{
    font-size: 50%;
}
.sec_04 .ttl-00-02 .big{
    font-size: 150%;
    font-weight: bold;
    border-bottom: 4px double #555;
}
.sec_04 .ttl-00-02 .small{
    font-size: 80%;
}
.sec_04 .ttl-00-02 .mnc{
    color: #0c2482;
    font-size: 150%;
    position: relative;
}
.sec_04 .ttl-00-02 .mnc::before,
.sec_04 .ttl-00-02 .mnc::after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(182,139,63,1) 0%, rgba(222,207,124,1) 50%, rgba(181,137,61,1) 100%);
    bottom: -1vw;
    left: 0;
}
.sec_04 .ttl-00-02 .mnc::after{
    bottom: -1.7vw;
}


.sec_04 .cnt-01 .items-cnt{
    width: 100%;
    height: 106.25vw;
    position: relative;
    margin-bottom: 13.151vw;
}
.sec_04 .cnt-01 .item-cnt{
    text-align: center;
    width: 27.474vw;
    height: 27.474vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec04_item_bg.png)no-repeat center/contain;
}
/*アイテム個別*/
.sec_04 .cnt-01 .item-cnt:nth-of-type(1){
    left: 15.885vw;
    top:0;
}
.sec_04 .cnt-01 .item-cnt:nth-of-type(2){
    left: 48.568vw;
    top:0;
}
.sec_04 .cnt-01 .item-cnt:nth-of-type(3){
    left: 0;
    top:23.438vw;
}
.sec_04 .cnt-01 .item-cnt:nth-of-type(4){
    right: 0;
    top:23.438vw;
}
.sec_04 .cnt-01 .item-cnt:nth-of-type(5){
    left: 0;
    bottom: 23.438vw;
}
.sec_04 .cnt-01 .item-cnt:nth-of-type(6){
    right: 0;
    bottom: 23.438vw;
}
.sec_04 .cnt-01 .item-cnt:nth-of-type(7){
    left: 15.885vw;
    bottom:0;
}
.sec_04 .cnt-01 .item-cnt:nth-of-type(8){
    left: 48.568vw;
    bottom:0;
}
/*アイテム個別end*/
.sec_04 .tag{
    color: #b31312;
    font-size: 2.604vw;
    font-style: italic;
    border: 1px solid #b31312;
    background-color: #fff;
    padding: 0 1vw;
}
.sec_04 .cnt-01 .item-cnt .txt-02{
    white-space: nowrap;
}
.sec_04 .cnt-01 .item-cnt .sup{
    font-size: 60%;
}
.sec_04 .slide-clm .img-cnt{
    margin-bottom: 10.938vw;
}
.sec_04 .slide-clm .item-list li .list-ttl{
    display: flex;
    align-items: center;
}
.sec_04 .slide-clm .item-list li .list-ttl .sup{
    font-size: 60%;
}
.sec_04 .slide-clm .icon-cnt{
    width: 4.688vw;
    margin-right: 1.953vw;
}
.sec_04 .slide-clm .tag{
    margin-left: 2.604vw;
}

/* とろける肌ごこち。 .sec_05 (SP) 
-----------------------------------------------------------------*/
.sec_05{
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec05_bg.png)no-repeat center bottom/cover;
    min-height: 156.25vw;
    padding: 18.229vw 0 2.083vw;
}
.sec_05 .ttl-00{
    font-size: 8.033vw;
    line-height: 1.25;
    text-align: center;
    text-shadow: 0 0 6.25vw #fff;
    background-image: linear-gradient(to top, #b68b3f, #decf7c, #b5893d), linear-gradient(to bottom, #000, #000);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom: 9.245vw;
    border-bottom: #eee 0.26vw solid;
    margin-bottom: 6.641vw;
    font-feature-settings: "palt";
    letter-spacing: 0.1em;
}
.sec_05 .ttl-03{
    text-align: center;
    margin-bottom: 84.375vw;
    font-weight: normal;
}
.sec_05 .atnt{
    color: #888;
    font-size: 2.865vw;
    margin-left: 1.302vw;
}

/* 肌への思いやり処方 .sec_06 (SP) 
-----------------------------------------------------------------*/
.sec_06{
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec06_bg.png)no-repeat center top #f0f0f2;
    padding: 17.578vw 0 5.208vw;
}
.sec_06 .ttl-02{
      text-shadow: 0 0 5.208vw #f8f8f8;
      margin-bottom: 13.021vw;
}
.sec_06 .ttl-02::before{
    content: "";
    position: absolute;
    display: block;
    width: 24.349vw;
    height: 11.328vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec06_ttl_bg.png)no-repeat center/contain;
    top: -7.73vw;
    left: 1.81vw;
}
.sec_06 .cnt-01{
    margin-bottom: 13.021vw;
}
.sec_06 .cnt-01 .items-cnt{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 5.729vw;
    width: 89.583vw;
    margin: 0 auto;
} 
.sec_06 .cnt-01 .item-cnt{
    text-align: center;
    width: 26.042vw;
    height: 26.042vw;
    border: 0.26vw solid #aaa;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.349);
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}
.sec_06 .atnt{
    margin-top: 5.729vw;
    font-size: 2.604vw;
}

/* より使いやすいパッケージに .sec_07 (SP) 
-----------------------------------------------------------------*/
.sec_07{
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec07_bg.png)no-repeat center top/cover;
    padding-top: 17.578vw;
}
.sec_07 .ttl-02::before{
    content: "";
    position: absolute;
    display: block;
    width: 44.531vw;
    height: 16.016vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec07_ttl_bg.png)no-repeat center/contain;
    top: -7.292vw;
    left: 2.214vw;
}
.sec_07 .cnt-01{
    position: relative;
    padding-top: 2.604vw;
    margin-bottom: 7.552vw;
}
.sec_07 .cnt-01 .img-cnt{
    width: 30.99vw;
    margin: 0 auto;
}
.sec_07 .cnt-01 .txt-01{
    position: absolute;
    font-size: 3.125vw;
    text-align: center;
    line-height: 1;
    font-weight: normal;
    margin-bottom: 0.781vw;
}
.sec_07 .cnt-01 .txt-01 span{
    font-size: 150%;
}
.sec_07 .cnt-01 .p1{
    top: 2.474vw;
    left: 62.5vw;
}
.sec_07 .cnt-01 .p2{
    top: 40.104vw;
    left: 22.526vw;
}
.sec_07 .cnt-02{
    width: 84.375vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    gap: 5.208vw;
}
.sec_07 .cnt-02 .item-01{
    flex: 1;
    display: flex;
    flex-direction: column;
}
.sec_07 .cnt-02 .item-bg{
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    margin: 1.042vw;
    padding-top: 4.167vw;
    padding-bottom: 4.297vw;
    flex: inherit;
}
.sec_07 .cnt-02 .item-bg::before{
    content: "";
    position: absolute;
    width: 13.151vw;
    height: 13.151vw;
    border-top: 0.26vw solid #b5893d;
    border-left: 0.26vw solid #b5893d;
    top: -1.042vw;
    left: -1.042vw;
}
.sec_07 .cnt-02 .item-bg::after{
    content: "";
    position: absolute;
    width: 13.151vw;
    height: 13.151vw;
    border-bottom: 0.26vw solid #b5893d;
    border-right: 0.26vw solid #b5893d;
    bottom: -1.042vw;
    right: -1.042vw;
}
.sec_07 .cnt-02 .txt-01{
    font-size: 3.125vw;
    font-weight: normal;
}
.sec_07 .cnt-02 .txt-01 span{
    font-size: 150%;
    margin-left: 0.781vw;
}
.sec_07 .cnt-02 .img-cnt{
    width: 16.016vw;
    margin-bottom: 5.469vw;
}
.sec_07 .cnt-02 .txt-02{
    text-align: center;
    flex: 1 auto;
    display: flex;
    align-items: center;
}

/* お客様の声 .sec_08 (SP) 
-----------------------------------------------------------------*/
.sec_08{
    background-color: #f4f3ea;
    padding-top: 17.578vw;
}
.sec_08 .ttl-02{
    margin-bottom: 13.802vw;
}
.sec_08 .ttl-02::before{
    content: "";
    position: absolute;
    display: block;
    width: 73.438vw;
    height: 23.958vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec08_ttl_bg.png)no-repeat center/contain;
    top: -12.63vw;
    left: 4.297vw;
}
.sec_08 .ttl-02::after{
    width: 45.964vw;
    height: 9.505vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec08_ttl_ar.png)no-repeat center/contain;
    top: 8.333vw;
}
.sec_08 .items-cnt{
    width: 89.583vw;
    margin: 0 auto;
}
.sec_08 .item-cnt{
    text-align: center;
    background-color: #fff;
    padding: 6.641vw 7.161vw;
    margin-bottom: 7.813vw;
    position: relative;
}
.sec_08 .item-cnt::before{
    content: "";
    position: absolute;
    width: 4.948vw;
    height: 4.167vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec08_item_op01.png)no-repeat center/contain;
    top: -2.734vw;
    left: 1.172vw;
}
.sec_08 .item-cnt::after{
    content: "";
    position: absolute;
    width: 4.948vw;
    height: 4.167vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec08_item_op02.png)no-repeat center/contain;
    bottom: -2.734vw;
    right: 1.172vw;
}
.sec_08 .item-cnt:last-of-type{
    margin-bottom: 0;
}
.sec_08 .item-cnt .atnt{
    position: absolute;
    bottom:2.604vw;
    left: 2.604vw;
}

/* 商品詳細 .sec_09 (SP) 
-----------------------------------------------------------------*/
.sec_09{
    padding-bottom: 0;
}
.sec_09 .ttl-02{
    margin-bottom: 13.021vw;
}
.sec_09 .ttl-02::before{
    content: "";
    position: absolute;
    display: block;
    width: 36.979vw;
    height: 29.818vw;
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec09_ttl_bg.png)no-repeat center/contain;
    top: -19.661vw;
    left: 2.083vw;
}
.sec_09 .cnt-01{
    margin-bottom: 19.531vw;
    margin-inline: auto;
    width: 89.583vw;
}
.sec_09 .cnt-01:last-of-type{
    margin-bottom: 23.438vw;
}
.sec_09 .cnt-01 .img-cnt{
    margin: 0 auto 7.813vw;
}
.sec_09 .cnt-01 .img-cnt .img01,
.sec_09 .cnt-01 .img-cnt .img02,
.sec_09 .cnt-01 .img-cnt .img03{
    position: absolute;
}
.sec_09 .cnt-01 .ttl-05{
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 4.557vw;
}
.sec_09 .cnt-01 .txt-01{
    margin-bottom: 2.604vw;
}
.sec_09 .cnt-01 .atnt{
    margin-bottom: 5.208vw;
}

/*ヒアルロン酸*/
.sec_09 .item01 .img-cnt{
    width: 66.927vw;
}
/*乳液*/
.sec_09 .item02 .img-cnt{
    width: 70.313vw;
 }
/*クリーム*/
.sec_09 .item03 .img-cnt{
    width: 34.766vw;
}
/*アイクリーム*/
.sec_09 .item04 .img-cnt{
    width: 30.859vw;
}


.sec_09 .cnt-01 .items-cnt{
    display: flex;
    justify-content: flex-start;
    margin-bottom: 7.813vw;
}
.sec_09 .cnt-01 .item-cnt{
    color: #888;
    font-size:2.604vw;
    line-height: 1.25;
    text-align: center;
    border:1px solid #888;
    width: 16.797vw;
    padding: 1.302vw 0;
    margin-right: calc((100% - (16.797vw * 5))/4);
    display: flex;
    justify-content: center;
    align-items: center;
}
.sec_09 .cnt-01 .item-cnt:last-of-type {
    margin-right: 0;
}






/* 商品詳細 .sec_09 (SP) 
-----------------------------------------------------------------*/
.sec_09{
    padding-bottom: 0;
}
.sec_09 .ttl-02{
    margin-bottom: 13.021vw;
}
.sec_09 .cnt-01{
    margin-bottom: 19.531vw;
}
.sec_09 .cnt-01:last-of-type{
    margin-bottom: 23.438vw;
}
.sec_09 .cnt-01 .img-cnt{
    margin: 0 auto 7.813vw;
}
.sec_09 .cnt-01 .img-cnt .img01,
.sec_09 .cnt-01 .img-cnt .img02,
.sec_09 .cnt-01 .img-cnt .img03{
    position: absolute;
}
.sec_09 .cnt-01 .ttl-05{
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 4.557vw;
}
.sec_09 .cnt-01 .txt-01{
    margin-bottom: 2.604vw;
}
.sec_09 .cnt-01 .atnt{
    margin-bottom: 5.208vw;
}

/*ヒアルロン酸*/
.sec_09 .item01 .img-cnt{
    width: 66.927vw;
}
/*乳液*/
.sec_09 .item02 .img-cnt{
    width: 70.313vw;
 }
/*クリーム*/
.sec_09 .item03 .img-cnt{
    width: 34.766vw;
}
/*アイクリーム*/
.sec_09 .item04 .img-cnt{
    width: 30.859vw;
}


.sec_09 .cnt-01 .items-cnt{
    display: flex;
    justify-content: flex-start;
    margin-bottom: 7.813vw;
}
.sec_09 .cnt-01 .item-cnt{
    color: #888;
    font-size:2.604vw;
    line-height: 1.25;
    text-align: center;
    border:1px solid #888;
    width: 16.797vw;
    padding: 1.302vw 0;
    margin-right: calc((100% - (16.797vw * 5))/4);
    display: flex;
    justify-content: center;
    align-items: center;
}
.sec_09 .cnt-01 .item-cnt:last-of-type {
    margin-right: 0;
}
/* ----------------------------------------
		タブレット
----------------------------------------- */
@media screen and (min-width: 769px) and (max-width: 980px) {
    .inner{
        max-width: 940px;
    }
    .sec_04{
        background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec04_bg_pc.png) center top / auto no-repeat, linear-gradient(90deg, rgb(255, 252, 245) 0%, rgb(254, 248, 212) 100%);
    }
}
/* ----------------------------------------
		PC
----------------------------------------- */
@media screen and (min-width: 769px) {
    #gokujyun_premium_container {
        padding:  0 0;
        position: inherit;
    }
    .section{
        padding: 100px 0 80px;
    }

    /*タイトル*/
    .ttl-02{
        font-size: 2.571em;
        padding-bottom: 20px;
        margin-bottom: 40px;
    }
    .ttl-02::after{
        width: 50px;
        height: 2px;
    }
    .ttl-03{
        font-size: 1.571em;
    }
    .ttl-04{
        font-size: 2em;
    }
    .ttl-05{
        font-size: 1.429em;
    }

    /*本文*/
    .txt-01{
        font-size: 1em;
    }
    .txt-02{
        font-size: 1.143em;
    }
    .atnt{
        font-size: 0.714em;
    }

    /*スライド 中身*/
    .slide-clm .item-list li {
        font-size: 1em;
        margin-bottom: 54px;
    }
    .slide-clm .item-list li .list-ttl {
        font-weight: bold;
        margin-bottom: 7px;
    }


    /* マスク 寒暖差 ストレス 睡眠不足 .sec_01 (PC) 
    -----------------------------------------------------------------*/
    .sec_01{
        background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec01_bg01_pc.png)no-repeat top center/cover,#ce914b;
        padding-top: 40px;
    }
    .sec_01 .cnt-01{
        width: 540px;
        padding: 40px;
        margin-bottom: 60px;
        margin-left: auto;
    }
    .sec_01 .cnt-01 .txt-01{
        margin-bottom: 23px;
    }
    .sec_01 .cnt-01 .mnc::before{
        bottom: -5px;
    }
    .sec_01 .cnt-01 .mnc::after{
        bottom: -7px;
    }
    .sec_01 .cnt-01 .img-cnt{
        width: 304px;
        margin: 0 auto 40px;
    }
    .sec_01 .cnt-01 .ttl-03{
        font-size:1.429em;
    }
    .sec_01 .cnt-wrap{
        display: flex;
        justify-content: flex-end;
    }
    .sec_01 .cnt-02{
        width: 250px;
        margin: -70px 35px 0 0;
    }
    .sec_01 .cnt-03{
        width: 540px;
    }
    .sec_01 .ttl-02::after{
        width: 100%;
    }
    .sec_01 .ttl-02{
        padding-bottom: 33px;
        margin-bottom: 30px;
    }

        /* 肌ラボ極潤プレミアム .sec_02 (SP) 
    -----------------------------------------------------------------*/
    .sec_02{
        background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec02_bg_pc.png)no-repeat top center/cover,#fbeace;
    }
    .sec_02 .inner{
        padding: 0;
    }
    .sec_02 .cnt-01{
        padding-top: 19px;
    }
    .sec_02 .cnt-01 .txt-02:first-of-type{
        width: 168px;
        padding-bottom: 40px;
        background-position: bottom;
        top: -22px;
        left: 140px;
    }
    .sec_02 .cnt-01 .txt-02:last-of-type{
        width: 155px;
        padding: 12px 0 40px;
        top: 25px;
        right: 191px;
        background-position: center bottom;
    }
    .sec_02 .cnt-01 .items-cnt{
        margin-bottom: 60px;
        justify-content: center;
    }
    .sec_02 .cnt-01 .item-cnt{
        margin: 0px 20px;
    }
    .sec_02 .cnt-01 .items-cnt .item-cnt a:hover{
        opacity: 0.8;
    }
    /*アイテム個別*/
    .sec_02 .cnt-01 .items-cnt .item01{
        width: 61px;
    }
    .sec_02 .cnt-01 .items-cnt .item01 a{
        height: 240px;
    }
    .sec_02 .cnt-01 .items-cnt .item01 .img-cnt{
        width: 61px;
    }
    .sec_02 .cnt-01 .items-cnt .item02{
        width: 61px;
    }
    .sec_02 .cnt-01 .items-cnt .item02 a{
        height: 215px;
    }
    .sec_02 .cnt-01 .items-cnt .item02 .img-cnt{
        width: 61px;
    }
    .sec_02 .cnt-01 .items-cnt .item03{
        width: 81px;
    }
    .sec_02 .cnt-01 .items-cnt .item03 a{
        height: 88px;
    }
    .sec_02 .cnt-01 .items-cnt .item03 .img-cnt{
        width: 92px;
    }
    .sec_02 .cnt-01 .items-cnt .item04{
        width: 83px;
    }
    .sec_02 .cnt-01 .items-cnt .item04 a{
        height: 174px;
    }
    .sec_02 .cnt-01 .items-cnt .item04 .img-cnt{
        width: 57px;
    }
    /*アイテム個別end*/
    .sec_02 .cnt-01 .items-cnt .txt-01::after{
        width: 7px;
        height: 11px;
        right: -12px;
    }
    .sec_02 .btn-cnt{
        display: flex;
        justify-content: center;
    }
    .sec_02 .btn-cnt .btn-01,
    .sec_02 .btn-cnt .btn_cart_01{
        margin: 0 20px;
    }


    /* 肌がよろこぶうるおい３ステップ .sec_03 (SP) 
    -----------------------------------------------------------------*/
    .sec_03{
        background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec03_bg_pc.png)no-repeat center top/cover,#ecce6c;
    }
    .sec_03 .ttl-00{
        font-size: 2.571em;
        margin-bottom: 46px;
    }
    .sec_03 .items-cnt{
        padding: 40px 22px 40px 60px;
        display: flex;
    }
    .sec_03 .item-cnt{
        width: calc(100%/3);
    }
    .sec_03 .item-cnt::before{
        border-width: 10px 0px 0px 20px;
        left: inherit;
        bottom: inherit;
        top: 34px;
        right: -10px;
    }
    .sec_03 .item-cnt::after{
        width: 100%;
        height: 2px;
        top: 42px;
        left: 85px;
    }
    .sec_03 .item-cnt .clm-cnt-01{
        margin-bottom: 10px;
    }
    .sec_03 .item-cnt .clm-cnt-01 .clm-01{
        font-size: 1em;
        width: 85px;
        height: 85px;
        margin-right: 10px;
    }
    .sec_03 .item-cnt .clm-cnt-01 .clm-01 .mnc{
        font-size:228.57%;
        margin-right: 10px;
    }
    .sec_03 .item-cnt .clm-cnt-01 .clm-02{
        flex: 1;
    }
    .sec_03 .item-cnt .clm-cnt-01 .clm-02 .ttl-03{
        text-shadow: 0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff;
    }
    .sec_03 .item-cnt .clm-cnt-02{
        width: 238px;
        margin-left: auto;
        padding-left: 0;
        padding-top: 32px;
    }
    .sec_03 .item01 .clm-cnt-02,
    .sec_03 .item02 .clm-cnt-02,
    .sec_03 .item03 .clm-cnt-02{
        padding: 0 30px 0 0;
    }
    .sec_03 .item-cnt .clm-cnt-02 .clm-01{
        width: 100%;
        padding: 0;
        position: static;
    }
    .sec_03 .item-cnt .clm-cnt-02 .img-cnt {
        height: 142px;
        display: flex;
        align-items: flex-end;
    }
    .sec_03 .item-cnt .clm-cnt-02 .img-cnt img {
        height: 100%;
        width: auto;
    }
    /*item01*/
    .sec_03 .item01 .clm-cnt-02 .clm-01{
        padding: 0;
        margin-bottom: 32px;
    }
    .sec_03 .item01 .clm-cnt-02 .img-cnt{
        width: 52px;
    }
    /*item02*/
    .sec_03 .item02 .clm-cnt-02 .clm-01.sp-mode-01{
        display: none!important;
    }
    .sec_03 .item02 .clm-cnt-02 .clm-01{
        padding: 0;
        margin-bottom: 20px;
    }
    .sec_03 .item02 .clm-cnt-02 .img-cnt{
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: space-around;
    }
    .sec_03 .item02 .clm-cnt-02 .atnt{
        display: flex;
        justify-content: space-around;
    }
    /*item03*/
    .sec_03 .item03 .clm-cnt-02 .clm-01{
        padding: 0;
        margin-bottom: 32px;
    }
    .sec_03 .item03 .clm-cnt-02 .img-cnt{
        width: 52px;
    }

    .sec_03 .item-cnt .clm-cnt-02 .atnt{
        font-size: 0.714em;
    }
    .sec_03 .item-cnt .clm-cnt-02 h4{
        padding: 0px 8px;
        margin-bottom: 10px;
    }
    .sec_03 .item-cnt .clm-cnt-02 .txt-01{
        line-height: 1.75;
    }

    /* CM (SP) 
    -----------------------------------------------------------------*/
    .tvcm-section{
        padding: 100px 0 80px;
    }
    .tvcm-section .inner{
        padding: 0;
    }
    .tvcm-section .ttl-02::before{
        width: 302px;
        height: 129px;
        left: 231px;
        top: -80px;
    }
    .tvcm-section .cnt-img-01{
        width: 450px;
        margin: 0 auto;
    }


    /* 肌ラボ史上最多 .sec_04 (SP) 
    -----------------------------------------------------------------*/
    .sec_04{
        padding: 81px 0 80px;
        background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec04_bg_pc.png)no-repeat center top/auto,linear-gradient(rgba(255,252,245,1) 0%, rgba(254,248,212,1) 100%);
    }
    .sec_04 .ttl-00{
        margin-bottom: 54px;
    }
    .sec_04 .ttl-00::before{
        width: 263px;
        height: 103px;
        top: -46px;
        left: 267px;
    }
    .sec_04 .ttl-00-01{
        padding: 6px 25px;
        margin-bottom: 5px;
    }
    .sec_04 .ttl-04{
        margin-bottom: 5px;
    }
    .sec_04 .ttl-00-02 .mnc{
        margin-right: 5px;
    }
    .sec_04 .ttl-00-02 .mnc::before{
        bottom: -5px;
    }
    .sec_04 .ttl-00-02 .mnc::after{
        bottom: -7px;
    }
    .sec_04 .cnt-01 .items-cnt{
        width: 514px;
        height: 512px;
        margin: 0 auto 60px;
    }
    .sec_04 .cnt-01 .item-cnt{
        width: 137px;
        height: 141px;
    }
    /*アイテム個別*/
    .sec_04 .cnt-01 .item-cnt:nth-of-type(1){
        top: 0;
        left: 110px;
    }
    .sec_04 .cnt-01 .item-cnt:nth-of-type(2){
        top: 0;
        left: 267px;
    }
    .sec_04 .cnt-01 .item-cnt:nth-of-type(3){
        left: 0;
        top: 105px;
    }
    .sec_04 .cnt-01 .item-cnt:nth-of-type(4){
        right: inherit;
        top: 105px;
        left: 377px;
    }
    .sec_04 .cnt-01 .item-cnt:nth-of-type(5){
        bottom: 105px;
        left: 0;
    }
    .sec_04 .cnt-01 .item-cnt:nth-of-type(6){
        right: inherit;
        bottom: 105px;
        left: 377px;
    }
    .sec_04 .cnt-01 .item-cnt:nth-of-type(7){
        bottom: 0;
        left: 110px;
    }
    .sec_04 .cnt-01 .item-cnt:nth-of-type(8){
        bottom: 0;
        left: 267px;
    }
    /*アイテム個別end*/
    .sec_04 .tag{
        font-size: 66.67%;
        padding: 2px 5px;
    }
    .sec_04 .cnt-01 .item-cnt .txt-02{
        font-size: 1.286em;
    }

    .sec_04 .slide-clm .img-cnt{
        width: 406px;
        margin: 0 auto 36px;
    }
    .sec_04 .slide-clm .item-list{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .sec_04 .slide-clm .item-list li{
        width: calc((100% - 60px)/2);
    }
    .sec_04 .slide-clm .item-list li:last-of-type{
        width: 100%;
    }
    .sec_04 .slide-clm .item-list li:last-of-type .atnt,
    .sec_04 .slide-cont + .atnt{
        font-size: 0.929em;
    }
    .sec_04 .slide-clm .icon-cnt{
        width: 28px;
        margin-right: 7px;
    }
    .sec_04 .slide-clm .tag{
        font-size: 85.71%;
        margin-left: 24px;
    }
    
/* とろける肌ごこち。 .sec_05 (PC) 
-----------------------------------------------------------------*/
.sec_05{
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec05_bg_pc.png)no-repeat center top;
    min-height: initial;
    height: 530px;
    padding: 73px 0 0;
    position: relative;
}
.sec_05 .ttl-00{
    font-size: 3em;
    text-shadow: 0 0 48px #fff;
    padding-bottom: 0;
    border: none;
    margin-bottom: 33px;
}
.sec_05 .ttl-00::after{
    content: "";
    width: 450px;
    height: 1px;
    background-color: #ccc;
    display: block;
    margin: 32px auto 0;
}
.sec_05 .ttl-03{
    margin-bottom: 0;
}
.sec_05 .atnt{
    font-size: 1.0214em;
    position: absolute;
    margin-left: 0;
    bottom: 11px;
}

/* 肌への思いやり処方 .sec_06 (PC) 
-----------------------------------------------------------------*/
.sec_06{
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec06_bg_pc.png)no-repeat center top/cover #f0f0f2;
    /* 背景が動く対策 */
    background-size: max(100% ,1600px);
    padding: 69px 0 10px;
}
.sec_06 .ttl-02{
    text-shadow: 0 0 40px #f8f8f880;
    margin-bottom: 60px;
}
.sec_06 .ttl-02::before{
    width: 122px;
    height: 57px;
    top: -22px;
    left: 26.2%;
}
.sec_06 .cnt-01{
    margin-bottom: 60px;
}
.sec_06 .cnt-01 .items-cnt{
    flex-wrap: nowrap;
    justify-content: center;
    gap: 20px;
    width: auto;
} 
.sec_06 .cnt-01 .item-cnt{
    width: 130px;
    height: 130px;
    border-width: 2px;
}
.sec_06 .cnt-01 .item-cnt .txt-02{
    font-size: 1.2857em;
}
.sec_06 .atnt{
    margin-top: 38px;
    font-size: 0.929em;
}
.sec_06 .slide-clm .item-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 60px;
}
.sec_06 .slide-clm .item-list li{
    width: calc( 50% - 30px );
    margin-bottom: 0;
}

/* より使いやすいパッケージに .sec_07 (PC) 
-----------------------------------------------------------------*/
.sec_07{
    background: url(/-/Media/com/hadalabo/promo/g-premium/230821/sec07_bg_pc.png)no-repeat center top/cover;
    padding-top: 70px;
    overflow: hidden;
}
.sec_07 .ttl-02{
    margin-bottom: 32px;
}
.sec_07 .ttl-02::before{
    width: 223px;
    height: 80px;
    top: -38px;
    left: 193px;
}
.sec_07 .pc-clm{
    display: flex;
    justify-content: center;
    gap: 80px;
}

.sec_07 .cnt-01{
    margin-top: 53px;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0 60px;
    /* float: left; */
}
.sec_07 .cnt-01 .img-cnt{
    width: 144px;
    margin: 0;
}
.sec_07 .cnt-01 .txt-01{
    font-size: 1.1429em;
    margin-bottom: 0;
}
.sec_07 .cnt-01 .txt-01 span{
    margin-left: 3px;
}
.sec_07 .cnt-01 .p1{
    top: -1px;
    left: 215px;
}
.sec_07 .cnt-01 .p2{
    top: 170px;
    left: 0;
}
.sec_07 .cnt-02{
    width: 462px;
    margin: 0;
    gap: 32px;
    flex-direction: column;
}
.sec_07 .cnt-02 .item-bg{
    flex-direction: row;
    gap: 13px;
    margin: 5px;
    padding: 20px 0 20px 61px;
}
.sec_07 .cnt-02 .item-bg::before{
    width: 50px;
    height: 50px;
    border-width: 1px;
    top: -5px;
    left: -5px;
}
.sec_07 .cnt-02 .item-bg::after{
    width: 50px;
    height: 50px;
    border-width: 1px;
    bottom: -5px;
    right: -5px;
}
.sec_07 .cnt-02 .txt-01{
    font-size: 1.1443em;
}
.sec_07 .cnt-02 .txt-01 span{
    margin-left: 5px;
}
.sec_07 .cnt-02 .img-cnt{
    width: 67px;
    margin-bottom: 0;
}
.sec_07 .cnt-02 .txt-02{
    font-size: 1.2879em;
    justify-content: center;
}

/* お客様の声 .sec_08 (PC) 
-----------------------------------------------------------------*/
.sec_08{
    padding-top: 69px;
}
.sec_08 .inner{
    max-width: 1120px;
}
.sec_08 .ttl-02{
    margin-bottom: 73px;
}
.sec_08 .ttl-02::before{
    width: 368px;
    height: 120px;
    top: -35px;
    left: 169px;
}
.sec_08 .ttl-02::after{
    width: 228px;
    height: 46px;
    top: 44px;
}
.sec_08 .items-cnt{
    width: auto;
    display: flex;
    gap: 40px;
}
.sec_08 .item-cnt{
    width: 250px;
    height: 174px;
    padding: 0 43px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sec_08 .item-cnt::before{
    width: 25px;
    height: 21px;
    top: -11px;
    left: -1px;
}
.sec_08 .item-cnt::after{
    width: 25px;
    height: 21px;
    bottom: -11px;
    right: 0px;
}
.sec_08 .item-cnt .txt-01{
    font-size: 1.1143em;
}
.sec_08 .item-cnt .atnt{
    bottom: 16px;
    left: 18px;
    font-size: 0.9286em;
}


/* 商品詳細 .sec_09 (PC) 
-----------------------------------------------------------------*/
.sec_09 .ttl-02{
    font-size: 2em;
    margin-bottom: 60px;
}
.sec_09 .ttl-02::before{
    width: 184px;
    height: 78px;
    top: -59px;
    left: 346px;
}
.sec_09 .cnt-01{
    width: auto;
    margin-bottom: 97px;
    display: flex;
    gap: 23px;
    margin: 0 120px 97px;
    justify-content: space-between;
}
.sec_09 .cnt-01:last-of-type{
    margin-bottom: 160px;
}
.sec_09 .cnt-01 .img-cnt{
    width: auto;
    margin: 0;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.sec_09 .cnt-01 .txt-cnt{
    width: 470px;
}
.sec_09 .cnt-01 .txt-cnt .btn-01{
    margin: 0;
}
.sec_09 .cnt-01 .ttl-05{
    margin-bottom: 16px;
}
.sec_09 .cnt-01 .txt-01{
    margin-bottom: 11px;
}
.sec_09 .cnt-01 .atnt{
    font-size: 0.8571em;
    margin-bottom: 20px;
}

/*ヒアルロン酸*/
.sec_09 .item01 .img-cnt img{
    width: 329px;
}
/*乳液*/
.sec_09 .item02 .img-cnt img{
    width: 347px;
 }
/*クリーム*/
.sec_09 .item03 .img-cnt img{
    width: 232px;
}
/*アイクリーム*/
.sec_09 .item04 .img-cnt img{
    width: 164px;
}


.sec_09 .cnt-01 .items-cnt{
    margin-bottom: 40px;
    gap: 5px;
}
.sec_09 .cnt-01 .item-cnt{
    font-size:0.8571em;
    width: 90px;
    height: 66px;
    padding: 3px;
    margin-right: 0;
}


/* .cnt_wrapper .list_cart_01{
    display: flex;
}
.section_cart_01 .list_cart_01 li{
    width: auto;
    flex: 1;
} */




}
