.logout.my-false { display: none!important; }
.login.my-true { display: none!important; }


/* TOPページ */
.fs-pt-carousel {
  padding-bottom: 30px;
}
.brand_section .top_wrap {
  margin: 30px auto 0!important;
}
.ttl_box {
  margin-bottom: 50px!important;
}
.ttl_box .top_title::after {
  content: "";
  position: relative;
  display: block;
  width: 46px;
  height: 1px;
  background-color: #f58c6d;
  top: 5px;
  left: 50%;
  transform: translate(-23px);
}

.fs-p-messageBoard {
  border: none!important;
  padding: 15px!important;
  margin-bottom: 0!important;
  text-align: center;
}
.fs-p-messageBoard__heading {
  font-weight: 500!important;
  margin-bottom: 0!important;
}
.fs-p-messageBoard__heading a {
  text-decoration: underline;
}

@media screen and (max-width: 900px) {
  .ct_section,.item_area {
    padding: 60px 0 50px!important;
  }
}

.fs-l-pageMain,
.fs-l-productLayout {
  width: 90%;
  margin: auto;
}

.bnr_inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

@media screen and (max-width: 600px) {
  .bnr_inner {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 1fr);
  }
}



/* 商品詳細 */
.fs-c-productNumber {
  border: none !important;
  padding:4px 0!important;
}

.fs-c-returnedSpecialContract,
.fs-c-buttonContainer {
  padding:0!important;
}
.productDescription {

}

.fs-p-productDescription.fs-p-productDescription--full {
  margin: 20px 0 50px;
  padding: 10px 1em 20px;
  background: rgba(126, 126, 126, 0.08);
}

.fs-p-productDescription.fs-p-productDescription--full h3 {
  font-size: 110%;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 5px;
  color: #f58c6d;
}

.fs-c-productPrice {
  margin-bottom: 30px;
}
.fs-c-button--primary {
  margin: 30px 0;
}