@import url("https://jitstore.itembox.design/item/css/nt_reset.css?v=1221");
@import url("https://jitstore.itembox.design/item/css/newtop.css");
@import url("https://jitstore.itembox.design/item/css/nt_menulist_sp.css");
@import url("https://jitstore.itembox.design/item/css/bloc.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("https://jitstore.itembox.design/item/css/slick.css");
@import url("https://jitstore.itembox.design/item/css/slick-theme.css");

body{
    max-width: 980px;
    margin: 0 auto !important;
    padding: 0;
}
.fs-p-headerNavigation__listItem{
    max-width:12.5%;
    width:auto;
}
.fs-l-main {
    margin: 0 !important;
    padding:0 !important;
    /*display: none;*/
}
.fs-l-footer {
    position: static!important;
    border-top: 0 !important;
    background-color: unset !important;
    color: unset !important;
    /*margin-top: 0 !important;*/
}
.fs-c-subgroupList__label {
    grid-column: 1 !important;
    grid-row: 3 !important;
    margin: 6px auto !important;
}
/*.fs-c-subgroupList__item:last-child .fs-c-subgroupList__label {
    grid-row: 1 !important;
}*/
.fs-clientInfo.is-ready {
    margin-top: 6px;
}
.fs-p-drawer__loginLogout__logout, .fs-p-drawer__loginLogout__login {
    border: none !important;
    color: #FFF !important;
}
.fs-p-drawer__loginLogout__logout:hover, .fs-p-drawer__loginLogout__login:hover {
    background: none !important;
}
/* パンくずリスト */
.fs-c-breadcrumb { margin: 10px 0 !important;}

@media screen and (min-width: 1200px) {
.fs-p-drawer__loginLogout, .fs-p-drawer__welcomeMsg {
    display: block !important;
}
}


/* === Resposive === */
@media screen and (max-width: 999px) {
.fs-c-subSection { padding: 0 3%;}
.fs-l-pageMain .fs-l-cart { padding: 0 3%;}
}
@media screen and (max-width: 750px) {
#AmazonPayButton img {
    width: auto !important;
    max-height: none !important;
    height: auto !important;
}
.fs-l-cart #AmazonPayButton img { width: 75% !important;}
}

/* === ▼会員登録訴求バナー ===  */
.bnr_membership img { width: 100%;}
.bnr_membership {
    grid-column-start: 1;/*1段めから*/
    grid-column-end: 3;/*3段目まで*/
    grid-row-start: 2;/*2列目から*/
    grid-row-end: 2;/*2列目まで*/
    margin: 20px auto;
}
/* === Cart === */
.fs-body-cart .fs-l-cart__contentsArea {
    grid-template-rows: 1fr 340px; /*下段を追加*/
}
.fs-p-announcement {
    margin: 32px auto;
    width: 740px;
}
.fs-c-continueShopping {text-align: center;}
.fs-l-cart .bnr_membership .sp_cont { margin-top: 10px;}

/* === Login === */
.fs-c-newUsers .bnr_membership {
    text-align: center;
    margin-top: 50px;
}

@media screen and (max-width: 959px) {
.fs-body-cart .fs-l-cart__contentsArea { margin-bottom: 0;}
.fs-p-announcement { width: auto;}
.fs-l-cart .bnr_membership {
    height: auto;
    text-align: center;
    margin-top: 30px;
}
}
/* === ▲会員登録訴求バナー ===  */


/* === カート/ログイン ログインボタン ===  */
.fs-c-button--primary,button.fs-c-button--login.fs-c-button--primary {
    background: #ff8100 !important;
    border: 1px solid #ff8100 !important;
    border-radius: 3px !important;
    color: #ffffff !important;
    font-size: 1.6rem !important;
}
/* === カート注文手続きボタン ===  */
.fs-c-button--unregisteredUserPurchase.fs-c-button--secondary {
    background: #ff3b00 !important;
    border: 1px solid #ff3b00 !important;
    border-radius: 3px !important;
    color: #ffffff !important;
    font-size: 1.6rem !important;
}

/* === ログインページ 会員登録ボタン ===  */
.fs-c-newUsers__message.fs-c-subSection__message { margin: 11px 0;}
.fs-c-button--memberRegister.fs-c-button--primary {
    background: #004098 !important;
    border: 1px solid #004098 !important;
    border-radius: 3px !important;
    color: #ffffff !important;
    font-size: 1.6rem !important;
}

/* === amazonpay ===  */
.fs-c-buttonContainer { text-align: center;}
.fs-c-payWithAmazon__message,.fs-c-anotherLogin__message {
    width: auto;
    background: #e4e4e4;
    padding: 10px;
    color: #333;
    border-radius: 5px;
    position: relative;
    margin: 0 2% 10px 2%;
    display: table;
}
.fs-c-payWithAmazon__message:after,.fs-c-anotherLogin__message:after {
    content: "▼";
    color: #e4e4e4;
    position: absolute;
    bottom: -11px;
    left: 45%;
    font-size: 20px;
}
@media screen and (max-width: 999px) {
.fs-c-payWithAmazon__message,.fs-c-anotherLogin__message { margin: 0 auto 10px;}
}


/* === ▼商品ページ ===  */
.kg-01_pd_desc{font-size:16px;}
.fs-p-card p,.fs-p-card li{font-size:16px;}
.fs-l-pageMain .fs-p-productDescription{font-size:16px;}
.fs-c-returnedSpecialContract__link {font-size: 16px;}
.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {font-size: 16px;}
.fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail{font-size:16px;}


.fs-l-productLayout__item dl dd,
.fs-l-productLayout__item dl dt{font-size:16px;margin-bottom:10px;}
.fs-p-productDescription { margin-top: 60px;}
.fs-l-productLayout__item { line-height: 1.4;}
.fs-l-productLayout__item--1 { margin-right: 30px;}

@media screen and (max-width: 959px) {
.fs-c-breadcrumb__list { padding: 5px 3%;}
.fs-l-productLayout__item--1 { margin-right: 0;}
.fs-p-productDescription { margin-top: 30px;}

.fs-l-productLayout__item--1 .fs-c-productThumbnail,
.fs-l-productLayout__item--1 .fs-p-productDescription,
.fs-l-productLayout__item--1 dl
 { margin: 0 3%;}
.fs-l-productLayout__item--1 .fs-p-card
 { margin: 3%;}

.fs-l-productLayout__item--2 { margin: 0 3%;}
}

@media screen and (max-width: 750px) {
.fs-c-variationCart--withImage > li {
    -ms-grid-columns: auto 30% auto;
    grid-template-columns: 45% 40% 15%;
}
.fs-c-variationCart--withImage .fs-c-variationCart__cartButton {
    grid-column-start: 1;
    -ms-grid-column: 1;
    grid-column-end: 4;
    margin: 3% 0 5%;
    -ms-grid-row: 2;
}
}

/* 商品レイアウト横1列 */
@media screen and (min-width: 751px) {
.fs-l-pageMain .fs-p-productDescription {
    margin-top: 60px;
    grid-column-start: 1;
    grid-column-end: 3;
}
}