﻿/* html {scroll-behavior: smooth;} */

/* タイトルデザイン ----------------------------------- */
.heading-underline{
    text-align: center;
    font-family: var(--ebgaramond);
    letter-spacing: calc(400em / 1000);
    line-height: 1;
}
.heading-underline span {
    display: inline-block;
    text-align: center;
    position: relative;
    padding-left: calc(400em / 1000);
}
.heading-underline span:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid var(--black);
    margin-left: auto;
    margin-right: auto;
}
/* ボタンデザイン ------------------------------------- */
.button--square--arrow--black--lesouk::after{
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%208.4%2010.2%22%20style%3D%22enable-background%3Anew%200%200%208.4%2010.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23000000%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1175%22%20transform%3D%22translate(-777.137%20-2227.189)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_821%22%20transform%3D%22translate(777.404%202227.616)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_165%22%20class%3D%22st0%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%227.9%22%20y2%3D%224.8%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_166%22%20class%3D%22st0%22%20x1%3D%220%22%20y1%3D%229.3%22%20x2%3D%227.9%22%20y2%3D%224.3%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E')
}
.button-style_lesouk{
    font-family: var(--ebgaramond);
    line-height: 1;
    letter-spacing: calc(300em / 1000);
}
.button--square.button-style_lesouk{
    background: transparent;
    margin: 0 auto;
}
/* MV ----------------------------------- */
#Contents .mainbanner__inner {
    width: 100%;
    max-width: 100%;
}
#Contents .mainbanner__slider-slide {
    width: 100vw;
    max-width: 100vw;
    margin: 0;
}
#Contents .mainbanner.mainbanner-openTop .slick-dots {bottom: calc(30 * (100vw / 375));}
#Contents .mainbanner.mainbanner-openTop .slick-dots li button {position: relative;}
/* #Contents .mainbanner.mainbanner-openTop .slick-dots li button::before {
    border-color: var(--darkgrey);
    background-color: transparent;
} */
#Contents .lesoukholiday .mainbanner.mainbanner-openTop .slick-dots li button::after {content: none;}
#Contents .lesoukholiday .mainbanner .slick-dots li button::before{
    border-radius: 50%;
    background-color: var(--aria);
    content: '';
    transition: all .6s ease;
    opacity: 1;
}
#Contents .mainbanner.mainbanner-openTop .slick-dots li.slick-active button::before {background-color: var(--carbon);}
/* カテゴリーエリア ------------------------------------- */
.category-lesoukholiday{width: 100%;}
.buttonList{display: flex;}
.buttonList__list-item{
    color: var(--white);
    font-family: var(--ebgaramond);
    font-weight: 100;
    text-align: center;
}
.closeTop a.buttonList__list-item{
    display: flex;
    align-items: center;
    justify-content: center;
}
/* ホバーエフェクト ------------------------------------ */
.buttonList__list-item_white{
    background: var(--white);
    border: 1px solid var(--black);
    color: var(--black);
}
.buttonList__list_OrganicField{
    background: #C7C4AE;
    border: 1px solid #C7C4AE;
}
.buttonList__list-item_Kettleman{
    background: #626262;
    border: 1px solid #626262;
}
/* カテゴリーリスト ------------------------------------ */
.categoryList-sp-scrool{
    display: flex;
    flex-wrap: nowrap;
}
.categoryList-sp-scrool__card .cardList__img{
    width: 100%;
    height: auto;
}
.categoryList-sp-scrool__card .cardList__text{
    letter-spacing: calc(40em / 1000);
    text-align: center;
    font-family: var(--ebgaramond);
    font-weight: 100;
    line-height: 1;
}
.open__button--accordion{font-family: var(--ebgaramond);}
/* フューチャーリスト --------------------------------- */
.featureList-lesouk{}
.featureList__inner{margin: 0 auto;}
.cardUnit-featureList-lesouk .cardUnit__card img{width: 100%;}
.feature-caption{display: none;}

