@charset "UTF-8";
/* Scss Document */
/*====================================================================
  01 General_style 
====================================================================

Part name///
  01 staff_snap
  02 staff_snap_detail
  03 staff_list
  04 staff_detail

*/
/*-------------------------*/
/*--- staff_start  共通 ---*/
/*-------------------------*/
/*staff_start*/
.staff_start {
  /*--- staff_start ---*/
  /*一覧系ページで使うクラス*/
}

.staff_start .staff-start-header {
  margin-bottom: 30px;
}

.staff_start .staff-start-header h1 {
  font-size: 23px;
}

.staff_start .staff-start-header h1 span {
  color: #707070;
  font-size: 12px;
  margin-left: 10px;
}

.staff_start .fs-l-staffCoordinationListLayout {
  width: 1080px;
  /* left bar */
  /* left bar end */
  /* mein contents */
  /* mein contents end */
}

.staff_start .fs-l-staffCoordinationListLayout__search {
  width: 100%;
  max-width: 180px;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl {
  /*
      .fs-c-staffCoordinationSearch--productCategory{
        .fs-c-staffCoordinationSearch__heading{
          padding: 0 0 10px 0;
          margin-bottom: 1.6rem;
        }
      }*/
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl__label {
  margin-bottom: 20px;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__label {
  border: 0;
  font-size: 1.2rem;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  background: #F8F8F8;
  padding: 24px 0;
  /*margin-bottom: 40px;*/
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__heading {
  border-bottom: 1px solid #161616;
  cursor: none;
  pointer-events: none;
  font-size: 1.2rem;
  margin-bottom: 0px;
  padding: 0 0 10px 0;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__heading + .fs-c-staffCoordinationSearch__body {
  display: block;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__heading:after {
  content: "";
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch + .fs-c-staffCoordinationSearch {
  margin-top: 50px;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch.fs-c-staffCoordinationSearch--productType {
  display: none;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch.fs-c-staffCoordinationSearch--label {
  display: none;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchMenu__item {
  padding: 0;
  border-bottom: 1px solid #E3E3E3;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchMenu__item a {
  padding: 1.6rem 0;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchCategory {
  border-bottom: 1px solid #E3E3E3;
  padding: 0;
  /*
          + .fs-c-staffCoordinationSearchCategory{
            margin-top: 50px;
          }*/
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchCategory__body {
  padding: 0;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchCategory__link {
  padding: 1.6rem 0;
  border-bottom: 0;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchCategory__link:before {
  content: "";
  margin-left: 0;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchCategory__link__label {
  font-size: 1.2rem;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchCategory__link__label:hover {
  text-decoration: none;
}

.staff_start .fs-l-staffCoordinationListLayout .fs-l-staffCoordinationListLayout__list {
  max-width: 860px;
}

.staff_start .fs-c-heading.fs-c-heading--page {
  display: none;
}

@media screen and (max-width: 1200px) {
  /*staff_start*/
  .staff_start {
    /*--- staff_start ---*/
    /*一覧系ページで使うクラス*/
  }
  .staff_start .fs-l-staffCoordinationListLayout {
    width: 100%;
    /* left bar */
  }
  .staff_start .fs-l-staffCoordinationListLayout__search {
    max-width: 100%;
    padding: 0 20px;
  }
  .staff_start .fs-l-staffCoordinationListLayout__search .fs-c-staffCoordinationSearchControl__label {
    border: 0;
    display: block;
    font-size: 1.2rem;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    background: #F8F8F8;
    padding: 24px 0;
    /*margin-bottom: 40px;*/
  }
  .staff_start .fs-l-staffCoordinationListLayout__search .fs-c-staffCoordinationSearchControl__label::after {
    content: "";
    -webkit-transform: translate(0, -50%) rotate(45deg);
    -ms-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 0;
    height: 8px;
    width: 8px;
    right: 20px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 0;
  }
  .staff_start .fs-l-staffCoordinationListLayout__search .fs-c-staffCoordinationSearchControl__checkbox:checked + .fs-c-staffCoordinationSearchControl__label::after {
    -webkit-transform: translate(0, -50%) rotate(-135deg);
    -ms-transform: translate(0, -50%) rotate(-135deg);
    transform: translate(0, -50%) rotate(-135deg);
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl {
    margin-bottom: 40px;
    /* left bar end */
    /* mein contents */
    /* mein contents end */
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch {
    background: #fff;
    padding: 10px;
    padding: 0;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__heading {
    cursor: inherit;
    pointer-events: inherit;
    border: 0;
    padding: 17px 22px;
    position: relative;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__heading + .fs-c-staffCoordinationSearch__body {
    display: none;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__heading:after {
    content: "";
    -webkit-transform: translate(0, -50%) rotate(45deg);
    -ms-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 0;
    height: 8px;
    width: 8px;
    right: 20px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 0;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch .fs-c-staffCoordinationSearch__checkbox:checked + .fs-c-staffCoordinationSearch__heading::after {
    -webkit-transform: translate(0, -50%) rotate(-135deg);
    -ms-transform: translate(0, -50%) rotate(-135deg);
    transform: translate(0, -50%) rotate(-135deg);
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__body {
    padding: 0 20px;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch + .fs-c-staffCoordinationSearch {
    margin-top: 20px;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch__checkbox:checked + .fs-c-staffCoordinationSearch__heading + .fs-c-staffCoordinationSearch__body {
    display: block;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchMenu__item {
    padding: 0;
    border-top: 1px solid #E3E3E3;
    border-bottom: 0;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchMenu__item a {
    padding: 1.6rem 0;
    padding: 1.3rem 1.5rem;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchMenu__item span {
    font-size: 12px;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch--productCategory .fs-c-staffCoordinationSearch__heading {
    cursor: inherit;
    pointer-events: inherit;
    border: 0;
    padding: 17px 22px;
    margin: 0;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch--productCategory .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchCategory {
    border-top: 1px solid #E3E3E3;
    margin-top: 0;
    border-bottom: 0;
    padding: 1.3rem 1.5rem;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch--productCategory .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchCategory__link {
    border: 0px;
    padding: 0;
    min-height: auto;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch--productCategory .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchMenu__item {
    border: 0;
    padding: 0;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch--productCategory .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchMenu__item a {
    padding: 1.3rem;
    position: relative;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearch--productCategory .fs-c-staffCoordinationSearchCategoryList .fs-c-staffCoordinationSearchMenu__item a:before {
    content: "";
    display: block;
    width: 5px;
    height: 1px;
    position: absolute;
    background: #000;
    left: 0;
    top: 18px;
  }
  .staff_start .fs-l-staffCoordinationListLayout .fs-c-staffCoordinationSearchControl .fs-c-staffCoordinationSearchControl__checkbox:checked + .fs-c-staffCoordinationSearchControl__label + .fs-c-staffCoordinationSearchControl__list {
    background: #F8F8F8;
    margin-bottom: 20px;
    padding: 0 20px 20px;
  }
}

@media screen and (max-width: 768px) {
  /*staff_start*/
  .staff_start {
    /*--- staff_start ---*/
  }
  .staff_start .staff-start-header {
    padding: 20px 20px 0px 20px;
  }
}

/*====================================================================
  01 staff_snap
====================================================================*/
/*------------------*/
/*--- staff_snap ---*/
/*------------------*/
.staff_snap .hide {
  display: none !important;
}

.staff_snap .pull_down {
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  cursor: pointer;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: 10px;
}

.staff_snap .pull_down.active {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.staff_snap .fs-l-staffCoordinationListLayout {
  margin-bottom: 100px;
}

.staff_snap .fs-c-coordinationList {
  margin: 0;
}

.staff_snap .fs-c-coordinationList__controller {
  display: block;
  margin: 0;
}

.staff_snap .fs-c-coordinationList .fs-c-sortItems {
  display: block;
  margin: 0 0 30px 0;
  margin-bottom: 30px;
  width: 100%;
}

.staff_snap .fs-c-coordinationList .fs-c-sortItems__label {
  display: none;
}

.staff_snap .fs-c-coordinationList .fs-c-sortItems__list__item {
  width: 50%;
  text-align: center;
  border-bottom: #E3E3E3 1px solid;
}

.staff_snap .fs-c-coordinationList .fs-c-sortItems__list__item__label {
  padding: 0 0 20px 0;
}

.staff_snap .fs-c-coordinationList .fs-c-sortItems__list__item.is-active {
  background: inherit;
  border-bottom: #0091D9 2px solid;
}

.staff_snap .fs-c-coordinationList .fs-c-sortItems__list__item.is-active .fs-c-sortItems__list__item__label {
  color: #0091D9;
}

.staff_snap .fs-c-coordinationList .fs-c-listControl {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.staff_snap .fs-c-coordinationList .fs-c-listControl .fs-c-pagination {
  display: none;
}

.staff_snap .fs-c-coordinationList .fs-l-pageMain {
  max-width: 100%;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationList {
  margin: 0;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationListItem {
  width: 207px;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin-bottom: 50px;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationListItem__creationDate {
  display: none;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationListItem .fs-c-coordinationNewMark {
  display: none;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationListItem__publicationDate {
  display: none;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationListItem__staffInfo {
  margin: 10px 0 0 0;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationListItem__staffInfo__label {
  display: none;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationListItem__staffInfo__name {
  font-size: 12px;
  margin-bottom: 10px;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationListItem__staffInfo__shop {
  font-size: 12px;
  color: #707070;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationListItem__staffInfo__image {
  height: 45px;
  width: 45px;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationListItem__staffInfo__image a:hover {
  opacity: 0.7;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list__item:nth-child(4n) {
  margin-right: 0;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list + .fs-c-coordinationList__controller {
  /*
        .fs-c-listControl__status{
            display: none;
        }*/
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list + .fs-c-coordinationList__controller .fs-c-sortItems {
  display: none;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list + .fs-c-coordinationList__controller .fs-c-listControl {
  display: block;
  width: 100%;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list + .fs-c-coordinationList__controller .fs-c-listControl__status {
  display: none;
}

.staff_snap .fs-c-coordinationList .fs-c-coordinationList__list + .fs-c-coordinationList__controller .fs-c-listControl .fs-c-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 860px;
}

.staff_snap .fs-c-coordinationTagList {
  position: relative;
  background: #F8F8F8;
  padding: 20px 20px;
  width: 1080px;
  margin-bottom: 40px;
}

.staff_snap .fs-c-coordinationTagList__item {
  display: block;
  margin: 0 10px 10px 0;
}

.staff_snap .fs-c-coordinationTagList__item a {
  display: block;
  border: 1px solid #E3E3E3;
  padding: 5px 20px;
}

.staff_snap .fs-c-staffCoordinationSearchConditionList {
  padding-left: 70px;
  position: relative;
  margin: 0;
  font-size: 14px;
  margin-bottom: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.staff_snap .fs-c-staffCoordinationSearchConditionList:before {
  content: "検索条件：";
  position: absolute;
  left: 0;
  font-size: 14px;
  top: 5px;
}

.staff_snap .fs-c-staffCoordinationSearchConditionList__item {
  margin: 0 10px 0 0;
}

.staff_snap .fs-c-staffCoordinationSearchConditionList__item__link {
  background: #fff;
  margin: 0;
  padding: 0;
  border: 1px solid #E3E3E3;
  padding: 5px 12px;
}

.staff_snap .fs-c-staffCoordinationSearchConditionList__item__link::before {
  color: #000;
  font-size: 1.2rem;
  line-height: 1;
}

.staff_snap .fs-c-staffCoordinationSearchConditionList__item__label {
  color: #161616;
  font-size: 12px;
}

.staff_snap .searchSelectWrap {
  display: none;
}

.staff_snap .fs-c-listControl__status {
  margin-bottom: 20px;
  font-size: 14px;
}

.staff_snap .fs-c-listControl__status span {
  font-size: 14px;
}

.staff_snap .fs-c-listControl__status .fs-c-listControl__status__total:before {
  content: "検索結果：";
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  /*------------------*/
  /*--- staff_snap ---*/
  /*------------------*/
  .staff_snap .fs-l-staffCoordinationListLayout {
    width: 100%;
  }
  .staff_snap .fs-c-listControl__status {
    padding: 0 20px;
  }
  .staff_snap .fs-c-coordinationList .fs-c-sortItems {
    border: 0;
  }
  .staff_snap .fs-c-coordinationList .fs-c-sortItems__list {
    border: 0;
  }
  .staff_snap .fs-c-coordinationList .fs-c-sortItems__list__item.is-active .fs-c-sortItems__list__item__label {
    color: #161616;
    font-size: 13px;
    font-weight: bold;
  }
  .staff_snap .fs-c-coordinationList .fs-c-coordinationList__list {
    padding: 0 20px;
  }
  .staff_snap .fs-c-coordinationList .fs-c-coordinationList__list .fs-c-coordinationListItem {
    padding: 0 2.5px;
    width: 50%;
    margin: 0 0 50px 0;
  }
  .staff_snap .fs-c-coordinationList .fs-c-coordinationList__list + .fs-c-coordinationList__controller .fs-c-listControl__status {
    padding: 0 20px;
  }
  .staff_snap .fs-c-coordinationList .fs-c-coordinationList__list + .fs-c-coordinationList__controller .fs-c-listControl .fs-c-pagination {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .staff_snap .fs-c-coordinationTagList {
    width: 100%;
    margin-bottom: 30px;
  }
  .staff_snap .fs-c-staffCoordinationSearchConditionList {
    padding: 0 10px;
  }
  .staff_snap .fs-c-staffCoordinationSearchConditionList:before {
    position: inherit;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    top: 0;
  }
  .staff_snap .fs-c-staffCoordinationSearchConditionList__item {
    margin: 0 10px 10px 0;
  }
  .staff_snap .searchSelectWrap {
    display: block;
  }
  .staff_snap .searchSelectWrap .selectItem select {
    border: 1px solid #000;
    background: #000;
  }
}

/*====================================================================
  02 staff_snap_detail
====================================================================*/
.fs-l-pageMain.staff_detail {
  max-width: 1080px;
}

.staff_detail .fs-l-coordinationLayout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.staff_detail .fs-l-coordinationLayout__item.fs-l-coordinationLayout__item--1 {
  width: 540px;
  padding: 0 20px;
}

.staff_detail .fs-l-coordinationLayout__item.fs-l-coordinationLayout__item--2 {
  width: 500px;
}

.staff_detail .fs-c-coordinationCarouselMainImage__image > img {
  /*  max-width:500px;
    max-height:600px;*/
  max-width: 450px;
  max-height: 600px;
  -o-object-fit: cover;
  object-fit: cover;
}

.staff_detail .fs-c-productMarks {
  /*position: inherit;*/
}

.staff_detail .fs-c-productMarks .fs-c-productMark__mark {
  margin-bottom: 5px;
}

.staff_detail .fs-c-productMarks .viptag {
  display: none;
}

.staff_detail .fs-l-coordinationLayout__item.fs-l-coordinationLayout__item--1 {
  /*width: 500px;*/
  width: 450px;
}

.staff_detail .fs-c-coordinationStaffInfo {
  border: none;
  border-bottom: 1px solid #E3E3E3;
  /* border-width: 0px 0; */
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  grid-gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
  margin: 0 0 15px;
}

.staff_detail .fs-c-slick .slick-next {
  right: -35px;
}

.staff_detail .fs-c-slick .slick-prev {
  left: -35px;
}

.staff_detail .fs-c-coordinationStaffInfo__image {
  width: 79px;
  padding: 0;
}

.staff_detail a.fs-c-coordinationStaffInfo__name {
  font-size: 16px;
  letter-spacing: 0.08em;
  margin: 0 0 20px;
}

.staff_detail a.fs-c-coordinationStaffInfo__label {
  display: none;
}

.staff_detail a.fs-c-coordinationStaffInfo__shop {
  color: #707070;
  text-decoration: underline;
}

.staff_detail .gray-wrap:before {
  content: "(";
}

.staff_detail .gray-wrap:after {
  content: ")";
}

.staff_detail .fs-c-coordinationStaffInfo__height {
  margin: 0;
  display: none;
}

.staff_detail a.fs-c-coordinationStaffInfo__name > span {
  color: #707070;
  font-size: 12px;
  margin: 0 0 0 15px;
  letter-spacing: 0.05em;
}

.staff_detail time.fs-c-time {
  color: #707070;
  font-size: 12px;
  margin: 0 0 15px;
}

.staff_detail .fs-c-coordinationComment {
  font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 1.83333;
}

.staff_detail .fs-c-coordinationTagList {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}

.staff_detail .fs-c-coordinationTagList__item {
  margin: 0;
  overflow: visible;
}

.staff_detail .fs-c-coordinationTag {
  border: 1px solid #E3E3E3;
  background: #ffffff;
  color: #333333;
  padding: 4px 15px;
  display: block;
  margin: 0 10px 15px 0;
  font-size: 12px;
  border-radius: 4px;
}

.staff_detail ul.fs-c-coordinationTagList {
  margin: 25px auto !important;
}

.staff_detail .fs-c-productListItem__imageContainer .fs-c-productListItem__control.fs-c-buttonContainer {
  display: block;
}

.staff_detail .fs-c-productListItem__imageContainer span.fs-c-button__label {
  display: none;
}

.staff_detail .fs-c-productListItem__imageContainer .fs-c-productListItem__control.fs-c-buttonContainer {
  position: absolute;
  bottom: 0;
}

.staff_detail .fs-c-productListItem {
  width: 160px;
  padding: 25px 0 0 0;
  position: relative;
}

.staff_detail .fs-c-productListItem__image.fs-c-productImage {
  position: relative;
}

.staff_detail span.fs-c-productName__variation {
  line-height: 20px;
}

.staff_detail span.fs-c-productName__variation span {
  font-size: 12px;
  display: block;
}

.staff_detail span.fs-c-productName__name {
  font-size: 12px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  display: block;
  margin: 0 0 0 0px;
  letter-spacing: 0.02em;
  line-height: 20px;
}

.staff_detail .fs-c-productPrice.fs-c-productPrice--member {
  display: none;
}

.staff_detail .fs-c-productPrice.fs-c-productPrice--selling {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.staff_detail h2.fs-c-productListItem__productName a {
  /*padding: 0 10px;*/
}

.staff_detail h2.fs-c-productListItem__productName {
  font-size: 12px;
  margin: 8px 0 3px;
}

.staff_detail .fs-c-productListItem__prices.fs-c-productPrices {
  padding: 0;
}

.staff_detail .fs-c-coordinationProduct__title {
  border-bottom: none;
  color: #333;
  font-size: 15px;
  margin: 0 0 20px;
  letter-spacing: 0.05em;
}

.staff_detail .fs-c-coordinationCatalog__title {
  border-bottom: none;
  color: #333;
  font-size: 15px;
  padding: 40px 0 20px;
  border-top: 1px solid #E3E3E3;
  margin: 60px 0 0;
  letter-spacing: 0.05em;
}

.staff_detail .fs-c-coordinationCatalog__title span {
  display: none;
}

.staff_detail article.fs-c-coordinationCatalog__list__item.fs-c-coordinationListItem {
  width: 165px;
}

.staff_detail .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
  color: #EA5430;
}

.staff_detail .fs-c-coordinationListItem__image.fs-c-coordinationImage {
  margin: 0 0 10px;
}

.staff_detail .fs-c-coordinationNewMark {
  display: inline-block;
  font-size: 12px;
  color: #ffffff;
  padding: 2px 5px;
  text-transform: uppercase;
  background: no-repeat;
  color: #e23434;
  border: 1px solid #e23434;
  position: static;
  top: 2px;
  left: 0px;
  border-radius: 0;
  font-size: 10px;
  letter-spacing: 0.04em;
  display: none;
}

.staff_detail .fs-c-coordinationNewMark span {
  color: #e23434;
}

.staff_detail a.fs-c-coordinationCatalog__viewAllCoordination.fs-c-viewAllCoordinationLink {
  width: 220px;
  height: 50px;
  display: block;
  margin: auto;
  margin: 40px auto 100px;
  border: 1px solid #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  font-size: 12px;
}

.staff_detail a.fs-c-coordinationCatalog__viewAllCoordination.fs-c-viewAllCoordinationLink:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-left: 5px solid transparent;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left-color: #333333;
  z-index: 10;
}

@media screen and (max-width: 768px) {
  .fs-l-pageMain.staff_detail {
    max-width: 100%;
    overflow: hidden;
  }
  .staff_detail {
    max-width: 100%;
  }
  .staff_detail .fs-l-coordinationLayout {
    display: block;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .staff_detail .fs-l-coordinationLayout__item.fs-l-coordinationLayout__item--1 {
    width: 100%;
    padding: 0;
  }
  .staff_detail .fs-l-coordinationLayout__item.fs-l-coordinationLayout__item--2 {
    width: 90%;
    margin: auto;
  }
  .staff_detail .fs-c-coordinationStaffInfo {
    border: none;
    border-bottom: 1px solid #E3E3E3;
    /* border-width: 0px 0; */
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
    margin: 0 0 15px;
  }
  .staff_detail .fs-c-slick .slick-next {
    right: -35px;
    display: none !important;
  }
  .staff_detail .fs-c-slick .slick-prev {
    left: -35px;
    display: none !important;
  }
  .staff_detail .fs-c-coordinationStaffInfo__image {
    width: 79px;
    padding: 0;
  }
  .staff_detail a.fs-c-coordinationStaffInfo__name {
    font-size: 16px;
    letter-spacing: 0.08em;
    margin: 0 0 20px;
  }
  .staff_detail a.fs-c-coordinationStaffInfo__label {
    display: none;
  }
  .staff_detail a.fs-c-coordinationStaffInfo__shop {
    color: #707070;
    text-decoration: underline;
  }
  .staff_detail .fs-c-coordinationStaffInfo__height {
    display: none;
  }
  .staff_detail a.fs-c-coordinationStaffInfo__name span {
    color: #707070;
    font-size: 12px;
    margin: 0 0 0 15px;
    letter-spacing: 0.05em;
  }
  .staff_detail time.fs-c-time {
    color: #707070;
    font-size: 12px;
    margin: 0 0 15px;
  }
  .staff_detail .fs-c-coordinationComment {
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1.83333;
  }
  .staff_detail .fs-c-coordinationTagList {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }
  .staff_detail .fs-c-coordinationTagList__item {
    margin: 0;
    overflow: visible;
  }
  .staff_detail .fs-c-coordinationTag {
    border: 1px solid #E3E3E3;
    background: #ffffff;
    color: #333333;
    padding: 4px 15px;
    display: block;
    margin: 0 10px 15px 0;
    font-size: 12px;
    border-radius: 4px;
  }
  .staff_detail ul.fs-c-coordinationTagList {
    margin: 25px auto !important;
  }
  .staff_detail .fs-c-productListItem__imageContainer .fs-c-productListItem__control.fs-c-buttonContainer {
    display: block;
  }
  .staff_detail .fs-c-productListItem__imageContainer span.fs-c-button__label {
    display: none;
  }
  .staff_detail .fs-c-productListItem__imageContainer .fs-c-productListItem__control.fs-c-buttonContainer {
    position: absolute;
    bottom: 0;
    left: 10px;
  }
  .staff_detail .fs-c-productListItem {
    width: 44vw;
    margin: 0 0 45px;
  }
  .staff_detail .fs-c-productListItem__image.fs-c-productImage {
    position: relative;
  }
  .staff_detail span.fs-c-productName__variation {
    line-height: 20px;
  }
  .staff_detail span.fs-c-productName__variation span {
    font-size: 12px;
    display: block;
  }
  .staff_detail span.fs-c-productName__name {
    font-size: 12px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: block;
    margin: 0 0 0 0px;
    letter-spacing: 0.02em;
    line-height: 20px;
  }
  .staff_detail .fs-c-productPrice.fs-c-productPrice--member {
    display: none;
  }
  .staff_detail .fs-c-productPrice.fs-c-productPrice--selling {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .staff_detail h2.fs-c-productListItem__productName a {
    padding: 0 10px;
  }
  .staff_detail h2.fs-c-productListItem__productName {
    font-size: 12px;
    margin: 8px 0 3px;
  }
  .staff_detail .fs-c-coordinationProduct__title {
    margin: 90px 0 30px;
    position: relative;
  }
  .staff_detail .fs-c-coordinationProduct__title:after {
    content: "";
    background: #e3e3e3;
    width: 200%;
    height: 1px;
    display: block;
    top: -30px;
    left: -50%;
    position: absolute;
  }
  .staff_detail .fs-c-coordinationCatalog__title {
    border-bottom: none;
    color: #333;
    font-size: 15px;
    padding: 40px 5vw 20px;
    border-top: 1px solid #E3E3E3;
    margin: 20px 0 0;
    letter-spacing: 0.05em;
  }
  .staff_detail .fs-c-coordinationCatalog__title span {
    display: none;
  }
  .staff_detail article.fs-c-coordinationCatalog__list__item.fs-c-coordinationListItem {
    width: 165px;
  }
  .staff_detail .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
    color: #EA5430;
  }
  .staff_detail .fs-c-coordinationListItem__image.fs-c-coordinationImage {
    margin: 0 0 10px;
  }
  .staff_detail .fs-c-coordinationNewMark {
    /*
      display: inline-block;
      font-size: 12px;
      color: #ffffff;
      padding: 2px 5px;
      text-transform: uppercase;
      background: no-repeat;
      color:#e23434;
      border: 1px solid #e23434;
      position: static;
      top: 2px;
      left: 0px;
      border-radius: 0;
      font-size: 10px;
      letter-spacing: 0.04em;
      span{
        color:#e23434;
      }*/
  }
  .staff_detail a.fs-c-coordinationCatalog__viewAllCoordination.fs-c-viewAllCoordinationLink {
    width: 220px;
    height: 50px;
    display: block;
    margin: auto;
    margin: 40px auto 100px;
    border: 1px solid #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    font-size: 12px;
  }
  .staff_detail a.fs-c-coordinationCatalog__viewAllCoordination.fs-c-viewAllCoordinationLink:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-left: 5px solid transparent;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left-color: #333333;
    z-index: 10;
  }
  .staff_detail a.fs-c-coordinationCatalog__viewAllCoordination.fs-c-viewAllCoordinationLink span {
    font-size: 12px;
  }
  .staff_detail .fs-c-slick .slick-slide {
    float: left;
    height: auto;
    min-height: 1px;
  }
  .staff_detail .fs-c-coordinationCatalog__list {
    /*display: -webkit-box;*/
    display: -ms-flexbox;
    /*display: flex;*/
    grid-gap: 16px;
    grid-template-columns: repeat(auto-fit, calc(50% - 16px));
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 90vw;
    margin: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .staff_detail article.fs-c-coordinationCatalog__list__item.fs-c-coordinationListItem {
    width: 44vw;
    margin: 0 0 45px;
  }
  .staff_detail .fs-c-breadcrumb__list {
    margin: 0 5vw 15px;
  }
  .staff_detail .fs-c-coordinationProduct__list {
    /*display: -webkit-box;*/
    display: -ms-flexbox;
    /*display: flex;*/
    grid-gap: 16px;
    -ms-grid-columns: calc(50% - 8px) calc(50% - 8px);
    grid-template-columns: calc(50% - 8px) calc(50% - 8px);
    width: 90vw;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .staff_detail .slick-dotted.slick-slider {
    margin-bottom: 30px;
    width: 100%;
  }
  .staff_detail .slick-list.draggable {
    height: auto !important;
  }
}

@media screen and (max-width: 768px) {
  /*
  .fs-l-pageMain.staff_detail {

  }

  .staff_detail{

    .fs-l-coordinationLayout{
      display: block;
    }

    .fs-l-coordinationLayout__item.fs-l-coordinationLayout__item--1{
      padding:0;
      width: 100%;
      
    }
    .fs-l-coordinationLayout__item.fs-l-coordinationLayout__item--2 {
      width: 100%;
      padding: 0 20px;
      box-sizing: border-box;
    }
    .fs-c-coordinationCarouselMainImage__image > img {

    }
    .fs-l-coordinationLayout__item.fs-l-coordinationLayout__item--1{
  
    }
    .fs-c-coordinationStaffInfo {
      padding: 30px 20px 15px;
    }
    .fs-c-slick .slick-next {
      right:0;
    }
    .fs-c-slick .slick-prev {
      left:0;
    }
    .fs-c-coordinationStaffInfo__image {
      height: 70px;
      width: 70px;

    }
    a.fs-c-coordinationStaffInfo__name {

    }
    a.fs-c-coordinationStaffInfo__label {

    }
    a.fs-c-coordinationStaffInfo__shop {

    }
    .fs-c-coordinationStaffInfo__height{

    }
    a.fs-c-coordinationStaffInfo__name span {

    }
    time.fs-c-time {

    }
    .fs-c-coordinationComment {

    }
    .fs-c-coordinationTagList {

    }
    .fs-c-coordinationTagList__item {

    }
    .fs-c-coordinationTag {

    }
    ul.fs-c-coordinationTagList {
    
    }
    .fs-c-productListItem__imageContainer{
      .fs-c-productListItem__control.fs-c-buttonContainer {
  
      }
      span.fs-c-button__label {
      
      }
      .fs-c-productListItem__control.fs-c-buttonContainer {
  
      }
    }
    .fs-c-productListItem {
      
    }
    .fs-c-productListItem__image.fs-c-productImage {
      
    }
    span.fs-c-productName__variation {
      span{

      }
    }
    span.fs-c-productName__name {

    }
    .fs-c-productPrice.fs-c-productPrice--member {

    }
    .fs-c-productPrice.fs-c-productPrice--selling {

    }
    h2.fs-c-productListItem__productName a {
      
    }

    h2.fs-c-productListItem__productName{

    }
    .fs-c-coordinationProduct{
      margin: 0 -20px;
      padding: 30px 20px 0;
      border-top: 1px solid #E3E3E3;

    }
    .fs-c-coordinationProduct__title {

    }
    .fs-c-coordinationCatalog__header{
      padding: 0 20px;  
    }
    .fs-c-coordinationCatalog__title {

      span{

      }
    }
    .fs-c-coordinationCatalog__list{
      display: flex;
      flex-wrap: wrap;
      padding: 0 20px;
    }
    article.fs-c-coordinationCatalog__list__item.fs-c-coordinationListItem {
      width: 50%;
      padding-right: 2px;
      margin-bottom: 50px;
    }
    article.fs-c-coordinationCatalog__list__item.fs-c-coordinationListItem:nth-child(2n){
      padding-left: 2px;
      padding-right: 0;
    }
    .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {

    }
    .fs-c-coordinationListItem__image.fs-c-coordinationImage {
  
    }
    .fs-c-coordinationNewMark {
      
      span{

      }
    }
    a.fs-c-coordinationCatalog__viewAllCoordination.fs-c-viewAllCoordinationLink {
      width: 90%;
      &:after{

      }
    }
  }




*/
}

/*====================================================================
  02 staff_list
====================================================================*/
.staff_list .fs-c-productList__controller,
.staff_list .fs-c-coordinationList__controller,
.staff_list .fs-c-staffList__controller {
  margin: 0;
}

.staff_list .fs-c-staffCoordinationSearchConditionList {
  padding-left: 70px;
  position: relative;
  margin: 0;
  font-size: 14px;
  margin-bottom: 70px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.staff_list .fs-c-staffCoordinationSearchConditionList:before {
  content: "検索条件：";
  position: absolute;
  left: 0;
  font-size: 14px;
  top: 5px;
}

.staff_list .fs-c-staffCoordinationSearchConditionList__item {
  margin: 0 10px 0 0;
}

.staff_list .fs-c-staffCoordinationSearchConditionList__item__link {
  background: #fff;
  margin: 0;
  padding: 0;
  border: 1px solid #E3E3E3;
  padding: 5px 12px;
}

.staff_list .fs-c-staffCoordinationSearchConditionList__item__link::before {
  color: #000;
  font-size: 1.2rem;
  line-height: 1;
}

.staff_list .fs-c-staffCoordinationSearchConditionList__item__label {
  color: #161616;
  font-size: 12px;
}

.staff_list .fs-c-staffList {
  margin-bottom: 90px;
}

.staff_list .fs-c-sortItems {
  display: block;
  margin: 0 0 30px 0;
  width: 100%;
}

.staff_list .fs-c-sortItems__label {
  display: none;
}

.staff_list .fs-c-sortItems__list__item {
  width: 50%;
  text-align: center;
  border-bottom: #E3E3E3 1px solid;
}

.staff_list .fs-c-sortItems__list__item__label {
  padding: 0 0 20px 0;
}

.staff_list .fs-c-sortItems__list__item.is-active {
  background: inherit;
  border-bottom: #0091D9 2px solid;
}

.staff_list .fs-c-sortItems__list__item.is-active .fs-c-sortItems__list__item__label {
  color: #0091D9;
}

.staff_list .fs-c-listControl__status {
  margin-bottom: 20px;
}

.staff_list .fs-c-listControl__status:before {
  content: "検索結果：";
  font-size: 14px;
}

.staff_list .fs-c-listControl__status span {
  font-size: 14px;
}

.staff_list .fs-c-pagination {
  display: none;
}

.staff_list .fs-c-listControl {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.staff_list .fs-c-staffList__list + .fs-c-staffList__controller .fs-c-sortItems {
  display: none;
}

.staff_list .fs-c-staffList__list + .fs-c-staffList__controller .fs-c-listControl {
  display: block;
}

.staff_list .fs-c-staffList__list + .fs-c-staffList__controller .fs-c-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.staff_list .fs-c-staffList__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 0 35px 0;
}

.staff_list .fs-c-staffList__list .fs-c-staffListItem {
  padding: 0;
  display: block;
  width: 25%;
  padding: 0 12px 0 0;
  margin-bottom: 55px;
}

.staff_list .fs-c-staffList__list .fs-c-staffListItem__image {
  width: 100%;
  margin-bottom: 30px;
}

.staff_list .fs-c-staffList__list .fs-c-staffListItem__image a {
  display: block;
}

.staff_list .fs-c-staffList__list .fs-c-staffListItem__image a:hover {
  opacity: 0.7;
}

.staff_list .fs-c-staffList__list .fs-c-staffListItem__profile__label {
  display: none;
}

.staff_list .fs-c-staffList__list .fs-c-staffListItem__name {
  margin-bottom: 10px;
}

.staff_list .fs-c-staffList__list .fs-c-staffListItem__shop {
  font-size: 12px;
  color: #707070;
}

.staff_list .fs-c-staffList__list .fs-c-staffListItem:nth-child(4n) {
  padding: 0 12px 0 0;
}

.staff_list + .fs-c-breadcrumb {
  margin-bottom: 25px;
}

@media screen and (max-width: 786px) {
  .staff_list .fs-c-staffCoordinationSearchConditionList {
    padding: 0 20px;
    margin-top: 20px;
  }
  .staff_list .fs-c-staffCoordinationSearchConditionList:before {
    position: inherit;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    top: 0;
    margin-bottom: 0;
  }
  .staff_list .fs-c-staffCoordinationSearchConditionList__item {
    margin: 0 10px 10px 0;
  }
  .staff_list .fs-l-staffCoordinationListLayout__search {
    display: none;
  }
  .staff_list .fs-c-staffList {
    margin-bottom: 60px;
  }
  .staff_list .fs-c-sortItems {
    display: none;
  }
  .staff_list .fs-c-listControl__status {
    margin-bottom: 0;
    padding: 0 20px;
  }
  .staff_list .fs-c-staffList__list + .fs-c-staffList__controller .fs-c-listControl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
  }
  .staff_list .fs-c-staffList__list + .fs-c-staffList__controller .fs-c-pagination {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .staff_list .fs-c-staffList__list + .fs-c-staffList__controller .fs-c-pagination__item + .fs-c-pagination__item {
    margin-left: 20px;
  }
  .staff_list .fs-c-staffList__list {
    padding: 0 20px 45px;
  }
  .staff_list .fs-c-staffList__list .fs-c-staffListItem {
    width: 50%;
    padding: 0;
    padding: 0 5px 0 0;
  }
  .staff_list .fs-c-staffList__list .fs-c-staffListItem__image {
    margin-bottom: 15px;
  }
  .staff_list .fs-c-staffList__list .fs-c-staffListItem:nth-child(2n) {
    padding: 0 0px 0 0;
  }
  .staff_list + .fs-c-breadcrumb {
    margin-bottom: 50px;
    padding: 0 20px;
  }
  .staff_list + .fs-c-breadcrumb .fs-c-breadcrumb__list {
    padding: 0;
    margin: 0;
  }
}

/*====================================================================
  04 staff_detail
====================================================================*/
.staff_item_detail {
  margin: 20px auto 0;
}

.staff_item_detail .fs-l-pageMain {
  max-width: 1020px;
  margin: 0 auto;
}

.staff_item_detail .fs-c-staffDetail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
  padding: 0 0 20px 0;
  background: inherit;
  margin: 0;
}

.staff_item_detail .fs-c-staffDetail__image {
  width: 100px;
  height: 100px;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.staff_item_detail .fs-c-staffDetail__name {
  font-size: 1.5rem;
  margin-bottom: 10px;
  line-height: 1.2;
}

.staff_item_detail .fs-c-staffDetail__data {
  width: 220px;
  padding-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.staff_item_detail .fs-c-staffDetail__height {
  margin-bottom: 10px;
}

.staff_item_detail .fs-c-staffDetail__label {
  display: none;
}

.staff_item_detail .fs-c-staffDetail__shop {
  color: #707070;
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.staff_item_detail .fs-c-staffDetail__gender {
  display: none;
}

.staff_item_detail .fs-c-staffDetail__profile {
  line-height: 1.8;
  width: 100%;
  font-size: 12px;
}

.staff_item_detail .fs-c-staffDetail__instagram .fs-c-staffInstagram {
  padding: 0 0  0 25px;
  margin: 0 auto;
  position: relative;
  display: block;
}

.staff_item_detail .fs-c-staffDetail__instagram .fs-c-staffInstagram span {
  display: block;
}

.staff_item_detail .fs-c-staffDetail__instagram .fs-c-staffInstagram__name {
  margin-bottom: 3px;
}

.staff_item_detail .fs-c-staffDetail__instagram .fs-c-staffInstagram__account {
  margin-left: 0px;
}

.staff_item_detail .fs-c-staffDetail__instagram .fs-c-staffInstagram::before {
  font-size: 15px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.staff_item_detail .fs-c-coordinationCatalog {
  margin: 0;
  padding: 0;
}

.staff_item_detail .fs-c-coordinationCatalog__title {
  padding: 40px 0 0 0;
  margin: 0 0 20px 0;
  border-top: 1px solid #E3E3E3;
  font-size: 1.8rem;
  border-bottom: 0;
  color: #161616;
}

.staff_item_detail .fs-c-coordinationCatalog__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.staff_item_detail .fs-c-coordinationCatalog__list .fs-c-coordinationListItem {
  width: 180px;
  margin-right: 30px;
  margin-bottom: 80px;
}

.staff_item_detail .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__image {
  margin-bottom: 10px;
}

.staff_item_detail .fs-c-coordinationCatalog__list .fs-c-coordinationListItem .fs-c-coordinationNewMark {
  display: none;
}

.staff_item_detail .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__publicationDate {
  font-size: 12px;
  color: #444444;
}

.staff_item_detail .fs-c-coordinationCatalog__list .fs-c-coordinationListItem:nth-child(5n) {
  margin-right: 0;
}

.staff_item_detail .fs-c-viewAllCoordinationLink {
  width: 220px;
  height: 50px;
  border: 1px solid #707070;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  position: relative;
  margin: 20px auto 60px;
}

.staff_item_detail .fs-c-viewAllCoordinationLink:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-left: 5px solid transparent;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left-color: #333333;
  z-index: 10;
}

@media screen and (max-width: 768px) {
  .staff_item_detail .fs-l-pageMain {
    padding: 20px 20px 0px;
  }
  .staff_item_detail .fs-c-staffDetail {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .staff_item_detail .fs-c-staffDetail__image {
    width: 70px;
    height: 70px;
    margin-right: 20px;
  }
  .staff_item_detail .fs-c-staffDetail__data {
    width: calc(100% - 90px);
    padding-right: 0;
  }
  .staff_item_detail .fs-c-staffDetail__profile {
    margin-top: 24px;
    width: 100%;
  }
  .staff_item_detail .fs-c-coordinationCatalog__list .fs-c-coordinationListItem {
    width: 50%;
    margin-right: 0;
    margin-bottom: 70px;
    padding-right: 2px;
  }
  .staff_item_detail .fs-c-coordinationCatalog__list .fs-c-coordinationListItem:nth-child(2n) {
    padding-right: 0px;
    padding-left: 2px;
}
.campaign10off .fs-c-productMark__label {color: #fff;}

 }
.test_box {
    font-size:  12px;
    margin:  10px;
}

.font_test {
    font-family: Lato,Noto Sans CJK JP;   
}

.test_box {
    line-height:  1.5;
}

.catalog_itemlist {
    font-size:  12px;
    margin:  10px;
    font-family: Lato,Noto Sans CJK JP;   
    line-height:  1.5;
}

/*add 191211*/

.fs-c-storeInventoryProduct {

    grid-gap: 14px 40px;
    align-items: self-start;
    max-width: 560px;
}

.fs-c-storeInventoryProduct .fs-c-productName__name {
  font-family: Lato,Noto Sans CJK JP;   
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.02em;
}
.fs-c-storeInventoryProduct .fs-c-productNumber {
    border: none;
    display: inline-block;
    font-size: 11px;
    padding: 0;
    color: #707070;
}
.fs-c-storeInventoryProduct .fs-c-productNumber span{
    color: #707070;
    letter-spacing: 0.02em;
}

.fs-c-storeInventoryProduct .fs-c-dropdown::after {
    position: absolute;
    top: -15px;
    right: 25px;
    bottom: 0px;
    width: 7px;
    height: 7px;
    margin: auto;
    content: "\e90f";
    line-height: 1;
    padding: 0;
    content: "";
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: skewX(0deg) rotate(135deg);
    background: none;
    border-left: none;
    border-radius: 0;
}
.fs-c-storeInventoryProduct .fs-c-dropdown__menu {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: middle;
    background: #ffffff;
    color: #333333;
    width: 100%;
    padding: 0px 3em 0px 20px;
    height: 35px;
    border-radius: 0;
    border: 1px solid #BFBFBF;
    font-size: 12px;
    margin: 0 0 10px;
}
.fs-c-storeInventoryProduct .fs-c-buttonContainer {
    padding: 0px 0 0;
}

.fs-c-storeInventoryProduct .fs-c-button--secondary {
    background: #1BA7DB;
    border: 1px solid #1BA7DB;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0;
    box-shadow: 0;
    min-width: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    box-shadow: none;
    background: url(https://parigot.itembox.design/item/images/common/arrow_white.svg) #1BA7DB 95%;
    background-repeat: no-repeat;
}
.fs-c-storeInventoryProduct .fs-c-button--secondary span{
    color: #fff;
    font-size: 12px;
}
.fs-c-storeInventoryProduct select[name="verticalVariationNo"] {
    margin: 0px 0px 10px;
}

.fs-c-storeInventoryProduct + ul {
    margin: 50px 0 0 0;
    padding: 50px 0 0 0;
    border-top: 1px solid #E3E3E3;
}

.fs-c-storeInventoryProduct + ul li{
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.06em;
}

.fs-c-storeInventoryProduct .fs-c-noResultMessage {
    background: rgba(126, 126, 126, 0.08);
    padding: 40px;
    margin: 40px 0;
    text-align: center;
    font-size: 12px;
}
li.zaiko_store {
    font-size: 15px!important;
    margin: 0 0 15px;
}


.fs-body-store-inventory-list .fs-c-storeInvetoryInfo {
    margin: 40px 0 0;
}

.fs-body-store-inventory-list li.fs-c-storeList__item.fs-c-storeListItem {
    padding: 20px 125px 20px 20px;
    position: relative;
    color: #333333;
}
.fs-body-store-inventory-list li.fs-c-storeList__item.fs-c-storeListItem a span {
    font-size: 14px;
    font-weight: 100;
}
.fs-body-store-inventory-list .fs-c-storeList__item:nth-of-type(even) {
    background-color: rgba(255, 255, 255, 1);  
}
.fs-body-store-inventory-list .fs-c-storeList__item:nth-of-type(odd) {
    background-color: #F8F8F8;
}


/*ディティールページ*/

.fs-body-store-inventory-details .fs-c-storeInfo{
  display: none;
}

.fs-body-store-inventory-details .fs-c-storeInventoryVariation {
    margin: 20px 0 60px;
}

.fs-body-store-inventory-details .fs-c-storeInventoryVariation__item__title{
  background:none;
}
a.store_detail_s {
    position: absolute;
    right: 20px;
    font-size: 11px;
    text-decoration: underline;
    color: #333333;
    top: 0;
    bottom: 0;
    height: 11px;
    margin: auto;
}
.fs-body-store-inventory-details .fs-c-storeInventoryVariation__item:nth-of-type(odd) {
    background: #F8F8F8;
}
h3.size_title_detail {
    margin: 60px 0 30px 0;
    font-size: 15px;
    letter-spacing: 0.06em;
}
.detail_size {
    font-size: 15px;
}


.fs-c-storeInventoryVariation__item__body {
    display: none;
}
span.fs-c-storeInventoryVariationList__item__stock__status {
    float: right;
    font-size: 12px;
    letter-spacing: 0.06em;
}
.fs-c-storeInventoryVariation__item__title {
    background: rgba(126, 126, 126, 0.08);
    border-top: none;
    font-weight: bold;
    padding: 20px;
    font-size: 12px;
    letter-spacing: 0.06em;
}


.fs-body-store-inventory-details h2.shop_detail_zaiko_h2 {
    font-size: 15px;
    margin: 0 0 30px;
    letter-spacing: 0.06em;
}

.fs-body-store-inventory-details .shop__box__right {
    background: #F8F8F8;
    padding: 20px;
    margin: 0 0 40px;
}
.fs-body-store-inventory-details .shop__box__right {
    width: 100%;
}
.fs-body-store-inventory-details .map iframe {
    width: 100%;
}

.fs-body-store-inventory-details span.fs-c-button__label {
    color: #333;
}
.fs-body-store-inventory-details .fs-c-button--secondary {
    background: #fff;
    border: 1px solid #333;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    padding: 0;
    box-shadow: none;
    min-width: 240px;
    width: 220px;
    height: 50px;
    position: relative;
}

.fs-body-store-inventory-details .fs-c-button--secondary:after {
    content: "▶︎";
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    z-index: 2;
    color: #333;
    font-size: 10px;
}
.fs-body-store-inventory-details div#fs_button_viewStoreList {
    margin: 80px auto;
}
.fs-body-store-inventory-details .shop__box__right h2 {
    letter-spacing: 0.06em;
}
.fs-body-store-inventory-details .fs-c-storeInventoryProduct__image {
    /* grid-column: 1; */
    /* grid-row: 1/ 4; */
    /* align-self: center; */
    width: 43%;
    float: left;
}
.fs-body-store-inventory-details .fs-c-storeInventoryProduct__name:nth-last-child(2) {
    grid-row: 2;
    margin: 0 0 10px;
    float: left;
    width: 50%;
}

.fs-body-store-inventory-details .fs-c-storeInventoryProduct__number:last-child {
    grid-row: 3;
    float: left;
}
.fs-body-store-inventory-details .fs-c-storeInventoryProduct + ul {
    clear: both;
}
.fs-body-store-inventory-details .fs-c-storeInventoryProduct {
    overflow: hidden;
    display: block;
}


_:-ms-lang(x)::-ms-backdrop, .fs-c-storeInventoryProduct__image {
    grid-column: 1;
    grid-row: 1/ 4;
    align-self: center;
    width: 36%;
    float: left;
    margin: 0 40px 0 0;
}
_:-ms-lang(x)::-ms-backdrop, .fs-c-storeInventoryProduct .fs-c-productName__name {
    float: left;
}

_:-ms-lang(x)::-ms-backdrop, .fs-c-storeInventoryProduct {
    display: block;
    overflow: hidden;
}
_:-ms-lang(x)::-ms-backdrop, .fs-c-storeInventoryProduct__number {
    float: left;
    /* clear: both; */
}
_:-ms-lang(x)::-ms-backdrop, .fs-c-storeInventoryProduct + ul {
    clear: both;
}
_:-ms-lang(x)::-ms-backdrop, .fs-c-storeInventoryProduct form{
    float: left;
    width: 54%;
    margin: 44px 0 0;
}
_:-ms-lang(x)::-ms-backdrop, .fs-body-store-inventory-details .fs-c-storeInventoryProduct__name:nth-last-child(2) {
    width: 46%;
}

/*商品詳細　add*/

.fs-c-productStoreInventoryInfo {
    /*width: 140px;*/
    height: 35px;
    background: #fff;
    font-size: 12px;
    letter-spacing: 0.06em;
    box-shadow: none;
    /*margin: 30px 0 0 5.3%;*/
    margin: auto;
    padding: 0;
}
.fs-c-productStoreInventoryInfo__link {
    box-shadow: none;
    background: #fff;
    border: 1px solid #333;
    color: #3c3c3c;
    display: block;
    padding: -;
    text-align: center;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.detail .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
    position: relative;
        margin: 22px 0 30px!important;
    top: -47px;
    left: 190px;
    width: 180px;
}
@media screen and (max-width: 768px) {

    .fs-c-storeInventoryProduct__name.fs-c-productName {
      display: none;
  }
  .fs-c-storeInventoryProduct__number {
      display: none;
  }

  .fs-c-storeGroup__heading {
    border-bottom: 2px solid #e5e5e5;
    display: flex;
    font-weight: bold;
    justify-content: space-between;
    padding: 8px;
  }

  .fs-c-storeGroup:first-child .fs-c-storeGroup__heading {
    border-top: 2px solid #e5e5e5;
  }

  .fs-c-storeGroup__area {
    display: flex;
  }

  .fs-c-storeGroup__area__storeCount::before {
    content: "(";
  }

  .fs-c-storeGroup__area__storeCount::after {
    content: ")";
  }

  .fs-c-storeGroup__body {
    border-bottom: 2px solid #e5e5e5;
  }

  .fs-c-storeGroup__checkbox + .fs-c-storeGroup__heading::after {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-delay: 0s;
    color: #999999;
    font-family: 'fs-icon';
    content: "\e90b";
    transform: rotate(-90deg);
  }

  .fs-c-storeGroup__checkbox:not(:checked) + .fs-c-storeGroup__heading + .fs-c-storeGroup__body {
    display: none;
  }

  .fs-c-storeGroup__checkbox:checked + .fs-c-storeGroup__heading::after {
    transform: rotate(90deg);
  }

  .fs-c-storeInventoryProduct {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    margin: auto;
  }

  h1.fs-c-heading.fs-c-heading--page{
      font-size: 16px!important;
      text-align: left;
      color: #333;
      font-weight: normal;
      letter-spacing: 0.02em;
      padding: 0;
      border: none;
      margin: 0 0 16px;
      padding: 0 5.3%!important;
  }

  .fs-c-storeInventoryProduct__image.fs-c-productImage {
      display: flex;
      padding: 0 5.3%;
      justify-content: space-between;
      align-items: center;
  }
  .fs-c-storeInventoryProduct__image.fs-c-productImage a {
      width: 85%;
      display: block;
  }
 .fs-c-storeInventoryProduct h1.fs-c-heading.fs-c-heading--page {
      font-size: 16px;
      margin: 0 0 15px;
      padding: 0 5.3%;
  }
  .fs-c-productName__name__add {
      font-size: 14px;
      line-height: 24px;
      padding: 0 0 0 15px;
  }
  .fs-c-storeInventoryProduct__number__add {
      font-size: 11px;
      padding: 0 0 0 15px;
      line-height: 24px;
      color: #707070;
  }
  .fs-c-storeInventoryProduct__number__add span{
      color: #707070;
  }

  .fs-c-storeInventoryProduct {
      grid-gap: 40px 0px;
  }
  .fs-c-storeInventoryProduct .fs-c-dropdown__menu {
      height: 45px;
  }
  .fs-c-storeInventoryProduct .fs-c-button--secondary {
      width: 210px;
  }
  .fs-c-storeInventoryProduct + ul {
      margin: 50px auto 0px;
      padding: 45px 0;
      border-top: 1px solid #E3E3E3;
      width: 89.4%;
  }
  .fs-body-store-inventory-list li.fs-c-storeList__item.fs-c-storeListItem {
      padding: 30px 100px 30px 20px;
      position: relative;
      color: #333333;
  }
  .fs-body-store-inventory-list .fs-c-storeInvetoryInfo {
      margin: 0px 0 100px;
  }

  .fs-body-store-inventory-details .fs-c-storeInventoryProduct__image {
      width: 100%;
      float: none;
  }

  .fs-body-store-inventory-details .fs-c-storeInventoryVariation {
      margin: 20px auto 60px;
      width: 89.4%;
  }
  h3.size_title_detail {
      margin: 60px 0 30px 0;
      font-size: 15px;
      letter-spacing: 0.06em;
      padding: 0 5.3%;
  }
  .detail_size {
      font-size: 15px;
      padding: 0 5.3%;
  }
  .fs-body-store-inventory-details h2.shop_detail_zaiko_h2 {
      font-size: 15px;
      margin: 0 0 30px;
      letter-spacing: 0.06em;
      padding: 0 5.3%;
  }
  .fs-body-store-inventory-details .shop__box__right {
      width: 89.6%;
      margin:0 auto 60px;
  }
    .fs-body-store-inventory-details .shop__box__right div p a.tel {
      color: #333;
  }
/*  .fs-body-store-inventory-details .map {
      width: 89.6%;
      margin: auto;
  }*/
  .fs-body-store-inventory-details .map {
    position: relative;
     width: 89.6%;
     margin: auto;
    padding-top: 56.25%;
  }
  .fs-body-store-inventory-details .map iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }
    .fs-body-store-inventory-details .fs-c-storeInventoryProduct + ul {
      padding: 45px 0 0;
  }
  h3.size_title_detail {
      margin: 45px 0 30px 0;
  }
  .fs-body-store-inventory-details div#fs_button_viewStoreList {
      margin: 60px auto;
  }

  .detail .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
      position: relative;
         margin: 0px 0 30px!important;
      top: -31px;
      left: 190px;
      width: fit-content;
      padding: 0!important;
  }
  .fs-c-productStoreInventoryInfo {
      /*width: 140px;*/
      width: 90%;
      height: 35px;
      background: #fff;
      font-size: 12px;
      letter-spacing: 0.06em;
      box-shadow: none;
      /*margin: 30px 0 0 5.3%;*/
      margin: auto;
      padding: 0;
  }
}
@media screen and (max-width: 325px){
  .fs-c-productStoreInventoryInfo {
      width: 110px;
  }
  .detail .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
      left: 144px;
  }
}
.fs-c-storeListItem__store:hover{
  opacity: 1!important;
}
.fs-c-storeList{
  display: none;
}
/* 2020 01 06 add */
.fs-c-modal--checkout-creditCard-add .fs-c-dropdown__menu {
  padding: 4px 8px 4px 8px;
}
aside#__fs_modal_creditCard .fs-c-inputField__field.fs-c-dropdownGroup.fs-system-assistTarget:after {
    content: "年";
    margin: 0 0px 0 0;
}

aside#__fs_modal_creditCard .fs-c-dropdown:last-child {
    margin: 0 10px 0 0!important;
}

@media screen and (max-width: 768px) {
  .staff_list .fs-l-staffCoordinationListLayout__search {
      display: block;
      margin: 30px 0 0 0;
  }
}

@media screen and (max-width: 786px){
  main.fs-l-main.staff_start.staff_list .fs-c-sortItems {
    border: none!important;
    display: block;
  }
  main.fs-l-main.staff_start.staff_list .fs-c-sortItems__list {

      border-left:none;

  }
  .staff_snap .fs-c-coordinationList .fs-c-sortItems__list__item.is-active .fs-c-sortItems__list__item__label {
      color: #0091D9!important;
      font-weight: normal!important;
      font-size: 12px;
  }
}



/*「スタッフ表示（人気順）パーツ」の順位の色変更*/
.fs-c-staffCatalog.is-sortedByPopularity .fs-c-staffCatalog__list__item::before{
  background-color:#ffffff;
  color:#000000;
  border: 1px solid #E3E3E3;
}
.fs-c-staffCatalog.is-sortedByPopularity .fs-c-staffListItem--1::before {
  background-color: #f1d606;
  color:#ffffff;
}
.fs-c-staffCatalog.is-sortedByPopularity .fs-c-staffListItem--2::before {
  background-color: #b3b3b3;
  color:#ffffff;
}
.fs-c-staffCatalog.is-sortedByPopularity .fs-c-staffListItem--3::before {
  background-color: #664016;
  color:#ffffff;
}

/* add 20 01 15 */
.fs-body-store-inventory-details .fs-c-storeInventoryVariation__item__title{
  background:block;
}
.fs-body-store-inventory-details .fs-c-storeInventoryVariation__item__body {
    display: flex;
}
.fs-body-store-inventory-details .fs-c-storeInventoryVariation__item:nth-of-type(odd) {
    background: none;
}
.fs-body-store-inventory-details .fs-c-storeInventoryVariation__item__title {
    background: #F8F8F8;
    padding: 20px 8px 20px 20px;
}




/*新シーズン立ち上げ　men women 切替ボタン*/
.test2_box {
    font-size:  14px;
    margin:  30px;
    line-height:  1.5;
    }

@media screen and (max-width: 769px){
.test2_box {
    text-align: center;
    }}

.font_test {
    font-family: Lato,Noto Sans CJK JP;   
}

.under_all {
  border-bottom: 1.2px solid #c0c0c0;
  padding-bottom: 3px;
}

.under_test {
  border-bottom: 1.2px solid #0099cc;
  padding-bottom: 3px;
}

.under_testsale {
  border-bottom: 1.2px solid #e23434;
  padding-bottom: 3px;
}

/* add 20 01 20 */
.size_title_detail + .detail_size{
  display:none;
}


/*カート画面のバンドル販売割引確認のボタンの文字色*/
.fs-body-cart .fs-c-cartBundleInfo__button.fs-c-buttonContainer.fs-c-buttonContainer--checkDiscount span {
    color:#000000;
}
.fs-body-cart .fs-c-cartBundleInfo .fs-c-modal--bundlePreview .fs-c-modal__contents span{
    color:#000000;
}    

/* add 20 01 28 */
.is-active .fs-c-staffCoordinationSearchMenu__link {

    font-size: 1.2rem;
}

/* add 20 03 23 */

span.nonreturnable.fs-c-productMark__mark--0.fs-c-productMark__mark {
    display: none;
}

span.price_p.fs-c-productMark__mark--0.fs-c-productMark__mark {
    display: none;
}

.campaign10off .fs-c-productMark__label {color: #fff;}




.price_s_red .fs-c-productPrice--selling span{
    color:#DF0101;
}

/* add 20 05 29  セール時プロパー価格斜線 商品一覧*/

.price_s_red .fs-c-productPrice--listed .fs-c-price {
    text-decoration: line-through;
}



/* 商品詳細送料無料記述 */
.freeshipping {
    font-size:  12px;
    font-family: Lato,Noto Sans CJK JP;   
    padding : 10px ;
    border:  2px solid #f0f0f0;
    color:#666666;
    text-align:center
    }

/*セール時%OFF商品マーク */
span.mark_percent.fs-c-productMark__mark--0.fs-c-productMark__mark {
  /* display: none; */
  background: no-repeat;
  color: #DF0101;
  border: 1px solid #DF0101;
  position: static;
  top: 2px;
  left: 0px;
  border-radius: 0;
  font-size: 10px;
}
span.mark_percent.fs-c-productMark__mark--0.fs-c-productMark__mark span{
  color: #DF0101;
}


/* 会員価格を改行 */
.detail .fs-l-productLayout > .fs-l-productLayout__item > .vip_price_detail {
    display: grid;
    grid-template-columns: auto 1fr;
}
section.detail .vip_price_detail .fs-c-productPrice.fs-c-productPrice--member {
    margin: 0;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
}
.detail .vip_price_detail .vip_text {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
}


/* お取り寄せボタン */
.backorder_button {
    font-size:  12px;
    font-family: Lato,Noto Sans CJK JP;   
    padding : 10px ;
    border:  1px solid #000000;
    color:#666666;
    text-align:center;
    }

.backorder_button {
  max-width: 100%;
  }


/* %OFFセグメントボタン 検索結果ヘッダー */
.header_percent {  　
    position: relative;
    display: inline-block;
    font-size:  12px;
    font-family: Lato,Noto Sans CJK JP;
    background-color : #fff;
    color: #DF0101;
    padding : 10px ;
    text-align : center ;
    border: solid 1px #DF0101;
    border-radius: 4px;
    }

.header_percentdiv {  　
    margin: 50px;
    }

/* VIP商品マーク非表示 */
.viptag{
    /* 非表示にする */
    visibility:hidden;
}



/* セール用注意書き(商品詳細) */
.sale_attention {
    font-size:  12px;
    margin:  10px;
}

.sale_attention {
    font-family: Lato,Noto Sans CJK JP;   
    font-family: Lato,Noto Sans CJK JP;   
}

.sale_attention {
    line-height:  1.5;
}


/* スナップ身長表示(商品詳細、スナップ一覧) */
.fs-c-coordinationListItem__staffInfo__height {
  font-family: Lato,Noto Sans CJK JP;   
  font-size: 11px;
  margin-top : 10px ;
  display: block;
}


/* スナップ身長表示(商品詳細、スナップ一覧) */
.detail .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__staffInfo__height {
   font-size: 9px;
   margin-top : 7px ;
}

/* スナップ店舗非表示(商品詳細) */
.detail .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__staffInfo__shop {
    display: none;
}

/* スタッフ一覧身長表示 */
.fs-c-staffListItem__profile__height {
  font-family: Lato,Noto Sans CJK JP;   
  font-size: 11px;
  margin-bottom : 4px ;
  display: block;
}

/* キャッシュレス決済 */
.detail__cashless {
    font-size: 12px;
    font-family: Lato,Noto Sans CJK JP;   
    margin:  10px;
    color:#666666;
    }


.cashlessback_button {
    font-size:  15px;
    font-family: Lato,Noto Sans CJK JP;   
    padding : 20px ;
    color:#DF0101;
    text-align:center;
    font-weight: 500 ;
 　 text-decoration: underline;
  　max-width: 100%;
    }


/* スナップ詳細ページ　サイズ、カラー表記 */
.fs-c-productName__variation__x:before{
content:"サイズ：";
}

.fs-c-productName__variation__y:before{
content:"カラー：";
}


/* スナップページ調整 */
#staff_snap .fs-c-coordinationCatalog__list {
    gap: 0;
}

.staff_list .fs-c-staffList__list {
    gap: 0;
}

#staff_list .fs-c-staffCatalog__list {
    gap: 0;
}

.staff_item_detail .fs-c-coordinationCatalog__list {
    gap: 0;
}





/* 商品詳細 カラー・サイズ表記 */
.detail__colorsize {
    font-size: 12px;
    font-family: Lato,Noto Sans CJK JP;   
    margin-left:  25px;
    color:#000000;
    }

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.topseasonpc { display: block !important; }
.topseasonsp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.topseasonpc { 
    display: none !important;
 }
.topseasonsp { 
    display: block !important;
    margin: 0 auto 50px;
    width: 90%;
 }
}


/* シーズン立ち上がり特集用 */

.season_start {
    font-family: Lato,Noto Sans CJK JP;   
    font-size:  14px;
    margin:  15px;
    }



.test_box2 {
    font-size:  15px;
    font-family: Lato,Noto Sans CJK JP;   
    margin　: 15px ;
    padding : 10px ;
    border:  2px solid #0099cc;
    color:#666666;
    text-align:center
    }

.fs-c-birthdayOnceMessage {
    color:  #444444;
    font-size:  12px;
    letter-spacing: 0.1em;
    line-height: 1.4em;
    margin-top　: 15px ;
    padding-top : 10px ;
    }

.fs-c-inputField__explanation {
    color:  #444444;
    font-size:  12px;
    letter-spacing: 0.1em;
    line-height: 1.4em;
    margin-top　: 15px ;
    padding-top : 10px ;
    }


/* paypay利用可能告知記述 */

.item_detail_paypay {
    font-size:  12px;
    font-family: Lato,Noto Sans CJK JP;   
    padding : 10px ;
    letter-spacing: 0.15em;
    line-height: 1.4em;
    color:#666666;
    }


/* 連載ブログ用ボタン */
.series_blogbutton {
  font-size:  10px;
  font-family: Lato,Noto Sans CJK JP;   
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.5em 0.5em;
  text-decoration: none;
  color: #FFFFFF;
  background: #25A7E0;
  transition: .4s;
  border-radius:5px;
}

/*商品説明(大)と独自コメント16の位置の入れ替え*/
.detail__right__bottom .item_detail {
    display: flex;
    flex-direction: column-reverse;
}


/*商品詳細サムネイル画像調整*/
.detail ul.fs-c-productCarouselMainImage__thumbnailList {
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0;
  padding:0 5px;
}
.detail ul.fs-c-productCarouselMainImage__thumbnailList > li {
  -ms-flex-preferred-size: 12.5%;
  flex-basis: 12.5%;
  margin: 0;
}
@media screen and (max-width: 768px) {
.fs-l-pageMain.detail ul.fs-c-productCarouselMainImage__thumbnailList > li {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    margin: 0px;
  }
}

.fs-l-pageMain.detail ul.fs-c-productCarouselMainImage__thumbnailList > li:nth-child(8) {
    margin: 0;
  }


/*商品詳細スナップ画像調整*/
.detail .fs-c-coordinationCatalog__list .fs-c-coordinationListItem__image fs-c-coordinationImage {
  margin: 2px;
  padding:0 5px;
}

section.detail .fs-c-coordinationCatalog__list .fs-c-coordinationListItem {
    margin-right: 0px;
}


/*スナップ詳細サムネイル画像調整*/
.staff_detail ul.fs-c-coordinationCarouselMainImage__thumbnailList {
  margin: 0;
  padding:0 5px;
  }

.staff_detail ul.fs-c-coordinationCarouselMainImage__thumbnailList > li {
  -ms-flex-preferred-size: 15%;
  flex-basis: 15%;
  margin: 0;
}

/*カラーチップ枠*/
.item_list_colorlist span {
    border: 1px solid #333;
    position: relative;
    top: 0;
    height: 12px;
    width: 12px;
}

/*chromeでぼやけるのを直す記述*/
img {
    -webkit-backface-visibility: hidden;
}

/*bdash帯バナー*/
.bdashBanner{
    margin-left:auto;
    margin_right:auto;
}


/*閲覧履歴調整用*/
.checkItemHistory {
    margin: 60px auto 85px!important;
}
.fs-body-category .checkItemHistory {
    width:1080px;
}
.checkItemHistory {
    width:1080px;
}

.checkItemHistory__item {
    width: 126px!important;
    margin-bottom: 8px!important;
    margin-right: 10px!important;
    margin: 0 10px 8px 0!important;
}
li.checkItemHistory__item:nth-child(8n) {
    margin: 0 0 8px!important;
}
.checkItemHistory__list {
    justify-content: flex-start!important;
}
.checkItemHistory__item:nth-child(10) {
    margin: 0 10px 8px 0!important;
}

li.checkItemHistory__item:nth-child(n + 25) {
    display: none;
}

@media screen and (max-width: 769px){
  .fs-body-category .checkItemHistory {
    width:90%!important;
  }
  li.checkItemHistory__item:nth-child(8n) {
       margin: 0 3.5% 10px 0!important;
  }
  li.checkItemHistory__item:nth-child(10) {
        margin: 0 3.5% 10px 0!important;
  }

  .checkItemHistory__item {
      width: 31%!important;
      margin-bottom: 0 0 10px!important;
      margin-right: 10px!important;
      margin: 0 3.5% 10px 0!important;
      padding: 0!important;
  }
  .checkItemHistory__item:nth-child(3n) {
      padding-right: 0!important;
      margin: 0 0 10px 0!important;
  }
  body .checkItemHistory__item:nth-child(24) {
    margin: 0 0 10px 0!important;
  }
 div#fs_button_changePoints {

    justify-content: flex-end;
 }
  .fs-c-checkout-pointInfo__comment p {
    margin: 0 0 10px;
    text-align: revert;
  }
}

.my_wishlist .fs-c-productList .fs-c-productMarks .fs-c-productMark__item + .fs-c-productMark__item {
    margin-top: 0!important;
    display: block;
}

/*SP TOP カテゴリ検索直上スペース*/
  div.sp_contents {
      margin-top: 15px;
  }

/*210629 add */
.shopping-cart .fs-c-payWithAmazon.fs-c-cartPayment {
    align-items: center;
}

.fs-c-checkout-destination__destination {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
}
.fs-body-cart .shopping-cart .buyItemArea {

    margin: 0 auto 80px;
}
.shopping-cart div#AmazonPayButton {
    margin: 0 0 35px;
    width: 290px!important;
}
body .amazonpay-button-enabled {
    cursor: pointer;
    height: 70px;
}

.amazonpay-button-enabled {
    cursor: pointer;
    display: flex;
    flex-direction: column;
}
.amazonpay-button-view3 .amazonpay-button-microtext img {
    object-fit: contain;
    height: 15px;
    margin: 10px auto 0;
}


/* 商品詳細送料無料記述 */
.freeshipping_top {
    font-size:  16px;
    font-family: Lato,Noto Sans CJK JP;   
    padding : 10px ;
    margin : 10px ;
    border:  2px solid #f0f0f0;
    color:#666666;
    text-align:center
}


.fs-pt-carousel__slide__caption {
    /* FONT-WEIGHT: 600; */
    background: transparent;
    color: #333;
    padding: 5px;
    position: static;
    right: 0;
    bottom: 0;
    left: 0;
    font-family: 'Lato','Noto Sans JP', sans-serif;
    font-size: 12px;
    line-height: 1.5;
    margin: 10px 0 15px;
}

.feature_slider {
    color: #A6A6A6;
    font-family: 'Lato','Noto Sans JP', sans-serif;
    font-size: 12px;
    line-height: 1.5;
    margin: 10px 0;
}


.main_Lbanner {
    margin-bottom: 23px;
}


/* add 20 05 18 TOPICS スライダー*/

.topics_slider .slick-slide {
    margin:0 5px;
}

.topics_slider .slick-arrow  {
    margin:0 -30px;
}
.topics_slider.fs-pt-carousel {
    width: 90%;
    margin: 0 auto;
}


.fs-c-slick .slick-dots li button {
    background: #f5f5f5;
}
.fs-c-slick .slick-dots li.slick-active button{
    background: #696969;
}



.topics_column　{
    width: 200px;
    margin: 5px;
    float: left;
}

.fs-pt-column__item {
    float: left;
    width: 200px;
    margin: 5px;
}



/* 新入荷エリア枠線設定 */

.main_section_newarrival {
  position: relative;
  margin: 0 5% 20px;
  border: solid 1px #E3E3E3;;
    border-left: transparent; /* 左辺が透明になる */
    border-right: transparent; /* 右辺が透明になる */
}


/* 新着スクロールエリアの設定 */
.main_section_newarrival__contents {
    height: 140px;
    padding: 10px 10px;
    margin: 5% 0 5%;  
    overflow: scroll;
    overflow-x: hidden;
    white-space: nowrap;
}

/* スクロールの幅の設定 */
.main_section_newarrival__contents::-webkit-scrollbar {
  width: 5px;
  height: 4px;
}

/* スクロールの背景の設定 */
.main_section_newarrival__contents::-webkit-scrollbar-track {
  border-radius: 5px;
  box-shadow: 0 0 4px #d4d4d4 inset;
}

/* スクロールのつまみ部分の設定 */
.main_section_newarrival__contents::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #888888;
}

.fs-pt-list__item {
  font-size: 12px;
  font-family: 'Lato','Noto Sans JP', sans-serif;
  padding: 2px;
  border: 0;
  outline: 0;
  font-weight: normal;
  color: #333;
  vertical-align:middle;
}

.fs-pt-list__item .instock_icon {
    color: #161616;
    font-size: 10px;
    border: 1px solid #E3E3E3;
    display: inline-block;
    padding: 4px 5px;
    margin-left: 10px;
}

.fs-pt-list__item .instock_date {
    color: #707070;
    font-size: 12px;
    margin-right: 20px;
}

/* 新入荷情報タイトルの設定 */
.main_section_newarrival h5 {
  font-size: 14px;
  margin-bottom: 10px;
  display: flex;
  align-items: center; /* 垂直中心 */
  justify-content: center; /* 水平中心 */
}

.main_section_newarrival h5:before, .main_section_newarrival h5:after {
  border-top: 1px solid #E3E3E3;
  content: "";
  width: 40%; /* 線の長さ */
}

.main_section_newarrival h5:before {
  margin-right: 2.5rem; /* 文字の右隣 */
}
.main_section_newarrival h5:after {
  margin-left: 2.5rem; /* 文字の左隣 */
}


.main_section_newarrival_title {
  font-size: 14px;
  margin:0 5% 10px;
}

@media screen and (max-width: 768px){
.main_section_newarrival_title {
  font-size: 14px;
  margin:60px 5% 10px;
}
}


.fs-pt-list__item{
  position:relative;
  padding:0 0 0 120px;
  min-height:auto;
  margin-bottom:10px;
}
 
.instock_date{
  position:absolute;
  left:10px;
  top:3px;
}

.instockinfo_item_name{
  margin-bottom:8px;
}

/* 入荷情報下 新着一覧ボタン*/
.instockinfo_newitemlist{
    margin-bottom: 100px;
}




/* 商品詳細スタッフコメントタイトル*/
.staff_coment {
    margin-top: 20px;
    padding: 10px;
}

.staff_coment {
  display: flex;
  align-items: center; /* 垂直中心 */
  justify-content: center; /* 水平中心 */
  font-size: 12px;
  line-height: 1.8;
}
.staff_recommend{
  font-size: 12px;
  line-height: 1.8;
}
.staff_name{
  font-size: 12px;
  line-height: 1.8;
}

.staff_name a{
    color: #0091D9;
    text-decoration: underline;
}

.staff_coment:before,.staff_coment:after {
  border-top: 1px solid;
  content: "";
  width: 3em; /* 線の長さ */
}
.staff_coment:before {
  margin-right: 1em; /* 文字の右隣 */
}
.staff_coment:after {
  margin-left: 1em; /* 文字の左隣 */
}

/* 商品詳細スタッフコメント*/
.staff_coment_itemdetail {
    background-color: #F8F8F8;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 5px;
}

.staff_coment_itemdetail span {
    display:block;
}

/* 商品詳細スタッフコメント画像*/
.staff_coment_itemdetail img {
    width:85px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 10px 10px 0;
}

.staff_credit {
    display: flex;
}


/* 商品詳細タイムセールinfo*/
.itemdetail_info {
    font-size: 12px;
    line-height: 1.8;
    font-weight: normal;
    color: #333;
    font-family: 'Lato','Noto Sans JP', sans-serif;
}

/*お気に入り内カートボタン非表示*/
.my_wishlist .fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--plain.fs-c-button--addToCart--list {
    display: none;
}


.preorder_term {
    color: #ea542f;
    font-size: 12px;
    line-height: 1.6;
    padding-bottom: 10px;
}

@media screen and (max-width: 768px){
.preorder_term {
    padding: 0 5vw;
}
}

/*トップページレコメンドアイコン*/
.top-10per-itemicon {
    width: 73px;
    padding: 4px 8px;
    margin: 0 5px 5px 0;
    color: #333;
    border: 1px solid #3797ab;
    position: static;
    font-size: 10px;
    color: #3797ab;
    letter-spacing: 0.04em;
}

/*ブランド一覧ページ取扱店舗*/
@media screen and (max-width: 769px){
.dealers_brand {
    font-size: 12px;
    line-height: 1.7;
    margin: 16.563px;
}
}

.dealers_brand {
    margin-bottom: 16.563px;
}


.dealers_icon {
    width: 73px;
    padding: 4px 8px;
    margin: 0 5px 5px 0;
    color: #333;
    border: 1px solid #E0E0E0 ;
    position: static;
    font-size: 12px;
    letter-spacing: 0.04em;
    line-height: 30px;
}

.dealers_icon_title {
    float: left;
    margin-right: 10px;
}

/*ブランド一覧ページ カテゴリー別検索*/
.sec2__box {
    background: #F8F8F8;
    padding: 5px 10px 10px 10px;
}

.sec2__box span{
    word-wrap: break-word;
    white-space: nowrap;
}

.brand_category_icon {
    background: #ffffff;
    width: 73px;
    padding: 4px 8px;
    margin: 0 5px 5px 0;
    color: #333;
    border: 1px #E0E0E0 solid;
    position: static;
    font-size: 14px;
    letter-spacing: 0.04em;
    line-height: 35px;
}

.item_list h6 {
    font-size: 14px;
    letter-spacing: 0.03em;
    font-weight: bold;
    padding: 10px 0;
}

@media screen and (max-width: 769px){
.item_list h6 {
    font-size: 14px;
    letter-spacing: 0.03em;
    font-weight: bold;
}

.item_list .sec1__box__innar {
    margin-bottom: 30px;
}
}

/*商品一覧ページ セールタブ*/

.c-tabs_wrap {
    margin: 20px 5px;
}

/* タブアイテムを横並びにする */
.c-tabs_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

/* タブグループの下部にグレーの線をひく */
.c-tabs_list::after {
    background-color: #BFBFBF;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}

/* タブアイテムの形状を設定 */
.c-tabs_item {
    border-radius: 5px 5px 0 0;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

/* タブアイテムのデザインを設定 */
.c-tabs_item a,
.c-tabs_item span {
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    background-color: #fff;
    border: 1px solid #BFBFBF;
    border-bottom-color: #fff;
    color: #BFBFBF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    font-size: 1.3rem;
    font-weight: 600;
    height: 100%;
    justify-content: center;
    line-height: 1.2;
    min-height: 2.8em;
    min-width: 8em;
    padding: 0.3em 0.8em;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

/* マウスオン時の設定 */
.c-tabs_item a:hover {
    opacity: 0.6;
}

/* 要素を一番手前に持ってくる */
.c-tabs_item.is-current {
    z-index: 11;
}

/* タブのデザイン設定 */
.c-tabs_item.is-current::before {
    content: "";
    display: block;
    height: 3px;
    left: 0;
    top: 0;
    width: 100%;
}

.c-tabs_item.is-current span {
    background-color: #0091D9;
    border: 1px solid #0091D9;
    border-bottom-color: #fff;
    color: #fff;
}

.c-tabs_item::before {
    content: "";
    display: block;
    height: 3px;
    left: 0;
    top: 0;
    width: 100%;
}

/* タブアイテムの形状を設定 */
.c-tabs_item2 {
    border-radius: 5px 5px 0 0;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

/* タブアイテムのデザインを設定 */
.c-tabs_item2 a,
.c-tabs_item2 span {
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    background-color: #fff;
    border: 1px solid #BFBFBF;
    border-bottom-color: #fff;
    color: #BFBFBF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    font-size: 1.3rem;
    font-weight: 600;
    height: 100%;
    justify-content: center;
    line-height: 1.2;
    min-height: 2.8em;
    min-width: 8em;
    padding: 0.3em 0.8em;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

/* マウスオン時の設定 */
.c-tabs_item2 a:hover {
    opacity: 0.6;
}

/* 要素を一番手前に持ってくる */
.c-tabs_item2.is-current {
    z-index: 11;
}

/* タブのデザイン設定 */
.c-tabs_item2.is-current::before {
    content: "";
    display: block;
    height: 3px;
    left: 0;
    top: 0;
    width: 100%;
}

.c-tabs_item2.is-current span {
    background-color: #DF0101;
    border: 1px solid #DF0101;
    border-bottom-color: #fff;
    color: #fff;
}

.c-tabs_item2::before {
    content: "";
    display: block;
    height: 3px;
    left: 0;
    top: 0;
    width: 100%;
}



.main_longbanner {
    margin: 0 5px;
}

.sec_0801 a {
    border: 2px solid #c1ab05;
}

.sec_1206 a {
    font-size: 12px;
    letter-spacing: 0.05em;
    padding: 15px 20px;
    border: 2px solid #c1ab05;
    border-radius: 30px;
    display: inline-block;
    float: left;
    margin: 5px;
}





/* 洗濯可能表示マーク*/

span.washable.fs-c-productMark__mark--0.fs-c-productMark__mark {
    display:none;
}

.detail__right__bottom ul li a .active{
    color: #0091d9;
}


/* 商品詳細ブランド説明*/
.main_section_brand p{
    font-size: 12px;
    margin: 0 0 20px;
    line-height: 1.8;
}

.main_section_brand img{
    width: 50%;
}

@media screen and (max-width: 769px){
.main_section_brand p{
    margin: 18.75px;
}
}

@media screen and (min-width: 770px){
.main_section_brand {
    padding-top: 30px;
    border-top: 1px solid #E3E3E3;
    margin-top: 30px;
}
}

@media screen and (max-width: 769px){
.main_section.sec_8 p{
    margin-top: 30px;
}
}

.main_section_brand a{
    color: #0091D9 !important;
    text-decoration: underline;
}


/* セール特設ページ */
/* スライダー設定 */
html{
  scroll-behavior: smooth;
}


/* トップ画像調整 */
.info_sale_image_top {
  display: block;
  margin-left: auto;
  margin-right: auto;
}


/* 文字調整header */
.info_sale_header {
  color: #FFFFFF;
  text-align: left;
  padding-left: 10%;
  padding-top: 10%;
  letter-spacing: 2px;
  margin-top: 0px;
}

.info_sale_top_description {
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  width: 100%;
  float: left;
  margin-bottom: 50px;
  letter-spacing:  0.07em;
  line-height:  1.5em;
  font-family: Lato,Noto Sans CJK JP;
  font-size:  12px;
}


.info_sale_header_description {
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  width: 100%;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  letter-spacing:  0.07em;
  line-height:  1.5em;
  font-family: Lato,Noto Sans CJK JP;
  font-size:  12px;
}

/* 文字調整main */
.info_sale_main {
  color: #273D55;
  text-align: left;
  padding-left: 10%;
  padding-top: 10%;
  letter-spacing: 2px;
  margin-top: 0px;
}

/* トップボタン画像調整 */
.info_sale_image {
  padding: 5px  ;
}

  a.info_sale_link_button {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 8px 20px; 
  background: #877666;
  color:#fff;
  }

  a.info_sale_link_buttonpc {
  display: inline-block;
  width: 600px;
  text-align: center;
  padding: 8px 20px; 
  background: #877666;
  color:#fff;
  }

  .info_sale_image_top {
    margin : 60px 0 30px;
    width: 100%;
  }

    /* パソコンで見たときは"pc"のclassがついた画像が表示される */
.info_sale_saleinfopc { 
  display: block !important;
   }
.info_sale_saleinfosp { 
  display: none !important;
   }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.info_sale_saleinfopc { 
  display: none !important;
   }
.info_sale_saleinfosp { 
  display: block !important;
 }
}

  .info_sale_link_button {
    font-size:  12px;
    font-family: Lato,Noto Sans CJK JP;
    background-color: #c3131e;
    padding : 20px ;
    margin: 20px 0 ;
    border:  2px solid #f0f0f0;
    color:#666666;
    text-align:center;
    display: inline-block;
    width: 90%;
    border-bottom: 1px solid #c3131e;
  }

  .info_sale_link_buttonpc {
    font-size:  12px;
    font-family: Lato,Noto Sans CJK JP;
    background-color: #c3131e;
    padding : 20px ;
    margin-top : 20px ;
    border:  2px solid #f0f0f0;
    color:#666666;
    text-align:center;
    display: inline-block;
    width: 100%;
  }

  .c5-6 article:nth-child(6) {
    display: block;
}

.info_sale_top_banner{
    padding-bottom: 60px;
    margin-bottom: 30px;
    border-bottom: 1px solid #c3131e;
}

.info_sale_top_banner{
    padding-bottom: 60px;
    margin-bottom: 30px;
    border-bottom: 1px solid #c3131e;
}

.info_sale_top_banner img{
    margin-bottom: 10px;
}

.info_sale_top_information{
    padding-bottom: 60px;
    margin-bottom: 30px;
    border-bottom: 1px solid #c3131e;
}

.info_sale_top_information p{
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    letter-spacing: 0.07em;
    line-height: 1.5em;
    font-family: Lato,Noto Sans CJK JP;
    font-size: 12px;
}

.info_sale_women_menupc{
    padding-bottom: 60px;
    margin: 0 10%;
    border-bottom: 1px solid #c3131e;
}

.info_sale_women_menusp{
    padding-bottom: 60px;
    margin: 0 5%;
    border-bottom: 1px solid #c3131e;
}

.info_sale_ratepc{
    padding-bottom: 60px;
    margin: 0 10%;
    /* border-bottom: 1px solid #c3131e; */
}

.info_sale_ratesp{
    padding-bottom: 60px;
    margin: 0 5%;
    /* border-bottom: 1px solid #c3131e; */
}

.top_description{
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    letter-spacing: 0.07em;
    line-height: 1.5em;
    font-family: Lato,Noto Sans CJK JP;
    font-size: 12px;
    margin-bottom: 50px;
}

.info_sale_main_banner{
    padding-bottom: 60px;
    border-bottom: 1px solid #c3131e;
}

.info_sale_main_banner_m{
    padding-bottom: 60px;
}

.info_sale_link_button_brandsp{
    padding-bottom: 10px;
    margin: 0 5%;
    border-bottom: 1px solid #c3131e;
}

.info_sale_salebrandpc{
    padding-bottom: 60px;
    margin: 0 10%;
    border-bottom: 1px solid #c3131e;
}

table.info_sale_image2 {
    border-collapse: separate;
    border-spacing: 5px 0;
}

.info_sale_brand_image {
    border-collapse: separate;
    border-spacing: 5px;
}

.info_sale_saleinfosp {
    border-collapse: separate;
    border-spacing: 5px;
}
/* セール特設ページここまで */

@media screen and (max-width: 786px) {
.mainarea_sale_pickupbrand{
    display: none;
}}

/* JD ブランドページ上部調整 */
.aboutjd_menu img{
    width: 100px;
}

.aboutjd_menu span{
    margin: 0 15px 10px;
}

@media screen and (max-width: 786px) {
.aboutjd_menu{
    margin: auto;
    text-align: center;
}
.aboutjd_menu img{
    width: 30%;
}
.aboutjd_menu span{
    margin: 0;
}
}

/* 商品ページ洗濯表示注意書き調整 */
.comment_2_attention {
    margin-bottom: 20px;
}

/* 関連商品調整 */
article.fs-c-productListCarousel__list__item.fs-c-productListItem .fs-c-productMark {
    display: none;
}

.fs-c-featuredProduct__title{
    font-size: 1.5rem;
    margin-bottom: 25px;
    font-family: 'Lato','Noto Sans JP', sans-serif!important;
    color: #333!important;
    border-bottom: white;
}

.fs-c-featuredProduct {
    padding: 45px 0 82px;
}

.fs-c-productListCarousel__list__item fs-c-productListItem .fs-c-productListItem__imageContainer {
    padding: 45px 0 82px;
}

@media screen and (max-width: 768px){
.fs-c-featuredProduct {
    border-bottom: 1px solid #e3e3e3;
    padding: 35px 5vw;
    margin: 0;
}}

.fs-c-productListItem__salesPeriodNotice {
    background: #ffffff!important;
    color: #333333!important;
    border: 1px solid #e3e3e3;
}

/* 商品詳細チャットボタン出力関連 */

.fs-c-productStoreInventoryInfo2 {
    height: 35px;
    background: #fff;
    font-size: 12px;
    letter-spacing: 0.06em;
    box-shadow: none;
    margin: 0 auto 8px auto!important;
    padding: 0;
}

@media screen and (max-width: 768px) {
.fs-c-productStoreInventoryInfo2 {
    width: 90%;
    height: 35px;
    background: #fff;
    font-size: 12px;
    letter-spacing: 0.06em;
    box-shadow: none;
    margin: 0 auto 8px;
    padding: 0;
}
}

/* 商品詳細チャットボタン出力関連 */

.contact__top .btn_contact{
    background: url(https://parigot.itembox.design/item/images/common/arrow_white.svg) #0091D9;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 55px;
    color: #fff;
    font-size: 12px;
    background-size: 6px;
    background-repeat: no-repeat;
    background-position: 93% center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 30px;
}

/*カート内アテンション記述*/
.cart_attention {
    font-family: 'Lato','Noto Sans JP', sans-serif;
    line-height: 1.5;
    font-size: 12px;
}

@media screen and (max-width: 768px) {
.cart_attention {
    width: 90%;
    margin: 0 auto 30px auto;
}}

.cart_attention {
    margin-bottom: 20px;
}



/*商品詳細 画像サイズ指定、商品一覧特集エリアサイズ指定*/
.detail .slick-slide img {
    height: 600px;
}

img.fs-c-productCarouselMainImage__thumbnail__img {
    width: 61.25px;
    height: 72.69px;
}

@media screen and (max-width: 768px) {
.detail .slick-slide img{
    height: auto;
}

img.fs-c-productCarouselMainImage__thumbnail__img {
    width: 47.5px;
    height: 59px;
}
.main_section.sec_6 img {
    width: 100%;
    height: auto;
    display: block;
}
}

/*トップページメインエリア画像サイズ指定*/
@media screen and (max-width: 768px) {
.common_blog img {
    height: auto;
    display: block;
}
.main_contents__right .sec_7 ul li img {
    width: 100%;
    height: auto;
    display: block;
}
}

/*商品一覧ディスクリプション アコーディオン調整*/
.acd-check{
    display: none;
}
.acd-label{
    background: #fff;
    color: #000;
    display: block;
    margin-bottom: 1px;
    padding: 10px;
    position: relative;
    border-bottom:solid 1px;
    border-color:#333;
}
.acd-label:after{
    box-sizing: border-box;
    content: '＋';
    display: block;
    font-family: "Font Awesome 5 Free";
    height: 52px;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0px;
}
.acd-content{
    display: block;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
}
.acd-check:checked + .acd-label:after{
    content: '－';
}
.acd-check:checked + .acd-label + .acd-content{
    height: 50px;
    opacity: 1;
    padding: 10px;
    visibility: visible;
}

.acd-content p {
    font-size: 12px;
    line-height: 1.5em;
}

/*商品詳細　新規会員500pt表記*/
.itemdetail_point{
    font-size: 12px;
    font-family: Lato,Noto Sans CJK JP;
    padding: 10px;
    border: 2px solid #f0f0f0;
    color: #ff8e7c;
    text-align: center;
}

@media screen and (max-width: 768px) {
.itemdetail_point{
    width: 90%;
    margin: auto;
}}

/*10%ポイントバック マーク表記*/
span.pointback.fs-c-productMark__mark--0.fs-c-productMark__mark{
  background: no-repeat;
  color: #333;
  border: 1px solid #c7e4eb;
  position: static;
  top: 2px;
  left: 0px;
  border-radius: 0;
  font-size: 10px;
  letter-spacing: 0.04em;
  background: #c7e4eb;
}

span.pointback.fs-c-productMark__mark--0.fs-c-productMark__mark span{
  color: #333;
}

/*10%ポイントバック 商品詳細ページ表記*/
.pointback_itemdetail {
    background-color: #c7e4eb;
    margin-bottom: 30px;
    padding: 10px;
    border-radius: 5px;
}

.pointback_itemdetail span {
    display:block;
}

/*ショップリストDETAILボタン*/
.shop__box__detailbutton {
    text-align: right;
    font-family: 'Lato','Noto Sans JP', sans-serif;
}

/*ブランドリストおすすめブランド調整(SP6つ目表示)*/
@media screen and (max-width: 769px){
.brand .sec1__bottom__pick ul li:last-child {
    display: block!important;
}
}

.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
    border-bottom: 1px solid currentColor;
    color: #161616;
    font-size: 15px;
    border: none;
    letter-spacing: 0.09em;
}


/*Instagramアカウント一覧ページ アイコン調整*/
.h3_left img {
    border-radius: 50%;
    border: 1px solid #e3e3e3;
}
.sns__bottom__box__left img {
    border-radius: 50%;
    border: 1px solid #e3e3e3;
}

/*ユニサイズ調整*/
div#unisize_1000 {
    margin: 0 auto 20px!important;
}

@media screen and (max-width: 768px) {
div#unisize_1000 {
    width: 90%;
    margin: 0 auto 20px!important;
}
}

div#unisize_tag {
    margin: 10px auto;
}

/*bdashヘッダーバナー調整*/
@media screen and (max-width: 769px){
.bdashBanner{
    display: none !important;
}
}

/*カテゴリALL VIPプライス調整*/

.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage1 span {
    color: #996600!important;
}
.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage2 span {
    color: #996600!important;
}
.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage3 span {
    color: #996600!important;
}
/*.fs-c-productPrice.fs-c-productPrice--member.fs-c-productPrice--stage1 {
    display: inline-block !important;
}*/

/*店舗性別アイコン*/
span.shop_icon_w {
    border-color: #D12A7D!important;
}
span.shop_icon_m {
    border-color: #0091D9!important;
}

.info_box a {
    color: #0091D9!important;
}

/*セール時使用 「セール価格」表記赤字変更*/
/*li.list_sale a {
    color: #DF0101!important;
    font-weight: bold;
}*/

/*リクルートバナー調整*/
ul.gnavi_recruite {
    padding: 10px 10px 0 10px;
}

/*カラーバリエーション調整*/
.color_variation_box {
    width: 80px;
    margin: 5px 5px 10px;
}
.color_variation {
    display: flex;
}
.color_variation_box p {
    font-size: 11px;
    text-align: center;
}
h4.color_variation_title {
    letter-spacing: 0.06em;
    font-size: 14px;
    margin: 20px 0 10px 10px;
}
.color_variation_box p {
    margin-top: 9px;
}


/*23.01.27 トップページMTG調整*/
@media screen and (max-width: 769px){
.top_slider_area > div {
    margin: 0 0 10px!important;
}
.main_section.sec_1__1 {
    display: none!important;
}
.p_header__sp_search {
    display: none!important;
}
}



/*23.03.18 商品詳細動画エリア*/
  .common_movie_text {
    margin: 10px;
}

  p.common_movie_title {
    margin: 0 0 10px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box !important;
    font-size: 12px;
    line-height: 1.5;
}

p.common_movie_data {
    font-size: 11px;
    color: #707070;
    display: block;
}

.common_movie_data span {
    color: #161616;
    font-size: 10px;
    border: 1px solid #E3E3E3;
    display: inline-block;
    padding: 4px 5px;
    margin-left: 5px;
}
@media screen and (max-width: 769px){
.common_movie_imgarea {
    width: 90%;
    margin: auto;
}
}

.main_section.sec_movie {
    margin-bottom: 30px;
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 30px;
}

/*23.05.10 商品詳細スタッフレビュー文字フォント*/
.itemdetail_staffcomment {
    font-size: 12px;
    line-height: 1.8;
}
/*23.06.29 ヘッダー項目調整*/
p.pc_contents {
    max-width: 1080px;
    margin: auto;
}
.header_banner {
    background: #f3f3f3;
}

.fs-c-fsLogin.fs-c-inputInformation {
    display: inline-block;
}
/*23.09.15 スタッフスタートタグ項目非表示*/
ul.fs-c-coordinationTagList {
    display: none;
}
@media screen and (max-width: 768px){
.staff_list .fs-c-staffCoordinationSearchConditionList:before {
    margin-bottom: 10px!important;
}
}
/*23.09.26 カート内会員カード認証項目非表示*/
.fs-c-guidanceWithButton.fs-c-guidanceWithButton--membershipCardNotice {
    display: none;
}

/*23.10.10 有効待ちポイント項目非表示*/
dt.fs-c-pointSummary__label--waitingPoint {
    display: none!important;
}
dd.fs-c-pointSummary__value--waitingPoint {
    display: none!important;
}
/*23.10.31 商品詳細サイズボックス*/
.sizebox_itemdetail {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0;
}
.sizebox_itemdetail img {
    width: 50%;
}
/*23.11.14 ショップリスト フッター*/
.p_footer__category-item-details h4 {
    margin: 10px 0 5px 0;
    font-size: 13px;
}
.p_footer__category-item-details ul {
    margin-bottom: 25px;
}
.p_footer__category-item-shoplist ul li {
    width: 50%;
    padding: 0 0 0 10px;
}
@media screen and (max-width: 768px) {
.p_footer__category-item-details h4 {
    padding: 10px 0 0 20px;
}
}
.p_footer h2 {
    font-weight: bold;
}
.fs-c-productMark__mark--0.fs-c-productMark__mark {
    margin: 0 5px 5px 0!important;
}
/*23.12.08 トップページ ギフトエリア*/
.main_contents__right .top_giftidea {
    display: block!important;
    padding: 30px 30px;
    background: #F8F8F8;
    margin-bottom: 60px;
}
.main_contents__right .top_giftidea h3 {
    text-align: left;
}
@media screen and (max-width: 768px) {
.main_contents__right .top_giftidea {
    display: none!important;
}
}
/*24.03.01 新作入荷アイコン非表示*/
li.list_proper::after {
        display: none;
}
/*24.04.09 商品一覧ページ アコーディオン非表示*/
.fs-c-productListItem__productDescription {
    display: none;
}
/*24.04.15 ブランドページ 取扱い店舗アイコン調整（途中で途切れないように）*/
span.dealers_icon {
    display: ruby;
}

/*24.06.27 メルマガ返品無料時に活用
span.fs-c-checkout-couponList__couponDiscount {
    font-size: 0 !important;
}
span.fs-c-checkout-couponList__couponDiscount:before {
    content: "クーポン適用で返品無料";
    font-size: 12px !important;
}*/
/*24.07.08 セールスライダー バナー下キャプション(発売日)一括非公開*/
/*.slider_wrap p {
    color: #df0101;
    margin-bottom: 20px;
}
.slider_wrap p {
    display: none;
}*/
.slider_wrap p {
    background: #202f55;
    color: #fff;
    display: inline-block;
    padding: 2px 4px;
    font-size: 11px;
    border-radius: 5px;
    margin-left: 5px;
    margin-bottom: 20px;
}

/*24.08.28 注文完了アプリバナー調整*/
.cart-appimg {
    margin: 40px auto 80px;
}
@media screen and (min-width: 768px) {
.cart-appimg {
    margin: 100px auto 80px;
    max-width: 760px;
}
}
/*Amazpn Pay 決済画面調整*/
p {
    line-height: 1.5;
    font-size: 12px;
    letter-spacing: 0.02em;
}
li.fs-c-checkout-destination__name,li.fs-c-checkout-customerInfo__email,li.fs-c-checkout-customerInfo__address.fs-c-address,li.fs-c-checkout-customerInfo__tel.fs-u-tel {
    line-height: 1.5;
    letter-spacing: 0.02em;
}
ul.fs-c-checkout-couponList {
    display: block;
}
li.fs-c-checkout-couponList__item {
    background: #F8F8F8;
    margin-top: 15px;
    width: 450px;
    height: 100px;
}
li.fs-c-checkout-couponList__item.is-active {
    border: 1px solid #161616;
}
span.fs-c-checkout-couponList__couponDiscount {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}
button.fs-c-checkout-couponStatus.is-active {
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.2;
    padding: 0 4px;
    background: #ffffff;
    color: #666666;
}
button.fs-c-checkout-couponStatus.is-active::after {
    display: none;
}
button.fs-c-checkout-couponStatus.is-inactive {
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.2;
    padding: 0 4px;
    background: #ffffff;
    color: #666666;
}
button.fs-c-checkout-couponStatus.is-disabled {
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.2;
    padding: 0 4px;
    background: #ffffff;
    color: #666666;
}
button.fs-c-checkout-couponStatus.is-disabled::after {
    display: none;
}
.fs-c-checkout-couponList__item.is-active {
    background: #F8F8F8;
}
button.fs-c-button--useCoupon.fs-c-button--standard {
    border: none;
    background: none;
    box-shadow: none;
}
span.fs-c-couponCodeInput__button.fs-c-buttonContainer--useCoupon span {
    color: #fff;
}
span.fs-c-checkout-couponList__couponName {
    margin-bottom: 10px;
}
dl.fs-c-checkout-wrappingInfo__info.fs-c-checkout-previewAndEdit__info.fs-c-checkout-confirmationList {
    width: 450px;
    padding: 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.5;
    border: 1px solid #BFBFBF;
}
.fs-c-checkout-communicationInfo__info.fs-c-checkout-previewAndEdit__info.fs-c-checkout-confirmationContent {
    border: 1px solid #BFBFBF;
    font-size: 12px;
    max-width: 450px;
    min-height: 140px;
    margin: 20px 0 0 0px;
    position: relative;
}
.communicationInfo__example {
    position: absolute;
    bottom: 0;
    min-height: 120px;
    max-width: 450px;
    background: #F8F8F8;
    padding: 20px 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fs-c-checkout-communicationInfo__body.fs-c-checkout-preview__body {
    display: block;
    position: relative;
    padding: 0 0 140px 0;
}
.communicationInfo__example-title {
    margin-bottom: 15px;
}
.communicationInfo__example li {
    list-style: disc;
}
.communicationInfo__example ul {
    padding: 0 0 0 20px;
}
tr.fs-c-cartTable__row th {
    background: inherit;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #161616;
    padding: 0 0 10px 0;
}
tr.fs-c-cartTable__row td {
    border: 0;
}
.fs-c-cartTable__productInfo {
    margin: auto;
}
span.fs-c-listedProductName__variation {
    font-size: 1.2rem;
    margin: 0.5rem;
}
.fs-c-checkout-orderInfo.fs-c-checkout-preview {
    border: 0;
}
.fs-c-button--standard {
    background: inherit;
}
table.fs-c-orderTotalTable {
    font-size: 12px;
}
tr.fs-c-orderTotalTable__postageFee th,tr.fs-c-orderTotalTable__postageFee td,tr.fs-c-orderTotalTable__couponDiscount.fs-c-orderTotalTable__couponDiscount--product th, tr.fs-c-orderTotalTable__couponDiscount.fs-c-orderTotalTable__couponDiscount--product td {
    border-top: 0;
}
tr.fs-c-orderTotalTable__earnPoints th, tr.fs-c-orderTotalTable__earnPoints td {
    border-top: 0 !important;
}
table.fs-c-orderTotalTable {
    margin-bottom: 70px;
}
button.fs-c-button--change--small.fs-c-button--standard {
    text-align: end;
}
div#fs_button_changeBuyer {
    display: block;
    text-align: end;
}
div#fs_button_changeGiftWrapping {
    text-align: end;
    display: block;
}
div#fs_button_changeCommunication {
    display: block;
    text-align: end;
}
.communicationInfo__example li {
    font-size: 12px;
    line-height: 1.5;
}
.fs-c-returnedSpecialContract {
    display: none;
}
.fs-c-checkout-preview__button.fs-c-buttonContainer.fs-c-buttonContainer--changeSmall {
    display: block;
    text-align: end;
}
div#fs_changeAmazonPayment {
    display: block;
    text-align: end;
}
span.fs-c-couponCodeInput__button.fs-c-buttonContainer--useCoupon {
    height: 45px;
    line-height: 45px;
    width: 130px;
    text-align: center;
    background: #0091D9;
}
input#fs_couponCode {
    height: 45px;
}
.fs-c-checkout-couponCodeInput {
    background: #ffffff;
    padding: 8px;
    text-align: end;
}
@media screen and (max-width: 769px){
li.fs-c-checkout-couponList__item {
    width: 100%;
}
.fs-c-checkout-couponCodeInput {
    background: inherit;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
span.fs-c-checkout-couponCodeInput__title {
    display: none;
}
input#fs_couponCode {
    height: 45px;
}
dl.fs-c-checkout-wrappingInfo__info.fs-c-checkout-previewAndEdit__info.fs-c-checkout-confirmationList {
    width: 100%;
}
dd.fs-c-checkout-confirmationList__value {
    font-size: 12px;
}
dt.fs-c-checkout-confirmationList__label {
    font-size: 12px;
}
}
@media screen and (min-width: 769px){
.fs-c-checkout-pointInfo__body.fs-c-checkout-preview__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}

/*24.12.05 VIPセール時使用
.vip_price_detail .fs-c-productPrice--selling span.fs-c-price__value {
    text-decoration: none!important;
}
span.vip_text {
    display: none;
}
.fs-c-productListItem__prices.fs-c-productPrices.vip_price .fs-c-productPrice.fs-c-productPrice--listed {
    margin: 0 auto 20px !important;
}
.fs-c-productListItem__prices.fs-c-productPrices.vip_price span.sale_c {
    position: absolute;
    top: 18px;
    left: 10px;
}
.fs-c-productListItem__prices.fs-c-productPrices.vip_price {
    position: relative;
}
span.header_info_vip_2 {
    color: #fff;
}*/
/*24.12.19 SPランキングスライダー化*/
@media screen and (max-width: 769px) {
.recommend_area {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0;
}
.women_area .recommend_items,.men_area .recommend_items {
    display: grid!important;
    grid-template-rows: repeat(2, auto);
    grid-auto-flow: column;
    grid-gap: 0 2.6vw;
    padding-left: 5vw;
    width: 200%;
}
.main_contents__right .sec_4 ul li {
    width: 135px!important;
    margin: 0 0 25px;
    padding: 0;
}
.main_contents__right .sec_4 ul li:nth-child(n+7) {
    display: block !important;
}
.main_contents__right .sec_2,.main_contents__right .sec_4 {
    width: 100vw!important;
    margin: 0 auto 100px!important;
}
.men_area h2,.women_area h2 {
    margin: 0 5vw 29px!important;
}
div#reco2 ul.recommend_items,div#reco109 ul.recommend_items,div#reco111 ul.recommend_items {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 360%;
}
.main_contents__right .sec_2 ul li {
    width: 135px !important;
}
ul#loadArea-6 {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0;
}
.loadTo .fs-c-coordinationList__list {
    display: grid !important;
    grid-template-rows: repeat(2, auto);
    grid-auto-flow: column;
    grid-gap: 0 2.6vw;
    padding-left: 5vw;
}
.loadTo article.fs-c-coordinationList__list__item {
    width: 135px !important;
    margin: 0 0 25px;
    padding: 0;
}
.loadTo .fs-c-coordinationList__list {
    grid-template-columns: auto!important;
}
.loadTo {
    padding: 0!important;
}
ul.recommend_items {
    padding-right: 5vw;
}
ul.news_contents {
    padding-right: 5vw;
}
.feature__contents__left {
    padding-right: 5vw;
}
div#reco37 .recommend_items {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 376%;
}
}

/*241231 タイマー設定記述*/
.js-time_limited{
  display: none!important;
}
.js-time_limited_fire{
  display: block!important;
}


/*250129 サーチバナー複製制御*/
@media screen and (max-width: 769px) {
div#sp_clone ul:nth-child(n+2) {
    display: none;
}
a.search_pop__close {
    position: fixed;
    top: 8px;
    right: 24px;
}
}
/*250402 カートボタン カラー修正*/
.fs-c-checkout-pointSetting.is-active {
    border: 2px solid #e3e3e3;
}
.fs-c-checkout-pointSetting.is-active .fs-c-checkout-pointSetting__title {
    background: #e3e3e3;
}
/*250408 予約アテンション*/
.preorder_attention_itemdetail a {
    color: #0091D9!important;
}
.preorder_attention_itemdetail h4 {
    margin-bottom: 5px;
    line-height: 1.8;
}
.preorder_attention_itemdetail h5 {
    font-size: 12px;
    margin: 5px 0;
}
.preorder_attention_itemdetail {
    background: #f4f4f4;
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 40px;
}
.preorder_attention_itemdetail h5 {
    font-size: 12px;
    margin: 30px 0 0;
    line-height: 1.8;
}

/*250415 カート内 備考欄非表示*/
div#fs-communicationInfo-container {
    display: none!important;
}
dt.fs-c-checkout-deliveryMethod__deliveryDetail {
    display: none;
}
dl.fs-c-checkout-deliveryMethod__option__setting dd textarea {
    display: none;
}
main.fs-l-main.cart-login p, main.fs-l-main.cart-login li, main.fs-l-main.cart-login a {
    line-height: 1.5;
}
.checkout .fs-l-checkout #fs_orderTotalContainer .fs-c-confirmOrder :before {
    top: 33px;
}
.checkout .fs-l-checkout .fs-c-button--standard {
    padding: 9px 10px!important;
}

/*250505 ショッピングカート レイアウト調整*/
@media screen and (max-width: 769px) {
.fs-c-continueShopping {
    position: absolute;
    bottom: -230px;
    left: 0;
    right: 0;
    margin: auto;
}
.fs-body-cart .shopping-cart #fs-checkout-payHere-container {
    padding: 10px 0 10px 0!important;
}
.fs-body-cart .fs-l-cart__contentsArea > * {
    margin-bottom: 0px;
}
td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--subtotal {
    display: none !important;
}
tr.fs-c-cartTable__row {
    position: relative;
}
.fs-c-cartTable__actionButton {
    position: absolute;
    right: 0;
    bottom: 15px;
}
select.fs-c-quantity__select.fs-system-quantity-list {
    font-size: 12px;
}
}


/*250711 ショッピングカート レイアウト調整*/
p.saleitem_catch {
    color: #df0101;
}
@media screen and (max-width: 769px) {
p.saleitem_catch {
    position: absolute;
    top: -20px;
    left: 5vw;
}
}
/*250716 web領主書*/
.fs-c-button--primary {
    background: #00a6dd;
}
button.fs-c-button--issue.fs-c-button--primary span.fs-c-button__label {
    color: #fff;
}
button.fs-c-button--issueReceipt.fs-c-button--plain {
    border: 1px solid #e3e3e3;
    padding: 10px 30px;
    text-align: center;
    width: 100%;
}
.fs-c-buttonContainer {
    color: #333333;
}
.fs-c-buttonContainer.fs-c-buttonContainer--issueReceipt {
    display: none!important;
}
@media screen and (max-width: 768px) {
.fs-body-my-orders-details .fs-c-buttonContainer.fs-c-buttonContainer--back {
    display: block;
    width: 90vw;
    margin: 40px auto;
}
}