/* 初期設定で非表示になっている項目 */
/* 身長 */
span.fs-c-coordinationListItem__staffInfo__height {
    display: block;
}
span.fs-c-staffListItem__profile__height {
    display: block;
}
/* フリガナ */
span.fs-c-coordinationListItem__staffInfo__ruby {
    display: block;
}
span.fs-c-staffListItem__profile__ruby {
    display: block;
}

/* 販売期間非表示 */
.fs-c-salesPeriod__date {
  display: none;
}

/* 共通 */
a:hover {
    color: unset;
}



/* 並び替え文言消す */
.fs-c-coordinationList__controller .fs-c-sortItems__label, .fs-c-staffList__controller .fs-c-sortItems__label {
    display: none;
}
.fs-c-coordinationList__controller .fs-c-sortItems__list__item, .fs-c-staffList__controller .fs-c-sortItems__list__item {
    width: 50%;
    text-align: center;
    border-bottom: 1px solid rgba(32, 32, 32, 0.12);
}
.fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(2), .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(2) {
    order: 1;
}
.fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(1), .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(1) {
    order: 2;
}
/* 人気順→ランキング */
.fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(2) span, .fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(2) a, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(2) span, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(2) a {
    font-size: 0;
}
.fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(2) span::before, .fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(2) a::before, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(2) span::before, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(2) a::before {
    content: "ランキング";
    font-size: 14px;
    color: #929292;
}
/* 新着順→新着 */
.fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(1) span, .fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(1) a, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(1) span, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(1) a {
    font-size: 0;
}
.fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(1) span::before, .fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(1) a::before, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(1) span::before, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(1) a::before {
    content: "新着";
    font-size: 14px;
}

.fs-c-coordinationList__controller .fs-c-sortItems__list__item.is-active:nth-of-type(2) span::before, .fs-c-coordinationList__controller .fs-c-sortItems__list__item.is-active:nth-of-type(2) a::before, .fs-c-staffList__controller .fs-c-sortItems__list__item.is-active:nth-of-type(2) span::before, .fs-c-staffList__controller .fs-c-sortItems__list__item.is-active:nth-of-type(2) a::before {
    font-weight: bold;
    color: #202020;
}
.fs-c-productList__controller, .fs-c-staffList__controller, .fs-c-coordinationList__controller, .fs-c-sortItems {
    width: 100%;
}
.fs-c-coordinationList__controller .fs-c-sortItems__list__item, .fs-c-staffList__controller .fs-c-sortItems__list__item {
    font-size: 14px;
    font-weight: bold;
    color: #929292;

}
.fs-c-coordinationList__controller .fs-c-sortItems__list__item.is-active, .fs-c-staffList__controller .fs-c-sortItems__list__item.is-active {
    background: none;
    border-bottom: 2px solid #202020;
    color: #202020;
}

/* コーディネート不要情報非表示 */
.fs-c-coordinationListItem__staffInfo__label, .fs-c-coordinationNewMark, .fs-c-coordinationListItem__publicationDate {
    display: none;
}


/* コーディネート情報調整 */
.fs-c-coordinationListItem__staffInfo {
    margin: 5px 0 0 0;
    align-items: center;
}
.fs-c-coordinationListItem__staffInfo__image {
    width: 48px;
    height: 48px;
}
.fs-c-coordinationListItem__staffInfo__profile {
    align-items: flex-end;
}
.fs-c-coordinationListItem__staffInfo__name {
    order: 1;
    flex-basis: auto;
    font-weight: normal;
    font-size: 13px;
}
.fs-c-coordinationListItem__staffInfo__height {
    display: inline-block;
    order: 2;
    flex-basis: auto;
    font-size: 11px;
    font-weight: normal;
}
.fs-c-coordinationListItem__staffInfo__height::before {
    content: "（";
}
.fs-c-coordinationListItem__staffInfo__shop {
    font-size: 11px;
    order: 3;
    color: #828282;
    font-weight: normal;
}
.fs-c-coordinationListItem__staffInfo__height::after {
    content: "）";
}




