.fs-c-heading--page {
    border-bottom: 2px solid #cccccc;
    color: #000000;
    font-weight: 300;
    font-size: 2.2rem;
    line-height: 1.2;
    margin: 0 0 24px;
    padding: 0 0 1.2em;
    text-align: center;
}

.fs-c-checkout-previewAndEdit__info {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    border: 3px solid #e5e5e5;
    border-radius: 3px;
    line-height: 1;
    padding: 8px;
}

.fs-c-buttonContainer--changeSmall, .fs-c-buttonContainer--moveToOrderHistory, .fs-c-buttonContainer--moveToStoreOrders {
    justify-content: flex-end !important;
}

ruby > rt {
    display: block;
    font-size: 50%;
    text-align: start;
}

.fs-c-checkout-preview__title {
    border-bottom: 1px solid #999999;
    font-size: 1.4rem;
    line-height: 1;
    margin: 0 0 8px;
    padding: 0 0 8px;
    text-align: center;
}

.fs-c-panelContainer {
    flex-basis: auto;
    min-width: auto;
    max-width: auto;
    width: auto;
}

.fs-body-checkout .fs-l-checkout__sideColumn {
    margin-top: 0;
    flex-grow: 1;
    flex-basis: 300px;
    min-width: 300px;
}




.fs-c-checkout-preview {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 16px;
    background: #ffffff;
    color: #333333;
margin-bottom:20px;
}

.fs-body-checkout .fs-l-main {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.fs-body-checkout .fs-l-checkout__mainColumn {
    flex-grow: 1;
    max-width: calc(100vw - (8px*44));
    padding-right: 24px;
}

.fs-c-cartTable__headerCell {
    background: rgba(126, 126, 126, 0.08);
    word-break: keep-all;
}

.fs-c-cartPayment, .fs-c-payWithAmazon {
    margin-top: 24px;
    font-size: 1.2rem;
}

.fs-c-orderTotalTable {
    width: 100%;
}

.fs-c-orderTotalTable > thead > tr > th, .fs-c-orderTotalTable > tfoot > tr > th, .fs-c-orderTotalTable > tbody > tr > th {
    font-weight: normal;
    text-align: left;
}

.fs-c-orderTotalTable > thead > tr > th, .fs-c-orderTotalTable > thead > tr td, .fs-c-orderTotalTable > tfoot > tr > th, .fs-c-orderTotalTable > tfoot > tr td, .fs-c-orderTotalTable > tbody > tr > th, .fs-c-orderTotalTable > tbody > tr td {
    padding: 8px;
}

.fs-c-orderTotalTable > thead > tr th, .fs-c-orderTotalTable > thead > tr td, .fs-c-orderTotalTable > tfoot > tr th, .fs-c-orderTotalTable > tfoot > tr td, .fs-c-orderTotalTable > tbody > tr th, .fs-c-orderTotalTable > tbody > tr td {
    border: none;
    border-top: 1px solid #b2b2b2;
    padding: 4px;
}

.fs-c-button--standard {
    background: #ebebeb;
    border: 1px solid #bbbbbb;
    border-radius: 0px;
    color: #212121;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
}
.fs-body-cart .fs-l-cart__sideColumn {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 16px;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    -ms-grid-row-align: start;
    align-self: start;
}
.fs-c-cartDiscountInfo {
    margin: 24px 0;
}

.fs-c-cartTableContainer {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 16px;
}

.fs-body-cart .fs-l-cart__contentsArea {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 280px;
    grid-template-columns: 1fr 280px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}

.fs-body-cart-login .fs-c-guestPurchase {
    border-top: 1px solid #cccccc;
    margin-top: 48px;
    padding-top: 24px;
    text-align: center;
}

.fs-c-subSection__title{
text-align:center;
}

.fs-c-inputInformation__link {
    margin-top: 8px;
    text-align: right;
}

.fs-body-cart-login .fs-c-inputInformation__field {
    background: rgba(126, 126, 126, 0.08);
    padding: 16px 32px;
}

.fs-body-cart-login .fs-l-main {
    margin: 24px auto;
    max-width: 600px;
}

.fs-c-buttonContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 0;
}

.fs-c-button--primary {
    background: #ffd800;
    border: 1px solid #ffd800;
    border-radius: 0px;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
    min-width: 240px;
font-weight:bold;
}

.fs-c-inputInformation__message {
    margin: 24px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.fs-c-agreementConfirmation__message {
    background: rgba(126, 126, 126, 0.08);
    padding: 8px;
}


.fs-c-inputInformation__field {
    margin: 24px auto;
    max-width: 600px;
}

.fs-c-slick .slick-slide{
    margin: 6px !important;
}

.fs-c-slick .slick-slide img {
    display: block;
    object-fit: cover  !important;
    width: 200px  !important;
    height: 200px  !important;
}


/*キャッチコピー*/
.fs-c-productNameHeading__copy{

font-size:0.9em;
display:block;
}

/*商品名*/
h1.fs-c-productNameHeading{

font-size:1.5em;

}

.fs-c-productQuantityAndWishlist{

margin-top: 10px;
   margin-bottom: 10px;

}

.fs-c-button--addToCart--detail{

border:0;
padding:0;
margin-bottom:10px;
}

.fs-c-price{

display:inline-block;

}

.fs-c-button--addToWishList--detail {

float:right;

}




/*カテゴリーCSS*/

.fs-c-button--addToCart--list{

border:0;
padding:0;
margin-bottom:10px;
margin-top:10px;

}

.fs-c-productName__copy{

font-size:0.9em;
display:block;

}

.fs-c-productListItem__outOfStock{

color:red;

}

.fs-c-productName__name{

font-weight:bold;
font-size:1.1em;

}

.fs-c-button--viewMoreImage{

margin-bottom:5px;
margin-top:5px;

}

.fs-c-sortItems__label{

border:1px solid #000000;
padding-left:10px;
padding-right:10px;
border-radius:5px;
margin-right:10px;
}

.fs-c-sortItems__list__item{

margin-right:10px;

}

 .is-active{

border-bottom:1px solid #000000;
}


.fs-c-productList__list{
margin: 20px 0;
    display: flex;
    justify-content: center;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;

}

.fs-c-productList__list__item{

position: relative;
   margin: 0 10px 10px;
width:30%;

}

.fs-l-main{

width:100%;
margin:0 auto;

}


@media (max-width: 736px){
.fs-c-productList__list__item{
width:43%;
}

.fs-body-cart .fs-l-cart__contentsArea{

display:block;

}

.fs-l-main{

width:100%;

}

.fs-c-quantity {
    display: inline-block;
    max-width: 5em;
    /* text-align: right; */
}

.fs-c-cartTable__actionButton {
    display: flex;
    justify-content: flex-end;
    text-align: right;
}

.fs-c-button--continueShopping {
    min-width: 100%;
}

.fs-body-checkout .fs-l-main {
display: block;
align-items: flex-start;
width: 100%;
}

.fs-body-checkout .fs-l-checkout__mainColumn {
flex-grow: 1;
max-width: 96%;
padding-right: 1%;
margin: 0 auto;
}

}

.fs-c-productList__controller,
.fs-c-sortItems,
.fs-c-sortItems__list{
display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}


/*
.slick-arrow{

display:none !important;

}
*/


