.fs-c-productListCarousel__list .fs-c-productListItem__prices {display:none!important;}

a,.btn_allview.sp { outline:none !important; }
.fs-l-page {
	overflow-x: hidden;
}
textarea,select {border: 1px solid #cccccc!important;}
.fs-client-cart-count--0 {opacity: 0;}
@media all and (-ms-high-contrast: none) {
	body:before {
		content:"";
		width:100%;
		height:100%;
		display:block;
		background:#000;
		color:#fff;
		opacity:0.7;
		position:fixed;
		top:0;
		right:0;
		left:0;
		bottom:0;
		z-index:999998;
		text-align:center;
		vertical-align:middle;
	}
	.fs-l-page:after {
		content:"お使いのブラウザは閲覧推奨環境ではありません。畏れ入りますがchrome、Edge、Firefoxなど他のブラウザをご利用の上アクセスください。";
		box-sizing:border-box;
		padding:5%;
		width:60%;
		height:20%;
		display:block;
		background:#fff;
		color:#000;
		font-size:16px !important;
		text-align:left;
		vertical-align:middle;
		opacity:0.8;
		position:fixed;
		top:0;
		z-index:9999999;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

.fs-preview-header {
	position:relative;
	z-index:999999 !important;
	top:65px;
}

/* #fs_preview_header { display:none; } */


#fs_CustomPage,
.fs-body-custom,
#fs_ProductDetails,
.fs-body-product {padding:0 !important; margin:0 auto !important;}

@media screen and (max-width:959px) {
.fs-l-cart {width:95%; margin:0 auto;}
}

@media screen and (max-width:767px) {
.fs-p-scrollingCartButton {
  position: fixed;
  right: 0;
  bottom: 20%;
  z-index: 100;
}
.fs-p-cartItemNumber {
  background: #E25B33;
  width:1.5em !important;
  height:1.5em;
  border-radius: 50%;
  color: #ffffff;
  display: none;
  font-size: 1rem;
  line-height: 1;
  padding: 0.25em 0.4em;
  position: absolute;
  top: 2px;
  right: 2px;
}
/*.fs-c-pagination {display:none!important;}*/
.fs-c-photoswipe .pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 125px;
  width: 100%;
  height: calc(100% - 185px);
  overflow: hidden;
}
/* .fs-c-photoswipe .pswp__scroll-wrap .pswp__zoom-wrap {
  transform: translate3d(0px, 0px, 0px) scale(0.25) !important;
  transform-origin: 0px 0px;
} */
.fs-c-photoswipe .pswp__scroll-wrap .pswp__zoom-wrap img.pswp__img {
  -moz-transform: scale(0.8,0.8);
  -webkit-transform: scale(0.8,0.8);
  -o-transform: scale(0.8,0.8);
  -ms-transform: scale(0.8,0.8);
  transform: scale(0.8,0.8) !important;
}
}

.bundle_2buy {
  display:block;
  border-radius:0 !important;
  margin-bottom:10px !important;
}
.bundle_2buy .fs-c-mark__label {
  font-weight:bold !important;
}
.fs-c-cartTable__message:before,.fs-c-cartTable__message--bundle:before {display:none !important;}

.m_sale30,.fs-c-productMark__mark--32 { color:#ff0000; }


.fs-body-product-2023happybag_anello .vari_no #fs_productCarouselMainImage { order:2 !important; }
.fs-body-product-2023happybag_anello .vari_no #scrl_wrap{ order:1 !important; width:calc(100% - 510px) !important; }
.fs-body-product-2023happybag_anello .vari_no .fs-c-productCarouselMainImage__expandButton { order:3 !important; }
.fs-body-product-2023happybag_anello .vari_no #repeatImg { display:none; }
/* .fs-body-product-2023happybag_anello .vari_no .fs-c-productNotice { display:none; } */
.fs-body-product-2023happybag_anello .vari_no .slick-slide {
	display:block !important;
	max-width:100% !important;
	height:calc(100% * 1.2) !important;
/*	height:auto !important; */
}

@media screen and (max-width:767px) {
.fs-body-product-2023happybag_anello .vari_no #fs_productCarouselMainImage { order:1 !important; }
.fs-body-product-2023happybag_anello .vari_no .fs-c-productCarouselMainImage__thumbnailList { order:3 !important; width:100% !important; }
.fs-body-product-2023happybag_anello .vari_no .fs-c-productCarouselMainImage__expandButton { order:2 !important; }
.fs-body-product-2023happybag_anello .vari_no .slick-slide {
	display:block !important;
	width:90vw;
	max-width:100% !important;
/*	height:calc(100% * 1.2) !important; */
	height:auto !important;
}
.fs-body-product-2023happybag_anello .vari_no .slick-slide .fs-c-productCarouselMainImage__image {
	display:block !important;
	max-width:100% !important;
	height:auto !important;
}
.fs-body-product-2023happybag_anello .vari_no .fs-c-productCarouselMainImage__image img {
	max-width:100% !important;
	height:auto !important;
}
}

/* [販売終了→再入荷予定あり置き換え] */
.PreStock .fs-c-productListItem__outOfStock,
.PreStockB .fs-c-productListItem__outOfStock {
  background: #fff;
  color:#000;
  border: 1px solid #000;
}

.fs-body-product .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name {
	font-size:12px !important;
}
.fs-c-price__currencyMark,.fr2-price__currencyMark {font-size:80%;padding-right: 0.3em;}
.fs-c-couponMessage__label{font-size:1.5rem;}
.fs-c-reviewerStatus {display: none;}
.fs-body-product .fs-c-productReview .fs-c-reviewer__name{margin-right:1.0em;}
.fs-c-reveiwNotes p,.fs-p-announcement__body p {
    font-size: 0.9em;
margin: 0.5em auto!important;
}
body.fs-body-review-write .fs-c-reveiwNotes h3 {
    font-weight: 600;
    margin-bottom: 0.5em;
}
.fs-c-productReviewed__name {
    font-size: 0.9em!important;
line-height:2.0;
}

@media screen and (max-width: 600px) {
.fs-c-reveiwNotes p.fs-p-announcement__body p {
    font-size: 0.8em;
}
}
/* COUPON */
.fs-c-couponName > * {
    text-align: left!important;
    margin-bottom: 5%;
}
div.poplink.pc011 {
    top: 0;
}
.fs-body-my-points .fs-l-main {
display:block;
width:90%;
margin:0 auto;
}
div.poplink.pc011 {
    top: 42px!important;
}