/* 件数消す */
.fs-c-coordinationList .fs-c-coordinationList__controller:first-of-type {
    display: none;
}
.fs-c-coordinationList__controller .fs-c-sortItems {
    display: none;
}
.fs-c-coordinationList__controller .fs-c-listControl {
    display: flex;
    justify-content: center;
    align-items: center;
}
.fs-c-coordinationList__controller .fs-c-listControl .fs-c-listControl__status {
    display: none;
}
/* .fs-c-staffCoordinationSearchControl {
    margin: 0 8px;
} */
.fs-c-coordinationList__controller .fs-c-pagination__item.is-active {
    background: #afad9f;
}
/* 下の並び替え消す */
.fs-c-coordinationList__list + .fs-c-coordinationList__controller .fs-c-sortItems, .fs-c-coordinationList__list + .fs-c-staffList__controller .fs-c-sortItems, .fs-c-staffList__list + .fs-c-coordinationList__controller .fs-c-sortItems, .fs-c-staffList__list + .fs-c-staffList__controller .fs-c-sortItems {
    display: none;
}

.fs-c-heading--page {
    font-size: 22px;
    margin: 0 auto 25px;
}
.page > .wrap.column_two .page_main {
    float: right;
    width: 80%;
}
/* 検索部分を左に寄せる */
.page > .wrap.column_two .page_side {
    float: left;
    width: 18%;
}
/* 見出し・ハッシュタグコンテナ */
.heading_tag_wrap {
    max-width: 1216px;
    margin: 0 auto;
    padding: 8px;
}

/* ハッシュタグ */
.fs-c-coordinationTagList {
    max-width: 1280px;
    background-color: rgba(0, 0, 0, 0.03);
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 12px 24px 24px;
    margin: 20px auto 0;
}
.fs-c-coordinationTagList__item {
    margin: 12px 16px 0 0;
    overflow: inherit;
}
.fs-c-coordinationTagList__item a {
    transition: 0.3s;
    font-size: 12px;
    border: 1px solid #bebebe;
    border-radius: 16px;
    background-color: #ffffff;
}
.fs-c-staffCoordinationSearchControl__label {
    display: none;
}
.fs-c-staffCoordinationSearchControl__label + .fs-c-staffCoordinationSearchControl__list {
    display: block;
}
/* 検索のアコーディオン無効化 */
.fs-c-staffCoordinationSearchControl__list .fs-c-staffCoordinationSearch__body {
    display: block !important;
    border-top: 1px solid #bebebe;
}

.fs-c-coordinationList__list {
    display: grid;
    grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    grid-gap: 0px;
}
.fs-c-staffCoordinationSearchControl__list .fs-c-staffCoordinationSearch__heading {
    font-size: 14px;
    font-weight: bold;
    border: none;
    margin: 0;
    padding: 10px;
}
.fs-c-staffCoordinationSearch__heading::after {
    display: none;
}
.fs-c-staffCoordinationSearchControl__list .fs-c-staffCoordinationSearchMenu__item {
    padding: 0;
    background-image: url(../img/product/ico_arrow-r.svg);
    background-repeat: no-repeat;
    background-size: 5px 10px;
    background-position: center right 16px;
}
.fs-c-staffCoordinationSearchControl__list .fs-c-staffCoordinationSearchMenu__item.is-active {
    background-color: #f4f4f4;
    background-image: none;
}
.fs-c-staffCoordinationSearchControl__list .fs-c-staffCoordinationSearchMenu__link {
    padding: 16px 24px 16px 12px;
}
/* 店舗カテゴリー非表示 */
label.fs-c-staffCoordinationSearchGroup__heading {
    display: none;
}
.fs-c-staffCoordinationSearchGroup__heading + .fs-c-staffCoordinationSearchGroup__body {
    display: block;
    padding: 0 0 4px 0;
}
/* カテゴリ */
.fs-c-staffCoordinationSearchControl__list .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchCategory__link {
    padding: 10px;
    border-bottom: none;
    background-image: url(../img/product/ico_arrow-r.svg);
    background-repeat: no-repeat;
    background-size: 5px 10px;
    background-position: center right 16px;
}
.fs-c-staffCoordinationSearchControl__list .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchCategory__link__label {
    font-size: 12px;
    font-weight: normal;
}
.fs-c-staffCoordinationSearchCategory__link::before {
    display: none;
}
/* 不要な検索項目を非表示 */
.fs-c-staffCoordinationSearch.fs-c-staffCoordinationSearch--coordinationGender, .fs-c-staffCoordinationSearch.fs-c-staffCoordinationSearch--productType {
    display: none;
}



