
.fs-l-main {
    width: calc(100vw - 300px);
    max-width: calc(100vw - 300px);
    margin-top:0;
    margin-bottom:0;
    margin-left: 300px;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 80px;
    padding-left:0;
    padding-right:0;
    display:block;
    background-image: url(https://mizunomori.itembox.design/item/fs_starting/assets/image/page_back.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.fs-l-main.is-top {
    padding-top:0;
    paddinig-bottom:0;
    background-image:none;
}


.fs-l-pageMain {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.fs-l-header {
    padding-top: 0px;
}

.fs-l-footer {
    position: relative;
    border-top: none;
    background-color: transparent;
    color: transparent;
    margin-top: 0;
line-height:1.5;
}

.fs-l-footer__contents > * {
    padding: 0 8px;
}

.fs-l-footer a {
    color:#ffffff;
}

.fs-l-footer__contents {
    margin-left: auto;
    margin-right: 0;
    max-width: calc(100vw - 300px);
    width: calc(100vw - 300px);
    min-width: 900px;
}

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

.fs-c-productList__list {
    display:flex;
    flex-wrap:wrap;
}

.fs-c-productList__list__item {
    margin-bottom: 100px;
    width: 29%;
    margin-right:4%;
    border:none;
}

.fs-c-productListItem__productDescription {
    font-size: 14px;
    letter-spacing: .1em;
    line-height: 160%;
    text-align: justify;
}

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

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

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

.fs-c-productQuantityAndWishlist__quantity {
    display:flex;
    align-items:center;
    max-width:10em;
}

.fs-c-dropdown__menu,
.fs-c-quantity__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #EE9D25;
    border-radius: 10px;
    height: 40px;
    width: 100%;
}

.fs-c-dropdown::after {
    content:none;
}

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

.fs-c-productSelection {
    flex-direction: row;
    align-items: center;
}

.fs-c-productSelection__name {
    font-size: 12px;
    font-weight: 700;
    width: 30%;
    background:none;
}

.fs-c-button--primary,
.fs-c-button--cancel {
    align-items: center;
    background-color: #EE9D25;
    border: 2px solid #EE9D25;
    border-radius: 20px 5px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    padding: 20px 0;
    position: relative;
    width:100%;
}

.fs-c-button--cancel .fs-c-button__label {
color:white;
}


.fs-c-button--primary::after,
.fs-c-button--cancel::after
 {
    background-image: url(https://mizunomori.itembox.design/item/fs_starting/assets/image/icon_arrow_white-right.svg);
    content: "";
    height: 12px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
}

.fs-c-price__currencyMark {
    font-size: 12px;
}

.fs-c-price__value {
    font-family: Arsenal;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
}

.fs-l-product2 .fs-l-productLayout .fs-c-returnedSpecialContract {
    margin-bottom:0;
}

.fs-c-button--inquiryAboutProduct,
.fs-c-returnedSpecialContract__link {
    color:#EE9D25;
    text-decoration:underline;
}

.fs-c-returnedSpecialContract__link:visited {
    color:#EE9D25;
}

.fs-c-productQuantityAndWishlist__quantity::before {
    content:"個数";
    flex-shrink:0;
    margin-right:20px;
}

.fs-c-productName__name {
    color: #031705;
    font-family: Noto Sans JP;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 180%;
    margin-bottom: 10px;
    text-align: center;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before {
    //font-size:1.2rem;
    display:none;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail {
    display:none;
}

.fs-c-productNameHeading.fs-c-heading {
    margin-bottom:34px;
}

.fs-l-productLayout {
    margin-bottom:124px;
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
   color: #031705;
}

.fs-c-productPrice__addon {
    font-size: 0.8rem;
}

.fs-c-productPrice__main__label {
    margin-right: 20px;
}

a:visited {
    color: inherit;
}

.fs-c-button--viewProductDetail {
    align-items: center;
    background-color: #EE9D25;
    border: 2px solid #EE9D25;
    border-radius: 20px 5px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    padding: 20px 0;
    position: relative;
    width:100%;
}

.fs-c-button--addToCart--list {
    align-items: center;
    background-color: #EE9D25;
    border: 2px solid #EE9D25;
    border-radius: 20px 5px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    padding: 20px 0;
    position: relative;
    width:100%;
}

.fs-c-button--addToCart--list::after {
    background-image: url(https://mizunomori.itembox.design/item/fs_starting/assets/image/icon_arrow_white-right.svg);
    content: "";
    height: 12px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
}

.fs-c-button--plain:visited {
   color:#ffffff;
}

a:hover {
   color:inherit;
}

.fs-c-button--plain.fs-c-button--viewProductDetail::before {
    display:none;
}

.fs-c-button--plain.fs-c-button--addToCart--list::before {
    display:none;
}

.p-servers__item-button:first-of-type {
    margin-top:0;
}
.fs-c-listedOptionPrice{
display:block !important;
font-size:0.8rem !important;
}

.fs-c-price__addon{
font-size:1.0rem;
}
/*マイページ*/
ul.fs-c-accountService span{
font-size:14px;
}

@media screen and (max-width:768px) {
    .fs-l-main {
        margin-left:auto;
        padding-top: 40px;
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
        width: 100%;
        background-image: url(https://mizunomori.itembox.design/item/fs_starting/assets/image/page_back_sp.svg);
    }

    .fs-l-main.is-top {
        background-image:none;
    }

    .fs-l-footer__contents {
        max-width: 100%;
        min-width: 0;
        width: 100%;
    }

    .fs-c-productList__list__item {
        width:100%;
margin-right:0;
        margin-bottom: 78px;
    }

    .fs-c-productName__name {
        font-size: 22px;
    }

    .fs-c-productPrice {
        justify-content: flex-end;
    }

    .fs-c-button--addToCart--list {
        border-radius: 15px 5px;
        font-size: 12px;
        padding: 16px 0;
    }

    .fs-c-button--addToCart--list::after {
        right:3px;
    }
}

.fs-c-inputTable--inModal .fs-c-inputTable__dataCell {
    padding: 0;
    height: 30px;
    margin-bottom: 10px;
}
/*FRESCA150*/
.fs-c-productListItem__control.fs-c-buttonContainer[data-product-id="10"] {
display:none;
}
/*FRESCA300*/
.fs-c-productListItem__control.fs-c-buttonContainer[data-product-id="35"] {
display:none;
}
.fs-c-productListItem__control.fs-c-buttonContainer[data-product-id="29"] {
display:none;
}
.fs-c-productList__list__item[data-product-id="36"] {
display:none;
}
/*水素バブル(初回)*/
.fs-c-productList__list__item[data-product-id="43"] {
display:none; 
}
.fs-body-category-waterserver .fs-c-productListItem__control.fs-c-buttonContainer{
display:none;
}
/*FRESCA2*/
.fs-c-productListItem[data-product-id="33"] {
display:none;
}

.fs-c-modal__contents {
line-height:1.5;
}
.l-aside{
overflow-y:scroll;
}