@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
/*ametoreコピペ*/

html, body, div, object, iframe, h1, h2, h3, a, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, article, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, table, tr, th, td, img　address header {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-style: normal;
    vertical-align: baseline;
    font-family:  'Noto Sans Japanese', sans-serif; /*nelture*/
    color: #182b3f; /*nelture*/
    font-weight: normal;
    line-height: 1.5;
}
.fs-l-header{
  padding: 0; /*ヘッダー上部のpaddingをリセット*/
}
.fs-preview-header {
    display: none;
}
main.fs-l-main {
    max-width: 1040px; /*nelture*/
    margin: 0 auto;
    margin-bottom: 50px;
    padding: 8px 0 0 0;
}
.fs-l-pageMain{
  width: 100%;
  max-width: 1040px; /*nelture*/
}
.gray{
    background-color: #ebebeb;
    border: 1px solid #bbb;
    outline: none;
    padding: 15px 10px;
    margin-bottom: 10px;
    min-width: unset;
    margin: 0;
}
.gray span{
    color: #000!important;
}

button span{
    line-height: 1;
}

.fs-c-button--primary {
    background: -webkit-gradient( linear,left top,left bottom, from(#ffa035), to(#ff8300));
    border: none;
    box-shadow: 2px 2px 2px rgb(10 10 10 / 20%);
    border-radius: 3px;
}
.fs-body-login .fs-c-loginForm{
  display: initial;
}
button.fs-c-button--particular.fs-c-button--addToWishList--icon.fav::before{
    font-weight: bold;
    font-family: "Font Awesome 5 Free" !important;
    content: "\f004";
    margin-right: 5px;
    font-size: 15px;
}
div.fs-c-variationAndActions__variation div.fs-c-variationList__item div.fs-c-variationList__item__body ul.fs-c-variationList__item__cart li button.fs-c-button--primary.fs-c-button--addToCart--variation{
    background: -webkit-gradient( linear,left top,left bottom, from(#ffa035), to(#ff8300));
    background: -ms-linear-gradient( top, #ffa035, #ff8300);
    border: none;
    outline: none;
    padding: 20px 10px;
    box-shadow: 2px 2px 2px rgba(10, 10, 10, 0.2);
    border-radius: 10px;
    margin-bottom: 10px;
    min-width: unset;
    margin: 0;
}
div.fs-c-variationAndActions__variation div.fs-c-variationList__item div.fs-c-variationList__item__body ul.fs-c-variationList__item__cart li button.fs-c-button--primary.fs-c-button--addToCart--variation::before{
    font-weight: bold;
    font-family: "Font Awesome 5 Free";
    color: #fff;
    content: "\f07a";
    text-shadow: 2px 2px 2px rgba(10, 10, 10, 0.1), -2px 2px 2px rgba(10, 10, 10, 0.1), 2px -2px 2px rgba(10, 10, 10, 0.1), -2px -2px 2px rgba(10, 10, 10, 0.1);
    margin-right: 5px;
}
div.fs-c-variationAndActions__variation div.fs-c-variationList__item div.fs-c-variationList__item__body ul.fs-c-variationList__item__cart li button.fs-c-button--primary.fs-c-button--addToCart--variation span{
    color: #fff;
    text-shadow: 2px 2px 2px rgba(10, 10, 10, 0.1), -2px 2px 2px rgba(10, 10, 10, 0.1), 2px -2px 2px rgba(10, 10, 10, 0.1), -2px -2px 2px rgba(10, 10, 10, 0.1);
}
.orange-cart-mini{
    background: -webkit-gradient( linear,left top,left bottom, from(#ffa035), to(#ff8300));
    background: -ms-linear-gradient( top, #ffa035, #ff8300);
    border: none;
    outline: none;
    padding: 10px;
    color: #fff;
    box-shadow: 2px 2px 2px rgba(10, 10, 10, 0.2);
    border-radius: 10px;
    margin-bottom: 10px;
    min-width: unset;
    margin: 0;
}
.orange-cart-mini:hover{
    text-decoration: none;
}
.orange-cart-mini::before{
    font-weight: bold;
    font-family: "Font Awesome 5 Free" !important;
    content: "\f07a" !important;
    text-shadow: 2px 2px 2px rgba(10, 10, 10, 0.1), -2px 2px 2px rgba(10, 10, 10, 0.1), 2px -2px 2px rgba(10, 10, 10, 0.1), -2px -2px 2px rgba(10, 10, 10, 0.1);
    color: #fff;
    font-size: 14px;
}
.orange-cart-mini span{
    color: #fff;
    text-shadow: 2px 2px 2px rgba(10, 10, 10, 0.1), -2px 2px 2px rgba(10, 10, 10, 0.1), 2px -2px 2px rgba(10, 10, 10, 0.1), -2px -2px 2px rgba(10, 10, 10, 0.1);
    font-size: 14px;
}
.fs-c-button--particular.fs-c-button--addToWishList--icon::before{
  font-weight: bold;
  font-family: "Font Awesome 5 Free" !important;
  content: "\f004";
  margin-right: 5px;
  font-size: 15px;
}
/*リンクの設定*/
a {background-color: transparent; -webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;color: #3093bf; text-decoration: none;}
a:active,a:hover{outline: 0;color: #d4145a; text-decoration: none;}

/* Amazon Payの定期・頒布会申込は会員登録内容変更からのお届け先情報変更不可の説明追記 */
[for="fs_input_syncDestinationInfo"] > .fs-c-checkbox__labelText::after{
content: "\A（Amazon Payでお支払いの場合、変更されない場合がございます。定期申込履歴をご確認いただき、変更されていない場合は別途ご連絡ください。）";
white-space: pre-wrap;
}