/* スナップリスト ------------------------------------ */
.c-block-snapList-lesouk {
    width: 100%;
    margin: 0 auto;
}
.snapList-lesouk{
    width: 100%;
    margin: 0 auto;
    background: var(--bitofsugar);
}
.snapList-lesouk .slick-dots li {
    height: 8px;
    margin: 0 4px;
    width: 8px;
}
.snapList-lesouk .slick-dots {
    bottom: 0;
}
.snapList-lesouk .slick-dots li button {
    background: transparent;
    border: 1px solid var(--shadow-mountain);
    border-radius: 50%;
    height: 100%;
    padding: 0;
    width: 100%;

    transition-property: background;
    transition-duration: .2s;
}
.snapList-lesouk .slick-dots li.slick-active button {
    background: var(--shadow-mountain);
}
.snapList-lesouk .slick-dots li button:before {
    /* height: 100%;
    line-height: 100%;
    transition-property: opacity;
    transition-duration: .2s;
    width: 100%; */
    content: none;
}
.cardUnit-snapList.cardUnit-snapList-lesouk{flex-wrap: nowrap;}
/* コンセプト(動画) ----------------------------- */
.brand-concept-lesouk{margin: 0 auto;}
.brand-concept-lesouk .mov__wrapper .placeholder {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--shadow-mountain);
    color: var(--white);
}
/* INSTAGRAM API ------------------------------ */
.c-block-instagram-lesouk{width: 100%;}
.text-instagramaccount{
    color: #AAAAAA;
    text-decoration: underline;
    text-align: center;
    font-family: var(--ebgaramond);
}
.instagram-feed{}
.instagram-feed__items{
    display: flex;
    flex-wrap: wrap;
}
.instagram-feed__item-img{
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    object-position: center;
}

/* SNS col3 ----------------------------------- */
.sns-col3__inner{justify-content: center;}
.cardUnit__card-sns-col3:first-child{margin-left: 0;}

/* RANKING ----------------------------------- */
.c-block-ranking-lesouk{
    width: 100%;
    margin: 0 auto;
}
.snapList__inner{padding:4rem 0 0;}
.swiper-slide.cardUnit__card-pc-col4-4 img{width: 100%;}
.rankNum-lesouk{
    position: relative;
    width: 100%;
    overflow: visible;
}
.rankNum-lesouk::after{
    position: absolute;
    top:0;
    left: 0;
    right:0;
    bottom: 0;
    display: block;
    font-family: var(--ebgaramond);
    text-align: center;
}
.rankNum-lesouk.rankNum-lesouk__1::after{content: "1st";}
.rankNum-lesouk.rankNum-lesouk__2::after{content: "2nd";}
.rankNum-lesouk.rankNum-lesouk__3::after{content: "3rd";}
.rankNum-lesouk.rankNum-lesouk__4::after{content: "4th";}
.rankNum-lesouk.rankNum-lesouk__5::after{content: "5th";}
.rankNum-lesouk.rankNum-lesouk__6::after{content: "6th";}
.rankNum-lesouk.rankNum-lesouk__7::after{content: "7th";}
.rankNum-lesouk.rankNum-lesouk__8::after{content: "8th";}
.ranking__inner-lesouk .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: var(--white);
    border: 1px solid var(--shadow-mountain);
    opacity: 1;
}
.ranking__inner-lesouk .swiper-pagination-bullet-active {
    background: var(--shadow-mountain);
    border: 1px solid var(--shadow-mountain);
}
/* 動画エリア ------------------------------*/
.c-block-movieList{}
.card-movie_youtube {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.card-movie_youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}


