body .fs-c-documentColumn__content a {
    text-decoration: unset;
    border: unset;
}

body#fs_AboutShippingAndPayment .img-box {
    display: inline-block;
    padding: 20px;
    background-color: #FFF;
}

.index-aboutus .index-aboutus__text p.sub-title {
    font-size: 18px;
    padding-bottom: 0.5em;
}

@media (max-width: 767px) {
    .index-aboutus .index-aboutus__text p.sub-title {
        font-size: 14px;
    }
}

body#fs_CustomPage .tasting-graph__list .tasting-graph__item .tasting-graph__image img {
    max-width: 160px;
}

.aboutus-body .tasting-graph__list {
    align-items: stretch;
}

.page-txt-body {
    margin: auto;
    max-width: calc(680px + 4vw);
    padding-left: 2vw;
    padding-right: 2vw;
}

.page-txt-body+.page-contact {
    margin-top: 35px;
}

.fs-body-product .fs-c-slick.slick-initialized .slick-slide {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.fs-body-product .slick-track {
    margin-left: -20px;
    margin-right: -20px;
}


.fs-c-featuredProduct__list .fs-c-productListItem__imageContainer {
    margin-bottom: 10px;
}

.fs-c-featuredProduct__list h2.fs-c-productListItem__productName,
.fs-c-featuredProduct__list span.fs-c-productPrice__addon {
    font-size: 16px;
}


.fs-c-featuredProduct__list .fs-c-productListItem__prices.fs-c-productPrices {
    margin-top: unset;
}

.fs-c-featuredProduct__list .fs-c-productPrice {
    line-height: 1;
}

.fs-body-product .fs-c-productListItem__control.fs-c-buttonContainer form .fs-c-button--plain {
    height: auto;
}

.fs-body-product .fs-c-productListCarousel__list__item {
    margin: unset;
}

.fs-body-product .fs-c-featuredProduct .fs-c-productListCarousel__ctrl {
    min-width: 60px;
}

@media (max-width: 767px) {
    .aboutus-body .tasting-graph__list .tasting-graph__item .tasting-graph__image {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .page-txt-body {
        padding-left: 4.42vw;
        padding-right: 4.42vw;
    }

    .fs-body-product .slick-track {
        margin-left: -5px;
        margin-right: -5px;
    }

    .fs-body-product .fs-c-slick.slick-initialized .slick-slide {
        padding-left: 5px;
        padding-right: 5px;
    }

    .fs-c-featuredProduct__list h2.fs-c-productListItem__productName,
    .fs-c-featuredProduct__list span.fs-c-productPrice__addon {
        font-size: 14px;
    }

    .fs-body-product .fs-c-featuredProduct .fs-c-productListCarousel__ctrl {
        min-width: 34px;
    }
}

a .fs-p-cartItemNumber {
    top: -15px;
    background: red;
}

.fs-p-cartItemNumber {
    font-size: 1rem;
    padding: 4px 6px;
}

@media (max-width: 767px) {
    a .fs-p-cartItemNumber {
        top: -10px;
        right: -5px;
    }
}

.fs-body-product .fs-c-productListItem__control.fs-c-buttonContainer form .fs-c-button--plain {
    text-align: center;
}
.fs-body-my-top .fs-c-accountService {
    flex-basis: 74%;
}

.fs-c-wishlistProduct__footer {
    margin-bottom: 1em;
}

.postage_special {
    font-weight: bold;
    background-color: #cc0000;
    color: white;
}

.red {
    color: #cc0000;
}

.red_bold {
    font-weight: bold;
    color: #cc0000;
}

body#fs_ProductCategory ul.fs-c-subgroupList li a:hover {
    color: #D20003;
}

.youtube {
    width: 100%;
    aspect-ratio: 16 / 9;
}
.youtube iframe {
    width: 100%;
    height: 100%;
}

.instagram-post iframe {
  margin-left: auto!important;
  margin-right: auto!important;
}

table.revision {
    width: 100%;
    margin: auto;
    border: solid 1px #595959;
    border-collapse: collapse;
    text-align: center;
}

table.revision th {
    padding: 5px;
    background: #ebebeb;
    text-align: center;
    border: solid 1px #595959;
}

table.revision td {
    padding: 5px;
    background: #ffffff;
    border: solid 1px #595959;

    font-weight: bold;
}

.product_name {
    text-align: left; 
}

.ch-designe .slick-track {
  display: flex;
}
.ch-designe .slick-slide {
  height: auto !important;
}
/* 注文履歴画面のレビューを書くボタン非表示 */
#fs_MyOrders .fs-c-orderHistoryItem__body .fs-c-orderHistoryItem__button{
  display:none;
}
