html, body {
  /* 明朝 font-family: "Hiragino Mincho ProN",'游明朝','Yu Mincho',YuMincho,serif!important; */
  /* font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; */
}
/* ==== ページ全体幅(960pxページ対策で+32px) ==== */
.fs-l-sideArea {
    width: 208px!important;
}
 .fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
    max-width: 960px;
}

/* ==== ナビ上余白 ==== */
.fs-l-header {
    padding-top: 0px;
}

/* ==== PCでは改行しない（SP改行） ==== */
.br-sp {display: none; }

/* ==== ナビ検索 ==== */
div.fs-p-searchForm input {
    color: #ffffff!important;
    font: initial!important;
    background-color: #000000!important;
}
span.fs-p-inputGroup {
    border: 1px solid #ffffff;
}
.fs-p-headerNavigation__search {
    margin-left: 16px;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  font-family: "Hiragino Mincho ProN";
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: "Hiragino Mincho ProN";
}
::placeholder{ /* Others */
  font-family: "Hiragino Mincho ProN";
}
.fs-p-searchForm__input:focus {            /* フォーカス時の背景色  */
  background: #ffffff!important;
  color: #000000!important;
}
.fs-p-inputGroup__button {
    background: transparent;
}
.fs-p-inputGroup {
    background: #000000;
}
/* ==== PC・タブレット用 ==== */

@media screen and (max-width: 768px) { /*　幅狭くなった時対策 */
.fs-p-headerNavigation {
display: block;
}
.fs-p-headerNavigation__search {
    margin-top: 16px;
    margin-right: 16px;
}
}
@media screen and (min-width: 768px) {
  .fs-p-logo__image {
    max-height: 50px;
  }
  .fs-p-headerNavigation__listItem {
    display: flex;
    min-width: auto;
  }
}

/* トップページViewMore */

.fs-p-viewmore {
    text-align:center;
    margin-bottom: 30px;
    margin-top: 20px;
}
.fs-p-viewmore--box {
    font-size: 2.25rem;
    font-weight: bold;
    text-align:center;
    color: #707070;
    border: solid 1px #000000;
    padding: 5px 35px;
} 
a.fs-p-viewmore--box:hover {
  text-decoration: none;
}

/* コンテンツ　レイアウト */

.fs-l-pageMain {
    max-width: 1100px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.fs-l-pageMain img{
	vertical-align:top;
}

/* 見出し（新着情報など） */
.fs-p-dateList > li time:first-child {
    background: transparent;
    color: #707070;
}
.fs-p-dateList > li {
    border: 1px solid #999999;
    border-width: 1px 0 0 0;
    padding: 15px 30px 5px;

}
.fs-p-dateList {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
.fs-p-dateList > li:last-child {
    border-bottom-width: 1px;
    padding-bottom: 15px;
}

/* ==== テイスト別コーディネイト ==== */
div.top-crd-column {
    margin: 150px auto 50px auto;
    width: 900px;
}

/* ==== ランキングスライダー ==== */
/* .rankingVintage div.slick-track{
 width: 660px!important;
} */


/* ==== サイドメニュー　ホバー色 ==== */
.fs-p-sideMenu a:hover {
    background: #000000;
}
/* ==== サイドメニュー　見出し ==== */
.fs-p-drawer__heading {
    font-family: "Hiragino Mincho ProN",'游明朝','Yu Mincho',YuMincho,serif!important;
}
/* ==== 商品　文字レイアウト ==== */
.fs-c-productListItem__productName {
    font-weight: normal;
}
.fs-c-productPrice {
    font-weight: bold;
}
/* ==== リスト表示 ソート選択色 ==== */
.fs-c-sortItems__list__item.is-active {
  background: #000000
}

/* ==== パンくずリスト レイアウト ==== */
.fs-c-breadcrumb__list {
    margin: 0 auto;
    width: 1200px;
    padding-left: 15px;
    padding-right: 8px;
}

/* 左メニューレイアウト */
/* ==== 幅サイズ ==== */
@media screen and (min-width: 1200px){
  .fs-l-sideArea {
    max-width: initial!important;
    width: 240px;
  }
}

/* ==== リンク画像ホバーエフェクト ==== */
a:hover img{
opacity: 0.75;
filter: alpha(opacity=75);
-moz-opacity:0.75;
}

/* ==== 詳細検索関連　カラー ==== */
.fs-p-productSearch__formSwitch {
background: rgba(0, 0, 0, 1);
color: #ffffff;
}
.fs-p-productSearch__form {
    background: rgba(126, 126, 126, 0.08);
    border: solid 1px #000000;
}
/* ==== ページャー　カラー ==== */
.fs-c-pagination__item.is-active {
    background: #000000;
}

/* ==== リンクアンダーライン ==== */
/*テキスト風ボタン　返品特約 個人情報 退会手続きなど*/
.fs-c-button--plain, div.fs-c-returnedSpecialContract__link a, div.fs-c-wishlistProduct__footer a, div.fs-c-inputInformation__field a, div.fs-c-returnedSpecialContract__link a, span.fs-c-checkbox__labelText a {
text-decoration: underline;
}
/*拡大イメージだけ設定別*/
.fs-c-button--viewExtendedImage {
text-decoration: none;
}

/* ===== フッター設定 ===== */
@media screen and (min-width: 960px) {
  .fs-p-footerNavigation {
    -ms-grid-columns: 1.5fr 1fr 1fr;
    grid-template-columns: 1.5fr 1fr 1fr;
  }
  .fs-p-footerNavigation > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-p-footerNavigation > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-p-footerNavigation > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-p-footerNavigation > *:nth-child(4) {
    FONT-WEIGHT: normal;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-p-footerNavigation > *:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-p-footerNavigation > *:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-p-footerNavigation > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-p-footerNavigation > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
}
.fs-l-footer__contents > * {
    padding: 0 20px;
}
.fs-p-footerNavigationItem__emphasis {
    color: #C98696;
}
.fs-p-footerNavigation {
    grid-gap: 30px;
}
/* カレンダー */
iframe.cal{
background-color:#ffffff;
}
/* 住所とカレンダー横並び設定 */
ul.footerInfobox li {
display: inline-block;
width: 45%;
list-style: none;
vertical-align: top;
}
ul.footerInfobox li:nth-child(2){
margin-left: 15px;
}
/* ==== PC・タブレット用 end ==== */