@charset "utf-8";

.inview {
    -webkit-transition: 0.8s;
    transition: 0.8s;
    opacity: 0;
    -webkit-transform: translate(0, 60px);
    transform: translate(0, 60px);
}

.inview_on {
    opacity: 1.0;
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
}

/* feel_the_coming ---------------------------------------------------- */

    .feel_the_coming {
        width: 100%;
        margin: 0 auto;
        height: auto;
    }

    .feel_top {
        padding-top: 65.33vw;
        position: relative;
    }

    .top_01 {
        width: 100%;
    }

    .top_title {
        position: absolute;
        top: 54.66vw;
        right: 4vw;
        width: 66.93vw;
    }

    .top_text {
        position: absolute;
        color: #636664;
        font-size: 4.13vw;
        font-weight: 500;
        top: 73.73vw;
        right: 1.33vw;
        letter-spacing: 0.4vw;
    }

    .feel_movie {
        width: 100%;
        padding-top: 22.93vw;
    }

    .feel_text {
        padding: 7.46vw 4.8vw 10.66vw;
       
    }

    .feel_texts {
        font-size: 3.73vw;
        line-height: 7vw;
        color: #221815;
        font-weight: 500;
        margin-top: 7.46vw;
    }

    .feel_texts::before {
        content: "";
        height: 1px;
        width: 11.46vw;
        display: inline-block;
        background-color: #221815;;
    }
    .feel_comment{
        font-size: 2.26vw;
        line-height: 4.23vw;
        margin-top: 7.46vw;
        color: #221815;
        letter-spacing: -0.5px;
        font-weight: 400;
    }
    .feel_01{
        width: 96vw;
        margin-left: 2.4vw;
        margin-right: 1.86vw;
    }

    .feel_02{
        margin-top: 10vw;
        width: 100%;
        position: relative;
        height: 72vw;
        
    }
    .feel02_01{
        width: 40.53vw;
        position: absolute;
        top: 11.2vw;
    }

    .feel02_02{
        width: 29.33vw;
        position: absolute;
        top: 0px; 
        left: 43.33vw;
    }

    .feel_03{
        margin-top: 10.66vw;
    }
    .feel_03 ul{
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }
    .feel03_left{
        width: 38vw;
        display: flex;
    }
    .feel03_right{
        width: 42.13vw;

    }
    .feel03_02{
        margin-left: 0.8vw;
    }
    .feel03_04{
        margin-top: 2.13vw;
        width: 80.4vw;
        margin-left: auto;
    }
    .feel_04{
        margin: 0 auto;
        width: 74.26vw;
        padding-top: 14.93vw;
        padding-bottom: 12.8vw;
    }
    .feel05_01{
        width: 70.13vw;
        margin-right: auto;
    }
    .feel05_02{
        width: 56.93vw;
        margin-left: auto;
        margin-top: 1.6vw;
    }
    .feel06_01{
        width: 56.93vw;
        margin: 23.33vw auto 24.26vw;
    }
    .feel06_02{
        margin-bottom: 24.53vw;
    }
    .feel_06_text{
        font-size: 1.6vw;
        line-height: 3.54vw;
        color: #221815;
        margin-left: 4vw;
    }
    .feel06_01_01{
        width: 39.6vw;
        margin-left: auto;
        margin-top: 3.33vw;
    }

/* 25sslookbook ---------------------------------------------------- */

.font_inter{
    font-family: "Inter", sans-serif;
}

.ss25_lookbook{
    width: 100%;
    margin: 0 auto;
}

.ss25_01{
    padding: 60% 6.66% 0 3.2%;
    
}
.ss25_02{
    padding: 9.06% 5.86% 0 17.33%;
}
.ss25_03{
    display: flex;
    padding-top: 3.6%;
    gap: 3.6%;
    width: 100%;
}
.ss25_03_01{
    width: 53.6%;
    margin-left: 2.93%;
}
.ss25_03_02{
    width: 34.66%;
    margin-top: 7.6%;
    margin-right: 5.6%;
}
.ss25_04{
    padding: 4.66% 6% 0;
}
.ss25_05{
    padding-top: 3.46%;
    margin-right: 6%;
    width: 56.26%;
    margin-left: auto;
}
.ss25_06{
    padding-top: 4.26%;
    display: flex;
    gap: 1.86%;
    width: 92.4%;
    margin: 0 auto;
}
.ss25_07{
    padding-top: 5.86%;
    padding-right: 7.46%;
}
.ss25_08{
    padding: 6.4% 8.8% 0 22%;
}
.ss25_09{
    display: flex;
    gap: 3.2%;
    padding-top: 5.86%;
}
.ss25_09_01{
    display: flex;
    flex-direction: column;
    width: 29%;
    margin-left: 5.33%;
    justify-content: space-between;
}
.ss25_09_02{
    width: 58.13%;
}
.ss25_10{
    padding: 8.66% 3.73% 0 4.8%;
}
.ss25_11{
    padding: 3.06% 3.73% 0 4.8%;
}
.ss25_12{
    display: flex;
    padding-top: 2.66%;
    gap: 6.4%;
    width: 100%;
}
.ss25_12_01{
    width: 46.66%;
    margin-left: 2.66%;
}
.ss25_12_02{
    width: 32.8%;
    margin-top: 3.6%;
    margin-right: 12%;
}
.ss25_13{
    padding: 4.26% 11.73% 0 20.26%;
}
.ss25_14{
    padding-top: 8.8%;
    display: flex;
    gap: 1.6%;
    width: 89.6%;
    margin: 0 auto;
}
.ss25_15{
    padding: 4.53% 0.93% 0 1.6%;
}
.ss25_16{
    display: flex;
    gap: 2.13%;
    padding-top: 2.4%;
}

.ss25_16_01{
    width: 60%;
    margin-left: 4.26%;
}
.ss25_16_02{
    display: flex;
    flex-direction: column;
    width: 30.53%;
    justify-content: space-between;
}
.ss25_17{
    padding: 3.06% 20% 0 12.8%;
}
.ss25_18{
    padding-top: 3.06%;
    display: flex;
    gap: 2.93%;
    width: 96%;
    margin: 0 auto;
}
.ss25_19{
    padding: 4.26% 5.86% 0 6%;
}
.ss25_20{
    padding-top: 4.8%;
    display: flex;
    gap: 3.06%;
    width: 96%;
    margin: 0 auto;
}
.ss25_21{
    padding: 6% 18.66% 0 11.33%;
}
.ss25_22{
    padding: 3.73% 2.13% 0;
}
.ss25_23{
    padding: 2.8% 7.46% 0 32%;
}
.ss25_24{
    padding: 3.06% 2% 0 2.13%;
}
.ss25_25{
    padding: 16.66% 0 34.76%;
    margin-left: 4.38%;
    
}
.ss25_credit{
    width: 59.04%;
    margin-bottom: 10.13%;
}

.ss25_credit_0{
    font-size: 1.84vw;
    font-weight: 500;
    margin-top: 9.86%;
    border-bottom: 0.5px solid #000;
    display: inline;
    padding: 2px 0;
}

/* the_old_makes ---------------------------------------------------- */

.cont_lp{
    width:736px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
}

.lh_0{
    line-height: 0;
}

.font_zen{
    font-family: 'Zen Kaku Gothic New', sans-serif;
}

.the_old_makes {
    width: 100%;
    margin: 0 auto;
}

.old_title{
    padding-top: 48%;
}
.old_title_l{
    font-size: 7.97vw;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.093vw;
}
.old_title_s{
    font-size: 2.125vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4vw;
    width: 88.53vw;
    letter-spacing: normal;
}
.old_title_s::after{
    content: "";
    height: 1px;
    width: 36.4vw;
    display: inline-block;
    background-color: #221815;
    position: relative;
    top: -0.76vw;
    margin-left: 2.4%;
}
.old_01{
    margin-top: 10.73vw;
    position: relative; 
    height: 130vw;    
}
.old_01_01{
    font-size: 2.93vw;
    width: 82.66vw;
    margin: 0 auto;
    line-height: 4.93vw;
    font-weight: 420;
    letter-spacing: normal;
}
.old_01_02{
    width: 83.73vw;
    margin: 0 auto;
    position: absolute;
    top: 24.8vw;
    left: 8.26vw;
    z-index: -1;
}

.old_title_m{
    font-size: 2.684vw;
    padding: 0 7.6vw;
    margin-top: 9.6vw;
    font-weight: 500;
    line-height: 4.66vw;
    letter-spacing: normal;
}

.old_title_m::before{
    content: "";
    height: 1px;
    width: 8.26vw;
    display: inline-block;
    background-color: #221815;
    position: relative;
}
.old_comment{
    font-size: 2.684vw;
    padding: 0 7.6vw;
    margin-top: 4vw;
    line-height: 4.66vw;
    letter-spacing: -0.026vw;
}
.old_03{
    padding: 6.4vw 0 4.4vw;
}
.old_03_01{
    padding: 0 8.53vw 1.33vw 9.6vw;
}
.old_04_01{
    padding: 0 10vw 0 12vw;
    display: flex;
    gap: 0.8vw;
    flex-wrap: wrap;
}
.old_04_01 li{
    width: 25.46vw;
}
.old_title_c{
    padding: 0 10vw 0 12vw;
    margin-top: 1.06vw;
    font-size: 1.6vw;
    padding-bottom: 2.66vw;
    letter-spacing: normal;
}

.old_05{
    height: 63vw;
}


.old_05 .swiper-container {
    position: relative;
    margin: 0 auto;
    margin-left: 5.6vw;
    overflow: hidden;
    /* Adding padding to see part of the next image */
    
}

.old_05 .swiper-wrapper {
    display: flex;
    transition: transform 0.5s ease;
}

.old_05 .swiper-slide {
    width: 100%; /* Adjust width to see part of the next image */
    box-sizing: border-box;
}

.old_05 .swiper-slide img {
    width: 100%;
    display: block;
}

.old_05 .swiper-pagination {
    position: absolute;
    bottom: 1.33vw;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 1.33vw;
}

.old_05 .swiper-pagination-bullet {
    width: 1.6vw;
    height: 1.6vw;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    cursor: pointer;
}

/* Navigation Button Styles */
.old_05 .swiper-button {
    position: absolute;
    top: 25.06vw;
    color: #fff;
    background: transparent;
    font-size: 4vw;
    border: none;
    padding: 0 1.33vw;
    cursor: pointer;
    z-index: 10;
}

.old_05 .swiper-button.prev {
    left: 1.33vw;
}

.old_05 .swiper-button.next {
    right: 10.66vw;
}

.old_05 .old_comment_credit{
    font-size: 1.6vw;
    line-height: 2.13vw;
    margin-left: 1.6vw;
    margin-right: 1.6vw;
    font-weight: 500;
    letter-spacing: normal;
}

.old_06{
    padding-bottom: 7.33vw;
}
.old_07{
    padding-bottom: 8.53vw;
}
.old_07_01{
    padding: 0 17.6vw 0 16.93vw;
}
.old_08{
    padding-bottom: 9.6vw;
}
.old_08_01{
    display: flex;
    gap: 1.6vw;
    padding: 0 8.4vw;
}
.old_08_02{
    width: 43.73vw;
}
.old_08_03{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.old_09{
    padding-bottom: 83.33vw;
}
.old_09_01{
    padding: 0 11.6vw 0 11.6vw;
}
.old_title_sub{
    margin: 6.66vw 0 0 28.26vw;
    font-size: 2vw;
    line-height: 4.53vw;
    display: inline-block;
    border-bottom: #221815 1px solid ;
    font-weight: 500;
    letter-spacing: normal;
}
.old_title_side{
    font-size: 1.6vw;
    line-height: 2.4vw;
    margin: 14.66vw 0 0 8vw;
    font-weight: 500;
    letter-spacing: normal;
}




/* yuge_fabric_farm ---------------------------------------------------- */

.yuge_fabric_farm img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.yuge_fabric_farm a {
    color: inherit;
    text-decoration: none;
}

.yuge_fabric_farm {
    width: 100%;
    margin: 0 auto;
}

.yuge_top {
    padding: 51.73vw 3.73vw 0;
    position: relative;
}

.yuge_top_picture img {
    position: absolute;
    top: 56.53vw;
    left: 8.26vw;
    width: 83.2vw;
    opacity: 0;
    transition: opacity 2s ease-in-out;
}

.yuge_top_picture img.active {
    opacity: 1;
}

.yuge_top_comment img {
    position: absolute;
    top: 92.66vw;
    left: 11.46vw;
    width: 59.2vw;
}

.yuge_01 {
    padding: 5.6vw 8.26vw 7.6vw 7.2vw;
}

.yuge_01_coment {
    font-size: 2.93vw;
    color: #1e1941;
    font-weight: 480;
    line-height: 5.06vw;
    letter-spacing: -0.066vw;
}

.yuge_02 {
    padding: 0 16.53vw 0 14.13vw;
}

.yuge_02_01 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.8vw;
}

.yuge_02_01t{
    width: calc((100% - 0.8vw) / 2);
}
.yuge_02_01b img {
    width: 100%;
}

.yuge_03 {
    padding-top: 8.8vw;
}

.yuge_03_01 {
    font-size: 3.73vw;
    text-align: center;
    font-weight: 430;
    color: #221815;
    letter-spacing: normal;
}

.yuge_tetle_m {
    font-size: 2.66vw;
    color: #221815;
    line-height: 4.53vw;
    letter-spacing: normal;
    font-weight: 500;
    padding: 5.6vw 8.26vw 0 7.2vw;
}

.yuge_tetle_m::before {
    content: "";
    height: 1px;
    width: 8.26vw;
    display: inline-block;
    background-color: #221815;
    position: relative;
}

.yuge_comment_m {
    font-size: 2.66vw;
    letter-spacing: normal;
    line-height: 4.53vw;
    color: #221815;
    padding: 5.33vw 8.26vw 0 7.2vw;
}

.yuge_04 {
    padding: 5.33vw 4.26vw 0 4.26vw;
}

.yuge_04_01 {
    display: flex;
    justify-content: space-between;
    gap: 0.8vw;
}

.yuge_05 {
    padding-bottom: 6.4vw;
}

.yuge_06 {
    padding: 0 4.8vw;
}

.yuge_07 {
    padding-bottom: 4.53vw;
}

.yuge_08 {
    padding: 0 4.4vw;
}

.yuge_08_01 {
    display: flex;
    gap: 0.93vw;
}

.yuge_10 {
    padding: 2.4vw 8vw 0;
}

.yuge_10_01 {
    display: flex;
    gap: 2.93vw;
}

.yuge_10_02 {
    width: 38.13vw;
}

.yuge_10_03 {
    width: 42.93vw;
    font-size: 2.66vw;
    letter-spacing: normal;
    line-height: 4.53vw;
    color: #221815;
}

.yuge_11 {
    padding-bottom: 4.4vw;
}

.yuge_12 {
    padding-bottom: 11.33vw;
}

.yuge_12 img {
    float: right;
    width: 38.13vw;
    margin-left: 3.33vw;
    margin-right: 8.26vw;
    margin-bottom: 2.93vw;
}

.yuge_comment_m2 {
    font-size: 2.66vw;
    letter-spacing: normal;
    line-height: 4.53vw;
    color: #221815;
    padding: 0 8.26vw 0 7.2vw;
}




