.fs-l-pageMain{max-width: 100%;}
.fs-c-heading--page{font-size: 2.4rem !important; padding: 50px 0 60px !important;}
.fs-l-main{margin: 0 auto !important;}
.fs-preview-header{display: none;}
.fs-l-footer{margin:0;border:none;}
#AmazonPayButton{max-width: 170px; margin: 0 auto;}
.fs-p-logo__image{max-width: 40px}
.fs-c-wishlistProduct{margin-top: 50px;}
.fs-c-button--primary,
.fs-c-button--secondary{padding: 0.8em 1.6em; background: #000000; border: 1px solid #000000;}
.fs-c-checkout-preview__title{padding: 15px 0 30px;}
.fs-p-announcement{margin: 32px 0 60px;}
.fs-c-inputInformation__button{margin-bottom: 32px;}
.fs-c-wishlistProduct__title{
    border-bottom: 2px solid #999999;
    font-size: 1.4rem;
    padding: 15px 0 30px;
    color: #000;
}
.fs-c-inputInformation__field{background: none !important;}
.fs-c-fsLoginField,
.fs-c-accountPasswordField{border-bottom: 1px solid #d5d5d5 !important;}
.fs-c-wishlistProduct__list .fs-c-slick .slick-slide img{
height:auto !important;
}
/*.fs-l-main.top{padding-top:120px !important;}*/
/*レビュ履歴*/
ul.fs-c-reviewList{maegin-top:20px;}
.fs-c-reviewList__item{border-bottom: 1px solid #d5d5d5;}
.fs-c-reviewList__item:first-child{border-top:1px solid #d5d5d5;}
/*ログイン*/
.fs-body-login .fs-c-newUsers{margin-top: 55px;}
.fs-body-login .fs-c-subSection__title{padding-bottom: 10px;}
.fs-body-login .fs-c-inputInformation__field{background: none; border: none;}
.fs-body-login .fs-c-inputTable{border-bottom: 1px solid #d5d5d5;}
.fs-body-login .fs-c-inputInformation__link{text-align: center; font-size:1.5rem;}
#AmazonPayButton{max-width: 130px;}
.fs-body-forgotPassword .fs-c-inputInformation__field{background: none; border: none;}
.fs-c-forgotPasswordField{border-bottom: 1px solid #d5d5d5;}
.fs-body-cart-login .fs-c-inputInformation__field{border:none;}
.fs-c-fsLoginField{border-bottom: 1px solid #d5d5d5;}
.fs-c-inputInformation__link{text-align: center; font-size: 1.5rem;}
.fs-body-cart-login .fs-c-inputInformation__field{padding: 0 32px 16px;}
.fs-body-my-account-password .fs-c-inputInformation__field{border:none;}
/*レビュ書く*/
.fs-body-review-write .fs-c-reveiwNotes{border:1px solid #d5d5d5;padding: 20px 0;text-align: center;}
/*table*/
.fs-c-inputInformation__field{max-width: 700px;border-bottom: 1px solid #d5d5d5;}
.fs-c-inputTable > tbody > tr{display: inline-table;    border-right: 1px solid #d5d5d5;    width: 100%;}
.fs-c-inputTable > tbody > tr + tr{    margin-top: 0;}
.fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell {padding: 10px;border-top: 1px solid #d5d5d5;border-left: 1px solid #d5d5d5;font-size:14px;}
.fs-c-inputTable__headerCell,.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell{width: 40%;background: #efefef;}
.fs-c-inputField__explanation{font-size:12px;}

@media screen and (max-width: 599px){
.fs-c-inputTable > tbody > tr{display: block; }
.fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell ,.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell{display: block;width: 100%;}
}

/*login*/
.fs-c-subSection__title{    text-align: center;    border-bottom: none;}
.fs-body-login .fs-c-inputInformation__field{margin: 15px auto 24px;}
.fs-c-inputTable__headerCell label{    font-size: 14px;line-height: 2;}

.fs-l-pageMain .btn_black {width:100%;    text-align: center;}
.fs-l-pageMain .btn_black a,
.fs-c-viewAllCoordinationLink{
background: #000000;
border: 1px solid #000;
display: inline-block;
    color: #ffffff;
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.8em;}
.fs-l-pageMain .btn_black a:hover,
.fs-c-button--plain:hover,
.fs-c-viewAllCoordinationLink:hover{opacity: 0.8; color: #fff; text-decoration: none;}
.fs-l-pageMain .btn_gery{width:100%;    text-align: center;margin:0 0 15px;}
.fs-l-pageMain .btn_gery a,.fs-c-button--standard{background: #ebebeb;
    border-radius: 0px;
    color: #3c3c3c;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.8em;
    min-width: 100px;}
.fs-l-pageMain .btn_gery a:hover{opacity: 0.8;}
.fs-c-button--standard{border: none; box-shadow: none;}
.fs-c-button--notAuthenticate.fs-c-button--standard{font-size: 1.4rem; min-width: 160px; padding: 0.8em 1.6em;}

/*wishlist*/
.fs-p-announcement__title{}
.fs-c-productName__name{font-size: 1.2rem !important;text-align: left;}
.fs-c-aggregateRating__rating::before{display: block;margin: 0 0 3px;}
.fs-c-inputInformation__message{font-size: 1.4rem;}

/*my*/
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink{background: #000;color: #fff;}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before{color: #fff;}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) a.fs-c-accountService__pageLink:hover{background:#efefef;color: #000;}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) a.fs-c-accountService__pageLink:hover .fs-c-accountService__pageLink__label::before{color: #000;}

.fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink{background-color: #efefef;color: #000;width: 128px;max-width: 100%;height: 30px;text-align: center;line-height: 30px;    border: 1px solid #fff;}
.fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink:hover,
.fs-l-pageMain .btn_gery a:hover{background: #000;color:#efefef;}


h1.fs-c-heading--page{    padding: 15px 0;color: #333;    border-bottom: 1px solid #d5d5d5;font-size: 1.8rem;font-weight: 400;}

@media screen and (max-width: 599px){
.fs-c-accountService{justify-content: space-around;}
.fs-c-accountService__page--membershipCard{flex-basis: 100% !important;}
.fs-c-accountService__page{    margin: 0px 0 5px;flex-basis: 48%;}
.fs-c-accountService__page.fs-c-accountService__page--accountDelete{flex-basis: 98%;margin-top: 10px;}
}
.fs-p-accountInfo{    padding: 7px 15px 7px;}
.fs-p-accountInfo__header, .fs-p-accountInfo__currentPurchase{padding-bottom: 3px;justify-content: center;}

.topback,
.fs-c-buttonContainer--myPageTop{width:100%;}
.fs-c-buttonContainer--myPageTop .fs-c-button__label,
.fs-c-wishlistProduct__viewAllProducts .fs-c-viewAllProductsLink__label,
.fs-c-returnedSpecialContract__link a,
.topback a{ display: block; margin: 20px auto 0px;background-color:  #efefef;color: #000!important;width: 128px;max-width: 100%;height: 30px;text-align: center;line-height: 30px; border: 1px solid #fff;font-size: 12px;}
.fs-c-wishlistProduct__viewAllProducts .fs-c-viewAllProductsLink__label{margin: 20px 0 0 auto;}
.fs-c-returnedSpecialContract__link a{margin: 20px auto 0 0;}
.fs-c-buttonContainer--myPageTop .fs-c-button__label:hover,
.fs-c-button--standard:hover,
.fs-c-wishlistProduct__viewAllProducts .fs-c-viewAllProductsLink__label:hover,
.fs-c-returnedSpecialContract__link a:hover,
.topback a:hover{background-color: #000;color: #efefef !important;}

.fs-p-announcement + .topback{margin-bottom: 80px;}

/*レビュ*/
.fs-c-reviewList__item{grid-column-gap: 15px;padding: 20px 8px;}
.fs-p-announcement__title{    margin: 0 0 5px;}
.fs-p-announcement__body{font-size: 1.4rem;}
.fs-c-productName__name{font-size: 1.2rem  !important;text-align: left;}
.fs-c-reviewStars{margin: 0 0 5px;}
.fs-c-reviewerStatus{margin:0 4px 4px}
@media screen and (max-width: 1025px){
h1.fs-c-heading--page{font-size: 1.6rem !important;}
.fs-c-productName__name{    margin: 0 0 10px;text-align: left;}
}

/*メールマガジン*/
.fs-body-newsletter-subscribe .fs-l-main,
.fs-body-newsletter-unsubscribe .fs-l-main {padding-top: 0 !important;}
.fs-body-newsletter-subscribe .fs-c-inputInformation__field,
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field {background: none;border-bottom: 0;}
.fs-body-newsletter-subscribe .fs-c-inputTable tr:last-of-type th,
.fs-body-newsletter-subscribe .fs-c-inputTable tr:last-of-type td,
.fs-body-newsletter-unsubscribe .fs-c-inputTable tr:last-of-type th,
.fs-body-newsletter-unsubscribe .fs-c-inputTable tr:last-of-type td {border-bottom: 1px solid #d5d5d5;}
.fs-body-newsletter-subscribe .fs-p-emailDomainNotice {font-size: 80%;}
.fs-body-newsletter-subscribe .fs-c-inputInformation__message,
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__message {margin: 40px auto 24px;}
.fs-body-newsletter-subscribe .fs-c-checkbox__labelText {font-size: 80%;}

@media screen and (max-width: 767px){
.fs-body-newsletter-subscribe .fs-l-main,
.fs-body-newsletter-unsubscribe .fs-l-main {padding-top: 0 !important;}
/*.fs-l-main.top{padding-top:70px !important;}*/
.fs-body-newsletter-subscribe .fs-c-inputInformation__field,
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field {padding: 0;}
.fs-body-newsletter-subscribe .fs-c-inputInformation__message,
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__message {margin: 24px auto 24px;}
}


/*ストアバナー*/
div.top_bnr2{
display:block;
overflow:hidden;
padding: 20px 0;
}
div.top_bnr2 a{
width:46%;
margin:20px 2%;
padding:0;
float:left;
}

/***連携サービスでログイン・会員登録 ***/
.fs-c-otherServiceLogin h2.fs-c-linkedServiceLogin__title {
  border-bottom: none;
  text-align: center;
  padding-bottom: 10px;
}

.fs-c-anotherLogin__message.fs-c-anotherLogin__message--amazon {
  padding: 0 0 8px;
}

/****特集ページ　テキストボタン****/
.feature_page_button a {
  display: block;
  color: #f97806;
  padding: 1.5rem 2rem;
  border: 1px solid #f97806;
  text-align: center;
  margin:30px 1rem;
}
/****特集ページ　画像ボタン****/
.feature_page_button_img a {
  display: block;
  margin: 30px 1rem;
}
@media screen and (max-width: 767px){
.feature_page_button a,
.feature_page_button_img a {
  margin: 3rem 0 0;
}
}
/****各ブランドページ　コレクションボタン****/
.collection_bottn p {
width: 35%;
    margin: 0 auto;
    background-color: #7d7d7d;
}

.collection_bottn a {
    display: block;
    position: relative;
    padding: 10px 40px 10px 10px;
    text-align: center;
    color: white;
}

.collection_bottn a:after {
    content: '';
    width: 10px;
    height: 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    display: block;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 22px;
    margin-top: -5px;
}

/*** ランキング価格 全中央揃え***/
.bestseller .fr3-item__productPrice,
.ctm_restock .fr3-item__productPrice,
.ctm_limited-stock .fr3-item__productPrice,
.ctm_reprice .fr3-item__productPrice,
.charatora_brand_list .fr3-item__productPrice{
justify-content: center;
}


@media screen and (max-width: 767px){
.collection_bottn p {
    width: 100%;
}

.charatora_brand_list {
    width: 92%;
    margin: 0 auto;
}

.charatora .fr3-item{
    background-color: #fff;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.19);
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 10px 5px 10px;
}
}


