#fs_ProductDetails span.fs-c-price__currencyMark {
	display: none;
}
#fs_ProductDetails span.fs-c-price__value:after {
	content: "円";
}
#fs_ProductDetails .fs-c-variationCart__cartButton {
	padding-left: 4px;
}
.fs-c-variationCart>li {
	display: grid;
	grid-template-columns: 1fr 11em 124px!important;
	align-items: center;
}
#fs_ProductDetails .f_info ul li a span {
	vertical-align: super;
}
#fs_ResetPassword .fs-c-inputInformation__message>p {
	text-indent: 0;
	padding: 10px 0 0 0;
	line-height: 25px;
}
#fs_ResetPassword .fs-c-inputInformation__message {
	max-width: 600px;
}
#fs_PasswordReminder .fs-c-orderedList>li {
	text-indent: 0;
	padding: 10px 0 0 0;
	line-height: 25px;
}
#fs_PasswordReminder .fs-c-inputInformation__message {
	max-width: 600px;
}
#fs_PasswordReminder .fs-c-orderedList>li::before {
	display: none;
}
.news_comment {
	font-size: 16px !important;
	font-weight: bold;
	line-height: 1.4rem;
	padding: 10px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	color: #bf0000;
}
*/ #fs_MyPageTop .news_comment {
	border: none !important;
}
#fs_ProductDetails span.cap {
	color: #bf0000;
	font-size: 16px;
	margin-bottom: 5px;
	display: block;
}
#fs_ProductDetails span.cap_c {
	font-size: 12px;
	color: #777;
	display: block;
	padding-top: 20px;
	font-weight: normal;
}
.date {}
/* -------------------------------- 
    
    コーデ商品用注意分
    
    -------------------------------- */