.yuge_13 {
    height: 102.6vw;
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.yuge_13 .swiper-container {
    width: 100%;
    overflow: hidden;
}

.yuge_13 .swiper-wrapper {
    display: flex;
}

.yuge_13 .swiper-slide {
    width: auto;

}



/* ページネーションの丸いボタンを非表示にする */
.yuge_13 .swiper-pagination-bullet {
    display: none;
    /* 丸いボタンを非表示にする */
}

/* ページネーションのスタイル */
.yuge_13 .swiper-pagination {
    position: absolute;
    bottom: -1.73vw;
    /* コンテナの下に配置 */
    text-align: center;
    width: 100%;
    font-size: 3.33vw;
    /* 数字のフォントサイズ */
    color: #221815;
    letter-spacing: normal;
}

/* ナビゲーションボタンの位置を調整 */
.yuge_13 .swiper-navigation {
    position: absolute;
    bottom: 0.26vw;
    width: 86.66vw;
    margin-left: 6.66vw;
    margin-right: 6.66vw;
}

.yuge_13 .swiper-button-prev::after,
.yuge_13 .swiper-button-next::after {
    content: "";
    /* デフォルトの内容を空にする */
}

/* ナビゲーションボタンのスタイル */
.yuge_13 .swiper-button-prev,
.yuge_13 .swiper-button-next {
    width: 5.33vw;
    /* ボタンの幅 */
    height: 5.33vw;
    /* ボタンの高さ */
    font-size: 5.33vw;
    /* ボタン内のテキストサイズ */
    line-height: 5.33vw;
    /* ボタンの高さに合わせて行の高さを調整 */
    color: #221815;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: normal;

}



.yuge_14 {
    padding-top: 17.33vw;
    text-align: center;
}

.yuge_14_01 {
    font-size: 2.66vw;
    color: #221815;
    letter-spacing: normal;
    border-bottom: 1px solid #221815;
    margin: 0 auto;
    display: inline-block;
    /* インラインブロックにする */
    text-align: center;
    /* 中のテキストを中央に揃える */
}

.yuge_15 {
    padding: 20vw 10.66vw 0 9.6vw;
}

.yuge_15_01 {
    width: 24.26vw;
}

.yuge_15_02 {
    font-size: 2.26vw;
    letter-spacing: normal;
    line-height: 3.46vw;
    margin-top: 4vw;
}

.yuge_15_02 img {
    width: 16.66vw;
}

.yuge_16 {
    padding: 16vw 0 29.73vw 9.6vw;
}

.yuge_credit {
    font-size: 1.6vw;
    color: #221815;
    line-height: 2.4vw;
    letter-spacing: normal;
}

.n_underline{
    border-bottom: 1px solid #221815;
}




/* outfitsvol1 ---------------------------------------------------- */

.outfits_vol1 img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.outfits_vol1 a {
    color: inherit;
    text-decoration: none;
}

.outfits_vol1 {
    width: 100%;
    margin: 0 auto;
    background-color: #d1c6d6;
}

.outfits1_top {
    padding-top: 15.33vw;
    margin: 0 auto;
}

.outfits1_t_image {
    width: 100%;
}

.outfits1_title {
    margin-top: 3.73vw;
    font-size: 2.66vw;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 2;
    text-align: center;
    margin-bottom: 9.6vw;
}

.outfits1_button_text {
    margin: 0 auto;
    width: 40vw;
    padding-left: 25vw;
}

.outfits1_button_text img {
    width: 9.86vw;
    /* margin-right: 20px; */
    margin-bottom: 0.66vw;
}

.outfits1_t_button {
    display: flex;
    justify-content: center;  
    padding-bottom: 18.26vw;
}

.outfits1_t_button .outfits1_left {
    width: 20vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    border: 1px solid #000;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
   
}
.outfits1_t_button .outfits1_left img{
    width: 6.4vw;
}

.outfits1_t_button .outfits1_right {
    width: 20vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    border: 1px solid #000;
    background-color: #fff;
    opacity: .5;
    display: flex;
    justify-content: center;
    align-items: center;
}
.outfits1_t_button .outfits1_right img{
    width: 6.4vw;
}


/* 共通スライド */

.outfits1_slide_image img {
    position: absolute;
    top: 14vw;
    /* 必要に応じて調整 */
    left: 4.66vw;
    /* 必要に応じて調整 */
    width: 90.66vw;
    /* 画像を親要素に合わせる */
    opacity: 0;
    /* すべての画像は非表示からスタート */
    transition: opacity 1s ease-in-out;
    /* フェード効果の設定 */
}

.outfits1_slide_image img.active {
    opacity: 1;
    /* activeクラスが付いた画像は表示 */
}
/* 共通スライド */

/* 共通 */
.outfits1_d_left{
    display: flex;
    width: 73.6vw;
    padding: 2.13vw;
    margin-left: 4.66vw;
    margin-top: 5.06vw;
    margin-bottom: 24.8vw;
    background-color: #fff;
}
.outfits1_d_left img{
    width: 50%;
}


.outfits1_d_right{
    display: flex;
    width: 73.6vw;
    padding: 2.13vw;
    margin-left: auto;
    margin-right: 4.66vw;
    margin-top: 5.06vw;
    margin-bottom: 24.8vw;
    background-color: #fff;
}

.outfits1_d_right img{
    width: 50%;
}

.outfits1_01,.outfits1_02,.outfits1_03,.outfits1_04,.outfits1_05,.outfits1_06 {
    padding-top: 14.8vw;
    height: 127.46vw;
    position: relative;
    overflow: hidden;
    /* 画像が重なっても見えないようにする */
}

/* 共通 */


.outfits1_01_2 {
    position: absolute;
    top: 0;
    left: 2.26vw;
}

.name_title_o {
    writing-mode: vertical-rl;
    font-size: 8.66vw;
    font-weight: 500;
    line-height: 1;
    background-color: #fff;
    padding: 3.46vw 1.86vw 6.26vw 1.86vw;
    border: 1px solid #000;
}

.outfits1_01_3 {
    width: 60vw;
    position: absolute;
    top: 1.33vw;
    left: 17.33vw;
}

.outfits1_01_4 {
    position: absolute;
    top: 117.33vw;
    right: 6.66vw;
}

.plus_button {
    width: 8vw;
}

.outfits1_01_5 {
    width: 90.66vw;
    margin: 0 auto;
}

.outfits_staff_c {
    padding-top: 4.26vw;
    font-size: 2.53vw;
    line-height: 1.7;
    letter-spacing: normal;
}




.outfits1_02_2 {
    position: absolute;
    top: 0;
    right: 2.26vw;
}

.outfits1_02_3 {
    width: 29.6vw;
    position: absolute;
    top: 1.33vw;
    right: 17.33vw;
}
.outfits1_02_4 {
    position: absolute;
    top: 117.33vw;
    left: 6.66vw;
}

.outfits1_02_5 {
    width: 90.66vw;
    margin: 0 auto;
}



.outfits1_03_2 {
    position: absolute;
    top: 0;
    left: 2.26vw;
}

.outfits1_03_3 {
    width: 34.26vw;
    position: absolute;
    top: 1.33vw;
    left: 17.33vw;
}
.outfits1_03_4 {
    position: absolute;
    top: 117.33vw;
    right: 6.66vw;
}

.outfits1_03_5 {
    width: 90.66vw;
    margin: 0 auto;
}



.outfits1_04_2 {
    position: absolute;
    top: 0;
    right: 2.26vw;
}

.outfits1_04_3 {
    width: 71.2vw;
    position: absolute;
    top: 1.33vw;
    right: 17.33vw;
}
.outfits1_04_4 {
    position: absolute;
    top: 117.33vw;
    left: 6.66vw;
}

.outfits1_04_5 {
    width: 90.66vw;
    margin: 0 auto;
}



.outfits1_05_2 {
    position: absolute;
    top: 0;
    left: 2.26vw;
}

.outfits1_05_3 {
    width: 32.66vw;
    position: absolute;
    top: 1.33vw;
    left: 17.33vw;
}
.outfits1_05_4 {
    position: absolute;
    top: 117.33vw;
    right: 6.66vw;
}

.outfits1_05_5 {
    width: 90.66vw;
    margin: 0 auto;
}



.outfits1_06_2 {
    position: absolute;
    top: 0;
    right: 2.26vw;
}

.outfits1_06_3 {
    width: 68.8vw;
    position: absolute;
    top: 1.33vw;
    right: 17.33vw;
}
.outfits1_06_4 {
    position: absolute;
    top: 117.33vw;
    left: 6.66vw;
}

.outfits1_06_5 {
    width: 90.66vw;
    margin: 0 auto;
}

.outfits1_bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 18.26vw;
    gap: 2.93vw;
}

.outfits1_bleft,.outfits1_bright {
    padding-top: 3.6vw;
    padding-bottom: 3.6vw;
    width: 39.2vw;
    border: 1px solid #000;
    background-color: #fff;
    display: flex;
    justify-content: center;
}

.outfits1_bleft img {
    width: 21.06vw;
}
.outfits1_bright img {
    width: 8vw;
}
.outfits1_shop{
    width: 31.33vw;
    margin-left: 9.86vw;
    padding-bottom: 1.06vw;
    border-bottom: 2px #e9e450 solid;
}
.outfits1_credit{
    width: 32.8vw;
    padding-top: 16.26vw;
    padding-bottom: 34.93vw;
    margin-left: 9.86vw;
}






/* outfitsvol2 ---------------------------------------------------- */

.outfits_vol2 img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.outfits_vol2 a {
    color: inherit;
    text-decoration: none;
}

.outfits_vol2 {
    width: 100%;
    margin: 0 auto;
    background-color: #d1c6d6;
}

.outfits2_top {
    padding-top: 15.33vw;
    margin: 0 auto;
}

.outfits2_t_image {
    width: 100%;
}

.outfits2_title {
    margin-top: 3.73vw;
    font-size: 2.66vw;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 2;
    text-align: center;
    margin-bottom: 9.6vw;
}

.outfits2_button_text {
    margin: 0 auto;
    width: 40vw;
    padding-left: 25vw;
}

.outfits2_button_text img {
    width: 9.86vw;
    /* margin-right: 20px; */
    margin-bottom: 0.66vw;
}

.outfits2_t_button {
    display: flex;
    justify-content: center;  
    padding-bottom: 18.26vw;
}

.outfits2_t_button .outfits2_left {
    width: 20vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    border: 1px solid #000;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center; 
    opacity: .5;
}
.outfits2_t_button .outfits2_left img{
    width: 6.4vw;
}

.outfits2_t_button .outfits2_right {
    width: 20vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    border: 1px solid #000;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.outfits2_t_button .outfits2_right img{
    width: 6.4vw;
}


/* 共通スライド */

.outfits2_slide_image img {
    position: absolute;
    top: 14vw;
    /* 必要に応じて調整 */
    left: 4.66vw;
    /* 必要に応じて調整 */
    width: 90.66vw;
    /* 画像を親要素に合わせる */
    opacity: 0;
    /* すべての画像は非表示からスタート */
    transition: opacity 1s ease-in-out;
    /* フェード効果の設定 */
}

.outfits2_slide_image img.active {
    opacity: 1;
    /* activeクラスが付いた画像は表示 */
}
/* 共通スライド */

/* 共通 */
.outfits2_d_left{
    display: flex;
    width: 73.6vw;
    padding: 2.13vw;
    margin-left: 4.66vw;
    margin-top: 5.06vw;
    margin-bottom: 24.8vw;
    background-color: #fff;
}
.outfits2_d_left img{
    width: 50%;
}


.outfits2_d_right{
    display: flex;
    width: 73.6vw;
    padding: 2.13vw;
    margin-left: auto;
    margin-right: 4.66vw;
    margin-top: 5.06vw;
    margin-bottom: 24.8vw;
    background-color: #fff;
}

.outfits2_d_right img{
    width: 50%;
}

.outfits2_01,.outfits2_02,.outfits2_03,.outfits2_04,.outfits2_05{
    padding-top: 14.8vw;
    height: 127.46vw;
    position: relative;
    overflow: hidden;
    /* 画像が重なっても見えないようにする */
}

/* 共通 */


.outfits2_01_2 {
    position: absolute;
    top: 0;
    left: 2.26vw;
}


.outfits2_01_3 {
    width: 29.6vw;
    position: absolute;
    top: 1.33vw;
    left: 17.33vw;
}

.outfits2_01_4 {
    position: absolute;
    top: 117.33vw;
    right: 6.66vw;
}


.outfits2_01_5 {
    width: 90.66vw;
    margin: 0 auto;
}



.outfits2_02_2 {
    position: absolute;
    top: 0;
    right: 2.26vw;
}

.outfits2_02_3 {
    width: 40vw;
    position: absolute;
    top: 1.33vw;
    right: 17.33vw;
}
.outfits2_02_4 {
    position: absolute;
    top: 117.33vw;
    left: 6.66vw;
}

.outfits2_02_5 {
    width: 90.66vw;
    margin: 0 auto;
}



.outfits2_03_2 {
    position: absolute;
    top: 0;
    left: 2.26vw;
}

.outfits2_03_3 {
    width: 29.6vw;
    position: absolute;
    top: 1.33vw;
    left: 17.33vw;
}
.outfits2_03_4 {
    position: absolute;
    top: 117.33vw;
    right: 6.66vw;
}

.outfits2_03_5 {
    width: 90.66vw;
    margin: 0 auto;
}



.outfits2_04_2 {
    position: absolute;
    top: 0;
    right: 2.26vw;
}

.outfits2_04_3 {
    width: 41.33vw;
    position: absolute;
    top: 1.33vw;
    right: 17.33vw;
}
.outfits2_04_4 {
    position: absolute;
    top: 117.33vw;
    left: 6.66vw;
}

.outfits2_04_5 {
    width: 90.66vw;
    margin: 0 auto;
}



.outfits2_05_2 {
    position: absolute;
    top: 0;
    left: 2.26vw;
}

.outfits2_05_3 {
    width: 34.66vw;
    position: absolute;
    top: 1.33vw;
    left: 17.33vw;
}
.outfits2_05_4 {
    position: absolute;
    top: 117.33vw;
    right: 6.66vw;
}

.outfits2_05_5 {
    width: 90.66vw;
    margin: 0 auto;
}


.outfits2_bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 18.26vw;
    gap: 2.93vw;
}

.outfits2_bleft,.outfits2_bright {
    padding-top: 3.6vw;
    padding-bottom: 3.6vw;
    width: 39.2vw;
    border: 1px solid #000;
    background-color: #fff;
    display: flex;
    justify-content: center;
}

.outfits2_bleft img {
    width: 21.06vw;
}
.outfits2_bright img {
    width: 8vw;
}
.outfits2_shop{
    width: 31.33vw;
    margin-left: 9.86vw;
    padding-bottom: 1.06vw;
    border-bottom: 2px #e9e450 solid;
}
.outfits2_credit{
    width: 32.8vw;
    padding-top: 16.26vw;
    padding-bottom: 34.93vw;
    margin-left: 9.86vw;
}



/* vibramsole ---------------------------------------------------- */

.vibramsole img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.vibramsole a {
    color: inherit;
    text-decoration: none;
}

.vibramsole {
    width: 100%;
    margin: 0 auto;
}

.vibramsole_top_t {
    margin-top: 49.33vw;
    width: 60.8vw;
    margin-left: calc((100vw - 74.66vw) / 2);
}

.vibramsole_top_i {
    margin-top: 4vw;
    width: 74.66vw;
    margin-left: auto;
    margin-right: auto;
}

.vibramsole_top_c {
    margin-top: 4.66vw;
    width: 26.66vw;
    margin-right: calc((100vw - 74.66vw) / 2);
    margin-left: auto;
}

.vibramsole_01 {
    margin-top: 13.86vw;
    padding: 0 7.73vw;
}

.vibramsole_01_1 {
    font-size: 2.66vw;
    line-height: 2;
    letter-spacing: -0.04vw;
    font-weight: 400;
}

.vibramsole_01_2 {
    font-size: 2.13vw;
    line-height: 1.7;
    letter-spacing: normal;
}

.vibramsole_movie {
    width: 83.2vw;
    margin-top: 11.33vw;
    margin-left: auto;
    margin-right: auto;
}

.vibramsole_01_3 {
    width: 8vw;
    margin-top: 12.66vw;
    margin-left: auto;
    margin-right: auto;
}

.vibramsole_02 {
    margin-top: 10.66vw;
    padding: 0 8vw;
    display: flex;
    gap: 0.53vw;
    position: relative;
}

.vibramsole_02_1 {
    width: calc(100vw - (16vw + 0.53vw + 44vw));
}

.vibramsole_02_2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 44vw;
}

.vibramsole_02_3 {
    position: absolute;
    top: 1.33vw;
    left: 10vw;
    width: 74.66vw;
}

.vibramsole_02_4 {
    position: absolute;
    top:31.46vw;
    right: 10.4vw;
    width: 2.13vw;
}

.vibramsole_03 {
    position: relative;
    padding: 0 8vw;
    margin-top: 0.53vw;
}

.vibramsole_03_1 {
    display: flex;
    gap: 0.53vw;
}

.vibramsole_03_1 img:nth-child(1) {
    width: 25.6vw;
}

.vibramsole_03_1 img:nth-child(2) {
    width: calc(100vw - (16vw + 0.53vw + 25.6vw));
}

.vibramsole_03_2 {
    position: absolute;
    top: 30.66vw;
    right: 10.93vw;
    width: 2.13vw;
}

.vibramsole_03_2 {
    position: absolute;
    top: 1.33vw;
    left: 10vw;
    width: 2.13vw;
}

.vibramsole_03_3 {
    position: absolute;
    top: 1.33vw;
    left: 36vw;
    width: 2.13vw;
}

.vibramsole_04 {
    position: relative;
    padding: 0 8vw;
    margin-top: 0.53vw;
}

.vibramsole_04_1 {
    display: flex;
    gap: 0.53vw;
    justify-content: space-between;
}

.vibramsole_04_2 {
    display: flex;
    gap: 0.53vw;
    width: 39.46vw;
}

.vibramsole_04_2 img {
    /* width: calc((295px -4px) / 2); */
    width: calc(38.93vw / 2);
}

.vibramsole_04_3 {
    width: calc(100vw - (16vw + 0.53vw + 39.46vw));
}

.vibramsole_04_4 {
    position: absolute;
    top: 1.33vw;
    left: 10vw;
    width: 74.66vw;
}

.vibramsole_05 {
    padding: 0 8vw;
    margin-top: 0.53vw;
    display: flex;
    justify-content: space-between;
}
.vibramsole_05_1{
    position: relative;

}

.vibramsole_05_2 {
    width: 51.06vw;
    display: flex;
    flex-direction: column;
    gap: 0.53vw;

}
.vibramsole_05_3{
    position: absolute;
    top: 14.66vw;
    left: 47.73vw;
    width: 2.4vw;
}
.vibramsole_05_4{
    width: 28vw;
    padding-top: 5.6vw;
}
.vibramsole_06{
    padding-top: 16.93vw;
    padding-bottom: 40vw;
    
}
.vibramsole_06_1{
    width: 43.06vw;
    padding-bottom: 0.53vw;
    border-bottom: 0.27vw solid #000;
    margin: 0 auto;
}
.vibramsole_06_2{
    margin-top: 22.13vw;
    margin-left: 9.6vw;
    width: 26.66vw;
}