@media only screen and (max-width: 767px) {
    /* タイトルデザイン ----------------------------------- */
    .heading-underline{font-size: calc(36 * (100vw / 750));}
    .heading-underline span {padding-bottom: calc(32 * (100vw / 750));}
    .heading-underline span:after {width: calc(136 * (100vw / 750));}
    /* ボタンデザイン ------------------------------------- */
    .button--square--arrow--black--lesouk::after{
        z-index: 2;
        position: absolute;
        top: 0;
        right: calc(282 * (100vw / 750));
        bottom: 0;
        width: calc(13 * (100vw / 750));
        height: calc(16 * (100vw / 750));
        margin: auto;
        background-repeat: no-repeat;
        background-size: 100%;
        content: '';
    }
    .button--square.button-style_lesouk{
        font-family: var(--quattrocento-sans);
        color: #959595;
        width: calc(710 * (100vw / 750));
        font-size: calc(28 * (100vw / 750));
        text-decoration: underline;
        letter-spacing: 0;
        border: none;
        height: inherit;
    }
    /* MV ----------------------------------- */
    /* #Contents .lesoukholiday .mainbanner.mainbanner-openTop {padding-bottom:calc(114 * (100vw / 750));} */
    #Contents .mainbanner.mainbanner-openTop .slick-dots{bottom: calc(-46 * (100vw / 750));}
    #Contents .lesoukholiday .mainbanner .slick-dots li {
        height: calc(16 * (100vw / 750));
        margin: 0 calc(8 * (100vw / 750));
        width: calc(16 * (100vw / 750));
    }
    #Contents .lesoukholiday .mainbanner .slick-dots li button::before {
        font-size: calc(16 * (100vw / 750));
        height: calc(16 * (100vw / 750));
        line-height: calc(16 * (100vw / 750));
        width: calc(16 * (100vw / 750));
    }
    /* カテゴリーエリア ----------------------------------- */
    .category-lesoukholiday{
        padding: 0;
        margin: calc(28 * (100vw / 750)) auto calc(162 * (100vw / 750));
    }
    .buttonList{
        margin: 0 auto calc(44 * (100vw / 750));
        border-bottom: 1px solid #DCDCDC;
        padding: 0 0 calc(30 * (100vw / 750));
        justify-content: center;
    }
    .buttonList__list-item{
        width: calc(226 * (100vw / 750));
        margin: 0 calc(8 * (100vw / 750));
        height: calc(84 * (100vw / 750));
        font-size: calc(22 * (100vw / 750));
        letter-spacing: 0;
        line-height: calc(84 * (100vw / 750));
    }
    .category-lesoukholiday .categoryTree{
        padding-right: calc(20 * (100vw / 750)) ;
        padding-left: calc(20 * (100vw / 750)) ;
    }
    /* ホバーエフェクト ----------------------- */
    .buttonList__list-item_white:hover{
        background-color: var(--black);
        color: var(--white);
        opacity: 1;
    }
    .buttonList__list_OrganicField:hover{
        background-color: var(--white);
        color: #C7C4AE;
        opacity: 1;
    }
    .buttonList__list-item_Kettleman:hover{
        background-color: var(--white);
        color: #626262;
        opacity: 1;
    }
    /* カテゴリーリスト ------------------------ */
    .categoryList-inner{
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .categoryList-sp-scrool{
        width: max-content;
        margin: calc(36 * (100vw / 750)) auto 0;
        padding: 0 calc(16 * (100vw / 750)) calc(16 * (100vw / 750));
    }
    .categoryList-sp-scrool__card{
        width:  calc(152 * (100vw / 750));
        margin: 0 calc(8 * (100vw / 750));
    }
    .categoryList-sp-scrool__card .cardList__text{
        font-size: calc(24 * (100vw / 750));
        margin-top: calc(20 * (100vw / 750));
    }
    .categoryTree-lesouk.categoryTree-lesouk{
        margin: calc(62 * (100vw / 750)) auto 0;
        padding: 0 calc(20 * (100vw / 750));
    }
    .open__button--plus{padding-left: calc(20 * (100vw / 750));}
    .categoryTree-ttl{font-weight: normal;}
    /* フューチャーリスト ----------------------------- */
    .featureList-lesouk{
        padding:0 ;
        margin-bottom: calc(160 *  (100vw / 750));
    }
    .featureList__inner{margin: calc(74 * (100vw / 750)) auto calc(70 * (100vw / 750));}
    .cardUnit-featureList-lesouk .cardUnit__card{margin-bottom: calc(20 * (100vw / 750));width: 100%;}
    .cardUnit-featureList-lesouk .cardUnit__card:last-child{margin-bottom: 0;}
    .featureList-lesouk .cardUnit-featureList {margin: calc(40 * (100vw / 750)) calc(10 * (100vw / 750)) calc(-10 * (100vw / 750));}
    .featureList-lesouk .cardUnit__card-sp-col2-w180{margin: 0 0 calc(10 * (100vw / 750)) calc(10 * (100vw / 750));}
    .featureList-lesouk .cardUnit__card-sp-col2-w180:nth-child(odd){margin: 0 0 calc(10 * (100vw / 750)) 0;}
    /* スナップリスト ------------------------------------ */
    .snapList-lesouk{padding: calc(80* (100vw / 750)) 0;}
    .cardUnit-snapList.cardUnit-snapList-lesouk{
        margin: calc(72 * (100vw / 750)) auto calc(80 * (100vw / 750));
        padding-bottom: calc(60 * (100vw / 750));
    }
    .cardUnit-snapList_card{width: calc(375 * (100vw / 750));}
    /* .cardUnit-snapList_card:nth-child(n + 3){display: none;} */
    .snapInfo-text-lesouk{
        margin: calc(24 * (100vw / 750)) auto 0;
        font-size: calc(26 * (100vw / 750));
        padding: 0 calc(20 * (100vw / 750));
    }
    .snapInfo-text-lesouk__size{margin-bottom: 4px;}
    /* コンセプト(動画)) ----------------------------- */
    .brand-concept-lesouk{
        margin: 0 auto;
        width: 100%;
        padding: calc(152 * (100vw / 750)) calc(25 * (100vw / 750)) calc(160 * (100vw / 750));
    }
    /* ▼▼動画差込時削除▼▼ */
    .brand-concept-lesouk .mov__wrapper .placeholder {height: calc(370 * (100vw / 750));}
    /* ▲▲動画差込時削除▲▲ */
    /* LIVE STREAMING ----------------------------------- */
    .c-block-liveStreaming-lesoukholiday{
        padding: 0 calc(20 * (100vw / 750)) calc(160 * (100vw / 750));
    }
    .liveStreaming__inner {
        margin: calc(72 * (100vw / 750)) auto 0;
    }
    /* LOOKBOOK ----------------------------------- */
    .c-block-bnrArea-lesouk{padding: 0 calc(20 * (100vw / 750)) calc(160 * (100vw / 750));}
    .bnrArea__inner{padding:calc(72 * (100vw / 750)) 0 0;}
    .lookbookImage{width: calc(710 * (100vw / 750));}
    /* NEW ARRIVAL --------------------------------- */
    .newarrivals.newArrivals-lesouk{
        margin-top: calc(-160 * (100vw / 750));
        padding-top: calc(160 * (100vw / 750));
        margin-bottom: calc(160 * (100vw / 750));
    }
    /* .c-block-categoryList-lesouk{
        margin-bottom: 20rem;
    } */
    .newarrivals__list-item5 {
        width: 100%;
        margin:calc(60 * (100vw / 750)) auto calc(-60 * (100vw / 750));
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-bottom: calc(80 * (100vw / 750));
    }
    .newarrivals__list-item5 .items:nth-child(n + 6){display: none;}
    .newarrivals__list-item5 .items{
        /* margin: 0 auto calc(60 * (100vw / 750)); */
        margin: 0 0 calc(60 * (100vw / 750));
        width: calc(370 * (100vw / 750));
    }
    .newarrivals__list-item5 .items img{width: 100%;}
    .newarrivals__list-item__detail{
        font-size: calc(22 * (100vw / 750));
    }
    .newarrivals__list-item5 .items.itemNum-1 .newarrivals__list-item__detail{
        font-size: calc(24 * (100vw / 750));
        margin-top: calc(18 * (100vw / 750));
    }
    .newarrivals__list-item5 .items.itemNum-1{
        width: 100%;
    }
    .newarrivals__list-item__detail.detail-style-sidemargin{
        margin-left: calc(20 * (100vw / 750));
        margin-right: calc(20 * (100vw / 750));
        margin-top: calc(8 * (100vw / 750));
    }
    .newarrivals__list-item__detail--brandname{display: none;}
    .newarrivals__list-item__detail--price{font-size: calc(22 * (100vw / 750));}
    .newarrivals__list-item__detail--price-text--sale .price-text--regular{display: block;}
    /* INSTAGRAM API ------------------------------ */
    .c-block-instagram-lesouk{
        margin:0 auto calc(160 * (100vw / 750));
    }
    .text-instagramaccount{
        font-size: calc(32 * (100vw / 750));
        margin: calc(20 * (100vw / 750)) auto calc(40 * (100vw / 750));
    }
    .instagram-feed__item{width: calc(250 * (100vw / 750));}

    /* SNS col3 ----------------------------------- */
    .c-block-sns-col3{margin-bottom: calc(160 * (100vw / 750));}
    .cardUnit__card-sns-col3{
        width: calc(59 * (100vw / 750));
        margin-left: calc(76* (100vw / 750));
    }
    /* RANKING ----------------------------------- */
    .ranking.ranking-lesouk{
        margin-top: calc(-206 * (100vw / 750));
        padding-top: calc(206 * (100vw / 750));
    }
    .c-block-ranking-lesouk{padding: 0 0 calc(160 * (100vw / 750));}
    .ranking__inner-lesouk .swiper-container{margin: calc(72 * (100vw / 750)) auto calc(80 * (100vw / 750));}
    .ranking__inner-lesouk .swiper-wrapper{padding-bottom: calc(60 * (100vw / 750));}
    .ranking__inner-lesouk .swiper-wrapper .swiper-slide{
        width: calc((100vw - calc(10 * (100vw / 750))) /3) !important;
    }
    .ranking__inner-lesouk .swiper-wrapper .swiper-slide:not(:first-child) {
        margin-left: calc(10 * (100vw / 750));
    }
    .ranking__inner-lesouk .swiper-wrapper .swiper-slide img{
        width: 100%;
        /* height:calc(300 * (100vw / 750)); */
        height:100%;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: 'object-fit: cover;';
    }
    .rankNum-lesouk{
        height: calc(46 * (100vw / 750));
        margin-bottom: calc(20* (100vw / 750));
    }
    .rankNum-lesouk::after{font-size: calc(36 * (100vw / 750));}
    .ranking__inner-lesouk .newarrivals__list-item__detail .newarrivals__list-item__detail--itemname{
        font-size: calc(20* (100vw / 750));
        margin-bottom: calc(10 * (100vw / 750));
    }
    .ranking__inner-lesouk .newarrivals__list-item__detail .newarrivals__list-item__detail--price-text{font-size: calc(26* (100vw / 750));}
    /* .swiper-slide_snap:last-child{margin-right: 0;} */

    .ranking__inner-lesouk .swiper-container-horizontal>.swiper-pagination-bullets,
    .ranking__inner-lesouk .swiper-pagination-custom,
    .ranking__inner-lesouk .swiper-pagination-fraction{
        bottom: 0;
    }
    /* 動画エリア ----------------------------------- */
    .c-block-movieList{
        width:calc(700 * (100vw / 750));
        padding: 0;
        margin:0 auto ;
    }
    /* .card-movie_youtube {
        padding-top: inherit;
        height: calc(500 * (100vw / 750));
    } */




}




