@import url("https://mizumotoec.itembox.design/item/assets/css/style.css?t=20230206204129");
@import url("https://mizumotoec.itembox.design/item/assets/css/common.css?t=20230206204129");
@import url("https://mizumotoec.itembox.design/item/assets/css/acd.css?t=20230206204129");

[type="hidden"].is-error, [type="text"].is-error, [type="search"].is-error, [type="tel"].is-error, [type="url"].is-error, [type="email"].is-error, [type="password"].is-error, [type="datetime"].is-error, [type="date"].is-error, [type="month"].is-error, [type="week"].is-error, [type="time"].is-error, [type="datetime-local"].is-error, [type="number"].is-error, select.is-error, textarea.is-error {
    border-color: #da4453!important;
    background-color: #fcf5c2!important;
}

.hd__support { width: 100%; height: 80px;}

.fs-preview-header { display: none; }

.fs-c-slick .slick-dots { position: absolute; bottom: 30px; right: 3%; }
.fs-c-slick .slick-dots li {  width: 26px; height: 6px; }
.fs-c-slick .slick-dots li button { width: 26px; height: 6px; background: #3B4040; }
.fs-c-slick .slick-dots li.slick-active  button { background: #DAAD40; }
.fs-c-slick .slick-dots li button:before { display: none; }

.recommend .slick-track { display: flex!important; width: 100%!important; flex-wrap: wrap;transform: translate3d(0px, 0px, 0px)!important; }
.recommend .fs-c-productListCarousel__ctrl { display: none!important; }
.recommend .slick-slide:not(:nth-of-type(4n)) { margin-right: 1.5%; }
.recommend .slick-slide { margin: 30px 1.5% 0; }
.recommend .fs-c-productListCarousel__list__item {width: 21.85%; max-width: 214px; margin: 0!important; }
.recommend .fs-c-productListCarousel__list__item:not(:nth-of-type(4n)) { margin-right: 4%; }

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


.fs-c-heading--page { color: #0062B1; font-size: 3rem; font-weight: bold; border: 0; margin: 0; padding: 0; }
.fs-c-productPrice.fs-c-productPrice--listed { display: none; }
.fs-c-productList__list__item { border: none; }
.fs-c-productList__controller .fs-c-sortItems { display: none!important; }
.fs-c-listControl__status { position: absolute; }
.fs-c-pagination { margin: 0 auto; }

.fs-c-productMainImage { pointer-events: none; }
.fs-c-requiredMark { display: none; }
.fs-c-productOption__name { font-size: 1.4rem; }
.fs-c-productOption__option { margin: 0; }
.fs-c-productOption { align-items: center; }
.fs-c-productOption__option { font-size: 1.4rem; }
.fs-c-productQuantityAndWishlist { font-size: 1.4rem; }


@media screen and (max-width:768px) {
    .fs-pt-carousel { padding-top: 75px; }
    .fs-c-slick .slick-dots {bottom: -60px; right: auto; width: 100%; background: #0062B1; padding: 33px 0 13px; }
    .fs-c-productListCarousel { width: 90%; margin: 0 auto; }

.recommend .slick-track { justify-content: space-between; }
.recommend .slick-slide { margin: 30px 0 0!important; width: 46%; }
.recommend .fs-c-slick .slick-track:before, .fs-c-slick .slick-track:after { display: none!important; }
}

.fs-c-button--primary .fs-c-button__label { color: #FFF; }
.fs-c-button--secondary .fs-c-button__label { color: #FFF; }

.fs-l-main { padding: 0; margin: 0 auto; }

/* 商品一覧 */
.fs-c-subgroupList__link { padding: 8px; font-size: 14px; }
.fs-c-subgroupList { margin:25px 0; }


.search__blk--box--form select:disabled {background: url(../img/common/arw_slideNext_wht.svg) no-repeat right 21px center/12px auto, linear-gradient(-90deg, #3B4040 0%, #3B4040 55px, #CCC 55px, #CCC 100%); color: #CCC; }
.search__blk--box--form select + .formKnAtn,.search__blk--box--form select + .formKgAtn { display:none; }
.search__blk--box--form select:disabled + .formKnAtn,.search__blk--box--form select:disabled + .formKgAtn { display:block; color:#C00; margin-top:5px; font-size:1.1rem }


table.fs-c-specTable span { display: inline!important; font-size: 14px; }

.fs-c-panelContainer { margin-top: 30px; width: 95.5%; min-width: auto; flex-basis: auto; margin: 30px 0 0 auto; }
.fs-c-cartTable__dataCell--subtotal { width: 100px; }
.fs-c-inputTable input { border: 1px solid #CCC; }
.fs-c-agreementConfirmationArea { display:none; }

.cart__atnTxt { font-size: 1.4rem; margin: 25px 0; text-align: center; font-weight: bold; }
.cart__atnBtn { color: #0062B1!important; text-decoration: underline}
#fs_orderTotalContainer:after { content: '※離島・一部地域は追加送料がかかる場合がございます。該当のお客様へはご注文内容確認後に追ってご連絡いたします。';
                                font-size: 1.2rem;line-height: 1.5em;display: block;text-indent: -1em;margin: 20px 0 0 1em; }
.item__atnTxt { font-size: 1.4rem; }
.item__atnTxt li { text-indent:-1em; margin-left:1em;}

.about__movie {display: block; width:80%; max-width:640px; margin: 40px auto 0; }
.fs-body-login .fs-c-loginForm { flex-direction:column;}
.fs-c-loginForm section { width:95.5%!important; margin:0 0 0 auto!important; }
.fs-p-accountInfo.fs-clientInfo.is-ready { display:none; }
.fs-body-my-top .fs-l-account { display: block; margin: 50px 0 0; }

.logout__link { display:block;width:128px; background:#EEE; padding:5px;text-align:center; border-radius: 4px;boder:border: 1px solid #CCC;margin-right: 15px;}
a[href="/my/account/delete"] {  background:#AAA; padding:5px 25px; border-radius: 2px; }
a[href="/my/account/delete"] span { color:#FFF }


.fs-c-listedOptionPrice__price .fs-c-price__currencyMark,.fs-c-listedOptionPrice__price .fs-c-price__value {margin-top:0;}
.fs-c-inputField__field.fs-system-assistTarget .fs-c-dropdown__menu { background: #FFF; border-color: #CCC; color: #000;}
.fs-c-inputField__field.fs-system-assistTarget .fs-c-dropdown::after { color:#000; }

.fs-c-button--myPageTop,
a[href="/p/about/return-policy"] { text-decoration: underline; }
.mainSupport-block + main { width: 95.5%; }


.fs-c-history__total dt, .fs-c-history__total dd { border:none;}

#COMPANY .inner dl dd a.txtLink, #GUIDE .inner dl dd a.txtLink, #LOW .inner dl dd a.txtLink { background: none; color: #0062B1!important; font-weight: normal; padding: 0; font-size: 1.8rem; text-decoration: underline;}

.fs-c-productQuantityAndWishlist {position: relative;}
.fs-c-productQuantityAndWishlist__wishlist { display: block; position: absolute; bottom: -35px;border: 0;}
.fs-c-button--particular.fs-c-button--addToWishList--detail,
.fs-c-button--particular.fs-c-button--removeFromWishList--detail { padding: 0; border: 0; box-shadow: none; border: none; background: none;}
.fs-c-button--addToWishList--detail .fs-c-button__label,
.fs-c-button--removeFromWishList--detail .fs-c-button__label {font-size:10px;}

.hd__blk--form select {padding:0 15px 0 5px;}

.product__listBlk + .fs-c-subgroup .fs-c-listControl:first-of-type { display: none; }
.product__listBlk + .fs-c-subgroup .fs-c-listControl__status { position: static;}

@media not all, screen and (max-width: 1000px) {
.hd__support { height:120px;}
}
@media not all, screen and (max-width: 800px) {
.fs-c-productListCarousel__list {max-width:500px}
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea { margin:0 auto;}
.fs-c-productQuantityAndWishlist__wishlist { bottom: 0; right: 0; transform: translate(100%, 0); }
.search__blk--box--form span {left:0}
.search__blk--box--form select:disabled {background: #3B4040;color: #3B4040;}
.search__blk--box--form select:disabled + .formKnAtn, .search__blk--box--form select:disabled + .formKgAtn {margin:0 10px;color:#FFF}

#COMPANY .inner dl dd a[href^="tel:"], #GUIDE .inner dl dd a[href^="tel:"], #LOW .inner dl dd a[href^="tel:"],
#COMPANY .inner dl dd a.txtLink, #GUIDE .inner dl dd a.txtLink, #LOW .inner dl dd a.txtLink { background: none; color: #0062B1!important; padding: 0; font-weight: normal; margin: 0; text-decoration: underline;}
.fs-c-history__total dt, .fs-c-history__total dd { border:none; }
}

.fs-l-header--min { display:none; }

.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock { text-align: left; width: 55%; margin: 0 0 0 auto; font-size: 12px; line-height: 1.5; }


li.fs-c-checkout-paymentMethod.fs-c-checkout-paymentMethod--cashOnDelivery.is-active:after { display: block; font-size: 12px; padding: 0 6px; margin-bottom: 10px;
 content: '※ 合計金額が¥500,001以上の場合は別途料金がかかります。'; }


.nav__acd--inr li a { padding-left:20px!important; white-space: nowrap; }


.nav__inr { overflow: scroll; height: 100vh;}
.nav__list { height: auto; overflow: inherit; max-height: none; }