#fs_ProductDetails .date {
	font-size: 18px;
	font-weight: bold;
	color: #bf0000;
	display: block;
	padding-bottom: 40px;
}
#fs_ProductDetails .date small {
	display: block;
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #bf0000;
}
body {
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	width: 100%;
	margin: 0 auto;
	color: #2e3233;
}
.fs-c-returnedSpecialContract, .fs-c-returnedSpecialContract__link {
	text-decoration: underline !important;
}
.itemtag {
	overflow: hidden;
}
.fs-c-breadcrumb {
	font-size: 15px;
}
.fs-c-productQuantityAndWishlist__quantity {
	display: none;
}
.review__img_btn {
	margin-top: 20px;
	margin-bottom: 10px !important;
	max-width: 245px;
}
.fs-c-reviewer__name__reviewNumber, .fs-body-product-buysellonline_review .fs-c-productNameHeading, .fs-body-product-buysellonline_review .fs-c-productNumber, .fs-body-product-buysellonline_review .fs-c-productPrices, .fs-body-product-buysellonline_review .fs-c-productActionButton, .fs-c-reviewer__profile__status {
	display: none !important;
}
.fs-body-product-buysellonline_review .fs-c-productQuantityAndWishlist__wishlist, .fs-body-product-buysellonline_review .fs-c-inquiryAboutProduct {
	display: none !important;
}
.fs-body-product-buysellonline_review .fs-l-product2 .fs-l-productLayout {
	grid-template-columns: none !important;
}
.fs-body-product-buysellonline_review .fs-c-aggregateRating__rating::before {
	content: "リユースセレクトショップバイセル オンラインの総合評価" !important;
	flex: none !important;
	font-size: 1.5rem !important;
	margin-bottom: 10px;
}
.fs-body-review-write .fs-c-aggregateRating__rating::before {
	content: "バイセルオンラインの総合評価";
}
#fs_ReviewsByProduct .fs-c-aggregateRating__rating::before {
	content: "バイセル オンラインの総合評価" !important;
	flex: none !important;
	font-size: 1.5rem !important;
	margin-bottom: 10px;
}
.fs-body-product-buysellonline_review div.fs-c-aggregateRating__count {
	margin-bottom: 5px !important;
}
#fs_ReviewsByProduct div.fs-c-aggregateRating__count {
	margin-bottom: 5px !important;
}
.fs-c-reviewInfo__date {
	margin: 10px 0 !important;
}
.fs-c-reviewList--productDescription .fs-c-reviewList__item__body {
	line-height: 25px;
}
#fs_Login a.fs-c-button--memberRegister, #fs_ReviewLogin a.fs-c-button--memberRegister, #fs_ReviewLogin a.fs-c-button--addReview--guest {
	color: #fff !important;
}
#fs_ReviewLogin .fs-c-button--secondary {
	background: #008888 !important;
}
#fs_ReviewLogin .fs-c-guestReview__message h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
}
#fs_ReviewLogin .fs-c-guestReview__message p {
	line-height: 22px !important;
	font-size: 16px;
}
#fs_ReviewsByProduct .fs-c-productReviewed, #fs_WriteReview .fs-c-productReviewed {
	display: none !important;
}
.fs-body-review-write .fs-c-reveiwNotes {
	line-height: 25px !important;
	border: none !important;
	max-width: 600px !important;
	margin: 0 auto !important;
}
.fs-body-product-buysellonline_review .fs-c-productReviewed+.fs-c-aggregateRating {
	margin: 24px 0 20px 0px;
}
#fs_ReviewsByProduct .fs-c-productReviewed+.fs-c-aggregateRating {
	margin: 24px 0 -10px 0px;
}
.fs-c-productCarouselMainImage__thumbnailList {
	overflow-x: auto;
	margin: 20px 0;
}
#fs_ProductDetails .fs-c-productActionButton {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.fs-p-snsArea {
	padding-bottom: 50px;
}
.fs-c-productCarouselMainImage__thumbnailList {
	overflow-x: auto;
	margin: 20px 0;
}
#fs_ProductDetails .fs-c-productQuantityAndWishlist {
	display: flex !important;
}
#fs_ProductDetails .fs-l-product2 .fs-l-productLayout>*>* {
	margin-bottom: 0px;
}
#fs_ProductDetails .fs-c-productCarouselMainImage__image>img {
	width: 93%;
	height: 100%;
	margin: 0 auto;
}
#fs_ProductSearch .fs-c-productList__controller {
	max-width: 100% !important;
	margin: 0 0 20px 0px !important;
	border-top: none !important;
}
#fs_MyWishList .fs-c-productListItem__purchaseDisabledMessage {
	display: none;
}
#fs_ShoppingCart .fs-c-buttonContainer--purchaseHere .fs-c-button--primary, #fs_Checkout .fs-c-button--primary {
	background: #B80000;
	border: none;
}
#fs_ShoppingCart .fs-c-buttonContainer--purchaseHere .fs-c-button__label {
	color: #ffffff;
}
#fs_Checkout .fs-c-checkout-customerInfo, #fs_Checkout .fs-c-checkout-destination__list {
	line-height: 25px;
}
.fs-c-buttonContainer {
	padding: 10px 0 0px;
}
#fs_MyPageTop .fs-c-wishlistProduct, #fs_ShoppingCart .fs-c-wishlistProduct {
	display: none;
}
#fs_MyAccountSettings a.fs-c-button--change {
	color: #ffffff !important;
}
#fs_MyWishList .fs-c-button--addToCart--list {
	display: none;
}
#fs_PrivacyPolicy .fs-c-documentColumn__content {
	line-height: 25px;
}
#fs_ShoppingCart .fs-c-continueShopping {
	text-align: center;
}
.fs-body-wishlist-login .fs-c-buttonContainer a.fs-c-button--memberRegister span.fs-c-button__label {
	color: #ffffff;
}
.fs-c-cartTable__product {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 80px 1fr;
	grid-template-columns: 80px 1fr;
	grid-gap: 8px;
}
.fs-c-cartTable__dataCell {
	vertical-align: middle;
}
.fs-c-cartDiscountInfo__note {
	font-size: 16px !important;
	margin-top: 10px;
}
.fs-c-cartTable__productName fs-c-listedProductName {
	font-size: 16px;
	line-height: 21px;
}
.fs-c-purchaseHere__message p, .fs-c-cartPayment p, .fs-c-payWithAmazon p {
	font-size: 16px !important;
	line-height: 21px !important;
}
.fs-c-sortItems {
	margin: -55px 0 0 0 !important;
}
/* --------------------------------
     * カテゴリページ
     * -------------------------------- */

.fs-c-productPrice__main {
	font-size: 16px;
	padding-bottom: 8px;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	color: #333;
	font-weight: bold;
	font-size: 22px;
}
span.fs-c-productPrice__addon {
	font-size: 12px;
	padding-left: 5px;
}
span.fs-c-productPrice__main__price.fs-c-price {
	font-size: 16px;
	padding-left: 5px;
}
body#fs_ProductCategory.fs-c-productName__name {
	height: 35px !important;
}
/* --------------------------------
     * マテリアル上書き
     * -------------------------------- */

.brwsr2 .data {
	font-size: 14px !important;
}
.fs-p-announcement {
	display: none !important;
}
#_rcmdjp_display_1, #_rcmdjp_display_2 {
	max-width: 1216px;
	margin: 0 auto;
}
#fs_MyPageTop #_rcmdjp_display_1 {
	margin-top: 50px;
}
#fs_MyPageTop #_rcmdjp_display_1 .FS2_Recommend2_recommend h3.CrossHead, #fs_MyWishList #_rcmdjp_display_1 .FS2_Recommend2_recommend h3.CrossHead {
	border-bottom: 2px solid #7C8790;
	color: #7C8790;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 2;
	margin: 0 0 24px;
	padding: 0;
	text-align: center;
}
.fs-c-button--plain.test {
	padding: 0 1px 6px;
}
.fs-c-button--plain::before {
	content: unset !important;
	font-size: 35px;
}
.fs-c-productPostage {
	display: none;
}
td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--action {
	width: 100px;
}
/* -------------------------------- 
    
    TOPクーポン
    
    -------------------------------- */