@media screen and (max-width: 767px) {
    .fs-l-main {
        margin: 0 auto;
    }
    .fs-c-heading--page {
        font-size: 17px;
    }
    .page > .wrap.column_two .page_main {
        float: none;
        width: 100%;
    }
    /* 検索部分を左に寄せる を無効に */
    .page > .wrap.column_two .page_side {
        float: none;
        width: 100%;
    }
    .fs-c-coordinationList__list {
        display: grid;
        grid-template-columns: calc(50% - 0px) calc(50% - 0px);
        grid-gap: 0px;
    }
    .fs-c-staffCoordinationSearchControl__label + .fs-c-staffCoordinationSearchControl__list {
        display: none;
    }
    /* 絞り込む　表示 */
    .fs-c-staffCoordinationSearchControl {
        margin: 0 8px;
        font-size: 12px;
    }
    .fs-c-staffCoordinationSearchControl__label {
        display: block;
        font-size: 14px;
        padding: 5px;
    }

    /* ハッシュタグ */
    .fs-c-coordinationTagList {
        padding: 12px 20px 20px;
        margin: 0 8px;
    }
    .fs-c-coordinationTagList__item {
        margin: 8px 8px 0 0;
    }
    .fs-c-coordinationTagList__item a {
        font-size: 10px;
    }

    /* 検索のアコーディオン有効 */
    .fs-c-staffCoordinationSearchControl__list .fs-c-staffCoordinationSearch__body {
        display: none!important;
    }
    .fs-c-staffCoordinationSearch__checkbox:checked + .fs-c-staffCoordinationSearch__heading + .fs-c-staffCoordinationSearch__body {
        display: block!important;
    }
    .fs-c-staffCoordinationSearchControl__list .fs-c-staffCoordinationSearch__heading {
        background-color: #f4f4f4;
        padding: 5px 10px;
    }
    .fs-c-staffCoordinationSearch__heading::after {
        display: block;
    }
    .fs-c-staffCoordinationSearchControl__list .fs-c-staffCoordinationSearch {
        border: 1px solid #bebebe;
    }
    .fs-c-staffCoordinationSearch + .fs-c-staffCoordinationSearch {
        margin-top: 12px;
    }
    .fs-c-staffCoordinationSearchControl__list .fs-c-staffCoordinationSearchMenu__link {
        padding: 10px;
    }
    /* 並び替え */
    .fs-c-sortItems {
        border: none;
    }
    .fs-c-sortItems__list {
        border-left: none;
        margin: 0 8px;
    }
    .fs-c-staffCoordinationSearchConditionList {
        margin: 12px 8px;
    }
    .fs-c-coordinationList__list__item {
        padding: 8px 4px;
    }

    /* コーディネート情報調整 */
    .fs-c-coordinationListItem__staffInfo {
        align-items: center;
        margin: 0;
    }
    .fs-c-coordinationListItem__staffInfo__image {
        width: 38px;
        height: 38px;
    }
    .fs-c-coordinationListItem__staffInfo__name {
        font-size: 10px;
    }
    .fs-c-coordinationListItem__staffInfo__height {
        font-size: 10px;
    }
    .fs-c-coordinationListItem__staffInfo__shop {
        font-size: 10px;
    }

    /* 人気順→ランキング */
    .fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(2) span::before, .fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(2) a::before, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(2) span::before, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(2) a::before {
        font-size: 13px;
    }
    /* 新着順→新着 */
    .fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(1) span::before, .fs-c-coordinationList__controller .fs-c-sortItems__list__item:nth-of-type(1) a::before, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(1) span::before, .fs-c-staffList__controller .fs-c-sortItems__list__item:nth-of-type(1) a::before {
        content: "新着";
        font-size: 13px;
    }

    /* スタッフ一覧リンクボタン */
    .staff-list-link-btn {
        font-size: 14px;
        /* padding: 5px; */
        border: 1px solid #999999;
        cursor: pointer;
        position: relative;
        text-align: center;    
        margin: 8px;
    }

    .staff-list-link-btn::after {
        content: "\e90b";
        display: block;
        font-family: "fs-icon";
        font-size: 1.4em;
        margin: auto;
        position: absolute;
        top: 0;
        right: 8px;
        bottom: 0;
        transform: rotate(-180deg);
        z-index: -1;
    }
    .staff-list-link-btn a {
        display: block;
        padding: 5px;
        width: 100%;
        height: 100%;
    }
}