/* less-is-more ---------------------------------------------------- */

.less-animation {
    position: fixed;
    z-index: 999;
    top:0;
    left: 0;
    font-family: "Inter", serif;
    transition: 0.3s;
    background-color: #000;
}
.less-animation_on {
    top:-100vh;
}

.less-counter-container {
    position: relative;
    text-align: center;
    height: 100vh;
    width: 100vw;
}

.less-inner {
    display: flex;
    justify-content: space-between;
    width: 85vw;
    margin-left: auto;
    margin-right: auto;

}

.less-counter {
    margin-top: 40vh;
    font-size: 2.66vw;
    font-weight: 100;
    animation: less-countUp 1s forwards;
    color: #ffffff;
}

.less-number {
    font-size: 2.66vw;
    font-weight: 100;
    color: #ffffff;
}

.less-text {
    margin-top: 40vh;
    opacity: 1;
}

.less-line-1 {
    font-family: "Inter", serif;
    font-size: 5.46vw;
    line-height: 1;
    font-weight: 400;
    text-align: left;
    background: linear-gradient(to bottom, rgb(80, 80, 80) 50%, rgb(255, 255, 255) 50%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-size: 100% 200%;
    animation: less-fadeInText 1s ease-in-out forwards;
    animation-delay: 0.5s;
}


.less-line-2 {
    font-family: "Inter", serif;
    font-size: 4.53vw;
    line-height: 1;
    font-weight: 100;
    text-align: left;
    background: linear-gradient(to bottom, rgb(80, 80, 80) 50%, rgb(255, 255, 255) 50%);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-size: 100% 200%;
    animation: less-fadeInText 0.5s ease-in-out forwards;
}

@keyframes less-countUp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes less-fadeInText {
    0% {
        background-position: 0% 0%;
    }

    100% {
        background-position: 0% 100%;
    }
}

/* 上にスライドして消えるアニメーション */
/* @keyframes less-slideUp {
    0% {
        transform: translateY(0);
      
    }

    100% {
        transform: translateY(-200vh);
       
    }
} */


.shippori-mincho-regular {
    font-family: "Shippori Mincho", serif;
}


.less-is-more {
    width: 100%;
}

.less-is-more img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.less-is-more a {
    color: inherit;
    text-decoration: none;
}

#less-is_pc0,
#less-is_pc1,
#less-is_pc2,
#less-is_pc3,
#less-is_pc4,
#less-is_pcline {
    display: none;
}

.less-is_sp0 {
    /* padding-top: 23.73vw; */
}

.less-is_top {
    position: relative;
}

.less-is_tit {
    position: absolute;
    top: 11.73vw;
    left: 24vw;
    width: 54.66vw;
}

.less-is_sptext {
    margin-top: 10.66vw;
    padding-left: 8.53vw;
    font-size: 2.66vw;
    line-height: 1.6;
    letter-spacing: normal;
    color: #fff;
}

.less-is_01 {
    margin-top: 14.66vw;
}

.less-is_01wrapper {
    display: flex;
    flex-direction: column;
    gap: 6.93vw;
}

.less-is_01-1 {
    width: 70.66vw;
}

.less-is_01-2 {
    width: 54.66vw;
    margin-left: auto;
    margin-right: 1.73vw;
}

.less-is_01-3 {
    width: 54.66vw;
    margin: 0 auto;
    position: relative;
}

.less-is_01-3 .less-plus {
    position: absolute;
    width: 5.33vw;
    right: 1vw;
    bottom: 1vw;
}

.less-is_02 {
    margin-top: 22.66vw;
    display: flex;
    flex-direction: column;
    gap: 6.93vw;
}


.less-is_02-1 {
    width: 45vw;
    margin-left: 6.13vw;
}

.less-is_02-2 {
    width: 64.53vw;
    margin-left: auto;
    margin-right: 6.13vw;
    position: relative;
}

.less-is_02-2 .less-plus {
    position: absolute;
    width: 5.33vw;
    right: 1vw;
    bottom: 1vw;

}


.less-is_02-3 {
    width: 33.33vw;
    margin: 0 auto;
}

.less-is_02-4 {
    width: 93.33vw;
    margin: 0 auto;
    border: 2px solid #fff;
}


.less-is_03 {
    margin-top: 16.66vw;


}

.less-is_03-1 {
    position: relative;


}

.less-spline {
    position: absolute;

}

.less-is_03-img {
    width: 100px;
    margin: 0 auto;

}


.less-spline {
    position: absolute;
    top: 32px;
    left: 13.33vw;
    height: 1px;
    background-color: #ffffff;
    margin: 20px 0;
    transition: width 1.5s ease-out;
    /* アニメーション */
    z-index: -1;
}

.less-spline.inview {
    width: 0;
    -webkit-transition: 1.5s;
    transition: 1.5s;
    opacity: 1;
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
    z-index: -1;
}

.less-spline.inview_on {
    width: 72.66vw;
    opacity: 1.0;
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    z-index: -1;
}

.less-is_03-2 {
    margin-top: 16.66vw;
    width: 92vw;
    margin-left: auto;
    margin-right: auto;

}

.less-is_03-3 {
    margin-top: 5.33vw;
    width: 34vw;
    margin-left: auto;
    margin-right: auto;
}

.less-is_03-4 {
    margin-top: 5.33vw;
    position: relative;
    width: 97vw;
    margin-left: auto;
    margin-right: auto;
}

.less-is_03-4 .less-plus {
    position: absolute;
    width: 5.33vw;
    right: 1vw;
    bottom: 1vw;
}

.less-is_04 {
    margin-top: 10.13vw;
}

.less-is_04wrapper {
    display: flex;
    flex-direction: column;
    gap: 10.13vw;
}

.less-is_04-1 {
    display: flex;
    justify-content: space-between;
    width: 66.66vw;
    margin-left: auto;
    margin-right: auto;
}

.less-is_04-1 img:nth-child(1) {
    width: 30.66vw;
    margin-bottom: 13.33vw;
}

.less-is_04-1 img:nth-child(2) {
    width: 30.66vw;
    margin-top: 13.33vw;
}
.less-is_04-2{
    position: relative;
    width: 57.6vw;
    margin-left: 5.33vw;
    margin-right: auto;
}

.less-is_04-2 .less-plus{
    position: absolute;
    width: 5.33vw;
    right: 1vw;
    bottom: 1vw;
}

.less-is_04-3{
    width: 97.33vw;
    margin-left: auto;
    margin-right: auto;
}
.less-is_last{
    margin-top: 14.66vw;
    position: relative;
    height: 50vw;
    
}
.less-is_button{
    width: 28vw;
    border-bottom: 1px solid #fff;
    padding-bottom: 4px;
    margin: 0 auto;
}
.less-line_vertical{
    position: absolute;
    top: 17.33vw;
    left: 50%;
    width: 1px; /* 線の幅 */
    height: 0; /* 初期値: 高さを0に */
    background-color: #ffffff; /* 線の色 */
    transition: height 1.5s ease-out; /* スムーズな高さの変化 */
    z-index: 1; /* 線を画像より上に表示したい場合は1以上 */
}

.less-line_vertical.inview {
    height: 0; /* 初期状態に戻す */
    opacity: 1;
    transform: translate(0, 0); /* 位置を固定 */
}

.less-line_vertical.inview_on {
    height: 33vw; /* 親要素の高さまで伸ばす */
    opacity: 1.0;
    transform: translate(0, 0); /* 位置を固定 */
}
.less-is_credit{
    margin-top: 14.66vw;
}
.less-is_creditwrapper{
    display: flex;
    flex-wrap: wrap;
    width: 53.33vw;
    margin: 0 auto;
}

.less-is_creditwrapper li{
    width: 100%;
}
.less-is_credit03{
    margin-top: 8.66vw;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 36vw;
    width: 50.66vw;
}




/* sale for members ---------------------------------------------------- */


.sale_for_1206 {
    width: 100%;
    margin: 0 auto;
}

.sale_for_1206 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.sale_for_1206 a {
    color: inherit;
    text-decoration: none;
}

.sale_for_1206 .sale_for_img {
    padding-top: 24.4vw;
    width: 85.33%;
    margin-left: auto;
    margin-right: auto;
}

.sale_for_1206 .txt_01 {
    padding-top: 8vw;
    font-size: 3.2vw;
    letter-spacing: normal;
    text-align: center;
}

.sale_for_1206 .txt_02 {
    margin-top: 3.06vw;
    font-size: 4.13vw;
    font-weight: 600;
    text-align: center;
    letter-spacing: normal;
}

.sale_for_1206 .txt_03 {
    font-size: 2.13vw;
    text-align: center;
    letter-spacing: normal;
    line-height: 1.8;
    padding: 2.66vw 8.93vw;
    border: 1px #221815 solid;
    font-weight: 420;
}

.sale_for_1206 .text_border {
    margin-top: 9.33vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sale_for_1206 .txt_04{
    margin-top: 8.8vw;
    font-size: 3.46vw;
    letter-spacing: normal;
    text-align: center;
}

.sale_for_1206 .txt_area{
    margin-top: 6.26vw;
    width: 44.8%;
    display: flex;
    flex-wrap: wrap;
    gap: 2.66vw;
    margin-left: auto;
    margin-right: auto;
}

.sale_for_1206 .txt_area li{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8.66vw;
}

.sale_for_1206 .txt_area li .txt_05{
    width: 45%;
}

.sale_for_1206 .txt_area li .txt_06{
    font-size: 3.06vw;
    letter-spacing: normal;
}

.sale_for_1206 .txt_area li .txt_06 span{
    font-size: 2.53vw;
    letter-spacing: normal;
}

.sale_for_1206 .txt_07{
    margin-top: 5.33vw;
    font-size: 2.26vw;
    text-align: center;
    letter-spacing: normal;
}

.sale_for_1206 .txt_07 span{
    font-weight: 500;
}

.sale_for_1206 .txt_08{
    text-align: center;
    margin-top: 8vw;
    font-size: 1.73vw;
    letter-spacing: normal;
    line-height: 1.8;
}

.sale_for_1206 .txt_09{
    text-align: center;
    font-weight: 500;
    margin-top: 10.93vw;
    font-size: 2.66vw;
    letter-spacing: normal;
    line-height: 1.6;
}

.sale_for_1206 .text_under_l{
    margin-top: 8vw;
    text-align: center;
    margin-bottom: 16.26vw;
}

.sale_for_1206 .text_under_l .txt_10{
    display: inline-block;
    font-size: 2.8vw;
    letter-spacing: normal;
    line-height: 1.4;
    border-bottom: 1px solid #000;
}




/* prefall 2025 ---------------------------------------------------- */

.prefall_2025{
    width: 100%;
    margin: 0 auto;
    padding-bottom: 24.53%;
}

.prefall_2025 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}
.prefall_2025 .look_01{
    padding: 20% 3.33% 0;
}

.prefall_2025 .look_02{
    padding: 8% 5% 0 3.33%;
    display: flex;
    justify-content: space-between;
}
.prefall_2025 .look_02 .img_02_1{
    width: 46%;
}
.prefall_2025 .look_02 .img_02_2{
    width: 51.7%;
}

.prefall_2025 .look_03{
    padding: 6.66% 33% 0 14%;
}

.prefall_2025 .look_04{
    padding-top: 2.93%;
    width: 100%;
}

.prefall_2025 .look_05{
    padding-top: 1.6%;
    width: 100%;
}

.prefall_2025 .look_06{
    padding-top: 10.4%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.prefall_2025 .look_06 .img_06_1{
    width: 38.88%;
    padding-left: 5%;
}

.prefall_2025 .look_06 .img_06_2{
    width: 55.94%;
}

.prefall_2025 .look_07{
    padding-top: 6%;
    width: 80%;
    margin: 0 auto;
}

.prefall_2025 .look_08{
    padding-top: 11.73%;
    display: flex;
    justify-content: space-between;
    gap: 0.66%;
}

.prefall_2025 .look_09{
    padding-top: 6.93%;
    width: 75%;
    margin: 0 auto;
}

.prefall_2025 .look_09 .img_09_2{
    padding-top: 2.13%;
}

.prefall_2025 .look_10{
    padding-top: 10.26%;
    width: 95%;
}
.prefall_2025 .look_11{
    padding-top: 7.2%;
    width: 100%;
}

.prefall_2025 .look_12{
    padding-top: 8.26%;
    width: 77.33%;
    margin: 0 auto;
}
.prefall_2025 .look_12 .img_12_2{
    padding-top: 4.66%;
}

.prefall_2025 .look_13{
    padding-top: 8.53%;
    display: flex;
    gap: 0.96%;
    width: 96%;
    margin: 0 auto;
}

.prefall_2025 .look_14{
    padding-top: 8%;
    width: 78.66%;
    margin: 0 auto;
}

.prefall_2025 .look_14 .img_14_2{
    padding-top: 4.66%;
}

.prefall_2025 .look_15{
    padding-top: 8.53%;
    width: 100%;
}

.prefall_2025 .look_16{
    padding-top: 8.8%;
    width: 90.93%;
}

.prefall_2025 .look_17{
    padding-top: 4.4%;
    width: 65.6%;
    margin: 0 auto;
}

.prefall_2025 .look_18{
    padding-top: 5.33%;
    width: 93.33%;
    margin: 0 auto;
}

.prefall_2025 .look_19,.prefall_2025 .look_20{
    padding-top: 5.86%;
    width: 90.66%;
    margin: 0 auto;
    display: flex;
    gap: 1%;
}
.prefall_2025 .look_20{
    padding-top: 1%;
}

.prefall_2025 .look_19 a,,.prefall_2025 .look_20 a{
    width: 49%;
}

.prefall_2025 .look_21{
    padding-top: 9.33%;
    width: 78.26%;
    margin: 0 auto;
}

.prefall_2025 .look_22{
    padding-top: 9.33%;
    width: 86.66%;
    margin: 0 auto;
}



/* about page ----------------------- */
.about_page {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: normal;
    padding-top: 17%;
    padding-bottom: 20%;
}

/* concept page ----------------------- */

.lifes_concept {
    width: 100%;
    margin: 0 auto;
    padding: 15% 0 43%;
}

.lifes_concept img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.lifes_concept .slide_image {
    display: flex;
    gap: 0.28%;
    margin-top: 0.28%;
}

.lifes_concept .concept_swiper {
    width: calc((100% - 0.84%) / 4);
}

.lifes_concept .shoplist_text {
    margin-top: 9.52%;
    margin-left: 9.52%;
    width: 7.8vw;
}

.lifes_concept .insta_img {
    margin-top: 4.28%;
    margin-left: 9.52%;
    width: 3.6vw;
}



/* doe and todayful ----------------------- */

.doe_todayful{
    max-width: 100%;
    margin: 0 auto;
}
.doe_todayful img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}
.doe_todayful a{
    color: inherit;
    text-decoration: none;
}
.doe_todayful p{
    letter-spacing: normal;
}
.doe_top_image{
    padding-top: 37%;
    width: 96%;
    margin: 0 auto;
}
.doe_top_title{
    padding-top: 9.52%;
}
.doe_top_index{
    margin: 11.23% 7.6%;
    width: 84.8%;
    border: #000 1px solid;
    padding: 5% 0 5% 13%;
}

.doe_top_index p{
    font-size: 2.57vw;
    line-height: 2.6;
    text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-thickness: 0.5px;
}
.doe_todayful .swiper01{
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.doe_todayful .swiper01{
    position: relative;
    margin-top: 7.33%;
}
.doe_todayful .swiper01-next{
    position: absolute;
    color: #fff;
    right: 0;
}
.doe_todayful .swiper01-prev{
    position: absolute;
    color: #fff;
    left: 0;
}

.doe_todayful .swiper-button-next::after,
.doe_todayful .swiper-button-prev::after {
    font-size: 20px;
    font-weight: lighter;
}

.doe_todayful .doe_all_btn{
    width: 12%;
    margin: 11.52% auto 0;
}

.doe_todayful .doe_movie_btn{
    width: 15%;
    margin: 2.857% auto 0;
}
.doe_todayful .doe_credit_text{
    width: 30%;
    padding-bottom: 53%;
}


.doe_todayful .doe_num{
    font-weight: 600;
}
.doe_todayful .doe_text{
    font-weight: 700;
}




/* doe and todayful lookbook----------------------- */

.doe_look {
    width: 100%;
    margin: 0 auto;
}
.doe_look img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}
.doe_look a{
    color: inherit;
    text-decoration: none;
}

