/* 項目選択肢を1行で表示するCSS */
.fs-c-productSelection {
    flex-direction: row;
}

/* 項目選択肢をの必須マーク「*」を非表示にするCSS */
.fs-c-productSelection .fs-c-requiredMark {
  display: none;
}

/* 商品ページに数量と表示するCSS */
.fs-body-product .fs-c-quantity{
display: flex;
align-items: center;
position: relative;
}
.fs-body-product .fs-c-quantity::before{
content:"数量";
white-space:nowrap;
margin-right:10px;
}
.fs-body-product .fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message{
left:calc(100% + 4px);
}

/* 商品一覧ページの横列表示商品数を最低1とするCSS */
@media screen and (max-width: 599px) {
  .fs-c-productList__list {
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .fs-c-productList__list > .fs-c-productListItem {
    width: 100%;
    align-items: center;
    zoom: 1.3;
  }
  /* 商品画像中央寄せCSS */
  .fs-c-productListItem__imageContainer {
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .fs-c-productListItem__imageContainer > .fs-c-productListItem__image {
    width: 200px;
    height: 200px;
  }
  .fs-l-main {
    margin-top: 1px;
  }
  .fs-l-pageMain {
    margin-top: 1px;
  }
}

/* フッタコンテンツの横列を5とするCSS */
/*
@media screen and (min-width: 600px) {
  .fs-p-footerNavigation {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 20% 20% 20% 20% 20%;
    grid-template-columns: 20% 20% 20% 20% 20%;
  }
}
*/

/* ログインログアウト切替CSS */
.logout.my-false { display: none;}
.login.my-true { display: none;}
.regist.my-true { display: none;}
