@font-face {
  font-family: 'Cormorant';
  src: url(https://p2c007.itembox.design/item/fonts/CormorantUpright-Regular.ttf?t=20250325170313) format('truetype');
}

body {
  max-width: 800px;
  margin: 0 auto;
}

body * {
  font-family: "Cormorant Upright", Hiragino Mincho Pro, serif;
  font-weight: 400;
  font-style: normal;
}

li {
  list-style-type: none;
}

    .fs-c-breadcrumb {
        display: none;
    }

    /* 商品ページジスタイル */
    /* slider */
    ul.fs-c-productCarouselMainImage__thumbnailList {
        overflow: hidden;
    }

    /* product name, price... */
    h1.fs-c-productNameHeading.fs-c-heading {
        text-align: center;
        font-size: 2em;
        display: flex;
        flex-direction: column;
    }

    h1.fs-c-productNameHeading.fs-c-heading span.fs-c-productNameHeading__copy {
        display: block;
        order: 2;
    }

    h1.fs-c-productNameHeading.fs-c-heading span.fs-c-productNameHeading__name {
        order: 1;
        display: block;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 2px solid black;
    }

    .fs-c-price {
        display: inline-flex !important;
    }

    /*.fs-c-productPrice__addon__label

     ,.fs-c-productPrice__addon__price::before */
        {
        font-size: 0;
    }

     .fs-c-productList__list .fs-c-productPrice--selling .fs-c-productPrice__addon:after, 
    .fs-c-productPrice__addon__price:after {
        content: "tax\00a0in";
    }

    .fs-c-price__value:after {
        font-size: 0 !important;
    }

    .fs-c-productPrice__main span {
        color: black;
    }

    /* .fs-c-productList .fs-c-productPrice .fs-c-price__currencyMark {
      display:block !important;
    } */

    /* .fs-c-productList__list .fs-c-productPrice--selling .fs-c-productPrice__addon:after,
    .fs-c-productList__list .fs-c-productPrice--selling .fs-c-productPrice__addon:before {
        font-size: 0 !important;
    } */

    .fs-c-productPrice__addon__price::before {
        font-size: 0;
    }

     /*.fs-c-productList__list .fs-c-productPrice--selling .fs-c-productPrice__addon:after, */
    .fs-c-productPrice__addon__price:after {
        content: "tax\00a0in";
    }

    span.fs-c-productPrice__main__label {
        display: none;
    }

    span.fs-c-price__value {
        margin-right: 5px;
    }

    div.fs-c-productPrice.fs-c-productPrice--selling:not(.fs-c-productListCarousel__list__item div div) {
        /* justify-content: center;
        flex-direction: column; */
        align-items: center;
        margin-left: 120px;
    }

    div article form .fs-c-productPrice.fs-c-productPrice--selling {
        margin-left: 0 !important;
    }

    div.fs-c-productPrices.fs-c-productPrices--productDetail {
        width: 100%;
    }

    .fs-c-button__label {
        font-size: 12px !important;
    }

    .fs-c-cartPayment__button .fs-c-button__label {
        // color: white;
    }

    .fs-c-cartPayment__button a {
        color: white;
    }

    div.fs-c-productQuantityAndWishlist {
        display: flex;
        justify-content: center;
    }

    div.fs-c-productQuantityAndWishlist span {
        margin: 5px;
    }

    div.fs-c-productQuantityAndWishlist {
        display: none;
    }

    /* ショッピングカートログインボタン */
    .fs-c-button--loginAndPurchase.fs-c-button--primary {
        color: #fff;
        background-color: #444444;
        border: none;
    }

    /* ショッピングカート注文手続きボタン */
    .fs-c-button--unregisteredUserPurchase.fs-c-button--secondary {
        color: #fff;
        background-color: #667895;
        border: none;
    }

    .fs-c-accountService__pageLink {
        color: #728496 !important;
    }

    @media screen and (min-width: 600px) {
        .fs-c-cartTableContainer {
            padding: 7px;
        }
    }

    @media screen and (min-width: 960px) {
        .fs-body-cart .fs-l-cart__contentsArea, .fs-l-checkout {
            display: block !important;
        }

        .fs-body-my-top .fs-l-account {
            display: block !important;
        }

        .fs-body-my-orders .fs-c-history, .fs-body-my-storeOrders .fs-c-history {
            display: block !important;
        }

        .fs-body-wishlist-login .fs-c-loginForm {
            display: block;
        }

        .fs-body-wishlist-login .fs-c-newUsers {
            margin-left: 0;
        }
    }

    @media screen and (min-width: 1200px) {
        .fs-c-linkServicesList {
            grid-template-columns: none;
        }

        .fs-c-linkService__button {
            margin-top: 0;
        }
    }