.doe_look_top{
    padding: 40% 2.8% 3.3%;
    display: flex;
    justify-content:space-between;
    align-items: end;
}
.doe_look_top>img{
    width: 46%;
}
.doe_look_top .doe_look_txt{
    font-size: 1.8vw;
    letter-spacing: normal;
    color: #726e6a;
}
.doe_look_01{
    width: 95%;
    margin: 0 auto;
}
.doe_look_02{
    padding: 5.2% 9% 0 39%;
}
.doe_look_03{
    padding-top: 4.9%;
    display: flex;
    justify-content: space-between;
    gap: 1.9%;
}
.doe_look_05{
    padding-top: 11.8%;
}
.doe_look_06{
    width: 66.6%;
    margin: 0 auto;
    padding-top: 12.6%;
}
.doe_look_07{
    padding-top: 10.4%;
    display: flex;
    justify-content: space-between;
    gap: 1.9%;
}
.doe_look_09{
    padding-top: 8%;
}
.doe_look_10{
    padding-top: 10.4%;
    width: 81.9%;
    margin: 0 auto;
}
.doe_look_11{
    padding-top: 12%;
    width: 88.5%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.5%; 
    justify-content: center;
}
.doe_look_11 img{
    display: block;
    height: auto;
}
.doe_look_15{
    padding: 9.52% 2.85% 0 21.6%;
}
.doe_look_16{
    padding-top: 8.57%;
}
.doe_look_17{
    padding-top: 5.33%;
    width: 92.4%;
    margin: 0 auto;
}
.doe_look_bottom{
    padding-top: 8.57%;
}
.doe_look_txt02{
    font-size: 2.38vw;
    text-align: right;
    text-decoration: underline;
    letter-spacing: normal;
    color: #726e6a;
    text-decoration-color: #726e6a;
    text-decoration-thickness: 1px;
    padding-right: 3.8%;
    margin-bottom: 26%;
}




/* behind_product page----------------------- */

.behind_product {
    width: 100%;
    margin: 0 auto;
}
.behind_product img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}
.behind_product a{
    color: inherit;
    text-decoration: none;
}

.behind_product .font_inter{
    font-weight: 400;
}
.behind_product .ttl_behind{
    padding-top: 17%;
    padding-left: 5.14%;
    font-size: 2.66vw;
    letter-spacing: normal;
    text-decoration: underline;
    text-underline-offset: 0.76vw;
}
.behind_product .index_behind{
    padding-top: 12.57%;
    padding-left: 5.14%;
    font-size: 2.76vw;
    letter-spacing: normal;
}
.behind_product .index_behind span{
    padding-right: 1.52vw;
}
.behind_product .behind_movie{
    width: 100%;
    padding: 2.85% 2.76% 0;
    margin: 0 auto;
}
.behind_product .behind_movie video{
    width: 100%;
    height: auto;
}
.behind_product .behind_01{
    padding-top: 2.38%;
}
.behind_product .behind_02{
    padding: 6.66% 7% 0 4.47%;
}
.behind_product .behind_02>ul{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.behind_product .behind_02_left{
    width: 58%;
}
.behind_product .behind_02_right{
    width: 37.55%;
    font-size: 1.8vw;
    line-height: 2;
    letter-spacing: -0.04vw;
}
.behind_product .b_list_top{
    display: flex;
    justify-content: space-between;

}
.behind_product .b_list_top .b_list_left{
    width: 27%;
}
.behind_product .b_list_top .b_list_right{
    width: 68%;
}
.behind_product .b_list_top .b_list_right span{
    text-decoration: underline;
}
.behind_product .b_list_bottom{
    padding-top: 4.28%;
    display: flex;
    justify-content: space-between;
}

.behind_product .behind_03{
    padding-top: 9.04%;
}
.behind_product .behind_03_list{
    display: flex;
    align-items: center;
}

.behind_product .b_list_left .b_list_flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 78%;
    margin-left: 14%;
    font-size: 2.66vw;
    letter-spacing: normal;
    margin-bottom: 1%;
}
.behind_product .b_list_left .b_list_flex img{
    width: 3.9vw;
}

.behind_product .behind_03_list .b_list_left{
    width: 65%;
}
.behind_product .behind_03_list .b_list_right{
    width: 35%;
    padding-right: 9%;
}
.behind_product .behind_04{
    padding-top: 4.95%;
}
.behind_product .behind_04 ul{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.38%;
}
.behind_product .behind_05{
    padding-top: 1.42%;
}
.behind_product .behind_06{
    padding-top: 2.38%;
    width: 86.66%;
    margin: 0 auto;
}
.behind_product .behind_06 ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.2%; 
}
.behind_product .behind_06 .index_product{
    padding-top: 5.23%;
    font-size: 1.8vw;
    letter-spacing: normal;
    text-decoration: underline;
}
.behind_product .behind_07{
    padding-top: 22%;
    width: 86.66%;
    margin: 0 auto;
    padding-bottom: 21.74%;
}

.behind_product .behind_07 li{
    font-size: 1.18vw;
    line-height: 2;
    letter-spacing: normal;
}



/* recruit_2025 page----------------------- */

.recruit_2025 {
    width: 100%;
    margin: 0 auto;
    font-family: 'Zen Kaku Gothic New', sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    padding: 0 10vw;
}
.recruit_2025 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}
.recruit_2025 a{
    color: inherit;
    text-decoration: none;
}

.recruit_2025 .recruit_2025_wrapper .page_t_ttl {
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    margin: 40px auto;
}
.recruit_2025 .recruit_2025_wrapper .recruit_menu {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    margin: 70px auto 48px;
    text-decoration: underline;
    text-underline-offset: 8px;
}
.recruit_2025 .recruit_2025_wrapper .recruit_menu p{
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    margin-right: 8px;
}

.recruit_2025 .job_type_box .title_position {
    border-bottom: 1px solid #000;
    font-weight: 600;
    padding: 24px 8px 8px 0;
    font-size: 14px;
}
.recruit_2025 .recruit_2025_wrapper .job_type_box{
    margin-top: 48px;
}

.recruit_2025 .job_type_box .job_list {
    display: grid;
    grid-template-columns: 1fr;
}
.recruit_2025 .job_type_box .job_list .subtitle{
    margin-top: 28px;
    font-size: 12px;
    line-height: 2;
    font-weight: 700;
}
.recruit_2025 .job_type_box .job_list .comment{
    font-size: 12px;
    line-height: 2;
    padding-left: 10px;
}

.recruit_2025 .job_type_box .under_comment{
    text-align: center;
    margin-top: 36px;
    line-height: 2;
    font-size: 12px;
}
.recruit_2025 .recruit_image{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 6px;
    padding: 50px 20px;
}




/* novelty_2505 page----------------------- */


.novelty_2505 {
    width: 100%;
    margin: 0 auto;
    padding: 14% 0 13.7%;
    font-family: "Zen Kaku Gothic Antique", sans-serif;
    text-align: center;
    font-weight: 500;
    color: #36729f;
    letter-spacing: normal;
    background: #eeebd8;
}

.novelty_2505 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.novelty_2505 a {
    color: inherit;
    text-decoration: none;
}
.novelty_2505 .novelty_image{
    padding: 0 2%;
}
.novelty_2505 .novelty{
    padding: 5.7% 7.6% 9%;
}
.novelty_2505 .novelty_title{
    width: 37%;
    margin: 0 auto;
}
.novelty_2505 .novelty_description{
    margin-top: 7%;
    font-size: 2.19vw;
    line-height: 1.6;
}

.novelty_2505 .novelty_notes{
    margin-top: 3.14%;
    font-size: 1.7vw;
    line-height: 1.6;
}
.novelty_2505 .novelty_color{
    margin-top: 7%;
}
.novelty_2505 .novelty_c_description{
    margin-top: 5.23%;
    font-size: 2.19vw;
    line-height: 1.6;
}
.novelty_2505 .novelty_gallery{
    padding: 0 7.33%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0.57vw;
}
.novelty_2505 .all_products{
    margin-top: 13%;
    width: 4.76%;
    margin-left: auto;
    margin-right: auto;
}




/* 25winter lookbook----------------------- */

.win25_lookbook {
    width: 100%;
    margin: 0 auto;
    padding: 30% 0 47%;
}

.win25_lookbook img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.win25_lookbook a {
    color: inherit;
    text-decoration: none;
}

.win25_lookbook .win25_01{
    padding-right: 11%;
}

.win25_lookbook .win25_02{
    margin-top: 6.66%;
    padding: 0 7% 0 4.3%;
}

.win25_lookbook .win25_03{
    margin-top: 8.95%;
    padding: 0 4.2%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(0px, 1.5vw, 16px);
    height: auto;
    box-sizing: border-box;
}


.win25_lookbook .win25_04{
    margin-top: 11.42%;
    padding: 0 16.66%;
}

.win25_lookbook .win25_05,.win25_lookbook .win25_06{
    margin-top: 4.76%;
    padding: 0 16.66%;
}

.win25_lookbook .win25_07{
    margin-top: 14.76%;
}

.win25_lookbook .win25_08{
    margin-top: 10.28%;
    padding-left: 11.7%;
}

.win25_lookbook .win25_09{
    margin-top: 10.47%;
    padding: 0 4.76%;
}

.win25_lookbook .win25_10{
    margin-top: 14.28%;
    padding-left: 2.85%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2%;
}

.win25_lookbook .win25_11{
    margin-top: 15.23%;
    padding-right: 7.6%;
}

.win25_lookbook .win25_12{
    margin-top: 9.5%;
    padding: 0 13.33%;
}

.win25_lookbook .win25_13{
    margin-top: 7.6%;
    padding: 0 8% 0 6.66%;
}

.win25_lookbook .win25_14{
    margin-top: 12.76%;
}

.win25_lookbook .win25_15{
    margin-top: 11.42%;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.win25_lookbook .win25_16{
    margin-top: 9.52%;
    padding: 0 7.6%;
}

.win25_lookbook .win25_17{
    margin-top: 12.3%;
    padding-right: 14.28%;
}

.win25_lookbook .win25_18{
    margin-top: 12.3%;
}

.win25_lookbook .win25_19{
    margin-top: 14.28%;
    padding: 0 12.95%;
}

.win25_lookbook .win25_20{
    margin-top: 12.38%;
    padding: 0 14.38% 0 29.52%;
    display: grid;
    grid-template-columns: 1fr;
}

.win25_lookbook .win25_21{
    margin-top: 10.47%;
    padding: 0 5.7%;
}

.win25_lookbook .win25_22{
    margin-top: 9.9%;
    padding-right: 4.76%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.5%;
}

.win25_lookbook .win25_23{
    margin-top: 14.28%;
    padding: 0 14.28%;
}

.win25_lookbook .win25_24{
    margin-top: 7.6%;
    padding: 0 14.28%;
}

.win25_lookbook .win25_25{
    margin-top: 10.47%;
}

.win25_lookbook .win25_text{
    margin-top: 22.85%;
    font-size: 1.7vw;
    text-decoration: underline;
    padding-left: 6.66%;
    letter-spacing: normal;
}



/* motola618----------------------- */

.motola {
    width: 100%;
    margin: 0 auto;
    padding: 13.52% 0 30%;
    overflow: hidden;
}

.motola img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.motola a {
    color: inherit;
    text-decoration: none;
}

.motola p {
    color: #e05b9c;
    letter-spacing: normal;
    font-weight: 500;
    font-size: 1.6vw;
    line-height: 160%;
}

.motola .top_m_swiper {
    position: relative;
}

.motola .top_m_text {
    width: 100%;
    padding: 0 2.28vw 2.28vw;
    display: grid;
    grid-template-columns: 50% 25%;
    justify-content: space-between;
    align-items: end;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
}

.motola .motola_01 {
    margin: 13% auto 0;
    width: 91%;
}

.motola .motola_02 {
    margin-top: 4.7%;
    margin-left: auto;
    width: 85%;
}

.motola .motola_02 p {
    margin-top: 1.33%;
    text-align: left;
}

.motola .motola_03 {
    margin-top: 3.8%;
    width: 100%;
}

.motola .motola_04 {
    margin-top: 12.38%;
    width: 100%;
}

.motola .motola_05 {
    margin-top: 2.8%;
    padding: 0 2.8%;
    display: flex;
    gap: 1%;
}
.motola .motola_05 .motola_05_wrapper_l,
.motola .motola_05 .motola_05_wrapper_r {
    position: relative;
}

.motola_05_wrapper_l::after, 
.motola_05_wrapper_r::after {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: 102%;
    height: 102%;
    background: #fff;
    transition: 1s;
    z-index: 2;
}

.motola_05_wrapper_l::after {
    transform-origin: right center;
}

.motola_05_wrapper_r::after {
    transform-origin: left center;
}

.effect.motola_05_wrapper_l::after,
.effect.motola_05_wrapper_r::after {
    transform: scale(0, 1);
}

.motola .motola_06 {
    margin-top: 1.9%;
    display: flex;
    align-items: center;
    gap: 4.28%;
}

.motola .motola_06 p {
    writing-mode: vertical-rl;
    text-align: center;
}

.motola .motola_06>img{
    width: 75%;
}

.motola .motola_07 {
    margin-top: 15%;
    display: flex;
    padding-left: 0.38%;
    gap: 0.38%;
    position: relative;
}

.motola .motola_07 .left_image img {
    width: 76.19vw;
    max-width: 76.19vw !important;
}

.motola .motola_07 .right_image img {
    width: 76.19vw;
    max-width: 76.19vw !important;
    position: relative;
}

.motola .motola_08 {
    margin: 5.7% auto 0;
    width: 78%;
}

.motola .motola_08 p {
    margin-top: 1.9%;
    font-size: 1.58vw;
}

.motola .motola_09 {
    margin-top: 3.8%;
}

.motola .motola_10 {
    margin-top: 16%;
}

.motola .motola_11 .swiper02 {
    margin: 9.52% auto 0;
    width: 82%;
    border: #e9e9de solid 2.85vw;
}

.motola .motola_11 p {
    width: 82%;
    text-align: right;
    margin: 1.4% auto 0;
}

.motola .motola_12 {
    width: 93%;
    margin: 4% auto 0;
}

.motola .motola_13 {
    margin-top: 19%;
}

.motola .motola_credit {
    margin-top: 10%;
    width: 36.19vw;
    margin-left: 5.7%;
}

.motola .motola_button {
    margin-top: 30%;
}

.motola .motola_button p {
    text-align: center;
    font-size: 2.38vw;
    line-height: 1;
    text-decoration: underline;
    text-decoration-color: #e05b9c;
}

.motola_02_credit{
    margin-top: 1.6vw;
    width: 30.47vw;
}
.motola_06_credit{
    width: 3.8vw;
}
.motola_08_credit{
    margin-top: 1.6vw;
    width: 100%;
}
.motola_11_credit{
    margin-top: 1.6vw;
    margin-left: auto;
    margin-right: 8.38vw;
    width: 30.57vw;
}




/* kicks_2508 ----------------------- */


.kicks_2508 {
    width: 100%;
    margin: 0 auto;
    padding: 13.52% 0 30%;
    overflow: hidden;
}

.kicks_2508 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.kicks_2508 a {
    color: inherit;
    text-decoration: none;
}


.kicks_2508 .top-image{
    position: relative;
}
.kicks_2508 .top-image h1{
    position: absolute;
    top:0;
    width: 100%;
    z-index: 999;
}
.kicks_2508 .top-image__wrapper{
    padding: 0 10.76%;
    display: flex;
    gap: 0.2vw;
}

.kicks_2508 .top-image__01{
    margin-top: 7.95%;
    width: 30%;
}

.kicks_2508 .top-image__02{
    margin-top: 15%;
    width: 18.5%;
}

.kicks_2508 .top-image__03{
    margin-top: 12%;
    width: 25.35%;
}

.kicks_2508 .top-image__04{
    margin-top: 16%;
    width: 29.62%;
}
.kicks_2508 .read-content{
    margin-top: 16%;
}
.kicks_2508 .read-content__image{
    padding: 0 5.23%;
}
.kicks_2508 .kicks-image{
    margin-top: 10%;
}
.kicks_2508 .rectText {
    width: 82vw;
    height: 100vw;
    display: block;
    margin: 0 auto;
}

.kicks_2508 .rectText text {
    font-family: "Inter";
    font-weight: 300;
    fill: #040000;
}
.kicks_2508 .kicks-image{
    position: relative;
}

.kicks_2508 .kicks-image__center{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 73vw;
}
.kicks_2508 .kicks-slide01{
    margin-top: 6.28%;
}
.kicks_2508 .swiper-container{
    position: relative;
}
.kicks_2508 .plus_button{
    z-index: 1;
    position: absolute;
    bottom: 3%;
    right: 3.75%;
    width: 10.57vw;
}
.kicks_2508 .kicks-slide01__img{
    margin: 7.2% auto 0;
    width: 80%;
}

.kicks_2508 .kicks-slide02{
    margin-top: 16%;
}
.kicks_2508 .kicks-slide02__img{
    margin-top: 1vw;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1vw;
}

.kicks_2508 .kicks-slide03{
    margin-top: 16%;
}

.kicks_2508 .kicks-slide04{
    margin-top: 15.7%;
}
.kicks_2508 .kicks-slide04 .swiper-container{
    padding: 0 4.4%;
}
.kicks_2508 .kicks-slide04 .swiper-container .plus_button{
    right: 8%;
}
.kicks_2508 .kicks-slide04__img{
    margin-top: 7.6%;
    width: 59%;
    margin-left: 8.9%;
}

.kicks_2508 .kicks-slide05{
    margin-top: 16%;
}
.kicks_2508 .kicks-slide05 .swiper-container{
    padding: 0 2.5%;
}
.kicks_2508 .kicks-slide05 .swiper-container .plus_button{
    right: 6%;
}
.kicks_2508 .kicks-slide05__img{
    margin-top: 5.7%;
    width: 64.7%;
    margin-left: auto;
    margin-right: 6.8%;
}

.kicks_2508 .kicks-slide06{
    margin-top: 14.2%;
}
.kicks_2508 .kicks-slide06 .swiper-container{
    padding-right: 7.6%;
}
.kicks_2508 .kicks-slide06 .swiper-container .plus_button{
    left: 3%;
}
.kicks_2508 .kicks-slide06__img{
    margin-top: 4.7%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 11px;
}

.kicks_2508 .kicks-slide07{
    margin-top: 17.5%;
}
.kicks_2508 .kicks-slide07__img{
    margin: 7.9% auto 0;
    width: 74.2%;
}

.kicks_2508 .kicks-end{
    margin: 31.9% auto 0;
    width: 57.5%;
}

.kicks_2508 .view-more{
    margin: 19% auto 0;
    width: 27%;
}

.kicks_2508 .staff-credit{
    margin: 14.2% auto 0;
    width: 41.4%;
}

.kicks_2508 .gif-anime{
    margin: 6.28% auto 0;
    width: 96vw;
    position: relative;
}

.kicks_2508 .gif-anime__center{
    width: 72vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}





/* useful_bag_2509 ----------------------- */

.useful-bag--2509 {
    width: 100%;
    margin: 0 auto;
    padding: 13.52% 0 30%;
    overflow: hidden;
}

.useful-bag--2509 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.useful-bag--2509 a {
    color: inherit;
    text-decoration: none;
}

.useful-bag--2509 .top-ttl{
    padding-left: 3.14%;
    color: #040000;
}
.useful-bag--2509 .top-ttl h2{
    font-size: 2.66vw;
    text-decoration: underline;
    text-underline-offset: 0.95vw;
    text-decoration-color: #cdcccc;
    text-decoration-thickness: 0.076vw;
    font-weight: 400;
}
.useful-bag--2509 .top-ttl h1{
    margin-top: 9.14%;
    font-size: 2.76vw;
    font-weight: 400;
}
.useful-bag--2509 .useful-bag__movie{
    margin-top: 2.19%;
}
.useful-bag--2509 .useful-bag__lead{
    display: grid;
    justify-content: center;
    margin: 5.7% auto 0;
}
.useful-bag--2509 .useful-bag__lead p{
    font-weight: 400;
    font-size: 2.57vw;
    line-height: 2;
    color: #040000;
}
.useful-bag--2509 .useful-bag__product{
    width: 81%;
    margin: 8.19% auto 0;
}
.useful-bag--2509 .useful-bag__product p{
    margin-top: 2%;
    font-weight: 300;
    font-size: 1.42vw;
    line-height: 1;
    letter-spacing: normal;
}
.useful-bag--2509 .useful-bag__product p span{
    font-weight: 500;
}
.useful-bag--2509 .useful-bag__process{
    margin-top: 7.9%;
}
.useful-bag--2509 .useful-bag__process .useful-bag__image{
    width: 98%;
    margin: 0 auto;
}
.useful-bag--2509 .useful-bag__process .useful-bag__description{
    margin-top: 1.14%;
}
.useful-bag--2509 .useful-bag__profile{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 7.7%;
}
.useful-bag--2509 .useful-bag__profile .profile-image{
    width: 22.28%;
}
.useful-bag--2509 .useful-bag__profile p{
    margin-top: 2.66%;
    font-size: 2.38vw;
    font-weight: 400;
    color: #040000;
}
.useful-bag--2509 .useful-bag__profile .instagram-icon{
    margin-top: 2.66%;
    width: 3.14%;
}
.useful-bag--2509 .useful-bag__qa{
    margin-top: 4.85%;
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
}
.useful-bag--2509 .useful-bag__qa .left-image {
    margin-left: 7.2%;
}
.useful-bag--2509 .useful-bag__qa .left-image img{
    border: 1.52vw solid #f6f4ef;
}
.useful-bag--2509 .useful-bag__images{
    margin-top: 7%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.66vw;
}
.useful-bag--2509 .useful-bag__item{
    margin-top: 3.53%;
    display: flex;
    gap: 1.33vw;
    padding-left: 3.23%;
}
.useful-bag--2509 .useful-bag__item p{
    font-weight: 400;
    font-size: 2.26vw; 
}
.useful-bag--2509 .useful-bag__item a{
    text-decoration: underline;
    text-underline-offset: 0.95vw;
    text-decoration-color: #cdcccc;
    text-decoration-thickness: 0.076vw;
}
.useful-bag--2509 .useful-bag__credit{
    margin-top: 20.19%;
    padding-left: 3.23%;
}
.useful-bag--2509 .useful-bag__credit p{
    font-size: 1.42vw;
    font-weight: 300;
    color: #040000;
    line-height: 2.2;
}




/* select-lp--2509 ----------------------- */

.select-lp--2509 {
    width: 100%;
    margin: 0 auto;
    padding: 18% 0 22.85%;
}
.select-lp--2509 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}
.select-lp--2509 a {
    color: inherit;
    text-decoration: none;
}

