.red{color:#AB2A1A !important}
html,body {
  overflow-x: hidden;
}
/*Youtube*/
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  left:0;
  width: 100%;
  height: 100%;
}
/*会員価格非表示
.membersprice,.mpc{display:none !important}
*/
/*価格font-family*/
.fs-c-price {
  font-family: "LatoLatinWeb";
  font-style: normal;
}
/*商品ページスライだカラー名*/
.fs-c-productThumbnail__image__caption{display:none !important}
/*商品マーク*/
.fs-c-productMark__item{margin-bottom:2px;}
/******************
システムcssここから
******************/
body,.footerNavi {
width:100%;
max-width:1400px;
margin:0 auto;
  overflow-x:hidden !important
}
.fs-c-couponMessage__listItem__name{color:#111111}
a{
text-decoration: none !important
}

/*会員価格アイコンカラー*/
.fs-c-mark--memberPrice {
  background: #DA8B86;
}
.fs-l-header,.fs-l-main{max-width:1280px !important;margin:0 auto !important;padding:0 !important}
.fs-l-pageMain {max-width: 1280px !important;}
.fs-c-variationAndActions__stockSignLegend{display:none !important}
/*一覧で商品名...*/
.fs-c-productName__name {
max-width: 150px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.fs-c-button--particular.fs-c-button--addToWishList--icon, .fs-c-button--particular.fs-c-button--removeFromWishList--icon, .fs-c-button--particular.fs-c-button--displayPassword, .fs-c-button--particular.fs-c-button--hidePassword {
  width:3rem !important;
  position:relative;
  right:1rem;
  top:.5rem;
}
/*買い物カゴ*/
.fs-c-cartTable__dataCell--product{max-width:350px !important}
/*会員価格のカラー変更*/
.fs-c-productPrice--member .fs-c-productPrice__main__price{color:#DD0000 !important}
/*商品名を小さく表示*/
.fs-c-productNameHeading__copy,.fs-c-productNameHeading__name{font-weight: normal !important;font-size:1rem !important;line-height: 80% !important;padding:0}
/*レビューのはみ出し調整*/
.fs-c-productReview {
display: block;
max-width: 90% !important;
padding: 0 !important;
margin: 0 auto !important;
}
.fs-c-productPointDisplay {
  background: #E6646D;
}
.fs-c-productPostage{display:none}
/*パソコンでのコンテンツ幅を最大980pxにする*/
.pc_w {
display: block;
max-width: 980px;
margin: 0 auto !important
}
.fs-c-variationCart__variationName__name{
  font-size:1.2rem !important;
}
.fs-pt-carousel img{width:466px !important;max-width:100% !important;height:auto;margin:0 auto !important;}
/*バリエーション(サイズ)font設定*/
.fs-c-variationList__item__title{
  font-weight:bold !important;
  line-height:3rem !important;
}
/*所属するグループのボタン*/
@media screen and (min-width: 768px) {
.fs-c-subgroupList__item {
flex-basis: calc(50% + 1px) !important;
max-width: 50% !important;
}
}
@media screen and (min-width: 960px) {
.fs-c-subgroupList__item {
flex-basis: calc(33.33% + 1px) !important;
max-width: 33.33% !important;
}
}
.fs-c-subgroupList__link {
background: rgba(192, 192, 192, 0.03) !important;
border: 1px solid #ACACAC !important;
}
.fs-c-subgroupList__link::after {
color: #666666 !important;
}
/*個人情報についてのタイトル*/
h3.fs-c-documentColumn__heading {
color: #111111 !important
}
/*商品グループカテゴリ*/
.fs-c-productList__list__item .fs-c-productListItem__viewMoreImageButton{
  display: none;
}
.fs-c-productList__list__item{position:relative}
.off_picon{position:absolute;top:20px;left:12px}

/*ログイン/ログアウト切り替え*/
.logout.my-false { display: none;}
.login.my-true { display: none;}
.regist.my-true { display: none;}
/*商品詳細
(画像サムネイルの高さを揃える)*/
.fs-c-productThumbnail__image {
  margin: 4px 2px !important;
  flex-basis: 100px;
  min-width: 100px;
display: inline-block;
height: 100px
}
.fs-c-productThumbnail__image img {
min-width: 10px !important;
width: auto !important;
height: 100% !important
}
.fs-c-productMainImage__image{width:700px !important;max-width:100%;max-height:700px !important;}
.fs-c-productMainImage__image img{max-height:700px !important;width:auto !important;}
.item_dtext{font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;margin:1rem auto}
/*商品ページ拡大画像を手前に表示*/
.fs-c-productMainImage__expandButton{display:none !important;}
.fs-c-productImageModal {
z-index: 99999999 !important;
}
/*パンくずの商品名を非表示*/
.fs-c-breadcrumb__list li:last-child {
display: none
}
/*.fs-c-variationCart__variationName{
border-bottom:1px solid #ECECEC;
padding-bottom:.8rem;
}*/
/******************
システムcssここまで
******************/
/*商品画像の一覧表示非表示ここから*/
.acd-check {
display: none;
}
.acd-label {
color: #111111;
border-top: 1px solid #111111;
border-bottom: 1px solid #111111;
display: block;
margin-bottom: 1px;
padding: 10px;
position: relative;
}
/* 開閉状態を示すアイコン+の作成 */
.accordion-open::before, .accordion-open::after {
content: '';
width: 20px;
height: 3px;
background: #000;
position: absolute;
top: 50%;
right: 5%;
transform: translateY(-50%);
}
/* 一本は縦にして+を作る */
.accordion-open::after {
transform: translateY(-50%) rotate(90deg);
transition: .5s;
}
/* アコーディオンが開いたら縦棒を横棒にして-にする */
.acd-check:checked + .accordion-open:after {
transform: translateY(-50%) rotate(0);
}
.item_image {
height: 0;
opacity: 0;
padding: 0 10px;
transition: .5s;
visibility: hidden;
}
.acd-check:checked + .acd-label + .item_image {
height: auto;
opacity: 1;
padding: 10px;
visibility: visible;
}
/*商品画像の一覧表示非表示ここまで*/

/*フリーページ*/
.getCwrapper{max-width:860px;margin:0 auto;}

/*-- lazy img --*/
img.lazy{
	text-align:center;
	display:block;
	width:100%;
	filter: saturate(80%);
}
.fs-c-variationRadioList__name__stock,.fs-c-stockSignLegend__sign{
  font-size: 1.6rem !important;
  color:#E44955;
}
.fs-c-stockSignLegend__explanation{color:#E44955 !important}

/*カートのボタン*/
.fs-c-button__label{font-size:1.2rem}
.fs-c-checkout-destination__control {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 8px;
  flex-shrink: 0;
}
/*楽天Payボタン*/
.fs-c-button--confirmOrder,.fs-c-button--image{
width:100%;max-width:230px;height:55px;margin:0 auto}
.fs-c-checkout-destination__control *:only-child {
  margin-left: auto;
}

@media screen and (min-width: 768px) {
  .fs-c-checkout-destination__control {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 0;
  }
  .fs-c-checkout-destination__control > * + * {
    margin-top: 8px;
  }
  .fs-c-checkout-destination__destination {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
}
/*ボタン関連*/
.fs-c-button--primary,.fs-c-button--secondary {
line-height: 1.5 !important;
padding: .9rem 0 1.1rem !important;
  /*line-height: 1.2 !important;*/
  /*padding: .8rem 0 1.1rem !important;*/
  box-shadow: none !important;
}
.fs-c-button--standard {
  line-height: 1.2 !important;
  padding: .8rem 0 1.1rem !important;
  box-shadow: 0 0 0 0 !important;
}
.fs-c-button--standard{min-width:180px !important;}

.fs-c-cartBundleInfo__info {
  background: rgba(218, 121, 121, 0.3) !important;
  padding: 8px 16px 4px !important;
}
/*ページトップへボタン*/
.fs-p-footerPageTop__link::before {
  line-height: 1.5 !important;
  color: #FFFFFF !important;
  font-size: 4rem !important;
  line-height: 1.2 !important;
color:#FFFFFF !important;
}
#topBtn {
    display: none;
    position: fixed;
    bottom: 14rem;
    left: 90%;
    z-index: 999999;
}
#topBtn a {
  background-color: #111111;
    display: block;
    opacity: 0.8;
    text-align: center;
    filter: alpha(opacity=50);
    width: 45px;
    height: 45px;
border-radius:23px;
    position: relative;
}
#topBtn a span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
#topBtn a:hover {
    filter: alpha(opacity=50);
}
/*レビューページ*/
.fs-c-reviewList--product,.fs-c-history{display:block;width:100% !important;max-width:980px !important;padding:0;margin:0 auto}

/*コーディネートまで飛ぶボタン*/
#to-cd a {
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 0;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
#to-cd {
  display: none;
  position: fixed;
  list-style: none;
  bottom: 50%;
  right: 0;
  z-index: 999;
}

#to-cd img {
  width: 52px;
  height: 188px;
}
/*イベントクーポン案内テキスト*/
.coupon_info div{font-size:10px;text-align:left}
/*eCAPTCHAバッヂ非表示*/
.grecaptcha-badge {
  visibility: hidden;
}