@charset "UTF-8";

/*ーーーーーーーーーーーーーーーーーーーーーーーー
リンク
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/* a:link {
text-decoration: underline;
color: #070707;
}
a:visited {
text-decoration: underline;
color: #070707;
}
a:hover {
text-decoration: underline;
color: #6a6a6a;
}
a:active {
text-decoration: underline;
color: #6a6a6a;
}
@media screen and (max-width:749px) {
	a:hover {
	text-decoration: underline;
	color: #070707;
	}
	a:active {
	text-decoration: underline;
	color: #070707;
	}
} */


/*リンク画像ロールオーバー(アルファ処理)
ーーーーーーーーーーーーーーーーーーーーーーーー*/

a:hover img {
filter: alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}
/*クラス付与したボタンはアルファ処理しない*/
a:hover.rollover img {
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
@media screen and (max-width:749px) {
	a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
/*smp end*/}

/*ーーーーーーーーーーーーーーーーーーーーーーーー
基本レイアウト
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*調整
ーーーーーーーーーーーーーーーーーーーーーーーー*/
iframe {
width:100%;
height:515px;
}
@media screen and (max-width:749px) {
	iframe {
	height:200px;
	}
/*smp end*/}


/*全体
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/* #container {
width:1100px;
margin:0 auto;
position:relative;
padding:0px 25px 0px;
}

	@media screen and (max-width:1150px) {
		#container {
		width:auto;
		box-sizing: border-box;
		margin-left:210px;
		margin-right:70px;
		position:static;
		}
	}

	@media screen and (max-width:749px) {
		#container {
		width:auto;
		padding:0px;
		margin-left:auto;
		margin-right:auto;
		}
	} */


/*コンテンツ領域
ーーーーーーーーーーーーーーーーーーーーーーーー*/
#contents {
    width:100%;
}
@media screen and (min-width:1024px) {
	.mainContainer.goodsDetails #contents {
    	max-width: calc(100% - 240px - 3rem);
	}
}
/* #contents {
position: relative;
z-index: 15;
margin:0 70px 0px 210px;
min-height:650px;
} */
/* #fs_ProductDetails #contents {
margin:0 70px 0px 210px;
} */

#contents>p,
#contents>ul {
margin-top:0px;
}

	/* @media screen and (max-width:1150px) {
		#contents {
		width:auto !important;
		position: initial;
		margin:0 !important;
		}
	}

	@media screen and (max-width:749px) {
		#contents {
		margin:0px !important;
		width:auto !important;
		min-height:initial;
		}
	} */



/*商品詳細コンテンツ全体*/
#product_comment {
margin:100px 0px 0px;
}
	@media screen and (max-width:749px) {
		#product_comment {
		margin:50px 0px 0px;
		}
	}




		
		
/*パンくず
ーーーーーーーーーーーーーーーーーーーーーーーー*/

.fs-c-breadcrumb__list {
display:flex;
flex-wrap:wrap;
position: relative;
z-index: 25;
margin:6rem auto 0px;
}
.fs-c-breadcrumb__list li {
list-style: none;
margin:0;
padding:0;
font-size: 14px;
/* font-family: "AvenirLTPro-Book"; */
line-height:1.6;
}

.fs-c-breadcrumb__list li:after {
content:"＞";
padding-right:5px;
}
.fs-c-breadcrumb__list li:last-child:after {
content:initial;
}
.fs-c-breadcrumb__list a {
text-decoration: none;
color: rgba(0, 0, 0, 0.5);
}

		/* @media screen and (max-width:749px) {
		.fs-c-breadcrumb__list {
		margin:80px 15px 0px;
		}
		} */


/*似合わせ診断ボタン
ーーーーーーーーーーーーーーーーーーーーーーーー*/

#btn_niawase {
width:100px;
position: fixed;
bottom:270px;
right:0px;
z-index: 40;
}
		@media screen and (max-width:749px) {
		#btn_niawase {
		width:70px;
		bottom:120px;
		right:0px;
		z-index:99;
		}
		/*smp end*/}


/*TOPへ戻るボタン
ーーーーーーーーーーーーーーーーーーーーーーーー*/
#gotop {
position: fixed;
bottom:190px;
right:33px;
z-index: 40;
margin-top:0px;
}

		@media screen and (max-width:749px) {
		#gotop {
		width:25px;
		bottom:77px;
		right:10px;
		}
		/*smp end*/}


/*system.css個別修正
ーーーーーーーーーーーーーーーーーーーーーーーー*/

/*マイページ*/
.fs-c-accountService__pageLink__label::before {
content:initial !important;
}

/*エラー表示*/
#contents #fs-page-error-container .fs-c-panel--info:first-child,
#contents #fs-page-error-container .fs-c-panel--error:first-child {
margin-top:20px;
}

/*見出しのないページ*/
#fs_ReviewsByProduct #contents,
#fs_ReviewLogin #contents,
#fs_WriteReview #contents,
#fs_CheckoutMultiAddress #contents {
margin-top:100px !important;
}
		@media screen and (max-width:749px) {
		#fs_ReviewsByProduct #contents,
		#fs_ReviewLogin #contents,
		#fs_WriteReview #contents,
		#fs_CheckoutMultiAddress #contents {
		margin-top:40px !important;
		}
		/*smp end*/}


/*スマホ画面端余白*/

		@media screen and (max-width:749px) {
		/* .fs-body-checkout-amazon #contents,
		.fs-body-checkout-multi #contents,
		.fs-body-customerDetails #contents,
		.fs-body-cart-login #contents,
		.fs-body-reviews #contents,
		.fs-body-reviews-reviewer #contents,
		.fs-body-reviews-product #contents,
		.fs-body-review-login #contents,
		.fs-body-cart #contents,
		.fs-body-newsletter-unsubscribe #contents,
		.fs-body-newsletter-subscribe-verification #contents,
		.fs-body-newsletter-subscribe #contents,
		.fs-body-my-wishlist #contents,
		.fs-body-wishlist-login #contents,
		.fs-body-review-write #contents,
		.fs-body-my-reviews #contents,
		.fs-body-my-account-delete #contents,
		.fs-body-my-account-settings-edit #contents,
		.fs-body-my-account-settings #contents,
		.fs-body-my-account-password #contents,
		.fs-body-my-addressbook-edit #contents,
		.fs-body-my-addressbook-new #contents,
		.fs-body-my-addressbook #contents,
		.fs-body-my-orders-details #contents,
		.fs-body-my-orders #contents,
		.fs-body-login #contents,
		.fs-body-resetPassword #contents,
		.fs-body-forgotPassword #contents,
		.fs-body-register-success #contents,
		.fs-body-register-verification #contents,
		.fs-body-register #contents,
		.fs-body-checkout-multiAddress-options #contents,
		.fs-body-checkout-multiAddress-confirm #contents,
		.fs-body-checkout-multiAddress-products #contents,
		.fs-body-checkout-multiAddress #contents {
		margin-right:15px !important;
		margin-left:15px !important;
		} */
		/*smp end*/}

