body{background:#000;color:#FFF;}
body{font-family:Montserrat,"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif !important;font-weight:500;text-transform:initial !important;}
.fs-p-logo__image{max-height:35px !important;}
.fs-c-productNameHeading{color:#FFF;}
.fs-c-productNotice--outOfStock{background:#c30606;}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{color:#ff0000 !important;}
.fs-l-footer{background:#1d1d1d;color:#FFF;}
a:link{color:#1e73be !important;}
a:hover{color:#ff0000 !important;}
.fs-p-footerCopyright,.fs-p-drawer{background:#000;}
.fs-l-footer{border:none;}
.fs-l-product2 .fs-l-productLayout{grid-gap:35px !important;}
.fs-c-productNameHeading__name::before{content:"\A";white-space:pre;}
.fs-c-productOption__comment{margin-top:10px;}
.fs-c-heading--page{color:#FFF;border-color:#FFF;}
.fs-p-headerNavBar{background:none;}
.fs-p-headerNavBar a,.fs-l-header__utility a,.fs-l-sideArea a,.fs-l-footer__contents a,.fs-l-footer__utility a{color:#FFF !important;}
.fs-c-buttonContainer a:link{color:#FFF !important;}
.fs-c-returnedSpecialContract{display:none;}
.fs-c-checkout-loginGuidance--unregisteredUser{background:#000;}
#fs_CheckoutWithAmazon .fs-c-button--standard{color:#000 !important;}
#fs_p_scrollingCartButton a{color:#FFF !important;}
.tableright a:link{color:#e60027 !important;text-decoration:underline !important;}

.br-pc{display:block;}
.br-sp{display:none;}

/*会員価格を非表示*/
.fs-c-productPrice--member{display:none;}
.fs-l-productLayout__item .fs-c-productMembersLoginLink{display:none;}
.fs-c-productPrice--stage1{display:flex;}
.fs-c-productPrice--stage2{display:flex;}
.fs-c-productPrice--stage3{display:flex;}
.fs-c-productPrice--stage4{display:flex;}

/*車種一覧レイアウト*/
.fs-c-subgroupList__link{background:#FFF;grid-template-columns:1fr;grid-template-rows:110px 30px;}
.fs-c-subgroupList__link:hover{background:#FEFEFE !important;}
.fs-c-subgroupList__image{width:180px;margin:10px auto;}
.fs-c-subgroupList__label{grid-column:1/2;grid-row:2;text-align:center;}
.fs-c-subgroupList__link::after{grid-column:1;grid-row:2;text-align:right;}
.fs-c-subgroupList a{color:#000 !important;}
.vc_col-sm-3{float:left;}
.vc_col-sm-3 figure{margin:25px;}
.fs-c-noResultMessage__title{display:none;}
.fs-c-subgroupList__item{margin-left:-2px;}

.fs-l-sideArea .vc_col-sm-3 img{max-width:none;width:80px;height:80px;}
.fs-l-sideArea .vc_col-sm-3 figure{margin:0 25px 0 7px;}

/******* フォーム改善 *******/
/* 必須表示 */
.fs-c-requiredMark{
  overflow: visible;
  text-indent: 0;
  color: #F00;
  width:auto;
}
.fs-c-requiredMark::before{
  display: none;
}
/* 必須項目のテキストボックス背景色 */
.FS2_assist_required {
background: #DAFEDD;
}

/* エラーメッセージ背景色と文字色 */
.FS2_assist_message {
background-color: #009933;
color: #fff;
}

/* エラーの出ているテキストボックス背景色 */
.FS2_assist_error {
background: #FFCC33;
}


/*レスポンシブ スマホ表示*/
@media screen and (max-width:480px){
.br-pc{display:none;}
.br-sp{display:block;}
.fs-c-subgroupList__image{width:75px !important;}
.fs-c-subgroupList__label{grid-column:2 !important;grid-row:1 !important;text-align:left;padding-left:10px;}
.fs-c-subgroupList__link{grid-template-columns:auto 1fr 1.2em !important;grid-template-rows:1fr auto;}
.fs-c-subgroupList__link::after{grid-column:3;grid-row:1/3;}
.vc_col-sm-3{width:25%;}
.vc_col-sm-3 img{max-width:none;width:80px;height:80px;}
.fs-l-sideArea .vc_col-sm-3{width:25%;display:block;}
.fs-l-sideArea .vc_col-sm-3 img{max-width:none;width:80px;height:80px;}
.fs-p-drawer{background:#1d1d1d;}
}

/******* フォーム改善 *******/
/* 必須表示 */
.fs-c-requiredMark{
  overflow: visible;
  text-indent: 0;
  color: #F00;
  width:auto;
}
.fs-c-requiredMark::before{
  display: none;
}
/* 必須項目のテキストボックス背景色 */
.FS2_assist_required {
background: #DAFEDD;
}

/* エラーメッセージ背景色と文字色 */
.FS2_assist_message {
background-color: #009933;
color: #fff;
}

/* エラーの出ているテキストボックス背景色 */
.FS2_assist_error {
background: #FFCC33;
}