.coupon_check {
	border: 1px solid #bf0000;
	margin: 0 auto;
	margin-top: 20px;
	padding: 15px;
}
.coupon_check p {
	text-align: center;
	line-height: 24px;
	font-size: 16px;
}
.coupon_check p b {
	color: #bf0000;
}
/* -------------------------------- 
    
    商品詳細かご周り回遊
    
    -------------------------------- */

.new_excursion, .new_excursion ul {
	width: 100%;
	overflow: hidden;
}
.new_excursion {
	padding-top: 5px:
}
.new_excursion ul {
	padding: 10px 0;
}
.new_excursion ul li {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 5px;
}
.new_excursion ul li:first-child {
	padding-right: 10px;
}
.fs-p-snsArea {
	overflow: hidden;
	width: 100%;
	padding-top: 10px;
}
#fs_CustomerDetails .fs-c-button--secondary {
	background: #B80000;
	border: 1px solid #B80000;
}
#fs_CustomerDetails .fs-c-button--primary {
	background: #B80000;
	border: 1px solid #B80000;
}
.fs-body-category .fs-c-heading--page {
	border: none;
	border-bottom: none;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0px 0px 0px 247px;
	text-align: left;
}
span.fs-c-productPrice__addon, span.fs-c-productPrice__main__price.fs-c-price {
	padding-left: 0 !important;
}
.fs-c-productPrice__main__label {
	margin-right: 0 !important;
	font-size: 14px;
}
.fs-c-productPrice.fs-c-productPrice--listed {
	text-decoration: line-through;
	letter-spacing: 0.4px;
}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
	font-weight: bold;
}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before {
	padding-left: 5px;
}
.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
	position: relative;
	padding: 0 !important;
}
button.fs-c-button--viewMoreImage.fs-c-button--plain {
	position: absolute;
	right: 0;
	bottom: 0px;
}
.fs-c-productName__name {
	height: 60px !important;
}
.fs-body-category .fs-c-lead--page {
	color: #7C8790;
	border: none;
	border-bottom: none;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0px 0px 0px 247px;
	text-align: left;
	line-height: 30px;
}
.fs-body-my-wishlist .fs-c-buttonContainer {
	display: block !important;
}
.fs-body-my-wishlist .fs-c-buttonContainer {
	display: block !important;
}
.fs-body-my-wishlist .fs-c-button--subscribeToArrivalNotice--list {
	margin-bottom: 5px !important;
}
.fs-body-my-wishlist .fs-c-button--image>img {
	margin: 0 auto;
}
#poplink {
	width: 100% !important;
	margin: 68px auto 0 !important;
	left: 0;
}
#poplink_suggest_area {
	width: 50% !important;
	margin: 0 auto;
}
#poplink_search_area {
	width: 50% !important;
	margin: 0 auto;
}
.cd-search {
	height: 80% !important;
}
.cd-search input {
	width: 96.5% !important;
	margin: 6px !important;
}
#poplinkSearchHeader {
	display: none;
}
div#poplinkSearch {
	overflow: scroll;
	transform: translateZ(0);
	height: 500px;
}
.input-box {
	overflow: hidden;
	width: 100%;
	height: 110px;
	margin: 0 auto;
	text-align: center;
}
.pagetop {
	display: none;
}
@media screen and (max-width:1080px) {
	.pagetop {
		display: none;
		position: fixed;
		bottom: 15px;
		right: 15px;
		z-index: 9;
	}
	.pagetop a {
		display: block;
		background-color: #494949;
		text-align: center;
		color: #fff !important;
		font-size: 17px;
		text-decoration: none;
		padding: 18px 18px;
		border-radius: 50%;
	}
}
#tagfab {
	margin-top: 110px;
}
@media screen and (min-width: 960px) {
	[class^="fs-body-checkout"] .fs-l-checkout {
		display: block;
	}
	[class^="fs-body-checkout"] .fs-l-checkout__mainColumn {
		max-width: 100%;
		padding-right: 0;
	}
	[class^="fs-body-checkout"] .fs-l-checkout__sideColumn {
		margin-top: 24px;
	}
}

/* 20260406 追記　*/
.mt-80 {
	margin-top: 80px;
}
.mb-80 {
	margin-bottom: 80px;
}
.text-center {
	text-align: center;
}
.text-lightblue {
	color: #3C96AA!important;
}
.btn--round {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1em;
	margin-top: 30px;
}
.btn--round a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 200px;
	padding: .5em 1em;
	border-radius: .5em;
	border: 2px solid #3C96AA;
	font-size: 14px;
	font-weight: 500;
	color: #3C96AA!important;
}
/* 20260406 END　*/