@media only screen and (min-width: 768px) {
    /* タイトルデザイン ----------------------------------- */
    .heading-underline{font-size: 2.4rem;}
    .heading-underline span {padding-bottom: 2.3rem;}
    .heading-underline span:after {width: 6.8rem;}
    /* ボタンデザイン ------------------------------------- */
    .button--square--arrow--black--lesouk::after{
        z-index: 2;
        position: absolute;
        top: 0;
        right: 13.2rem;
        bottom: 0;
        width: 8px;
        height: 10px;
        margin: auto;
        background-repeat: no-repeat;
        background-size: 100%;
        content: '';
    }
    .button--square.button-style_lesouk{
        width: 45rem;
        font-size: 1.8rem;
        height: calc(45 * (100vw / 768));
        max-height: 45px;
    }
      /* MV ----------------------------------- */
    /* #Contents .lesoukholiday .mainbanner.mainbanner-openTop {padding-bottom: 9.5rem} */
    #Contents .mainbanner__slider-slide {
        max-width: 450px;
        width: calc(450 * (100vw / 1200));
        margin: 0 6px;
    }
    #Contents .mainbanner.mainbanner-openTop .slick-dots {bottom: -2.8rem;}
    #Contents .lesoukholiday .mainbanner .slick-dots li{
        height: 0.8rem;
        margin: 0 4px;
        width: 0.8rem;
    }
    #Contents .lesoukholiday .mainbanner .slick-dots li button {
        width: 0.8rem;
        height: 0.8rem;
        padding: 0;
    }
    #Contents .lesoukholiday .mainbanner .slick-dots li button::before {
        font-size: 0.8rem;
        height: 0.8rem;
        line-height: 0.8rem;
        width: 0.8rem;
    }
    /* カテゴリーエリア ----------------------------------- */
    .category-lesoukholiday{
        max-width: 124rem;
        padding: 0 2rem;
        margin: 5rem auto 13.7rem;
        width: 100%;
    }
    .buttonList{
        justify-content: center;
        margin-bottom: 5.3rem;
    }
    .buttonList__list-item{
        width: 38.4rem;
        margin: 0 2.4rem;
        height: 5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2rem;
        letter-spacing: calc(200em / 1000);
        line-height: 1;
        opacity: 1;
        transition: all .1s linear;
    }
    .buttonList__list-item:first-child,
    .buttonList__list-item:last-child{
        margin: 0;
    }
    /* ホバーエフェクト ----------------------- */
    .buttonList__list-item_white:hover{
        background-color: var(--black);
        color: var(--white);
        opacity: 1;
    }
    .buttonList__list_OrganicField:hover{
        background-color: var(--white);
        color: #C7C4AE;
        opacity: 1;
    }
    .buttonList__list-item_Kettleman:hover{
        background-color: var(--white);
        color: #626262;
        opacity: 1;
    }
    /* カテゴリーリスト ------------------------ */
    .categoryList-sp-scrool{
        margin: 2.9rem auto 0;
    }
    .categoryList-sp-scrool__card{
        margin: 0 0.4rem;
        width: 14.3rem;
    }
    .categoryList-sp-scrool__card:first-child{
        margin: 0 0.4rem 0 0;
    }
    .categoryList-sp-scrool__card:last-child{
        margin: 0 0 0 0.4rem;
    }
    .categoryList-sp-scrool__card a{
        display: block;
        transition: all .1s linear;
    }
    .categoryList-sp-scrool__card a:hover{
        opacity: 0.7;
    }
    .categoryList-sp-scrool__card .cardList__text{
        font-size: 1.4rem;
        margin-top: 2rem;
    }
    /* フューチャーリスト ----------------------------- */
     .featureList-lesouk{
        /* max-width: 124rem;
        padding: 0 2rem; */
        margin: 5rem auto 19rem;
        width: 100%;
    }
    .featureList__inner{margin: 5rem auto 4rem;}
    .cardUnit-featureList-lesouk .cardUnit__card{
        width: 59.4rem;
    }
    .cardUnit-featureList-lesouk .cardUnit__card:nth-child(odd){
        margin:0 0.6rem 0 0;
    }
    .cardUnit-featureList-lesouk .cardUnit__card:nth-child(even){
        margin:0 0 0 0.6rem;
    }
    .cardUnit.cardUnit-featureList-lesouk{flex-wrap: nowrap;}
    /* スナップリスト ------------------------------------ */
    .snapList-lesouk{
        margin: 0 auto;
        padding: 9rem 0 8.7rem;
    }
    .c-block-snapList-lesouk {
        max-width: 124rem;
        padding: 0 2rem;
    }
    .snapList-lesouk li {
        max-width: 300px;
        width: 25%;
    }
    .cardUnit-snapList.cardUnit-snapList-lesouk{margin: 5rem auto 4rem;}
    .cardUnit-snapList_card{
        /* width: 30rem; */
        width: 100%;
    }
    .snapInfo-text-lesouk{
        margin: 1.8rem auto 0;
        font-size: 1.3rem;
    }
    .snapInfo-text-lesouk__size{margin-bottom: 0.5rem;}


    /* コンセプト(動画) ----------------------------- */
    .brand-concept-lesouk{
        width: 94rem;
        max-width: 940px;
        padding: 19rem 2rem;
    }
     /* ▼▼動画差込時削除▼▼ */
    .brand-concept-lesouk .mov__wrapper .placeholder {
        height: 47.5rem;
        max-height: 475px;
    }
    /* ▲▲動画差込時削除▲▲ */
    /* LIVE STREAMING ----------------------------------- */
    .c-block-liveStreaming-lesoukholiday{
        width: 100%;
        max-width: 124rem;
        padding: 0 2rem 19rem;
        margin: 19rem auto 0;
    }
    .liveStreaming__inner{
        padding: 5rem 0 0;
    }
    /* LOOKBOOK ----------------------------------- */
    .c-block-bnrArea-lesouk{
        width: 100%;
        max-width: 124rem;
        padding: 0 2rem 15rem;
        margin: 0 auto;
    }
    .bnrArea__inner{padding:5rem 0 0;}
    .lookbookImage{width: 100%;}

    /* NEW ARRIVAL --------------------------------- */
    /* float式 */
    /* .newarrivals__list-item5 {
        width: 100%;
        max-width: 1240px;
        margin-top: 3rem;
        margin-right: auto;
        margin-left: auto;
        padding-right: 2rem;
        padding-left: 2rem;
        overflow: auto;
    }
    .newarrivals__list-item5 .items:nth-child(n + 6){display: none;}
    .newarrivals__list-item5 .items{
        float: left;
        max-width: 24.275rem;
        width: 20.22916%;
        margin-left: 5.83333%;
    }
    .newarrivals__list-item5 .items.itemNum-1{
        max-width: 57rem;
        width: 47.5%;
        margin: 0;
    }
    .newarrivals__list-item5 .items.itemNum-2,
    .newarrivals__list-item5 .items.itemNum-4{
        margin-left: 5%;
    }
    .newarrivals__list-item5 .items img{
        width: 100%;
    }
    .newarrivals__list-item5::after{
        content: "";
        display: block;
        clear: both;
    } */
    /* grid式 */
    .newarrivals.newArrivals-lesouk{
        margin-top: -18rem;
        padding-top: 18rem;
    }
    .c-block-categoryList-lesouk{
        margin-bottom: 19rem;
    }
    .newarrivals__list-item5 {
        width: 100%;
        max-width: 1240px;
        margin-top: 5rem;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 4rem;
        padding-right: 2rem;
        padding-left: 2rem;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 60px 1fr 60px 1fr 60px 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: 1fr 10px 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 1rem 6rem;
        grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
        grid-template-areas:
            "a a b c"
            "a a d e";
    }
    .newarrivals__list-item5 .items:nth-child(n + 6){display: none;}
    .newarrivals__list-item5 .items{margin: 0;}
    .newarrivals__list-item5 .items.itemNum-1{
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-area: a;
        width: 100%;
    }
    .newarrivals__list-item5 .items.itemNum-2{
        grid-area: b;
        -ms-grid-row: 1;
        -ms-grid-column: 5;
    }
    .newarrivals__list-item5 .items.itemNum-3{
        grid-area: c;
        -ms-grid-row: 1;
        -ms-grid-column: 7;
    }
    .newarrivals__list-item5 .items.itemNum-4{
        grid-area: d;
        -ms-grid-row: 3;
        -ms-grid-column: 5;
    }
    .newarrivals__list-item5 .items.itemNum-5{
        grid-area: e;
        -ms-grid-row: 3;
        -ms-grid-column: 7;
    }
    .newarrivals__list-item5 .items.itemNum-1 img{
        /* height: 64.814rem; */
        height: 100%;
    }
    .newarrivals__list-item5 .items img{
        width: 100%;
        /* height: 30.6rem; */
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: 'object-fit: cover;';
    }
    .newarrivals__list-item__detail{margin-top: 1rem;}
    .newarrivals__list-item__detail--price{margin-top: 0.6rem;}
    .newarrivals__list-item__detail--brandname{display: none;}
    /* INSTAGRAM API ------------------------------ */
    .c-block-instagram-lesouk{
        max-width: 94rem;
        padding: 0 2rem;
        margin:5rem auto 12.5rem;
    }
    .text-instagramaccount{
        font-size: 1.6rem;
        margin: 1.8rem auto 5rem;
    }
    .instagram-feed__item{
        width: 30rem;
        max-width: 300px;
    }
    /* RANKING ----------------------------------- */
    .ranking.ranking-lesouk{
        padding-top: 18rem;
        margin-top: -18rem;
    }
    .c-block-ranking-lesouk{
        width: 100%;
        max-width: 124rem;
        padding: 0 2rem 19rem;
        margin: 0 auto;
    }
    .ranking__inner-lesouk .swiper-container{
        margin: 6rem auto 0;
    }
    .block__ttlInner-snap-renorm{}
    .ranking__inner-lesouk .swiper-wrapper{flex-wrap: wrap;}
    .ranking__inner-lesouk .swiper-wrapper{padding-bottom: 0;}
    .rankNum-lesouk{
        height: 3rem;
        margin-bottom: 1rem;
    }
    .rankNum-lesouk::after{font-size: 2.6rem;}
    .swiper-slide.cardUnit__card-pc-col4-4{
        /* width: 24.375%!important;
        margin-left: 1.05rem; */
        margin: 0 1.66% 4rem 0;
        max-width: 28.5rem;
        width: 23.75%!important;
    }
    .swiper-slide.cardUnit__card-pc-col4-4:nth-child(4n){margin: 0 0 4rem 0;}
    /* .swiper-slide.cardUnit__card-pc-col4-4 img{
        -o-object-fit: cover;
        object-fit: cover;
        font-family: 'object-fit: cover;';
    } */
    /* .swiper-slide:nth-child(n + 5){display: none;} */
    /* 動画エリア ----------------------------------- */
    .c-block-movieList{
        max-width: 90rem;
        width: 100%;
        padding: 0;
        margin: 0 auto;
    }









    /* SNS col3 ----------------------------------- */
    .c-block-sns-col3{
        max-width: 21.1rem;
        margin: 0 auto 14rem;
    }
    .cardUnit__card-sns-col3{
        width: 18.00947%;
        margin-left: 22.74881%;
    }

}