/* ------------------------------------------
  スタイリング詳細
------------------------------------------ */
.fs-l-coordinationLayout {
    display: flex;
    margin: 65px 0 0;
}

.contents_item_left {
    flex-shrink: 0;
    width: 550px;
}
.contents_item_right {
    flex-shrink: 0;
    margin-left: 77px;
    width: calc(100% - 627px);
}

/* slickの調整 */
.fs-c-slick .slick-prev, .fs-c-slick .slick-next {
    background: unset;
}
.slick-arrow:hover {
    background: unset !important;
}
.fs-c-coordinationCarouselMainImage__thumbnailList li {
    margin: 0 4px 0 0;
    width: calc((100% - 16px)/ 5);
    flex-basis: unset;
}
.fs-c-coordinationCarouselMainImage__thumbnailList li:nth-child(5n) {
    margin-right: 0;
}
.fs-c-coordinationCarouselMainImage__thumbnail__img {
    width: 100%;
}
.fs-c-coordinationCarouselMainImage__thumbnailList {
    flex-wrap: wrap;
    overflow-x: unset;
}
.coordinationDetail .slick-dotted.slick-slider {
    margin-bottom: 15px;
}

.contents_item_right .fs-c-coordinationStaffInfo {
    padding: 0;
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.contents_item_right .fs-c-coordinationStaffInfo__image {
    width: 21.81818%;
    padding: 0;
}
.contents_item_right .fs-c-coordinationStaffInfo__profile {
    width: 75.27273%;
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
}
.contents_item_right .fs-c-coordinationStaffInfo__name {
    font-size: 18px;
    font-weight: bold;
    flex-basis: auto;
    order: 1;
    margin: 0;
}
.contents_item_right .fs-c-coordinationStaffInfo__height {
    display: inline-block;
    flex-basis: auto;
    order: 2;
    font-size: 12px;
    font-weight: normal;
}
.contents_item_right .fs-c-coordinationStaffInfo__height::before, .contents_item_right .fs-c-coordinationStaffInfo__height::after {
    font-size: 12px;
    font-weight: normal;
}
.contents_item_right .fs-c-coordinationStaffInfo__height::before {
    content: "（";
}
.contents_item_right .fs-c-coordinationStaffInfo__height::after {
    content: "）";
}
.contents_item_right .fs-c-coordinationStaffInfo__shop {
    flex-basis: 100%;
    order: 3;
    color: #828282;
    font-size: 12px;
    font-weight: normal;
}
.contents_item_right .fs-c-coordinationStaffInfo__label {
    display: none;
}
.contents_item_right .fs-c-coordinationPublicationDate {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid rgba(32, 32, 32, 0.12);
}
.contents_item_right .fs-c-coordinationComment {
    padding: 20px 0;
}

.contents_item_right .fs-c-coordinationPublicationDate time {
    font-size: 12px;
    color: #828282;
    line-height: 1;
}


/* 着用アイテム */
.fs-body-coordinationDetails .fs-c-coordinationProduct__header .fs-c-coordinationProduct__title {
    border-bottom: none;
    font-weight: bold;
    font-size: 1.7rem;
    color: #afad9f;
}
.fs-c-productMark__mark.c-patch {
    background-color: unset;
    border-radius: 50%;
    font-size: 0;
    width: 25px;
    border: 1px solid #ddd;
    overflow: hidden;
    height: 25px;
}
.fs-c-productMark__mark.c-patch img {
    background-color: unset;
    height: 25px;
    border-radius: 50%;
}
.fs-c-productMark__mark--image.fs-c-productMark__mark.c-patch {
    padding: 0;
    height: 25px;
}


/* 文言変更（その他コーディネート→その他のスタイリング） */
.fs-body-coordinationDetails .fs-c-coordinationCatalog__title {
    margin-bottom: 32px;
    text-align: center;
    border-bottom: none;
    font-weight: bold;
    font-size: 1.8rem;
    color: #afad9f;
}

.fs-body-coordinationDetails .fs-c-coordinationCatalog__list {
    grid-template-columns: repeat(auto-fit, calc(20% - 16px));
}
/* もっと見る→すべて見る */
.fs-body-coordinationDetails .fs-c-coordinationCatalog__footer {
    text-align: center;
    margin-top: 8px;
}

.fs-body-coordinationDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label {
    border: 1px #afad9f solid;
    display: flex;
    height: 55px;
    justify-content: center;
    margin: 60px auto 0;
    width: 410px;
    background-image: url(../img/top/top_more_arrow.png);
    background-position: right 150px top 25px;
    background-repeat: no-repeat;
    background-size: 4px 7px;
    color: #afad9f;
    font-size: 0;
}

.fs-body-coordinationDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label::after {
    content: 'すべて見る';
    font-size: 14px;
    line-height: 55px;
    display: block;
}

/* 着用アイテム　カートに入れる 表示*/
.fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--addToCart--list, .fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--subscribeToArrivalNotice--list, .fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--viewProductDetail {
    display: block;
    align-items: center;
    background-color: #8c8978;
    background-image: url(../img/product/cart_last_box_arrow.png);
    background-position: center right 11px;
    background-repeat: no-repeat;
    background-size: 6px 6px;
    border: none;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 0;
    width: 100%;
    color: #fff;
    margin-right: 5px;

}
.fs-c-button--addToCart--list .fs-c-button__label {
    background-image: url(../img/product/cart_last_box_cart.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 14px 13px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: .08em;
    padding-left: 20px;
    padding-right: 8px;
    line-height: 25px;
}
.fs-c-button--plain.fs-c-button--addToCart--list::before {
    display: none;
}

.fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--viewProductDetail {
    letter-spacing: .08em;
    line-height: 25px;
    font-size: 12px;
}
.fs-c-productListItem__control .fs-c-button--plain::before {
    margin-right: 5px;
    font-size: 15px;
}
@media screen and (max-width: 767px) {
    .fs-l-main.coordinationDetailMain {
        padding: 8px 0;
    }
    .fs-l-coordinationLayout {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        margin-top: 0;
    }
    .contents_item_left {
        width: 100%;
    }
    .contents_item_right {
        width: 100%;
        margin-top: 20px;
        padding: 0 20px;
        margin-left: 0;
    }

    .fs-body-coordinationDetails .fs-c-coordinationCatalog__title {
         margin-bottom: 16px;
         font-size: 16px;
    }
    .fs-body-coordinationDetails .fs-c-coordinationCatalog {
        width: 100%;
        /* overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch; */
        /* overflow-scrolling: touch; */
        /* overflow-x: scroll; */
        /* -ms-overflow-style: none;
        scrollbar-width: none; */
        margin-top: 48px;
    }
    /* .fs-body-coordinationDetails .fs-c-coordinationCatalog::-webkit-scrollbar{
        display: none;
    } */

    .fs-body-coordinationDetails .fs-c-coordinationCatalog__list {
        display: flex;
        padding: 0 20px;
        margin-top: 1em;
        grid-gap: 5px 13px;
        /* width: calc(44vw * 5 + 4px * 4 + 40px); */
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%;
    }
    
    .fs-body-coordinationDetails .fs-c-coordinationCatalog__list__item {
        width: calc((100% - 13px) / 2);
        /* width: 37vw; */
        /* min-width: 150px;
        margin-right: 4px; */
    }
    .fs-c-coordinationCarouselMainImage__thumbnailList {
        display: none!important;
    }
    .fs-body-coordinationDetails .fs-c-coordinationNewMark {
        display: none;
    }
    .fs-body-coordinationDetails .fs-c-coordinationListItem__publicationDate {
        display: none;
    }

    .fs-body-coordinationDetails .fs-c-coordinationStaffInfo__image {
        width: 23.8806%;
    }
    .contents_item_right .fs-c-coordinationStaffInfo__profile {
        width: 71.34328%;
    }
    .contents_item_right .fs-c-coordinationStaffInfo__name {
        font-size: 14px;
        font-weight: normal;
    }
    .contents_item_right .fs-c-coordinationPublicationDate {
        margin-top: 20px;
        padding-top: 16px;
    }
    .contents_item_right .fs-c-coordinationPublicationDate time {
        font-size: 10px;
    }
    .fs-body-coordinationDetails .fs-c-coordinationProduct__header .fs-c-coordinationProduct__title {
        font-size: 1.5rem;
        text-align: center;
    }    
    .contents_item_right .fs-c-coordinationTagList {
        margin: 20px 0 0;
    }

    .fs-body-coordinationDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label {
        height: 40px;
        margin: 30px auto 0;
        width: 180px;
        background-position: right 45px top 17px;
    }
    .fs-body-coordinationDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label::after {
        font-size: 12px;
        line-height: 40px;
    }

    .fs-c-button--addToCart--list .fs-c-button__label {
        background-size: 12px 11px;
        font-size: 10px;
        line-height: 20px;
    }
    .fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--viewProductDetail {
        line-height: 20px;
        font-size: 10px;
    }
    .fs-c-productListItem__control .fs-c-button--plain::before {
        font-size: 12px;
    }


    /* 着用アイテム */
    .fs-c-productMark__mark.c-patch {
        width: 15px;
        height: 15px;
        padding: 0;
    }
    .fs-c-productMark__mark.c-patch img {
        height: 15px;
    }
    .fs-c-productMark__item {
        /* width: 15px; */
        /* margin-right: 3px; */
    }
    .fs-c-productMark__mark--image.fs-c-productMark__mark.c-patch {
        height: 15px;
    }
}


/* ------------------------------------------
  スタッフ一覧
------------------------------------------ */
.fs-c-staffList__controller:first-of-type {
    display: none;
}
.fs-c-staffList__controller .fs-c-sortItems {
    display: none;
}
.fs-body-staff .fs-c-staffList .fs-c-listControl {
    display: flex;
    justify-content: center;
    align-items: center;
}
.fs-body-staff .fs-c-staffList .fs-c-listControl .fs-c-listControl__status {
    display: none;
}
.fs-c-staffCoordinationSearchControl {
    margin: 0 8px;
}
.fs-c-staffList__controller .fs-c-pagination__item.is-active {
    background: #afad9f;
}

/* スタッフ情報不要項目非表示 */
.fs-c-staffList .fs-c-staffListItem__profile__label {
    display: none;
}
.fs-c-staffList__list .fs-c-staffListItem__profile__name {
    order: 1;
    margin: 0;
    font-size: 13px;
    font-weight: normal;
}
.fs-c-staffList__list .fs-c-staffListItem__profile__height {
    display: inline-block;
    order: 2;
    font-size: 13px;
    font-weight: normal;
}
.fs-c-staffList__list .fs-c-staffListItem__profile__height::before, .fs-c-staffList__list .fs-c-staffListItem__profile__height::after {
    font-size: 11px;
}
.fs-c-staffList__list .fs-c-staffListItem__profile__height::before {
    content: "（";
}
.fs-c-staffList__list .fs-c-staffListItem__profile__height::after {
    content: "）";
}
.fs-c-staffList__list .fs-c-staffListItem__profile__shop {
    order: 3;
    color: #828282;
    font-size: 11px;
    font-weight: normal;
}
@media screen and (max-width: 767px) {
    .fs-c-staffCoordinationSearchConditionList {
        margin: 12px 8px;
    }
    .fs-c-staffList__list {
        display: block;
        /* grid-template-columns: calc(33.3333333333% - 10px) calc(33.3333333333% - 10px) calc(33.3333333333% - 10px);
        grid-gap: 10px; */
        margin: 24px 0;
    }
    .fs-c-staffList .fs-c-staffListItem > * {
        flex-basis: auto;
    }
    .fs-c-staffList__list .fs-c-staffListItem {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .fs-c-staffListItem__image {
        align-self: stretch;
        margin: 0;
        width: 25%;
        height: auto;
        flex-shrink: 0;
    }
    .fs-c-staffListItem__profile {
        display: flex;
        flex-wrap: wrap;
        font-size: 1rem;
        text-align: left;
        width: 70%;
        padding: 15px 0;
        border-bottom: 1px solid #afad9f;
    }
    .fs-c-staffList__list .fs-c-staffListItem__profile__name {
        font-size: 13px;
    }
    .fs-c-staffList__list .fs-c-staffListItem__profile__height {
        font-size: 10px;
    }
    .fs-c-staffList__list .fs-c-staffListItem__profile__height {
        font-size: 11px;
    }
    .fs-c-staffList__list .fs-c-staffListItem__profile__shop {
        font-size: 10px;
    }
}

/* ------------------------------------------
  スタッフ詳細
------------------------------------------ */
.fs-c-staffDetail {
    margin-top: 24px;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    background-color: #fff;
    /* grid-gap: 40px;
    grid-template-columns: 15% 30% 1fr;
    align-items: flex-start;
    background-color: #fff; */

}
.fs-c-staffDetail .fs-c-staffDetail__image {
    width: 15%;
    padding: 40px 0 40px 3.33333%;
}
.fs-c-staffDetail .fs-c-staffDetail__data {
    width: 15.58333%;
    margin-left: 0;
    padding: 40px 0 40px 0;
}
.fs-c-staffDetail .fs-c-staffDetail__name {
    order: 1;
    line-height: 1;
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 8px;
}
.fs-c-staffDetail__label, .fs-c-staffDetail__gender {
    display: none;
}
.fs-c-staffDetail .fs-c-staffDetail__height {
    font-size: 12px;
    order: 2;
}
.fs-c-staffDetail__height::before, .fs-c-staffDetail__height::after {
    font-size: 12px;
}
.fs-c-staffDetail__height::before {
    content: '（';
}
.fs-c-staffDetail__height::after {
    content: '）';
}
.fs-c-staffDetail .fs-c-staffDetail__shop {
    font-size: 12px;
    order: 3;
    color: #828282;
}
.fs-c-staffDetail .fs-c-staffDetail__instagram {
    order: 4;
    font-size: 12px;
    margin-top: 16px;
}
.fs-c-staffDetail__instagram .fs-c-staffInstagram::before {
    font-size: 24px;
    margin: 0 6px 0 0;
}
.fs-c-staffInstagram__account {
    display: none
}
.fs-c-staffDetail .fs-c-staffDetail__profile {
    /* width: 60%; */
    /* margin: 0 0 0 3.33333%; */
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    padding: 40px 0 40px 3.33333%;
    font-size: 12px;
    line-height: 1.5;
}
.fs-body-staffDetails .fs-c-coordinationCatalog__header {
    display: none;
}
.fs-body-staffDetails .fs-c-coordinationCatalog:not(:first-child) {
    margin-top: 0;
    border-top: 3px solid #afad9f;
    padding-top: 3em;
}
.fs-body-staffDetails .fs-c-coordinationCatalog__list {
    grid-template-columns: calc(33.3333333333% - 16px) calc(33.3333333333% - 16px) calc(33.3333333333% - 16px);
    justify-content: flex-start;
}

.fs-body-staffDetails .fs-c-coordinationNewMark, .staffDetail .fs-c-coordinationListItem__publicationDate {
    display: none;
}
/* もっと見る→すべて見る */
.fs-body-staffDetails .fs-c-coordinationCatalog__footer {
    text-align: center;
    margin-top: 40px;
}

.fs-body-staffDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label {
    border: 1px #afad9f solid;
    display: flex;
    height: 55px;
    justify-content: center;
    margin: 0 auto;
    width: 410px;
    background-image: url(../img/top/top_more_arrow.png);
    background-position: right 150px top 25px;
    background-repeat: no-repeat;
    background-size: 4px 7px;
    color: #afad9f;
    font-size: 0;
}

.fs-body-staffDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label::after {
    content: 'すべて見る';
    font-size: 14px;
    line-height: 55px;
    display: block;
}

/* その他のコーディネート非表示・調整 */
.fs-body-staffDetails .fs-c-coordinationCatalog__header {
    margin-bottom: 40px;
}
.fs-body-staffDetails .fs-c-coordinationCatalog__header .fs-c-coordinationCatalog__title{
    font-size: 0;
}

@media screen and (max-width: 767px) {
    .fs-c-staffDetail .fs-c-staffDetail {
        margin-top: 8px;
        padding: 0 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .fs-c-staffDetail .fs-c-staffDetail__image {
        width: 30%;
        padding: 0 0 0 3.33333%;
    }
    .fs-c-staffDetail .fs-c-staffDetail__data {
        width: 62%;
        padding: 0;
    }
    .fs-c-staffDetail .fs-c-staffDetail__name {
        order: 1;
        line-height: 1;
        font-size: 14px;
        font-weight: normal;
    }
    .fs-c-staffDetail .fs-c-staffDetail__shop {
        order: 3;
        color: #828282;
        font-size: 11px;
    }

    .fs-c-staffDetail .fs-c-staffDetail__height {
        order: 2;
        font-size: 11px;
    }
    .fs-c-staffDetail .fs-c-staffDetail__instagram {
        order: 4;
        font-size: 11px;
        margin-top: 8px;
    }
    .fs-c-staffDetail__instagram .fs-c-staffInstagram::before {
        font-size: 20px;
        margin: 0 4px 0 0;
    }
    .fs-c-staffDetail .fs-c-staffDetail__profile {
        width: 100%;
        margin-top: 16px;
        font-size: 10px;
        line-height: 1.5;
        margin: 0;
        border-left: none;
        padding: 20px 3.33333%;
    }

    .fs-body-staffDetails .fs-c-coordinationCatalog:not(:first-child) {
        border-top: 2px solid #afad9f;
        padding-top: 2em;
    }
    .fs-body-staffDetails .fs-c-coordinationCatalog__footer {
        margin-top: 30px;
    }
    .fs-body-staffDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label {
        margin: 0 auto;
        height: 50px;
        width: 270px;
        background-position: right 90px top 22px;
    }
    .fs-body-staffDetails .fs-c-coordinationCatalog__footer .fs-c-viewAllCoordinationLink__label::after {
        font-size: 12px;
        line-height: 50px;
    }
    .fs-body-staffDetails .fs-c-coordinationCatalog__list {
        grid-template-columns: repeat(auto-fit, calc(50% - 16px));
    }
}