.select-lp--2509 .selectl-lp__top{
    margin-left: 2.85%;
}
.select-lp--2509 .selectl-lp__top img{
    width: 78.5%;
}

.select-lp--2509 .selectl-lp__top-line{
    margin-top: 12%;
    margin-left: 2.85%;
    width: 5.9%;
    background-color: #221815;
    height: 0.095vw;
}
.select-lp--2509 .selectl-lp__images{
    margin: 12.95% auto 0;
    width: 95.23%;
}
.select-lp--2509 .selectl-lp__images h2.selectl-lp__heading,.select-lp--2509 .selectl-lp__items h2.selectl-lp__heading{
    font-size: 2.66vw;
    font-weight: 400;
    color: #221815;
    text-align: center;
}

.select-lp--2509 .selectl-lp__top-image{
    margin-top: 4%;
}
.select-lp--2509 .selectl-lp__lead-text{
    margin: 5.1% 2% 0;
}
.select-lp--2509 .selectl-lp__lead-text h3{
    font-size: 2.66vw;
    font-weight: 400;
    color: #221815;
}
.select-lp--2509 .selectl-lp__lead-text span{
    display: inline-block;
    margin-top: 0.76vw;
    font-size: 1.6vw;
    font-weight: 400;
    color: #cdcccc;
}
.select-lp--2509 .selectl-lp__lead-text p{
    margin-top: 3%;
    font-size: 2.19vw;
    font-weight: 400;
    color: #221815;
    line-height: 1.6;
}

.select-lp--2509 .selectl-lp__items{
    margin-top: 18.66%;
}
.select-lp--2509 .selectl-lp__items-grid{
    margin: 3.8% auto 0;
    width: 98.3%;
    display: grid;
    gap: 0.58%;
    row-gap: 8vw;
    grid-template-columns: repeat(3, 1fr);
}
.select-lp--2509 .selectl-lp__items-grid .selectl-lp__item h2{
    margin: 1vw 0 0 0.95vw;
    font-size: 1.9vw;
    font-weight: 400;
    color: #221815;
}
.select-lp--2509 .selectl-lp__items-grid .selectl-lp__item p{
    margin: 0.9vw 0 0 0.95vw;
    font-size: 1.14vw;
    font-weight: 400;
    color: #cdcccc;
}





/* members-lp--2509 ----------------------- */


.members-lp--2509 {
    width: 100%;
    margin: 0 auto;
    padding: 20% 0 23.8%;
    background-color: #f8f8f8;
}

.members-lp--2509 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.members-lp--2509 a {
    color: inherit;
    text-decoration: none;
}


.members-lp--2509 .members-lp__top-ttl h1 {
    margin-top: 2%;
    font-size: 5.7vw;
    text-align: center;
}

/* 260625追加 */

.members-lp--2509 .members-lp__top-logo {
    width: 23vw;
    margin: 0 auto 20%;
}

.members-lp--2509 .members-lp__top-ttl p {
    margin-top: 8.19%;
    font-size: 2.95vw;
    padding: 0 4.76%;
    line-height: 1.6;

}

.members-lp--2509 h2.members-lp__heading {
    margin-top: 13%;
    text-align: center;
    font-size: 3.45vw;
    font-weight: 500;
}

.members-lp--2509 .members-lp__service {
    margin-top: 6.19%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3.14vw;
}

.members-lp--2509 .members-lp__service .members-lp__service-item {
    background-color: #fff;
    width: 94%;
    padding: 4.76% 6% 3.14%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3.33vw;

}

.members-lp--2509 .members-lp__service .members-lp__service-item .members-lp__icon {
    width: 14%;
}

.members-lp--2509 .members-lp__service .members-lp__service-item dt {
    font-size: 3.45vw;
}

.members-lp--2509 .members-lp__service .members-lp__service-item dd {
    font-size: 2.45vw;
    line-height: 1.6;
    text-align: center;
}
.members-lp--2509 .members-lp__service .members-lp__next {
    width: 7.619%;
}

.members-lp--2509 .members-lp__point {
    margin-top: 6.19%;
}

.members-lp--2509 .members-lp__point .table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.members-lp--2509 .members-lp__point table {
    overflow: auto;
    width: max-content;
    border-collapse: separate;
    border-spacing: 1.9vw;
    padding: 0 0.95vw;
    border: none;
}



.members-lp--2509 .members-lp__point table .open-sans {
    font-size: 4.438vw;
}

.members-lp--2509 .font_blue_01 {
    color: #afd9f1;
}

.members-lp--2509 .font_blue_02 {
    color: #56a8da;
}

.members-lp--2509 .font_blue_03 {
    color: #368cca;
}

.members-lp--2509 .font_blue_04 {
    color: #4387bc;
}

.members-lp--2509 .font_blue_05 {
    color: #306288;
}

.members-lp--2509 .members-lp__point table th,
.members-lp--2509 .members-lp__point table td {
    background-color: #ffffff;
    font-size: 2.66vw;
    height: 13.9vw;
    width: 36.19vw;
    text-align: center;
    vertical-align: middle;
}

.members-lp--2509 .members-lp__point .members-lp__point-description {
    margin-top: 5.7%;
    padding: 0 3.8%;
    font-size: 2.45vw;
    line-height: 1.8;
}
.members-lp--2509 .members-lp__point .members-lp__point-description span {
    font-size: 2.219vw;
}
.members-lp--2509 .members-lp__benefits-description{
    margin-top: 5.7%;
    padding: 0 3.8%;
    font-size: 2.219vw;
    line-height: 1.8;
}

.members-lp--2509 .members-lp__stage-up {
    margin-top: 9.14%;
}

.members-lp--2509 .members-lp__stage-up img {
    width: 100%;
}

.members-lp--2509 .members-lp__benefits {
    margin-top: 6.66%;
}

.members-lp--2509 .members-lp__benefits .members-lp__benefits-txt {
    font-size: 2.95vw;
    padding-left: 4.76%;
}

.members-lp--2509 .members-lp__benefits>img {
    margin-top: 4.95%;
}

.members-lp--2509 .members-lp__benefits-items {
    margin-top: 10.85%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 3.8%;
    align-items: center;
    margin-bottom: 14%;
}

