

/* 予約商品アイコン非表示 */
.fs-c-mark--preorder .fs-c-mark__label {
    display: none;
}

/* =====20240305=====追加===== */
/* STAFF VOICE */
.fs-body-top .fs-c-coordinationCatalog {
    margin-top: 0 !important;
}

.fs-body-top .fs-c-coordinationCatalog__title {
    margin-bottom: 75px !important;
}

#new_item_recommend .headline2,
#ranking_sales .headline2,
#recommend_present_item .headline2,
#recommend_present_item .headline2,
#_rcmdjp_display_2 .headline2,
#aw-api_news .headline2,
#cc_attention_item .headline2 {
    margin-bottom: 75px !important;
}

#new_item_recommend .headline2::after,
#ranking_sales .headline2::after,
#recommend_present_item .headline2::after,
#recommend_present_item .headline2::after,
#_rcmdjp_display_2 .headline2::after,
.fs-body-top .fs-c-coordinationCatalog__title::after,
#aw-api_news .headline2:after,
#cc_attention_item .headline2:after {
    content: none !important;
    display: none !important;
}

#new_item_recommend .headline2 p,
#ranking_sales .headline2 p,
#recommend_present_item .headline2,
#recommend_present_item .headline2 p,
#_rcmdjp_display_2 .headline2 p {
    font-size: 16px !important;
}


.fs-body-top .fs-c-coordinationCatalog__title::before {
    font-size: 16px !important;
}

/* 20240403 */
#mv_slider + .fs-pt-column {
text-align: center;
margin-top: 20px;
}

/* 20240416 闇市ページ調整 */
.fs-body-auth .fs-c-inputInformation__message {
    padding: 0 3.2%;
    font-size: 14px;
    letter-spacing: 0.025em;
    max-width: 480px;
    margin: 40px auto 0;
}

.fs-body-auth #fs_form {
    padding: 0 3.2%;
    margin-top: 20px;
    max-width: 480px;
    margin: auto;
}

.fs-c-blackmarketPasswordField input#fs_input_blackmarketPassword {
    font-size: 16px;
    padding: 4px;
}

.fs-c-blackmarketPasswordField button {
    border: 0;
}

.fs-c-buttonContainer--authenticatePassword {
    margin-top: 20px;
    margin-bottom: 40px;
}

.fs-c-buttonContainer--authenticatePassword button[type="submit"] {
    border: 0;
    display: block;
    width: 70%;
    max-width: 240px;
    font-size: 15px;
    background-color: #a8a599;
    color: #fff;
    text-align: center;
    padding: 12px 6px;
    margin: auto;
}

/* 20240729 ロゴ変更時の調整 */
.header-content-logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 20px;
}
header#header .header-content-logo a {
    display: block;
    width: 260px;
    height: 37px;
}

/* 20240930 ご注文手続き：モーダル追加 */
.fs-body-checkout .modal-wrapping .box {
  padding: 10px 0;
}
.fs-body-checkout .modal-wrapping .photo {
  display: flex;
  margin: 10px 0;;
}
.fs-body-checkout .modal-wrapping {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 60%);
  opacity: 0;
  transition: opacity 0.5s, scale 0s 0.5s;
  scale: 0;
}
.fs-body-checkout .modal-wrapping:target {
  opacity: 1;
  transition: opacity 0.5s;
  scale: 1;
}
.fs-body-checkout .modal-wrapping-close {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 24px;
  color: black;
  text-decoration: none;
  cursor: pointer;
  transform: translate(50%, -50%);
}
.fs-body-checkout .modal-wrapping-wrapper {
  position: relative;
  width: 80%;
  max-width: 500px;
  max-height: 70%;
  padding: 20px;
  margin: auto;
  overflow: auto;
  background-color: #FEFEFE;
  border-radius: 5px;
}
.fs-body-checkout .modal-wrapping-content h1 {
  margin: 0;
  font-size: 4rem;
  line-height: 1.2em;
  letter-spacing: -0.02em;
}
