@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap);
html,body{
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
font-weight: 500;
}
.fs-body-custom .fs-l-pageMain a{color:#900007}
.fs-body-custom .fs-l-pageMain a:active,.fs-body-custom .fs-l-pageMain a:hover{color:#5290e1}
.fs-body-custom .fs-l-pageMain{line-height:1.8}
a img{border:0;transition:0.3s ease-in-out;}
a:hover img{filter:alpha(opacity=70);-moz-opacity: .7;opacity: .7;}
.ht_01{padding:2px 10px 5px;border-left:7px solid #c1272d;border-bottom: 1px solid #c1272d;margin-bottom:30px}
.ht_02{padding-bottom:5px;border-bottom:2px dashed #c1272d;margin-bottom:30px}
.ht_03{padding-bottom:5px;border-bottom:6px double #c1272d;margin-bottom:30px}
.txt_01{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:#ccc solid 1px;padding:24px 30px;margin:30px auto}
.txt_02{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#f2f2f2;padding:24px 30px;margin:30px auto}
.txt_03{background:#f2f2f2; padding:20px 30px; border: 1px dashed #fff; box-shadow: 0 0 0 5px #f2f2f2; -moz-box-shadow: 0 0 0 5px #f2f2f2; -webkit-box-shadow: 0 0 0 5px #f2f2f2;margin:30px auto}
.img_center{display:block;margin-left:auto;margin-right:auto}
.t_lef{text-align:left;}
.t_rig{text-align:right;}
.t_cen{text-align:center;}
.t_midl{vertical-align:middle;}
.t_line0{line-height:0;}
.t_line05{line-height:0.5;}
.t_line1{line-height:1;}
.t_line12{line-height:1.2;}
.t_line15{line-height:1.5;}
.t_line18{line-height:1.8;}
.t_line2{line-height:2;}
.t_line25{line-height:2.5;}
.t_line3{line-height:3;}
.lsp05{letter-spacing:-0.5px;}
.lsp1{letter-spacing:1px;}
.lsp12{letter-spacing:1.2px;}
.lsp15{letter-spacing:1.5px;}
.lsp2{letter-spacing:2px;}
.lsp25{letter-spacing:2.5px;}
.lsp3{letter-spacing:3px;}
.lsp4{letter-spacing:4px;}
.lsp5{letter-spacing:5px;}
.pad_0{padding:0;}
.pad_5{padding:5px;}
.pad_10{padding:10px;}
.pad_15{padding:15px;}
.pad_20{padding:20px;}
.pad_30{padding:30px;}
.pr3{padding-right:3px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr45{padding-right:45px;}
.pr60{padding-right:60px;}
.pl3{padding-left:3px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl45{padding-left:45px;}
.pl60{padding-left:60px;}
.pt0{padding-top:0;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt45{padding-top:45px;}
.pt60{padding-top:60px;}
.pt90{padding-top:90px;}
.pt120{padding-top:120px;}
.pt3p{padding-top:3%;}
.pt5p{padding-top:5%;}
.pt7p{padding-top:7%;}
.pt15p{padding-top:15%;}
.pb0{padding-bottom:0;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb45{padding-bottom:45px;}
.pb60{padding-bottom:60px;}
.pb90{padding-bottom:90px;}
.pb120{padding-bottom:120px;}
.pb3p{padding-bottom:3%;}
.pb5p,.pc_pb5p{padding-bottom:5%;}
.pb7p{padding-bottom:7%;}
.pb15p{padding-bottom:15%;}
.mar_0{margin:0;}
.mar_5{margin:5px;}
.mar_10{margin:10px;}
.mar_15{margin:15px;}
.mar_20{margin:20px;}
.mar_30{margin:30px;}
.mar_45{margin:45px;}
.mar_60{margin:60px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt45{margin-top:45px;}
.mt60{margin-top:60px;}
.mt90{margin-top:90px;}
.mt120{margin-top:120px;}
.mt3p{margin-top:3%;}
.mt5p{margin-top:5%;}
.mt7p{margin-top:7%;}
.mt15p{margin-top:15%;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb45{margin-bottom:45px;}
.mb60{margin-bottom:60px;}
.mb90{margin-bottom:90px;}
.mb120{margin-bottom:120px;}
.mb2p{margin-bottom:2%;}
.mb3p{margin-bottom:3%;}
.mb5p{margin-bottom:5%;}
.mb7p{margin-bottom:7%;}
.mb15p{margin-bottom:15%;}
.font50{font-size:50%;}
.font60{font-size:60%;}
.font70{font-size:70%;}
.font80{font-size:80%;}
.font90{font-size:90%;}
.font110{font-size:110%;}
.font120{font-size:120%;}
.font130{font-size:130%;}
.font140{font-size:140%;}
.font150{font-size:150%;}
.font180{font-size:180%;}
.font200{font-size:200%;}
.nrap{white-space:nowrap;}
.maru{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}
.light{font-weight:500;}
.bold{font-weight:bold;}
.bline {padding-bottom:2px;border-bottom:2px solid #c1272d}
.backtotop{position:fixed;right:5%;bottom:40px;z-index:3;display:none}
.f_cart{margin-right:65px;position:fixed;right:5%;bottom:40px;z-index:3;display:none;}
.pc_on{
display:block;
}
.pc_off{
display:none;
}
.cart_in{
display:none;
}
.favorite_in{
display:none;
}
.fs-c-productListItem__control .fs-c-button--addToWishList--icon{display:none}
.fs-p-headerNavBar {
height:60px;
background:#000;
  border-bottom:1px solid #707070;
}
.fs-p-inputGroup {
  border: 1px solid #98A6B5;
}
.fs-p-inputGroup__input {
  color:#98A6B5;
padding-top:5px;
}

.fs-p-inputGroup__button {
  background: #fff;
  color: #98A6B5;
}
.fs-c-heading--page {
color:#920011;
  border-bottom: 2px solid #920011;
}
.fs-c-heading--section {
  color:#920011;
}
.fs-p-heading--lv2 {
  color:#920011;
}
.k-heading01 {
font-size:120%;
color:#920011;
font-weight:bold;
letter-spacing:2px;
margin-bottom:30px;
line-height:1.5;
}
.k-heading01 span{
font-size:70%;
color:#000;
font-weight:500;
letter-spacing:1px;
border-left:1px solid #000;
padding:1px 0 2px 20px;
margin-left:20px;
vertical-align:top;
line-height:2;
}
.k-heading02 {
font-size:100%;
color:#000;
font-weight:bold;
padding-bottom:10px;
line-height:1.5;
border-bottom:1px dotted #C9C9C9;
}

.fs-p-dateList > li {
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 10px 0 15px;
}

.fs-p-dateList > li:last-child {
  padding: 10px 0 15px;
}

.fs-p-dateList > li time:first-child {
  background:none;
  color: #000;
  line-height: 1.2;
  padding: 2px 20px 1.6px 0;
}

nav.fs-p-headerNavigation{
max-width:1180px;
margin-left:auto;
margin-right:auto;
}
/*ナビゲーションを横並びに*/
nav.fs-p-headerNavigation ul{
font-weight:bold;
  list-style: none;
  display: flex;
  justify-content: center;
}
/*2階層目以降は横並びにしない*/
nav.fs-p-headerNavigation ul ul{
  display: block;
}

/*下の階層のulや矢印の基点にするためliにrelativeを指定*/
nav.fs-p-headerNavigation ul li{
  position: relative;
}

/*ナビゲーションのリンク設定*/
nav.fs-p-headerNavigation ul li a{
  display: block;
  text-decoration: none;
  color: #fff;
  padding:6px 25px;
  transition:all .3s;
}
nav.fs-p-headerNavigation ul li a:hover {
  display: block;
  background:#fff;
  color: #000;
}

/*2階層目を持つliの矢印の設定*/
nav.fs-p-headerNavigation ul li.has-child::before{
  content:'';
  position: absolute;
  right:8px;
  top:11px;
  width:6px;
  height:6px;
  border-top: 2px solid #999;
    border-right:2px solid #999;
    transform: rotate(135deg);
}

/*3階層目を持つliの矢印の設定*/
nav.fs-p-headerNavigation ul ul li.has-child::before{
  content:'';
  position: absolute;
  right:12px;
  top:13px;
  width:6px;
  height:6px;
    border-top: 2px solid #fff;
    border-right:2px solid #fff;
    transform: rotate(45deg);
}

/*== 2・3階層目の共通設定 */

/*下の階層を持っているulの指定*/
nav.fs-p-headerNavigation li.has-child ul{
    /*絶対配置で位置を指定*/
  position: absolute;
  left:0;
  top:46px;
  z-index: 4;
    /*形状を指定*/
  background:rgba(0,0,0,0.7);
  width:180px;
    /*はじめは非表示*/
  visibility: hidden;
  opacity: 0;
    /*アニメーション設定*/
  transition: all .3s;
}
nav.fs-p-headerNavigation li.has-child ul li{
margin-left:-40px;
}

/*hoverしたら表示*/
nav.fs-p-headerNavigation li.has-child:hover > ul,
nav.fs-p-headerNavigation li.has-child ul li:hover > ul,
nav.fs-p-headerNavigation li.has-child:active > ul,
nav.fs-p-headerNavigation li.has-child ul li:active > ul{
  visibility: visible;
  opacity: 1;
}

/*ナビゲーションaタグの形状*/
nav.fs-p-headerNavigation li.has-child ul li a{
  color: #fff;
  border-bottom:solid 1px rgba(255,255,255,0.3);
}

nav.fs-p-headerNavigation li.has-child ul li:last-child a{
  border-bottom:none;
}

nav.fs-p-headerNavigation li.has-child ul li a:hover,
nav.fs-p-headerNavigation li.has-child ul li a:active{
  background:#fff;
color:#000;
}


/*==3階層目*/

/*3階層目の位置*/
nav.fs-p-headerNavigation li.has-child ul ul{
  top:0;
  left:180px;
  background:rgba(0,0,0,0.7);
}

nav.fs-p-headerNavigation li.has-child ul ul li a:hover,
nav.fs-p-headerNavigation li.has-child ul ul li a:active{
  background:#fff;
color:#000;
}

.fs-c-breadcrumb {
padding-top:6px;
max-width:1100px;
margin:0 auto;
}
.fs-l-header__contents {
    -ms-grid-columns: 5% 90% 5%;
    grid-template-columns:5% 90% 5%;
max-width:1100px;
margin:10px auto;
}
.fs-l-header__leftContainer {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 1;
  grid-column: 1;
  align-self: center;
  z-index: 999;
}

.fs-l-header__logo {
display: none;
}

.fs-l-header__utility {
  display: none;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 3;
  grid-column: 3;
  align-self: stretch;
}

.fs-l-footer {
  border-top: 1px solid #fff;
  background:#FCFCFC;
padding:0;
}
.fs-p-footerNavigationItem__title {
font-family: 'Noto Sans Japanese', sans-serif;
  color: #920011;
  border-bottom: 1px solid ##920011;
  padding: 6px 0 8px;
  font-size: 1.6rem;
}
.fs-p-footerNavigationItem__body {
  font-family: 'Noto Sans Japanese', sans-serif;
  padding: 15px 0;
  line-height:1.6;
  font-size: 90%;
}
.fs-l-footer__utility {background:#000;max-width:100%;display:block;padding:5px 0 0;margin:0;}
.k-footerSnsLink {
display: block;
width:100%;
max-width:1180px;
float:right;
  position:absolute;
  left:0;
  right:0;
  bottom:62px;
  margin: 0 auto;
  padding: 0;
}
.k-footerSnsLink > li {box-sizing: border-box;margin:0 18px;}
.k-footerSnsLink__item {display:block;float:right;}
.k-logo__image{width:222px;height:auto;padding:0;margin:0;}
.fs-p-footerCopyright {background-color:#000;padding:40px 0 50px;margin:0;}
.k-logo__image{width:100%;max-width:222px;;height:auto;padding:0 0 8px;;margin:0 auto;}

.k-footerUtilityMenu__list span {
color:#fff;
border-bottom: 1px solid #ddd;
padding: 10px;
}

.k-footerUtilityMenu__list a {
color:#fff;
  display: block;
  position: relative;
}

.fs-l-footer__utility .k-footerUtilityMenu__list li:first-child a {
  border-top: 2px solid #646464;
}

/* カートの数字 */
.fs-p-cartItemNumber {
font-size: 1.3rem;
padding: 0.45em 0.6em;
top: 0;
}

@media screen and (min-width: 960px) {
  .k-footerUtilityMenu__list {
    display: flex;
    flex-wrap: wrap;
justify-content: center;
box-sizing: border-box;
  }
  .k-footerUtilityMenu__list > li + li {
    margin-left: 16px;
  }
  .k-footerUtilityMenu__list > li:not(:first-child) a {
    border-top: none;
  }
  .k-footerUtilityMenu__list span {
    padding: 0;
  }
  .fs-l-footer__utility .k-footerUtilityMenu__list li:first-child a {
    border-top: none;
  }
}


@media screen and (min-width: 768px) {
 .fs-l-header__welcomeMsg.is-ready {
    text-align:right;
  }
  .fs-l-header__welcomeMsg.is-ready {
    display: block;
  }
  .fs-l-header__contents {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    -ms-grid-columns: 3% 40% 57%;
    grid-template-columns: 3%  40% 57%;
  }
  .fs-l-header__utility {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .fs-l-header__utility *:first-child {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-l-header__utility *:nth-child(2) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-l-header__utility *:last-child {
    -ms-grid-row-align: end;
    align-self: end;
  }
}

.fs-l-pageMain {
  padding-top:20px;
}
.fs-l-main,.fs-l-pageMain {
  max-width: 1132px;
}
@media screen and (min-width: 1200px) {
  .fs-l-header__contents {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    -ms-grid-columns: 40% 10% 50%;
    grid-template-columns: 40% 10% 50%;
  }
.fs-p-drawer{width: 270px;}
  .fs-l-sideArea{max-width: 270px;}
  .fs-l-sideArea + .fs-l-pageMain,
  .fs-l-pageMain + .fs-l-sideArea {
    max-width: 825px;
  }
}

.fs-p-logos{
  display: flex;
  flex-direction: row;
  align-items: left;
  justify-content: center;
  padding: 20px 0;
}
.fs-p-logo{
  display: flex;
flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.fs-p-logo__image {
width:192px;
height: 41px;
}
.fs-p-logo__image2 {
margin:20px 0 0 40px;
}
.fs-p-logo__lead {
color:#920011;
}

.fs-p-headerUtilityMenu__list li a::before {
 content: "";
  border: 0;
  border-right-width: 0;
  border-left-color: unset;
border-left: 1px solid #000;
  display: inline-block;

position: absolute;
left: 112%;
  bottom: 25%;
  display: inline-block;
  width: 1px;
  height: 50%;
}
.fs-p-headerUtilityMenu__list li:last-child a::before {
  width: 0;
  height: 0;
}
#k-pickupitem01,#k-pickupitem02,#k-pickupitem03,#k-pickupitem04{width:auto;}
#k_item01 .fs-c-productMarks,#k_item02 .fs-c-productMarks,#k-pickupitem01 .fs-c-productMarks,#k-pickupitem02 .fs-c-productMarks,#k-pickupitem03 .fs-c-productMarks,#k-pickupitem04 .fs-c-productMarks,#k-pickupitem-sp .fs-c-productMarks{display:none;}
#k-pickupitem-sp{display:none;}

#k_item02,#k-pickupitem01,#k-pickupitem02,#k-pickupitem03,#k-pickupitem04{margin-left:auto;}
#k_item02 .fs-c-button--carousel,#k-pickupitem01 .fs-c-button--carousel,#k-pickupitem02 .fs-c-button--carousel,#k-pickupitem03 .fs-c-button--carousel,#k-pickupitem04 .fs-c-button--carousel{display:block;}
#k_item02 .fs-c-productListCarousel__list__item {
  flex-basis: 132px;
  max-width: 132px;
  min-width: 132px;
  margin: 0 4px;
}
#k_item02 .fs-c-productListCarousel__list__item > * + * {
  margin-top: 8px;
}
@media screen and (min-width: 767px) {
#k-pickupitem01,#k-pickupitem02,#k-pickupitem03,#k-pickupitem04{width:115%;overflow:auto;}
#k_item02,#k-pickupitem01,#k-pickupitem02,#k-pickupitem03,#k-pickupitem04{margin-left: -55px;}
#k_item02 .fs-c-button--carousel,#k-pickupitem01 .fs-c-button--carousel,#k-pickupitem02 .fs-c-button--carousel,#k-pickupitem03 .fs-c-button--carousel,#k-pickupitem04 .fs-c-button--carousel{display:none;}
#k_item02 .fs-c-productListCarousel__list__item {
  flex-basis: 225px;
  max-width: 225px;
  min-width: 225px;
  margin: 0 15px;
  }
}
@media screen and (min-width: 980px) {
#k_item02 .fs-c-productListCarousel__list__item {
  flex-basis: 265px;
  max-width: 265px;
  min-width: 265px;
  margin: 0 8px;
  }
}

.fs-l-productLayout {
  display: grid;
  grid-row-gap: 8px;
}
.fs-l-product4 .fs-l-productLayout > * > * {
  margin-bottom: 8px;
}

@media screen and (min-width: 960px) {
  .fs-l-product4 .fs-l-productLayout {
    display: grid;
    grid-template-columns: calc(47.5% - 45px / 2) calc(52.5% - 45px / 2);
    grid-gap: 45px;
    align-items: start;
  }
  .fs-l-product4 .fs-l-productLayout__item--3 {
    grid-column: 1 / 3;
  }
  .fs-l-product4 .fs-c-button--primary,
  .fs-l-product4 .fs-c-button--secondary {
    min-width: 100%;
  }
}


.fs-c-productThumbnail {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: flex-start;
margin:0 auto;
}

.fs-c-productThumbnail__image {
  margin: 0 6px 10px;
  flex-basis: 80px;
  min-width: 80px;
}

.fs-c-productThumbnail__image > img {
  width: 100%;
}
.fs-c-productThumbnail__image__caption {
  font-size: 1.2rem;
  line-height: 1.2;
  text-align: center;
  text-overflow: ellipsis;
}

/*アコーディオン*/
.accordion-area{
font-family: 'Noto Sans Japanese', sans-serif;
    width: 100%;
    margin:0 auto;
}
.s_title {
font-size:100%;
font-weight:bold;
letter-spacing:1px;
    position: relative;
    cursor: pointer;
    background-color: #3B4043;
color:#fff;
    padding:10px 15px;
margin:0 auto;
    transition: all .5s ease;
}
.s_title::before,
.s_title::after{
    position: absolute;
    content:'';
}
.s_title::before{
top:25%;
    right: 10px;
    width: 19px;
    height: 19px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #838383;
    
}
.s_title::after{
top:45%;
    right: 16px;
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);

}
.s_title.close::after{
top:36%;
  transform: rotate(135deg);
}
.box {
list-style: none;
    display: block;
  margin:0;
    padding:5% 0 3% 8%;
}
.box li{
  font-size: 100%;
    margin:5px 0;
}


/*商品詳細*/
.k-itemgroup{
padding:5px 0 10px;
border-bottom:1px dotted #C9C9C9;
}
.fs-c-productNameHeading{
padding:0 0 10px;
border-bottom:1px dotted #C9C9C9;
line-height:1.6;
}
.fs-c-productNumber {
  border:none;
display:block;
  font-size:120%;
  padding: 6px 0 12px;
border-bottom:1px dotted #C9C9C9;
}
.fs-c-productNumber__label {
  font-size:90%;
}
.fs-c-productNumber__label:after {
content: "：";
}
.fs-c-productNumber__number {
  font-weight: 500;
}
.fs-c-productPrices--productDetail{
padding: 4px 0 10px;
border-bottom:1px dotted #C9C9C9;
line-height:1.6;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #000;font-weight:bold;
}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  font-size: 3rem;
}
.fs-p-productDescription--short{
display:none;
}
.fs-p-productDescription--full{
padding-top:10px;
font-size:120%;
line-height:1.8;
}
.k-spec{
padding-top:5px;
line-height:1.8;
}
.fs-c-productQuantityAndWishlist {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: repeat(1, 1fr);
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows:auto;
}
.fs-c-productQuantityAndWishlist__quantity select,.fs-c-productQuantityAndWishlist__quantity input.fs-c-quantity__number{
vertical-align:middle;
width:100px;
line-height:40px;
height:40px;
padding:1px 25px 1px 10px;
border:1px solid #ccc;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:110%;
color:#555;
direction:rtl;
}
.fs-c-productQuantityAndWishlist__quantity:before{
font-size:120%;
content: "数量";
position: absolute;
top:7px;
left:0;
}
.fs-c-productQuantityAndWishlist__quantity{
position:relative;
padding-left:40px;
  -ms-grid-column: 1;
  grid-column:1;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column-align:stretch;
  justify-self:stretch;
  -ms-grid-row-align: baseline;
  align-self: baseline;
margin:10px 0 20px;
}

.fs-c-productQuantityAndWishlist__wishlist{
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-column-align: stretch;
  justify-self: stretch;
  -ms-grid-row-align: baseline;
  align-self: baseline;
}

.fs-c-button--particular {
box-shadow:none;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
  align-items: center;
    width:100%;
    max-width:350px;
    font-size:110%;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:8px 0 15px;
    color:#707F89;
    background-color:#fff;
    border:2px solid #707F89;
    border-radius:25px;
box-shadow:none;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail::after {
  content: "";
}

@media screen and (min-width: 960px) {
  .fs-l-product4 .fs-c-button--primary{
    min-width:auto;
  }
}

.fs-c-productActionButton{
border-bottom:1px dotted #C9C9C9;
padding:0 0 30px;
}
.fs-c-productActionButton .fs-c-button--primary{
  background: #920011;
  border: 2px solid #920011;
  border-radius:25px;
  color: #fff;
  cursor: pointer;
  display:block;
  font-size:110%;
  line-height: 1;
  text-decoration: none;
  text-align:center;
  padding:15px 0;
box-shadow:none;
width:100%;
    max-width:350px;
    font-weight:bold;
    text-decoration:none;
}
.fs-p-snsArea{
border-bottom:1px dotted #C9C9C9;
padding:0 0 10px;
}
.fs-p-bnrArea{
border-bottom:1px dotted #C9C9C9;
padding-bottom: 4px;
}

/*==1199px以下の形状*/
@media screen and (max-width:1199px){
.pc_on{
display:none;
}
.pc_off{
display:block;
}
.fs-l-header__logo {
display: block;
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-grid-column: 2;
  grid-column: 2;
}
.fs-p-logos {display:none;}
.fs-p-logo__image2 {margin:10px 0;}
.fs-p-headerNavBar,nav.fs-p-headerNavigation{display:none;}
.k-footerSnsLink{bottom:80px;}
.backtotop{bottom:20px;}
.f_cart{margin-right:60px;bottom:20px;}
.fs-p-productDescription--short{
display:block;
line-height:1.8;
border-bottom:1px dotted #C9C9C9;
padding:10px 0 15px;
}
.cart_in {
background: #f4e4e6;
border: 1px solid #920011;
border-radius: 20px;
color: #920011 !important;
display: flex;
justify-content: center;
align-items: center;
height: 32px;
text-decoration: none;
}
.favorite_in {
background: #e2f8ff;
border: 1px solid #1e5d9b;
border-radius: 20px;
color: #1e5d9b !important;
display: flex;
justify-content: center;
align-items: center;
height: 32px;
text-decoration: none;
}
}

/*==767px以下の形状*/
@media screen and (max-width:767px){
.s_title::after{top:36%;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.s_title.close::after{top:45%;transform: rotate(-45deg);}
.box {display:none;}
#k-pickupitem-sp{display:block;}
.k-footerSnsLink {
display: block;
width:200px;
float:none;
  position:relative;
  bottom:auto;
  margin: 0 auto;
}
.k-footerSnsLink > li {box-sizing: border-box;margin:30px 15px;}
}

/*会員登録*/
.fs-c-specTableContainer{width:100%;}
.fs-c-specTable{font-size:90%;}
.fs-c-agreementConfirmation__message--registrationChecked,.fs-c-agreementConfirmation__message--registrationUnchecked{display:none;}
.fs-c-agreementConfirmation__message--newsletterChecked,.fs-c-agreementConfirmation__message--newsletterUnchecked{display:none;}

/*スタッフスタート*/
.fs-c-coordinationListItem__staffInfo__image,.fs-c-coordinationListItem__staffInfo__shop,.fs-c-coordinationListItem__staffInfo__label,#fs_Top .fs-c-coordinationCatalog__header,.fs-c-staffCatalog__header{display:none;}
.fs-c-coordinationCatalog__header h2.fs-c-coordinationCatalog__title,.fs-c-coordinationProduct__header h2.fs-c-coordinationProduct__title{font-size:100%;color:#000;font-weight:bold;padding-bottom:8px;margin-bottom:16px;line-height:1.5;border-bottom:1px dotted #C9C9C9}
.fs-c-coordinationProduct{padding-top:10px;}
.fs-c-staffListItem__profile{position:relative;padding-bottom:30px;}
.fs-c-staffListItem__profile__name{position:absolute;left:0;bottom:0;width:100%;display:block;text-align:center;}
.fs-c-viewAllCoordinationLink__label,.fs-c-viewAllStaffLink__label{font-size:0;}
.fs-c-viewAllCoordinationLink__label:before {border:1px solid #000;padding:8px 15px;font-weight:bold;font-size:11px;content:"この時計の着用写真一覧を見る";}
.fs-c-viewAllStaffLink__label:before {border:1px solid #000;padding:8px 15px;font-weight:bold;font-size:11px;content:"スタッフの一覧を見る";}
.fs-c-coordinationCatalog__footer{padding-top:15px;}
.fs-c-staffCoordinationSearchControl,.fs-c-staffCoordinationSearch{display:none;}

/* ドロワーメニューカスタマイズ */
.fs-p-drawerButton__icon { font-size: 4rem; }
.fs-p-drawerButton__label { font-size: 1.3rem; }

/* スマートフォン用ヘッダーキーワード検索 */
.k_hd_searchform_sp { margin: 0 auto 20px; width: 92%; }
.k_hd_searchform_sp .fs-p-searchForm form .fs-p-searchForm__button { height: auto; }
.k_hd_searchform_sp .fs-p-searchForm form .fs-p-searchForm__button::before { line-height: 1.5; }
@media screen and (min-width: 1199px) {
.k_hd_searchform_sp { display: none; }
}

/* トップページサブナビゲーション */
.k_hm_subnav_lst {
display: flex;
list-style: none;
padding: 0;
}
.k_hm_subnav_lst li {
border: 1px solid #ccc;
box-sizing: border-box;
position: relative;
width: calc((100% - 40px ) / 5 - .1px);
}
.k_hm_subnav_lst li:nth-child(n+2) {
margin-left: 10px;
}
.k_hm_subnav_lst li a {
align-items: center;
color: #3c3c3c;
display: flex;
height: 100%;
padding: 15px 20px;
text-decoration: none;
transition: all .3s;
width: 100%;
}
.k_hm_subnav_lst li a:before {
content: '';
position: absolute;
right: 10px;
top: 50%;
width: 6px;
height: 6px;
border-top: 1px solid #999;
border-right: 1px solid #999;
transform: translateY(-50%) rotate(45deg);
}
.k_hm_subnav_lst li a:hover {
background: #efefef;
}
@media screen and (max-width: 767px) {
.k_hm_subnav_lst {
flex-wrap: wrap;
margin: 0;
}
.k_hm_subnav_lst li {
width: calc(( 100% - 14px ) / 3 - .1px);
margin-bottom: 10px;
}
.k_hm_subnav_lst li:nth-child(n+2) {
margin-left: 7px;
}
.k_hm_subnav_lst li:nth-child(3n+1) {
margin-left: 0;
}
.k_hm_subnav_lst li a {
padding: 15px 10px;
}
.k_hm_subnav_lst li a:before {
right: 7px;
}
}

/* Grand Seiko */
.page_brand_logo {
text-align: center;
}
.page_brand_topimg {
text-align: center;
}
.page_brand_topimg img {
object-fit: cover;
}
.page_brand_ttl {
border-bottom: 1px solid #3B4043;
padding-bottom: 8px;
text-align: center;
}
.page_brand_collection {
display: flex;
padding: 0;
}
.page_brand_collection li {
list-style: none;
}
.page_brand_collection li a {
color: #fff;
display: block;
position: relative;
text-decoration: none;
}
.page_brand_collection_img img {
object-fit: cover;
vertical-align:top;
max-height: 250px;
}
.page_brand_collection_img::before {
background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
bottom: 0;
content: '';
left: 0;
position: absolute;
right: 0;
top: 70%;
z-index: 1;
}
.page_brand_collection_txt {
bottom: 0;
left: 0;
position: absolute;
right: 0;
text-align: center;
z-index: 2;
}
.page_brand_txt {
font-size: 2rem;
text-align: center;
}
.page_brand_btn {
border: 1px solid #000;
font-weight: bold;
margin-left: 10px;
padding: 8px 30px;
}
@media screen and (max-width: 767px) {
  .page_brand_collection {
  flex-wrap: wrap;
  justify-content: center;
  }
  .page_brand_collection_img img {
  max-height: 200px;
  }
}
@media screen and (min-width: 768px) {
  .page_brand_collection li {
  width: 33.3%;
  }
}