.members-lp--2509 .members-lp__benefits-item:nth-child(1) {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.members-lp--2509 .members-lp__benefits-item:nth-child(2) {
    border-bottom: 1px solid #000;
}

.members-lp--2509 .members-lp__benefits-item:nth-child(3) {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}
.members-lp--2509 .members-lp__benefits-item:nth-child(4) {
    border-bottom: 1px solid #000;
}
.members-lp--2509 .members-lp__benefits-item:nth-child(5) {
    border-right: 1px solid #000;
}


.members-lp--2509 .members-lp__benefits-items .members-lp__benefits-item {
    width: 50%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3.33vw;
    padding: 0 3%;
    height: 47.62vw;
    
}

/* .members-lp--2509 .members-lp__benefits-items .members-lp__benefits-item-l {
    width: 100%;
    text-align: center;
    padding: 0 25%;
} */

.members-lp--2509 .members-lp__benefits-items .members-lp__benefits-item .members-lp__icon {
    width: 11.43vw;
}

.members-lp--2509 .members-lp__benefits-items .members-lp__benefits-item dt {
    font-size: 3.457vw;
}

.members-lp--2509 .members-lp__benefits-items .members-lp__benefits-item dd {
    font-size: 2.45vw;
    line-height: 1.6;
    text-align: left;
}

.members-lp--2509 .members-lp__benefits .members-lp__point-description {
    margin-top: 5.7%;
    padding: 0 3.8%;
    font-size: 2.45vw;
    line-height: 1.8;
}
/* .members-lp--2509 .members-lp__ h3.mg_t_30 {
    margin-top: 30%;
} */

.members-lp--2509 .members-lp__favorit{
    margin-top: 32%;
}
.members-lp--2509 .members-lp__favorit .members-lp__icon{
    width: 11.43vw;
    margin: 8.95% auto 0;
}
.members-lp--2509 .members-lp__favorit h3.mg_t_2{
    margin-top: 2%;
}



.members-lp--2509 h2.members-lp__heading-2 {
    margin-top: 8%;
    text-align: center;
    font-size: 2.95vw;
    font-weight: 500;
}

.members-lp--2509 .members-lp__favorit h3,
.members-lp--2509 .members-lp__favorit-wrapper h3{
    margin-top: 12%;
    font-size: 3.45vw;
    text-align: center;
}

.members-lp--2509 .members-lp__favorit-wrapper .members-lp__favorit-txt-l{
    margin-top: 7.6%;
    font-size: 2.95vw;
    text-align: center;
    padding: 0 4.76%;
    line-height: 1.6;
    font-weight: 600;
}
.members-lp--2509 .members-lp__favorit-wrapper .members-lp__favorit-txt-b {
    margin-top: 7.6%;
    font-size: 3.6vw;
    text-align: center;
    padding: 0 4.76%;
    line-height: 1.6;
    font-weight: 500;
}
.members-lp--2509 .members-lp__favorit .members-lp__favorit-txt-l.font_b {
    font-weight: 500;
    font-size: 4.19vw;
    text-align: center;

}
.members-lp--2509 .members-lp__favorit-wrapper .members-lp__favorit-txt-ll.font_b {
    font-weight: 500;
}
.members-lp--2509 .members-lp__favorit-wrapper .members-lp__favorit-txt.font_b{
    font-weight: 500;
    font-size: 2.66vw;
    text-decoration: underline;
    text-underline-offset: 5px;
}



.members-lp--2509 .members-lp__favorit-items{
    margin-top: 4%;
    display: flex;
    gap: 2.85vw;
    padding: 0 2.85vw;
}

.members-lp--2509 .members-lp__favorit-items .members-lp__service-item{
    width: 50%;
}
.members-lp--2509 .members-lp__favorit-items .members-lp__service-item .members-lp__favorit-txt{
    text-align: center;
    font-size: 2.45vw;
    line-height: 1.6;
}
.members-lp--2509 .members-lp__favorit-items .members-lp__next{
    width: 2.85vw;
    display: grid;
    align-items: center;
    padding-bottom: 12%;
}
.members-lp--2509 .members-lp__favorit-wrapper .members-lp__favorit-txt{
    margin-top: 10%;
    text-align: center;
    font-size: 2.42vw;
    line-height: 1.8;
}
.members-lp--2509 .members-lp__favorit-wrapper .members-lp__favorit-txt.mg_t_1{
    margin-top: 1%;
}
.members-lp--2509 .members-lp__favorit-wrapper .members-lp__favorit-txt.mg_t_3{
    margin-top: 3%;
}
.members-lp--2509 .members-lp__favorit-wrapper h3.top-ttl__l{
    margin-top: 13%;
    font-size: 3.9vw;
    text-align: center;
}
.members-lp--2509 .members-lp__favorit-wrapper h3.top-ttl__l.mg_t_13 {
    margin-top: 13%;
}
.members-lp--2509 .members-lp__favorit-wrapper p.members-lp__favorit-txt-b.mg_t_30 {
    margin-top: 30%;
}


.members-lp--2509 .members-lp__favorit-wrapper .members-lp__favorit-txt-m{
    margin-top: 3.8%;
    font-size: 2.42vw;
    text-align: center;
    padding: 0 4.76%;
    line-height: 1.6;
}
.members-lp--2509 .members-lp__favorit-wrapper .members-lp__favorit-txt-m.mg_t_22{
    margin-top: 22%;
}

.members-lp--2509 .members-lp__favorit-wrapper .members-lp__favorit-txt-ll{
    margin-top: 26%;
    font-size: 2.95vw;
    text-align: center;
    padding: 0 4.76%;
}

.members-lp--2509 .members-lp__favorit-wrapper p.top-ttl__sub{
    margin-top: 3.8%;
    font-size: 2.95vw;
    text-align: center;
    padding: 0 4.76%;
}

.members-lp--2509 .line_head{
    border-top: 1px solid #000;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10% !important;
}
.members-lp--2509 .members-lp__favorit-txt.text_l{
    text-align: center;
    /* padding: 0 4.76%; */
    font-size: 2.38vw;
}
.members-lp--2509 .members-lp__favorit-txt.text_l.font_b{
    font-weight: 500;
    margin-top: 20%;
}

.members-lp--2509  .members-lp__favorit-wrapper .members-lp__favorit .members-lp__favorit-txt-ll.mg_t_10 {
    margin-top: 10%;
}

.members-lp--2509 .members-lp__favorit-wrapper .members-lp__favorit-txt-s {
    margin-top: 0;
    text-align: center;
    font-size: 2.219vw;
    line-height: 1.8;
}

.members-lp--2509 .m-note_comment{
    font-size: 2.38vw;
}








/* wool-check__2509 ----------------------- */

.wool-check__2509 .zen_antique {
    font-family: "Zen Kaku Gothic Antique", sans-serif;
    letter-spacing: normal;
}

.wool-check__2509 .font_inter {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    letter-spacing: normal;
}


.wool-check__2509 {
    width: 100%;
    margin: 0 auto;
    padding: 34.48% 0 34.29%;
}

.wool-check__2509 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.wool-check__2509 a {
    color: inherit;
    text-decoration: none;
}

.wool-check__2509 .top-image{
    width: 100%;
}
.wool-check__2509 .top-ttl{
    margin-top: 4.76%;
    padding-left: 2.57%;
}
.wool-check__2509 .top-ttl h2{
    font-size: 2.19vw;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-color: #e2e3e5;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.38vw;
}

.wool-check__2509 .top-ttl h1{
    margin-top: 0.6vw;
    font-size: 2.38vw;
    font-weight: 500;
    line-height: 1.6;
}
.wool-check__2509 .wool-check__lead{
    margin-top: 9.9%;
    margin-left: auto;
    width: 62%;
    margin-right: 6.85%;
}
.wool-check__2509 .wool-check__lead h2{
    font-size: 3vw;
    font-weight: 400;
}
.wool-check__2509 .wool-check__lead p{
    font-size: 2.57vw;
    margin-top: 2.38vw;
    line-height: 1.6;
    font-weight: 400;
}
.wool-check__2509 .wool-check__movie{
    width: 86%;
    margin: 7.14% auto 0;
}
.wool-check__2509 .wool-check__product{
    width: 98%;
    margin: 12.57% auto 0;
}
.wool-check__2509 .wool-check__product p{ 
    font-size: 2vw;
    font-weight: 500;
}
.wool-check__2509 .wool-check__product img{ 
    margin-top: 2.28%;
}
.wool-check__2509 .wool-check__process{
    margin: 4.38% auto 0;
    width: 95%;
    display: flex;
    gap: 3%;
}
.wool-check__2509 .wool-check__process-l{
    width: 25%;
}
.wool-check__2509 .wool-check__process-l ul li{
    display: flex;
    justify-content: space-between;
    margin-top: 12%;
}
.wool-check__2509 .wool-check__process-l ul li p.process__num{
    width: 8.8%;
    font-size: 1.42vw;
    font-weight: 500;
    
}
.wool-check__2509 .wool-check__process-l ul li p.process__descript{
    width: 80%;
    font-size: 1.23vw;
    font-weight: 300;
    line-height: 1.4;
}
.wool-check__2509 .wool-check__process-l ul li p.process__descript span{
    font-size: 1.42vw;
    font-weight: 500;
    line-height: 1;
}

.wool-check__2509 .wool-check__process-r{
    width: 72%;
}
.wool-check__2509 .wool-check__process-r .wool-check__image{
    border: 0.19vw solid #000;
}
.wool-check__2509 .wool-check__process-r .wool-check__description{
    margin-top: 3.3%;
    text-align: center;
    font-size: 1.61vw;
    font-weight: 500;
}
.wool-check__2509 .wool-check__profile{
    margin: 15.62% auto 0;
    width: 85%;
    display: flex;
    align-items: center;
    gap: 6.25%;
}
.wool-check__2509 .wool-check__profile .profile-image{
    width: 25%;
}
.wool-check__2509 .wool-check__profile .instagram-icon{
    position: relative;
}

.wool-check__2509 .wool-check__profile .instagram-icon .instagram-icon__image{
    position: absolute;
    bottom: 0.95vw;
    right: 0.95vw;
    width: 3.04vw;
}
.wool-check__2509 .wool-check__profile .instagram-icon p{
    font-size: 2.38vw;
    line-height: 2;
    font-weight: 400;
}
.wool-check__2509 .wool-check__qa{
    margin: 4.76% auto 0;
    width: 85.7%;
    display: flex;
    flex-direction: column;
    row-gap: 4.57vw;
}

.wool-check__2509 p.ga-question::before{
    content: "Q_";
    margin-right: 0.95vw;
    font-size: 2.28vw;
    font-weight: 700;
}
.wool-check__2509 p.ga-question{
    font-size: 2.28vw;
    font-weight: 700;
    line-height: 1.6;

}
.wool-check__2509 .ga-answer::before{
    content: "A_";
    margin-right:  0.95vw;
    font-size: 2.28vw;
    font-weight: 500;

}
.wool-check__2509 p.ga-answer{
    font-size: 2.28vw;
    font-weight: 500;
    line-height: 1.6;

}
.wool-check__2509 .wool-check__images{
    margin: 7% auto 0;
    width: 96%;
}
.wool-check__2509 .wool-check__item{
    margin-top: 9.52%;
}

.wool-check__2509 .wool-check__item p{
    text-align: right;
    font-size: 2.38vw;
    font-weight: 400;
    margin-right: 3.81vw;
}

.wool-check__2509 .wool-check__item p a{
    text-decoration: underline;
    text-decoration-color: #e2e3e5;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.38vw;
    
}

.wool-check__2509 .wool-check__credit{
    margin-top: 20%;
    text-align: right;
    font-size: 1.42vw;
    font-weight: 300;
    line-height: 1.8;
    margin-right: 3.81vw;
}






/* ss26_lookbook ----------------------- */




.ss26_lookbook {
    width: 100%;
    margin: 0 auto;
    padding: 33.52% 0 21%;
}

.ss26_lookbook img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.ss26_lookbook a {
    color: inherit;
    text-decoration: none;
}
.ss26_lookbook .ss26_02{
    width: 61%;
    margin-top: 9.9%;
    margin-left: 13.33%;
}
.ss26_lookbook .ss26_03{
    margin-top: 9.52%;
}
.ss26_lookbook .ss26_04{
    margin-top: 10.48%;
    width: 91.81%;
    margin-left: auto;
    margin-right: auto;
}
.ss26_lookbook .ss26_05{
    margin-top: 11.43%;
}
.ss26_lookbook .ss26_06{
    margin-top: 11.81%;
}
.ss26_lookbook .ss26_07{
    margin-top: 12.67%;
    width: 86.48%;
    margin-left: auto;
    margin-right: auto;
}
.ss26_lookbook .ss26_08{
    margin-top: 13.52%;
}
.ss26_lookbook .ss26_09{
    margin-top: 12.57%;
}
.ss26_lookbook .ss26_10{
    margin-top: 13.9%;
}
.ss26_lookbook .ss26_11{
    margin-top: 10.48%;
    width: 81.62%;
    margin-left: auto;
    margin-right: auto;
}
.ss26_lookbook .ss26_12{
    margin-top: 11.43%;
    width: 95.52%;
    margin-left: auto;
    margin-right: auto;
}
.ss26_lookbook .ss26_13{
    margin-top: 9%;
}
.ss26_lookbook .ss26_14{
    margin-top: 8.19%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:2%;
    width: 92.1%;
    margin-right: auto;
}
.ss26_lookbook .ss26_15{
    margin-top: 8.28%;
    margin-left: auto;
    width: 79.43%;
}
.ss26_lookbook .ss26_16{
    margin-top: 1%;
    margin-left: auto;
    width: 79.43%;
}
.ss26_lookbook .ss26_17{
    margin-top: 8.57%;
    width: 85.71%;
    margin-left: auto;
    margin-right: auto;
}
.ss26_lookbook .ss26_18{
    margin-top: 14.38%;
}
.ss26_lookbook .ss26_19{
    margin-top: 14%;
}
.ss26_lookbook .ss26_20{
    margin-top: 10.48%;
}
.ss26_lookbook .ss26_21{
    margin-top: 13.14%;
    width: 74.48%;
    margin-right: 7.33%;
    margin-left: auto;
}
.ss26_lookbook .ss26_22{
    margin-top: 7.95%;
}
.ss26_lookbook .ss26_23{
    margin-top: 10.57%;
    width: 92%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.16%;
    margin-left: 4.9%;
    margin-right: auto;
}
.ss26_lookbook .ss26_24{
    margin-top: 11.43%;
}
.ss26_lookbook .ss26_25{
    margin-top: 6.85%;
    width: 66.95%;
    margin-left: 8%;
    margin-right: auto;
}
.ss26_lookbook .ss26_26{
    margin-top: 12.86%;
}
.ss26_lookbook .ss26_27{
    margin-top: 8.76%;
    width: 76.19%;
    margin-left: auto;
    margin-right: auto;
}
.ss26_lookbook .ss26_28{
    margin-top: 7.95%;
    width: 88%;
    margin-left: auto;
    margin-right: auto;
}
.ss26_lookbook .ss26_29{
    margin-top: 10.38%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5%;
}
.ss26_lookbook .ss26_30{
    margin-top: 8.19%;
    width: 76.19%;
    margin-left: auto;
    margin-right: auto;
}
.ss26_lookbook .ss26_31{
    margin-top: 3.33%;
    width: 76.19%;
    margin-left: auto;
    margin-right: auto;
}
.ss26_lookbook .ss26_32{
    margin-top: 9%;
}
.ss26_lookbook .ss26_33{
    margin-top: 9.52%;
}






/* wool-over-coat__2510 ----------------------- */

.wool-over-coat__2510 .zen_antique {
    font-family: "Zen Kaku Gothic Antique", sans-serif;
    letter-spacing: normal;
}

.wool-over-coat__2510 .font_inter {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    letter-spacing: normal;
}

.wool-over-coat__2510 {
    max-width: 100%;
    margin: 0 auto;
    padding: 8.76% 0 40%;
}

.wool-over-coat__2510 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.wool-over-coat__2510 a {
    color: inherit;
    text-decoration: none;
}

.wool-over-coat__img {
    width: 98%;
    margin: 0 auto;
}

.wool-over-coat__ttl {
    margin-top: 2.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wool-over-coat__ttl h1 {
    font-size: 2.66vw;
    font-weight: 500;
    margin-left: 4%;
}

.wool-over-coat__ttl h1 span {
    font-size: 2vw;
    font-weight: 400;
}

.wool-over-coat__ttl p {
    margin-right: 8.5%;
    font-size: 1.7vw;
    font-weight: 400;
    line-height: 2;

}

.wool-over-coat__info p {
    margin-top: 1.6%;
    margin-left: 4%;
    font-size: 1.7vw;
    font-weight: 400;
    line-height: 2;
    text-decoration: underline;
    text-decoration-thickness: 0.5px;
    text-underline-offset: 0.38vw;
}

.wool-over-coat__movie {
    width: 82%;
    margin-top: 9.52%;
    margin-left: 2.85%;
    margin-right: auto;
}

.wool-over-coat__lead {
    width: 57%;
    margin-top: 6.46%;
    margin-left: auto;
    margin-right: 5%;
}

.wool-over-coat__lead p {
    font-size: 2.38vw;
    line-height: 1.6;
    font-weight: 400;
}

.wool-over-coat__process {
    margin-top: 7%;
    width: 100%;
}

.wool-over-coat__profile {
    margin-top: 9.54%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.wool-over-coat__profile .profile-image {
    width: 20%;
    margin: 0 auto;
}

.wool-over-coat__profile .instagram-icon__name {
    margin-top: 2.85%;
    font-size: 2.38vw;
    font-weight: 400;
    text-align: center;
}

.wool-over-coat__profile .instagram-icon__image {
    width: 2.85vw;
    margin: 2.85% auto 0;

}
.wool-over-coat__profile .instagram-icon__image img{
    display: block;
    vertical-align: middle;
}

.wool-over-coat__qa {
    width: 93%;
    margin: 6% auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wool-over-coat__qa .qa-list {
    width: 54%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 4.19vw;
}

.wool-over-coat__qa p.ga-question::before {
    content: "Q_";
    margin-right: 10px;
    font-size: 2.19vw;
    font-weight: 700;
}

.wool-over-coat__qa p.ga-question {
    font-size: 2.19vw;
    font-weight: 700;
    line-height: 1.6;
}

.wool-over-coat__qa .ga-answer::before {
    content: "A_";
    margin-right: 0.95vw;
    font-size: 2.19vw;
    font-weight: 400;
}

.wool-over-coat__qa p.ga-answer {
    font-size: 2.19vw;
    font-weight: 400;
    line-height: 1.6;

}

.wool-over-coat__qa .wool-over-coat__ga-img {
    width: 42%;
}

.wool-over-coat__end {
    margin-top: 4.19%;
}

.wool-over-coat__end-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1px;
}

.wool-over-coat__end-image img {
    width: 33.33%;
}

.wool-over-coat__end p {
    margin-top: 5.7%;
    margin-left: auto;
    margin-right: 3.33%;
    font-size: 2.38vw;
    font-weight: 500;
    text-align: right;
}

.wool-over-coat__end p a {
    text-decoration: underline;
    text-decoration-color: #747171;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.57vw;
}

.wool-over-coat__credit {
    margin-top: 16%;
    margin-left: auto;
    margin-right: 5.4%;
}

.wool-over-coat__credit p {
    text-align: right;
    font-size: 1.429vw;
    font-weight: 300;
    line-height: 2;
}




/* UltralightGooseJacket_LP ----------------------- */

.ultralight-jacket__2511 .zen_antique {
    font-family: "Zen Kaku Gothic Antique", sans-serif;
    letter-spacing: normal;
}

.ultralight-jacket__2511 .font_inter {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    letter-spacing: normal;
}

.ultralight-jacket__2511 {
    max-width: 100%;
    margin: 0 auto;
    padding: 4.19% 0 28.57%;
}

.ultralight-jacket__2511 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.ultralight-jacket__2511 a {
    color: inherit;
    text-decoration: none;
}

.ultralight-jacket__2511 .ultralight-fv {
    margin-bottom: 6.19%;
}

.ultralight-jacket__2511 h2.ultralight-fv__image {
    width: 100%;
    margin-bottom: 7.5%;
}

.ultralight-jacket__2511 h3.ultralight-fv__title {
    width: 43%;
    margin-left: 14.57%;
    padding-bottom: 6.19%;
}

.ultralight-jacket__2511 .ultralight-fv__text {
    margin: 0 14.57%;
    font-size: 2.38vw;
    line-height: 2.2;
}

.ultralight-jacket__2511 .ultralight__movie {
    width: 86%;
    margin: 0 auto 11%;
}

.ultralight-jacket__2511 .ultralight__prpduct {
    width: 100%;
    margin-bottom: 5.5%;
}

.ultralight-jacket__2511 .ultralight__process {
    width: 100%;
    margin-bottom: 11.23%;
}

.ultralight-jacket__2511 .ultralight__profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 8% 6.38% 8%;
}

.ultralight-jacket__2511 .profile-image {
    width: 20vw;
}

.ultralight-jacket__2511 .instagram-icon {
    position: relative;
}

.ultralight-jacket__2511 .instagram-icon__name {
    font-size: 2.38vw;
    line-height: 2;
    padding-left: 4vw;
}

.ultralight-jacket__2511 .instagram-icon__image {
    width: 2.85vw;
    position: absolute;
    bottom: 1.19vw;
    right: 0.76vw;
}

.ultralight-jacket__2511 .ultralight__qa {
    margin:0 8% 5.52% 8%;
}

.ultralight-jacket__2511 .ultralight__qa .qa-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 5.23vw;
}

.ultralight-jacket__2511 .ultralight__qa p.ga-question::before {
    content: "Q_";
    margin-right: 0.95vw;
    font-size: 2.38vw;
    font-weight: 700;
}

.ultralight-jacket__2511 .ultralight__qa p.ga-question {
    font-size: 2.38vw;
    font-weight: 700;
    line-height: 1.6;
}

.ultralight-jacket__2511 .ultralight__qa .ga-answer::before {
    content: "A_";
    margin-right: 0.95vw;
    font-size: 2.38vw;
    font-weight: 400;
}

.ultralight-jacket__2511 .ultralight__qa p.ga-answer {
    font-size: 2.38vw;
    font-weight: 400;
    line-height: 1.6;
}

.ultralight-jacket__2511 .ultralight__item {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0.57vw;
    margin-bottom: 8.38%;
}
.ultralight-jacket__2511 .ultralight-btn{
    width: 32.85%;
    margin: 0 auto 16%;
}
.ultralight-jacket__2511 .ultralight__credit{
    margin-left: 6%;
}
.ultralight-jacket__2511 .ultralight__credit-list li{
    color: #221815;
    font-size: 1.42vw;
    line-height: 2;
}





/* novelty-2511_LP ----------------------- */

.novelty-2511 .zen_antique {
    font-family: "Zen Kaku Gothic Antique", sans-serif;
    letter-spacing: normal;
}

.novelty-2511 .font_inter {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    letter-spacing: normal;
}

.novelty-2511 {
    max-width: 100%;
    margin: 0 auto;
    padding: 19.52% 0 18.66%;
}

.novelty-2511 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.novelty-2511 a {
    color: inherit;
    text-decoration: none;
}

.novelty-2511 .novelty-top {
    padding-left: 3.33%;
    padding-right: 3.33%;
    margin-bottom: 9.7%;
}

.novelty-2511 h2.novelty-top__image {
    margin-bottom: 2.38%;
}

.novelty-2511 .novelty-content {
    padding-left: 3.33%;
    padding-right: 3.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4.38vw;
    margin-bottom: 4.28%;
}
.novelty-2511 .novelty-content__text,.novelty-2511 .novelty-content__desc{
    font-size: 2.66vw;
    line-height: 2;
}
.novelty-2511 .novelty-image{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.28vw;
    margin-bottom: 5.33%;
}
.novelty-2511 .novelty__more-btn{
    text-align: center;
    font-size: 3.23vw;
}

.novelty-2511 .novelty__text{
    font-size: 1.9vw;
    line-height: 1.6;
    padding: 0 4.19%;
    margin-bottom: 14.38%;
}



/* holiday-2512_LP ----------------------- */

.holiday-2512 .zen-kaku-gothic-new {
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: normal;
}

.holiday-2512 .font_inter {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    letter-spacing: normal;
    font-weight: 500;
}

.holiday-2512 {
    width: 100%;
    margin: 0 auto;
    padding: 0 auto;
}

.holiday-2512 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.holiday-2512 a {
    color: inherit;
    text-decoration: none;
}

.holiday-2512 .plus-btn {
    width: 4.38vw;
}

.holiday-2512 .holiday-top {
    margin: 12.66% auto 18%;
    position: relative;
}

.holiday-2512 .holiday-top__image {
    width: 93%;
    margin: 0 auto;
}

.holiday-2512 h2.holiday-top__title {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.holiday-2512 .holiday-top__text {
    position: absolute;
    bottom: 4.19vw;
    left: 50%;
    transform: translateX(-50%);
    font-size: 2.19vw;
    text-align: center;
    color: #fff;
    line-height: 1.4;
    text-wrap: nowrap;
}

.holiday-2512 .holiday-01-1__content {
    margin-bottom: 5.42%;
}

.holiday-2512 .holiday-01-1__iamge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.57vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.holiday-2512 .holiday-01-1__title {
    font-size: 4.19vw;
    color: #d93950;
    writing-mode: sideways-lr;
    margin-right: 1.33vw;
}

.holiday-2512 .holiday-01-1__iamge img {
    width: 35.8%;
}

.holiday-2512 .holiday-01-2__content {
    margin-bottom: 10.57%;
}

.holiday-2512 .holiday-01-2__iamge {
    width: 85.7%;
    margin: 0 auto;
    position: relative;
}

.holiday-2512 .holiday-01-2__iamge .plus-btn {
    position: absolute;
    bottom: 1.9vw;
    left: 1.9vw;
}

.holiday-2512 .holiday-01-3__content {
    width: 100%;
    margin-bottom: 1px;
}

.holiday-2512 .holiday-01-4__content {
    margin-bottom: 11.23%;
}

.holiday-2512 .holiday-01-4__iamge {
    width: 100%;
    position: relative;
}

.holiday-2512 .holiday-01-4__iamge .plus-btn {
    position: absolute;
    top: 1.9vw;
    right: 1.9vw;
}

.holiday-2512 .holiday-02-1__content {
    margin-bottom: 12.74%;
    position: relative;

}

.holiday-2512 .holiday-02-1__title {
    width: 71%;
    position: absolute;
    top: 0;
    left: 4.57vw;
    z-index: 10;
}

.holiday-2512 .holiday-02-1__iamge {
    width: 74%;
    margin: 0 auto;
    position: relative;
}

.holiday-2512 .holiday-02-1__iamge>img {
    margin-top: 21%;
    border-style: solid;
    border-color: #eeefef;
    border-width: 1.9vw 2.57vw;
}

.holiday-2512 .holiday-02-1__iamge .plus-btn {
    position: absolute;
    bottom: 3.9vw;
    right: 4.38vw;
}

.holiday-2512 .holiday-02-1__text {
    font-size: 4.19vw;
    color: #d93950;
    text-align: center;
    line-height: 1.4;
}

.holiday-2512 .holiday-02-2__content {
    width: 96%;
    margin: 0 auto 12.95%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1vw;
}

.holiday-2512 .holiday-02-2__iamge,
.holiday-2512 .holiday-02-2-2__iamge {
    position: relative;
}

.holiday-2512 .holiday-02-2__iamge .plus-btn {
    position: absolute;
    bottom: 1.9vw;
    left: 1.9vw;
}

.holiday-2512 .holiday-02-2-2__iamge .plus-btn {
    position: absolute;
    bottom: 1.9vw;
    right: 1.9vw;
}

.holiday-2512 .holiday-03-1__content {
    position: relative;
    margin-bottom: 3%;
}

.holiday-2512 .holiday-03-1__title {
    position: absolute;
    top: 0;
    right: 3vw;
    width: 69%;
    z-index: 10;
}

.holiday-2512 .holiday-03-1__iamge>img {
    margin-top: 20%;
}

.holiday-2512 .holiday-03-1__iamge {
    position: relative;
}

.holiday-2512 .holiday-03-1__iamge .plus-btn {
    position: absolute;
    bottom: 1.9vw;
    left: 1.9vw;
}

.holiday-2512 .holiday-03-2__content {
    margin-bottom: 9.52%;
    position: relative;
}

.holiday-2512 .holiday-03-2_text {
    position: absolute;
    top: 21.14vw;
    left: 5.7vw;
    z-index: 10;
    font-size: 4.19vw;
    color: #d93950;
}

.holiday-2512 .holiday-03-2__iamge {
    width: 88%;
    margin-left: 9.52%;
}

.holiday-2512 .holiday-03-3__content {
    width: 96%;
    margin: 0 auto 14%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1vw;
}

.holiday-2512 .holiday-03-3__iamge,
.holiday-2512 .holiday-03-3-2__iamge {
    position: relative;
}

.holiday-2512 .holiday-03-3__iamge .plus-btn {
    position: absolute;
    bottom: 1.9vw;
    left: 1.9vw;
}

.holiday-2512 .holiday-03-3-2__iamge .plus-btn {
    position: absolute;
    bottom: 1.9vw;
    right: 1.9vw;
}

.holiday-2512 .holiday-more {
    font-size: 2.66vw;
    text-align: center;
    margin-bottom: 12%;
}

.holiday-2512 .holiday-end {
    position: relative;
    margin-bottom: 20%;
}

.holiday-2512 .holiday-end__image {
    width: 84%;
    margin: 0 auto;
}

.holiday-2512 .holiday-end__credit {
    position: absolute;
    top: 3.8vw;
    left: 50%;
    transform: translateX(-50%);
    font-size: 2vw;
    text-align: center;
    line-height: 1.4;
    color: #fff;
    text-wrap: nowrap;
}

.holiday-2512 .holiday-end__text {
    position: absolute;
    bottom: 10vw;
    left: -2.85vw;
    display: grid;
    grid-template-columns: 30% 28%;
    justify-content: center;
    gap: 2.19vw;
}




/* prefall_2026 ----------------------- */


.prefall-2026 {
    max-width: 100%;
    margin: 0 auto;
    padding: 13.43% 0 25.34%;
}

.prefall-2026 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.prefall-2026 a {
    color: inherit;
    text-decoration: none;
}

.prefall-2026__top{
    padding-left: 5.95%;
    margin-bottom: 14%;
}

.prefall-2026__image--center{
    width: 84.69%;
    margin: 0 auto 5.95%;
}

.prefall-2026__image-03,.prefall-2026__image-14,.prefall-2026__image-16,.prefall-2026__image-17{
    width: 96.42%;
    margin: 0 auto 5.95%;
}

.prefall-2026__image-flex--01{
    width: 96.42%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.97%;
    margin: 0 auto 5.95%;
}

.prefall-2026__image-15{
    width: 68.7%;
    margin: 0 auto 5.95%;
}

.prefall-2026__image-flex--02{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.34%;
    margin: 0 auto 5.95%;
}

.prefall-2026__image-33 {
    width: 96.42%;
    margin: 0 auto 25.51%;
}

.prefall-2026__all{
    width: 59.94%;
    margin: 0 auto;
}





/* book-dialogue-2602 ----------------------- */


.dialogue-2602 {
    width: 100%;
    margin: 0 auto;
    padding: 35% 0 26% 0;
}

.dialogue-2602 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.dialogue-2602 a {
    color: inherit;
    text-decoration: none;
}

.dialogue-2602__top,.dialogue-2602__title{
    margin-bottom: 10.85%;
}
.dialogue-2602__lead{
    margin-bottom: 6.66%;
}
.dialogue-2602__image--fade{
    width: 82%;
    margin: 0 auto 6%;
}
.dialogue-2602__text-2,.dialogue-2602__text-6,.dialogue-2602__text-7,.dialogue-2602__text-8{
    margin-bottom: 2%;
}
.dialogue-2602__image-2,.dialogue-2602__image-5,.dialogue-2602__image-6{
    width: 82%;
    margin: 0 auto 2%;
}
.dialogue-2602__text-4,.dialogue-2602__text-5{
    position: relative;
}
.dialogue-2602__text-4--side{
    position: absolute;
    top: 3%;
    left: 9%;
    width: 38%;
}
.dialogue-2602__text-5--side{
    position: absolute;
    top: 4%;
    right: 9%;
    width: 36%;
}
.dialogue-2602__image-slide{
    position: relative;
    width: 100%;
    margin-bottom: 25%;
}
.dialogue-2602__image-slide .swiper-pagination{
    position: absolute;
    bottom: -5.23vw;
}
.dialogue-2602__image-slide span.swiper-pagination-bullet-active{
    background: #6b6b6b;
}
.dialogue-2602__image-slide .swiper-pagination-bullet{
    width: 1.33vw;
    height: 1.33vw;
    margin: 0 0.57vw !important;
    background: #cecfcf;
}
.dialogue-2602__text-8{
    display: flex;
    flex-direction: column;
}
.dialogue-2602__text-9{
    margin-bottom: 6%;
}
.dialogue-2602__more{
    margin-bottom: 24%;
}



/* my_chair_26_all ----------------------- */

.mychair_26all {
    width: 100%;
    margin: 0 auto;
    padding: 24% 0 15% 0;
}

.mychair_26all img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.mychair_26all a {
    color: inherit;
    text-decoration: none;
}

.mychair_26all p {
    color: #171414;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 500;
    letter-spacing: normal;
}

.mychair_26all h3 {
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 500;
    letter-spacing: normal;
}

.mychair_26all .main-visual{
    margin: 0 auto 10%;
}

.mychair_26all .main-visual__heading{
    width: 52%;
    margin: 0 auto 11%;
}

.mychair_26all .main-visual__text.noto-sans-jp{
    width: fit-content;
    font-size: 2.9vw;
    line-height: 1.8;
    margin: 0 auto;
    font-family: "Noto Sans JP", sans-serif;
    letter-spacing: normal;
    font-weight: 400;
    text-align: justify;
    text-align-last: justify;
}

.mychair_26all .top-banner{
    width: 92%;
    margin: 0 auto 9.5%;
}

.mychair_26all .archive-contents{
    width: 82%;
    margin: 0 auto;
}

.mychair_26all .archive__heading{
    color: #3f7ab1;
    font-size: 4.57vw;
    font-weight: 500;
    margin-bottom: 4.19vw;
}

.mychair_26all .archive__list{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7.85vw 14%;
}

.mychair_26all .archive__number{
    font-size: 1.9vw;
    margin-bottom: 1.33vw;
    line-height: 1;
}

.mychair_26all .archive__name{
    font-size: 2.85vw;
    margin-bottom: 1.33vw;
    line-height: 1;
}

.mychair_26all .archive__position{
    font-size: 1.84vw;
    text-wrap: nowrap;
    line-height: 1;
}



/* my_chair_26_person ----------------------- */

.mychair_26 {
    width: 100%;
    margin: 0 auto;
    padding: 18% 0 14% 0;
}

.mychair_26 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.mychair_26 a {
    color: inherit;
    text-decoration: none;
}
.mychair_26 .kumbh-sans {
    font-family: "Kumbh Sans", sans-serif;
    letter-spacing: normal;
    font-weight: 300;
}

.mychair_26 .noto-sans-jp{
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.6;
}

.mychair_26 .main-visual{
    margin-bottom: 7.33%;
}

.mychair_26 .main-visual__heading{
    color: #4082bb;
    font-size: 4.57vw;
    line-height: 1;
    margin-bottom: 4.76vw;
    padding-inline: 5.5%;
    font-weight: 500;
}
.mychair_26 .main-visual__heading span{
   font-size: 2.76vw;
   margin-bottom: 2.28vw;
   display: inline-block;
   font-weight: 400;
}
.mychair_26 .main-visual__heading img{
    width: 3.8vw;
    margin-left: 2.66vw;
    margin-bottom: 0.38vw;
}
.mychair_26 .mychair-26__movie video{
    width:  100%;
}
.mychair_26 .lead__text{
    font-size: 2.57vw;
    padding-inline: 5.5%;
    margin-bottom: 9.5%;
}
.mychair_26 .about-mychair{
    padding-inline: 5.5%;
    margin-bottom: 10%;
}
.mychair_26 .about-mychair__image--top{
    display: grid;
    grid-template-columns: 66% 32%;
    gap: 2%;
    margin-bottom: 2.66vw;
}
.mychair_26 .about-mychair__image--bottom{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2vw;
    margin-bottom: 7.14vw;
}
.mychair-styling{
    margin-bottom: 12vw;
}
.mychair_26 .about-mychair__title,.mychair_26 .mychair-styling__title,.mychair_26 .mychair-interior__title,.mychair_26 .mychair-other__title{
    font-size: 4.57vw;
    color: #4082bb;
    line-height: 1;
    margin-bottom: 5.71vw;
    font-weight: 500;
}
.mychair_26 .about-mychair__desc,.mychair_26 .mychair-styling__desc,.mychair_26 .mychair-interior__desc{
    font-size: 2.57vw;
}
.mychair_26 .mychair-styling__image-slide{
    position: relative;
    margin-bottom: 13.52vw;
}
.mychair_26 .swiper-slide{
    padding-right: 2vw;
}
.mychair_26 .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: -5.14vw;
    right: 5.7vw;
    left: auto;
    width: auto;
}
.mychair_26 .mychair-styling__image-slide .swiper-pagination-bullet{
    height: 1.23vw;
    width: 1vw;
    margin: 0 0.66vw;
    background: #000;
}
.mychair_26 .swiper-pagination-bullet-active{
    background: #000;
}

.mychair_26 .mychair-styling__desc{
    margin-bottom: 3.42vw;
    
}
.mychair_26 .mychair-styling__credit{
    font-size: 2.57vw;
    line-height: 1.6;
    font-weight: 300;
}

.mychair_26 .mychair-interior__desc{
    margin-bottom: 11.42vw;
}
.mychair_26 .mychair-interior__image{
    display: flex;
    padding-left: 5.5%;
    padding-right: 8%;
    gap: 3%;
    margin-bottom: 12.38vw;
}
.mychair_26 .mychair-interior__image--left{
    width: 44%;
}
.mychair_26 .mychair-interior__image--left img{
    margin-bottom: 2.57vw;
}
.mychair_26 .mychair-interior__desc{
    font-size: 2.57vw;
    line-height: 1.6;
}
.mychair_26 .mychair-interior__name{
    font-size: 3vw;
    writing-mode: vertical-lr;
    padding-right: 2vw;
    padding-left: 1vw;
    line-height: 1;
}

.mychair_26 .mychair-interior__image--right{
    display: flex;
    width: 53%;
    
}
.mychair_26 .mychair-styling__text,.mychair_26 .mychair-interior__text,.mychair_26 .mychair-other__text{
    padding-inline: 5.5%;
}

.mychair_26 .mychair-other__image{
    margin-bottom: 8vw;
}
.mychair_26 .mychair-other__contents-title{
    font-size: 2.95vw;
    margin-bottom: 3.8vw;
    margin-left: -1.5vw;
}
.mychair_26 .mychair-other__contents-title span{
    font-size: 2.66vw;
}
.mychair_26 .mychair-other__contents-desc{
    font-size: 2.57vw;
}
.mychair_26 .mychair-other__contents{
    display: grid;
    grid-template-columns: 58% 42%;
    margin-bottom: 5.14vw;
}

.mychair_26 .mychair-other__contents-image{
    padding-left: 4.57vw;
}
.mychair_26 .mychair-other__wrapper{
    width: 89%;
    padding-bottom: 5.14vw;
    margin: 0 auto 7.7vw;
    border-bottom: 1px solid #000;
}
.mychair_26 .mychair-credit{
    font-size: 2.28vw;
    line-height: 1.8;
    padding-inline: 5.5%;
}

.about-mychair__image--top h2{
    margin-top: 2.85vw;
}




/* product_hand_blade_slip-on ----------------------- */

.hand_blade_slipon {
    max-width: 100%;
    margin: 0 auto;
    padding: 36% 0 28% 0;
}

.hand_blade_slipon img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.hand_blade_slipon a {
    color: inherit;
    text-decoration: none;
}
.hand_blade_slipon .zen-kaku-gothic-new {
    font-family: "Zen Kaku Gothic New", sans-serif;
    letter-spacing: normal;
    font-weight: 400;
}

.hand_blade_slipon .font_inter{
    font-family: "Inter", sans-serif;
    letter-spacing: normal;
    font-weight: 400;
}

.hand_blade_slipon .main-product__heading{
    font-size: 2.57vw;
    line-height: 1;
    text-decoration: underline;
    text-underline-offset: 0.95vw;
    text-decoration-thickness: 1px;
    margin-bottom: 7vw;
    padding-left: 3.42%;
}

.hand_blade_slipon .main-product__sub{
    font-size: 2.95vw;
    margin-bottom: 2.47vw;
    padding-left: 3.42%;
}
.hand_blade_slipon .main-product__sub span{
    display: block;
    margin-bottom: 1.14vw;
}

.hand_blade_slipon .main-movie video{
    width: 100%;
    margin-bottom: 8.19vw;
}

.hand_blade_slipon .lead-text{
    font-size: 2.38vw;
    line-height: 1.6;
    margin-bottom: 9.52vw;
    padding-inline: 6.47vw;
}

.hand_blade_slipon .item-images{
    width: 90%;
    margin: 0 auto;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 3.8vw 4.76vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.hand_blade_slipon .item-image--left{
    width: 50%;
}

.hand_blade_slipon .item-text--right{
    width: 38%;
    padding-block: 2.38vw;
}
.hand_blade_slipon .product-process{
    margin-bottom: 12.85vw;
}

.hand_blade_slipon .director-voice{
    width: 79%;
    margin: 0 auto 8.57vw;
    display: flex;
    justify-content: flex-start;
}
.hand_blade_slipon .director-voice__title{
    font-size: 2.85vw;
    width: 32%;
    line-height: 1.6;
}

.hand_blade_slipon .director-voice__image{
    width: 31%;
}
.hand_blade_slipon .director-voice__image>img{
    margin-bottom: 1.9vw;
}
.hand_blade_slipon .director-voice__image:nth-of-type(2){
    margin-left: 4.38vw;
}
.hand_blade_slipon .director-voice__name{
    display: inline-block;
    font-size: 2.38vw;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.14vw;
}

.hand_blade_slipon .director-voice__name img{
    width: 2.85vw;
    height: 2.85vw;
}

.hand_blade_slipon .product-faq__list{
    width: 79%;
    margin: 0 auto 8.57vw;
    display: flex;
    flex-direction: column;
    gap: 4.76vw;
}

.hand_blade_slipon .product-faq__item{
    font-size: 2.38vw;
    line-height: 1.6;
}

.hand_blade_slipon .product-faq__item--q{
    font-weight: 500!important;
}

.hand_blade_slipon .product-contents{
    margin-bottom: 16.38vw;
}
.hand_blade_slipon .product-contents ul{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0.38vw;
    margin-bottom: 9.9vw;
}

.hand_blade_slipon .product-contents__name{
    font-size: 2.66vw;
    font-weight: 500 !important;
    text-align: center;
}

.hand_blade_slipon .credit-name{
    font-size: 2.19vw;
    line-height: 2;
    width: 85%;
    margin: 0 auto;
}





/* novelty_2604 ----------------------- */

.novelty_2604 {
    max-width: 100%;
    margin: 0 auto;
    padding: 7% 0 20% 0;
}

.novelty_2604 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.novelty_2604 a {
    color: inherit;
    text-decoration: none;
}
.novelty_2604 .noto-sans-jp {
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", "Noto Sans JP", sans-serif;
    letter-spacing: normal;
    font-weight: 300;
}

.novelty_2604 .novelty_image{
    margin-bottom: 3.8vw;
}

.novelty_2604 .novelty_text{
    padding-inline: 6.66vw;
    margin-bottom: 1.9vw;
}

.novelty_2604 .novelty_desc{
    font-size: 2.28vw;
    line-height: 2;
    margin-bottom: 2.66vw;
}

.novelty_2604 .novelty_note{
    font-size: 1.5vw;
    line-height: 1.8;
}

.novelty_2604 .novelty_gallery{
    margin-bottom: 4.3vw;
}

.novelty_2604 .all_products{
    width: 33%;
    margin-left: auto;
    margin-right: 10.47vw;
}



/* peek-5days ----------------------- */

.peek-5days {
    width: 100%;
    margin: 0 auto;
    padding: 16% 0 50% 0;
}

.peek-5days img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.peek-5days a {
    color: inherit;
    text-decoration: none;
}

.peek-5days__image-01{
    width: 90%;
    margin: 0 auto 8.57%;
}

.peek-5days__image-02{
    width: 86%;
    margin: 0 auto 6.66%;
}

.peek-5days__image-03{
    width: 100%;
    margin: 0 auto 4%;
    position: relative;
}

.peek-5days__image-03 .peek-5days__plus{
    width: 4.57vw;
    position: absolute;
    left: 2vw;
    bottom: 1.14vw;
}

.peek-5days__image-04{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.76vw;
    width: 64%;
    margin: 0 2.85% 0 auto;
}
.peek-5days__image-06{
    width: 100%;
    margin: 0 auto 10%;
}

.peek-5days__image-07{
    width: 85%;
    margin: 0 auto 5.7%;
    position: relative;
}

.peek-5days__image-07 .peek-5days__plus{
    width: 4.57vw;
    position: absolute;
    left: 2.66vw;
    bottom: 2.28vw;
}

.peek-5days__image-08{
    width: 83%;
    margin: 0 4.3% 15% auto;
}

.peek-5days__image-09{
    width: 92%;
    margin: 0 auto 6%;
    position: relative;
}

.peek-5days__image-09 .peek-5days__plus{
    width: 4.28vw;
    position: absolute;
    left: 2.66vw;
    bottom: 2.28vw;
}

.peek-5days__image-10{
    width: 70%;
    margin: 0 auto 6.66%;
}

.peek-5days__image-11{
    width: 95%;
    margin: 0 auto 14%;
}

.peek-5days__image-12{
    width: 68%;
    margin: 0 auto 0 10.66%;
}
.peek-5days__image-13{
    width: 100%;
}

.peek-5days__image-14{
    width: 95%;
    margin: 0 auto 15%;
    position: relative;
}

.peek-5days__image-14 .peek-5days__plus{
    width: 4.57vw;
    position: absolute;
    left: 1.52vw;
    bottom: 1.52vw;
}

.peek-5days__image-15{
    width: 85%;
    margin: 0 auto 7.6%;
    position: relative;
}

.peek-5days__image-15 .peek-5days__plus{
    width: 4.19vw;
    position: absolute;
    left: 2vw;
    bottom: 2vw;
}

.peek-5days__image-16{
    width: 100%;
    margin: 0 auto 15%;
}

.peek-5days__image-17{
    width: 77%;
    margin: 0 auto 0 8.2%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.peek-5days__image-17>img{
    width: 64%;
}
.peek-5days__image-17>a>img{
    width: 18vw;
}




/* products_Useful-Sheer-Backpack ----------------------- */

.sheer-backpack {
    width: 100%;
    margin: 0 auto;
    padding: 6.66% 0 42% 0;
}

.sheer-backpack img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.sheer-backpack a {
    color: inherit;
    text-decoration: none;
}

.sheer-backpack .zen-kaku-gothic-new {
    font-family: "Zen Kaku Gothic New", sans-serif;
    letter-spacing: normal;
    font-weight: 400;
}

.sheer-backpack .font_inter{
    font-family: "Inter", sans-serif;
    letter-spacing: normal;
    font-weight: 400;
}

.sheer-backpack .main-visual{
    width: 100%;
    margin-bottom: 5.7vw;
}

.sheer-backpack .main-product__heading{
    font-size: 1.9vw;
    line-height: 1;
    text-decoration: underline;
    text-underline-offset: 0.76vw;
    text-decoration-thickness: 1px;
    margin-bottom: 2.4vw;
    margin-left: 4.76%;
}

.sheer-backpack .main-product__sub{
    font-size: 2.19vw;
    line-height: 1.8;
    margin-bottom: 8.57vw;
    margin-left: 4.76%;
}

.sheer-backpack .main-product__sub span{
    display: block;
}

.sheer-backpack .lead{
    width: 58%;
    margin-bottom: 8.57vw;
    margin-left: auto;
    margin-right: 11%;
}

.sheer-backpack .lead-title{
    margin-bottom: 1.9vw;
    font-size: 2.85vw;
}

.sheer-backpack .lead-desc{
    font-size: 2.38vw;
    line-height: 1.6;
}

.sheer-backpack .main-movie{
    width: 85%;
    margin: 0 auto 4.76vw;
}

.sheer-backpack .main-movie video{
    width: 100%;
    margin-bottom: 1.9vw;
}

.sheer-backpack .main-movie__text{
    font-size: 1.9vw;
    line-height: 1;
}

.sheer-backpack .product-process{
    width: 100%;
    margin: 0 auto 5.7vw;
}

.sheer-backpack .director-voice{
    padding-inline: 8%;
    display: flex;
    align-items: center;
    gap: 6vw;
    margin-bottom: 6.28vw;
    width: 100vw;
}

.sheer-backpack .director-voice__image{
    width: 20vw; 
}

.sheer-backpack .director-voice__image>img{
    margin-bottom: 0;
}

.sheer-backpack .director-voice__title{
    text-wrap: nowrap;
    font-size: 2.38vw;
    margin-bottom: 1.2vw;
}

.sheer-backpack .director-voice__name{
    font-size: 2.38vw;
    line-height: 3vw;
}

.sheer-backpack .director-voice__name a img{
    width: 2.85vw;
    margin-left: 1.14vw;
}

.sheer-backpack .product-faq{
    padding-inline: 4.76%;
    margin-bottom: 4.76vw;
}

.sheer-backpack .product-faq__content{
    font-size: 2.38vw;
    margin-bottom: 5.7vw;
    line-height: 1.8;
}

.sheer-backpack .product-faq__content--q{
    font-weight: 500;
    margin-bottom: 1.33vw;
}

.sheer-backpack .product-faq__wrapper{
    display: flex;
    justify-content: space-between;
}

.sheer-backpack .product-faq__wrapper--left{
    width: 52%;
}

.sheer-backpack .product-faq__wrapper--right{
    width: 42%;
}

.sheer-backpack .product-contents{
    margin-bottom: 180px;
}

.sheer-backpack .product-contents__list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap:0.66vw;
    margin-bottom: 10.47vw;
}

.sheer-backpack .product-contents__name{
    font-size: 2.97vw;
    font-weight: 500!important;
    text-align: center;
}

.sheer-backpack .credit-name{
    padding-inline: 4.76%;
    font-size: 2.19vw;
    line-height: 1.6;
}




/* aw26_lookbook ----------------------- */

.aw26_lookbook {
    width: 100%;
    margin: 0 auto;
    padding: 15% 0 33% 0;
}

.aw26_lookbook img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.aw26_lookbook a {
    color: inherit;
    text-decoration: none;
}

.aw26_01,.aw26_02,.aw26_03{
    padding-inline: 5%;
}

.aw26_01{
    margin-bottom: 11%;
}
.aw26_02{
    margin-bottom: 5.23%;
}
.aw26_03{
    margin-bottom: 8%;
}
.aw26_04,.aw26_05{
    padding-inline: 9.5%;
}
.aw26_04{
    margin-bottom: 3.42%;
}
.aw26_05{
    margin-bottom: 7.33%;
}
.aw26_06{
    padding-inline: 3.33%;
    margin-bottom: 8.66%;
}
.aw26_07,.aw26_08{
    padding-inline: 6.38%;
    margin-bottom: 7.6%;
}
.aw26_09{
    padding-inline: 9.52%;
    margin-bottom: 9.52%;
}
.aw26_10{
    padding-inline: 3%;
    margin-bottom: 8.66%;
}
.aw26_11{
    padding-inline: 9.9%;
    margin-bottom: 8%;
}
.aw26_12,.aw26_13{
    padding-inline: 6%;
    margin-bottom: 8%;
}
.aw26_14,.aw26_15{
    padding-inline: 3%;
}
.aw26_14{
    margin-bottom: 2.85%;
}
.aw26_15{
    margin-bottom: 8.85%;
}
.aw26_16{
    padding-inline: 6%;
    margin-bottom: 7.9%;
}
.aw26_17{
    padding-inline: 9.52%;
    margin-bottom: 7.33%;
}
.aw26_18{
    padding-inline: 5.7%;
    margin-bottom: 8.19%;
}
.aw26_19,.aw26_20{
    padding-inline: 12.38%;
}
.aw26_19{
    margin-bottom: 5.23%;
}
.aw26_20{
    margin-bottom: 9.14%;
}
.aw26_21,.aw26_22{
    padding-inline: 6.66%;
}
.aw26_21{
    margin-bottom: 3.8%;
}
.aw26_22{
    margin-bottom: 6.85%;
}
.aw26_23{
    padding-inline: 12.66%;
    margin-bottom: 5.8%;
}
.aw26_24,.aw26_25,.aw26_26{
    padding-inline: 7.14%;
}
.aw26_24,.aw26_25{
    margin-bottom: 7.14%;
}
.aw26_26{
    margin-bottom: 8.28%;
}
.aw26_27{
    padding-inline: 10.9%;
    margin-bottom: 8.19%;
}
.aw26_28{
    padding-inline: 6.38%;
    margin-bottom: 9.42%;
}
.aw26_29,.aw26_30{
    padding-left: 24%;
    padding-right: 9.52%;
}
.aw26_29{
    margin-bottom: 2%;
}
.aw26_30{
    margin-bottom: 9.14%;
}
.aw26_31,.aw26_32{
    padding-inline: 5.33%;
}
.aw26_31{
    margin-bottom: 5.7%;
}
.aw26_32{
    margin-bottom: 8.57%;
}
.aw26_33,.aw26_34{
    padding-left: 11%;
    padding-right: 26%;
}
.aw26_33{
    margin-bottom: 2.85%;
}
.aw26_34{
    margin-bottom: 9.9%;
}
.aw26_35,.aw26_36{
    padding-inline: 4.76%;
}
.aw26_35{
    margin-bottom: 5.5%;
}
.aw26_36{
    margin-bottom: 18%;
}
.aw26_all{
    width: 40%;
    margin: 0 auto;
}





/* product_satin_lace_dress ----------------------- */

.satin-lace {
    width: 100%;
    margin: 0 auto;
    padding: 7.23% 0 45% 0;
}

.satin-lace img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.satin-lace a {
    color: inherit;
    text-decoration: none;
}

.satin-lace .zen-kaku-gothic-new {
    font-family: "Zen Kaku Gothic New", sans-serif;
    letter-spacing: normal;
    font-weight: 400;
}

.satin-lace .font_inter{
    font-family: "Inter", sans-serif;
    letter-spacing: normal;
    font-weight: 400;
}

.satin-lace .main-visual{
    margin-bottom: 4.7%;
}
.satin-lace .main-product__heading{
    font-size: 1.9vw;
    line-height: 1;
    text-decoration: underline;
    text-underline-offset: 0.95vw;
    text-decoration-thickness: 1px;
    margin-bottom: 2.85vw;
    margin-left: 4.7%;
}
.satin-lace .main-product__sub{
    font-size: 2.19vw;
    line-height: 1.4;
    margin-bottom: 9.52vw;
    margin-left: 4.7%;
}

.satin-lace .lead{
    width: 60%;
    margin-bottom: 8.57vw;
    margin-left: auto;
    margin-right: 7.6%;
    line-height: 1.6;
}

.satin-lace .lead-title{
    margin-bottom: 1.9vw;
    font-size: 2.85vw;
}

.satin-lace .lead-desc{
    font-size: 2.38vw;
}

.satin-lace .main-movie{
    width: 85%;
    margin: 0 auto 10.47vw;
}
.satin-lace .main-movie video{
    width: 100%;
    /* margin-bottom: 1.9vw; */
}

.satin-lace .main-movie__text{
    font-size: 1.8vw;
    letter-spacing: 0.057vw;
}
.satin-lace .main-movie__text span{
    font-size: 1.6vw;
}
.satin-lace .main-movie__text b{
    font-weight: 500;
}

.satin-lace .product-process{
    width: 90%;
    margin: 0 auto 11.42vw;
}

.satin-lace .director-voice{
    width: 80%;
    margin: 0 auto 8.57vw;
    display: flex;
    justify-content: flex-start;
}
.satin-lace .director-voice__title{
    font-size: 2.85vw;
    width: 32%;
    line-height: 1.6;
}

.satin-lace .director-voice__image{
    width: 31%;
}
.satin-lace .director-voice__image>img{
    margin-bottom: 1.9vw;
}
.satin-lace .director-voice__image:nth-of-type(2){
    margin-left: 4.38vw;
}
.satin-lace .director-voice__name{
    display: inline-block;
    font-size: 2.38vw;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.14vw;
}

.satin-lace .director-voice__name img{
    width: 2.85vw;
    height: 2.85vw;
}


.satin-lace .product-faq__list{
    width: 80%;
    margin: 0 auto 6.66vw;
    display: flex;
    flex-direction: column;
    gap: 4.7vw;
}

.satin-lace .product-faq__item{
    font-size: 2.38vw;
    line-height: 2;
}

.satin-lace .product-faq__item--q{
    font-weight: 500!important;
}

.satin-lace .product-contents{
    margin-bottom: 20vw;
}
.satin-lace .product-contents__list{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.95vw;
    margin-bottom: 11.42vw;
}
.satin-lace .product-contents__name{
    text-align: center;
    font-size: 2.95vw;
    font-weight: 500;
}
.satin-lace .credit-name{
    margin-left: 6.2%;
    line-height: 1.8;
    font-size: 2.19vw;
}
