@charset "utf-8";
/* --------------------------------------------------------------------------------
	商品ページ
-------------------------------------------------------------------------------- */
.fs-body-product .fs-l-product4 .fs-l-productLayout {
	display: grid;
	grid-template-columns: calc(50% - 30px / 2) calc(50% - 30px / 2);
	grid-gap: 40px;
	align-items: start;
	margin-top: 55px;
	color: #000000;
}
.fs-body-product .fs-l-product4 .fs-l-productLayout__item--1 {
	position: relative;
	width: 490px;
}
.fs-body-product .fs-l-product4 .fs-l-productLayout__item--2 {
	width: 475px;
}
/* 	画像
----------------------------------------------- */
.fs-body-product .fs-l-product4 .fs-c-productMainImage {
	margin-top: 30px;
}
.fs-body-product .fs-l-product4 .fs-c-productMainImage img {
	border: 1px solid #dcdcdc;
}
.fs-body-product .fs-l-product4 .fs-c-productThumbnail__image.is-active img {
	border: none;
}



/* 商品タグアイコン
-----------------------------------------------------------------------*/
.fs-body-product .fs-l-product4 .fs-c-productMark__item {}

.fs-body-product .fs-l-product4 .fs-c-productMarks {
	position: absolute;
	top: 3em;
	left: 1em;
	
	display: flex;
    justify-content: flex-start;
}
.fs-body-product .fs-l-product4 .fs-c-productMarks .mailshipping,
.fs-body-product .fs-l-product4 .fs-c-productMarks .saleproduct,
.fs-body-product .fs-l-product4 .fs-c-productMarks .member-20off{
/*	display: block;
	position: absolute;
	top: 3em;
	left: 1em;*/
}
.fs-body-product .fs-l-product4 .fs-c-productMarks .mailshipping {
	width: 5em;
}
.fs-body-product .fs-l-product4 .fs-c-productMarks .saleproduct {
	width: 7em;
}
.fs-body-product .fs-l-product4 .fs-c-productMarks .member-20off {
	width: 7em;
}



/* 	虫眼鏡
----------------------------------------------- */
.fs-body-product .fs-l-product4 .fs-c-productMainImage__expandButton {
	width: 100% !important;
}
.fs-body-product .fs-l-product4 .fs-c-productMainImage__expandButton .fs-c-button--plain {
	color: #848484;
}
/* 	ブランドネーム
----------------------------------------------- */
.fs-body-product .fs-l-product4 .brandname {
	font-size: 15px;
	color: #000000;
	padding-bottom: 10px;
	border-bottom: 1px solid #000000;
	margin: 0;
}
/* 	キャッチコピー
----------------------------------------------- */
.fs-l-productLayout .fs-c-productNameHeading__copy {
	font-weight: normal;
}
/* 	商品名
----------------------------------------------- */
.fs-body-product .fs-l-product4 .fs-c-productNameHeading__name {
	display: none;
}
.fs-body-product .fs-l-product4 .detail_product_name {
	font-size: 1.8rem;
	color: #000000;
	font-weight: bold;
	padding-top: 15px;
}
.fs-body-product .fs-l-product4 .number_net {
	display: inline-block;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
}
/* 	英語
----------------------------------------------- */
.fs-body-product .fs-l-product4 .productname_eng {
	font-size: 15px;
	color: #000000;
	padding-bottom: 10px;
	border-bottom: 1px solid #000000;
}
/* 	品番
----------------------------------------------- */
.fs-body-product .fs-l-product4 .fs-c-productNumber {
	color: #000000;
	font-size: 13px;
	border: none;
	margin-top: 15px;
	padding: 0 0 7px 0;
}
.fs-body-product .fs-l-product4 .fs-c-productNumber__label {
	margin-right: 41px;
}
.fs-body-product .fs-l-product4 .fs-c-productNumber .fs-c-productNumber__number {
	font-weight: 700;
}
/* 	容量
----------------------------------------------- */
.fs-body-product .fs-l-product4 .product_comment2 .net {
	color: #000000;
	font-size: 13px;
	margin: 0 0 16px 0;
}
.fs-body-product .fs-l-product4 .product_comment2 .heading {
	margin-right: 72px;
}
/* 	値段
----------------------------------------------- */
.fs-body-product .fs-l-product4 .fs-c-productPrice--listed .fs-c-price__value::after {
	display: none;
	/*
	content: "（税込）";
	margin-right: 0.5vw;
	*/
}
.fs-body-product .fs-l-product4 .fs-c-productPrice__main {
	color: #000000!important;
	font-size: 13px!important;
	margin: 0 0 6px 0!important;
	font-weight: 700;
}
.fs-body-product .fs-l-product4 .fs-c-productPrice--listed .fs-c-productPrice__main {
	color: #000000;
}
.fs-body-product .fs-l-product4 .fs-c-productPrice--listed .fs-c-productPrice__main__label, .fs-body-product .fs-l-product4 .fs-c-productPrice--selling .fs-c-productPrice__main__label {
	margin-right: 72px!important;
}
.fs-body-product .fs-l-product4 .fs-c-productPrice--member .fs-c-productPrice__main__label {
	margin-right: 46px!important;
}
.fs-body-product .fs-l-product4 .fs-c-price {
	font-size: 13px !important;
}
.fs-body-product .fs-l-product4 .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
	color: #000000;
	line-height: 1;
	display: block;
	white-space: nowrap;
	font-weight: 700;
	font-size: 13px;
}
.fs-body-product .fs-l-product4 .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before {
	content: "（";
}
.fs-body-product .fs-l-product4 .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after {
	content: "）";
}
/* 	ポイント
----------------------------------------------- */
.fs-body-product .fs-l-product4 .fs-c-productPointDisplay {
	background: #FFF;
	color: #000000;
	padding-bottom: 15px;
	margin-left: 90px;
	font-size: 13px;
	font-weight: 700;
}
/* 	カラー
----------------------------------------------- */
.fs-body-product .fs-l-product4 .fs-c-productSelection {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0;
	font-size: 13px;
}
.fs-body-product .fs-l-product4 .fs-c-productSelection__name {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	background-color: #FFF;
	padding: 0;
	padding-right: 50px;
}
.fs-body-product .fs-l-product4 .fs-c-requiredMark {
	display: none;
}
.fs-body-product .fs-l-product4 .fs-c-dropdown::after {
	position: absolute;
	top: 1px;
	right: 5px;
	bottom: 5px;
	width: 5px;
	background: #fff;
	border-left: none;
	border-top-right-radius: none;
	border-bottom-right-radius: none;
	box-sizing: content-box;
	color: #000000;
	display: flex;
	justify-content: center;
	align-items: center;
	content: "▼";
	font-size: 1em;
	line-height: 1;
	padding: 8px;
	pointer-events: none;
}
.fs-body-product .fs-l-product4 .fs-c-dropdown .fs-c-dropdown__menu{
	border: 1px solid #000000;
	color: #000000;
	border-radius: 0;
}





/* 在庫説明
----------------------------------------------- */
.fs-body-product .fs-c-variationAndActions .fs-c-stockSignLegend__sign {
	font-weight: 500;
}



/* カート
----------------------------------------------- */
#cart_favorite {
	position: relative;
}
.fs-body-product .fs-l-product4 .fs-c-productQuantityAndWishlist {
display: flex;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    margin: 20px 0 100px 0;
}
.fs-body-product .fs-l-product4 .fs-c-productQuantityAndWishlist__quantity {
position: absolute;
    left: 100px;
}
.fs-body-product .fs-l-product4 .fs-c-productQuantityAndWishlist__quantity::before {
	content: "数量";
	position: absolute;
    top: 5px;
    left: -100px;
    font-size: 13px;
}
.fs-body-product .fs-l-product4 select.fs-c-quantity__select.fs-system-quantity-list{
	border: 1px solid #000000;
	color: #000000;
	border-radius: 0;
}
.fs-body-product .fs-l-product4 .fs-c-productActionButton {
	position: absolute;
    left: 0px;
    bottom: 0px;
}
.fs-body-product .fs-l-product4 .fs-body-product .fs-l-product4 .fs-c-button--primary, .fs-body-product .fs-l-product4 .fs-c-button--secondary {
	min-width: 180px;
}
.fs-body-product .fs-l-product4 .fs-c-button--primary {
	background: #000000;
	border: none;
	border-radius: 0px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: 1;
	text-decoration: none;
	text-align: center;
	padding: 0.7em 1em 0.7em;
	min-width: 180px;
}
.fs-body-product .fs-l-product4 button.fs-c-button--addToCart--detail.fs-c-button--primary {
    position: absolute;
    top: 60px;
    left: 100px;
}
.fs-body-product .fs-l-product4 .fs-c-buttonContainer {
	width: 180px;
}
.fs-c-productQuantityAndWishlist__wishlist {
	/*margin-left: 290px;*/
}
.fs-body-product .fs-l-product4 button.fs-c-button--addToWishList--detail.fs-c-button--particular {
/*    position: absolute;
    left: 200px;
    top: 35px;*/
}
.fs-body-product .fs-l-product4 span.fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer {
    position: absolute;
       top: 27px;
    left: 295px;
}

.fs-body-product .fs-l-product4 .fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
	font-size: 13px;
	padding: 0.4em 0.7em;
	border: none;
}
.fs-body-product .fs-l-product4 .fs-c-button--particular {
	background: #000000;
	border-radius: 0px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: 1;
	text-decoration: none;
	text-align: center;
	display: flex;
	margin-top: 8px;
}
.fs-body-product .fs-l-product4 .fs-c-button--particular:hover, .fs-c-button--particular:visited, .fs-c-button--particular:active {
	color: #fff !important;
	text-decoration: none;
}
.fs-body-product .fs-l-product4 .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
	color: #ffffff;
}







/* 	全成分、使用上の注意
----------------------------------------------- */
/*アコーディオン全体*/
.fs-body-product .fs-l-product4 .product_acc_menu {
	width: 100%;
	padding: 30px 10px 20px 0;
}
.fs-body-product .fs-l-product4 .product_acc_menu input {
	display: none; /*チェックボックスを隠す*/
}
/*バー部分*/
.fs-body-product .fs-l-product4 .product_acc_menu label {
	cursor: pointer;
	display: block;
	text-decoration: none;
	font-size: 13px;
	color: #000000;
	line-height: 1;
	position: relative;
	margin: 0 0 10px;
	padding: 10px 10px 10px 0;
	background-color: #fff;
	border-bottom: 1px solid #000000;
}
/*開いたときに表示される部分*/
.fs-body-product .fs-l-product4 .product_acc_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 1px;
	font-size: 14px;
	color: #000000;
}
.fs-body-product .fs-l-product4 .product_acc_menu li {
	max-height: 0;
	overflow-y: auto;
	-webkit-transition: all 0.5s; /*閉じるときのアニメーション*/
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.fs-body-product .fs-l-product4 #menu_bar01:checked ~ #links01 li {
	max-height: 450px; /*開いたときに表示されるliの高さ*/
	opacity: 1;
	-webkit-transition: all 0.5s; /*開くときのアニメーション*/
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.fs-body-product .fs-l-product4 #menu_bar02:checked ~ #links02 li {
	max-height: 250px; /*開いたときに表示されるliの高さ*/
	opacity: 1;
	-webkit-transition: all 0.5s; /*開くときのアニメーション*/
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
/*開いたときの下の余白*/
.fs-body-product .fs-l-product4 #menu_bar01:checked ~ #links01 li:last-child, .fs-body-product .fs-l-product4 #menu_bar02:checked ~ #links02 li:last-child {
	margin-bottom: 20px;
}
/*閉じた状態の矢印描画*/
.fs-body-product .fs-l-product4 .product_acc_menu label:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-top: #000000 1px solid;
	border-right: #000000 1px solid;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	right: 2%;
	top: 0;
	bottom: 15%;
	margin: auto;
}
/*開いた状態の矢印描画*/
.fs-body-product .fs-l-product4 .product_acc_menu input[type=checkbox]:checked + label:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-top: #000000 2px solid;
	border-right: #000000 2px solid;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	right: 2%;
	top: 7%;
	bottom: 0;
	margin: auto;
}
/* 	商品詳細
----------------------------------------------- */
.fs-body-product .fs-l-product4 .fs-p-productDescription__full-inner {
	margin-top: 40px;
}
/* 	商品詳細　タブ
----------------------------------------------- */
/* ボタン */
.fs-body-product .fs-l-product4 .item-original-comment-tab-area .tab-btns ul {
	display: flex;
	width: 100%;
}
.fs-body-product .fs-l-product4 .item-original-comment-tab-area .tab-btns ul li {
	width: 50%;
	cursor: pointer;
}
.fs-body-product .fs-l-product4 .item-original-comment-tab-area .tab-btns ul li div {
	position: relative;
	padding: 10px 0;
	text-align: center;
	color: #000000;
}
.fs-body-product .fs-l-product4 .item-original-comment-tab-area .tab-btns ul li:nth-of-tyep(1) div {
	border-right: none;
	color: #000000;
}
.fs-body-product .fs-l-product4 .item-original-comment-tab-area .tab-btns ul li:nth-of-tyep(2) div {
	border-left: none;
	color: #000000;
}
/* ボタンアクティブ時：　詳細 */
.fs-body-product .fs-l-product4 .tab-btns.content-product-description ul li div {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	color: #000000;
}
.fs-body-product .fs-l-product4 .tab-btns.content-product-description ul li div {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	color: #000000;
}
.fs-body-product .fs-l-product4 .tab-btns.content-product-description ul li:nth-of-type(2) div {
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #000000;
	border-left: none;
}
/* ボタンアクティブ時：　レビュー */
.fs-body-product .fs-l-product4 .tab-btns.content-review ul li div {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	color: #000000;
}
.fs-body-product .fs-l-product4 .tab-btns.content-review ul li:nth-of-type(1) div {
	border-top: 1px solid #dcdcdc;
	border-right: none;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #dcdcdc;
}
.fs-body-product .fs-l-product4 .tab-btns a {
	display: block;
	color: #000000;
}
/* タブコンテンツ親要素 */
.fs-body-product .fs-l-product4 .item-original-comment-tab-area .tabs {}
/* タブコンテンツ */
.fs-body-product .fs-l-product4 .item-original-comment-tab-area .tab-content {
	padding: 50px 0 0;
}
/* タブコンテンツをアクティブにする */
.fs-body-product .fs-l-product4 .item-original-comment-tab-area .tab-content.content-tab-active {
	display: block;
}
/* 	レビューを書く　*/
.fs-body-product .fs-l-product4 .fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews {
	padding: 8px 0;
}
.fs-body-product .fs-l-product4 .fs-c-productReview .fs-c-button__label {
	color: #000000;
}
/* 	商品説明文テキスト（独自コメント4）
----------------------------------------------- */
.fs-body-product .fs-l-product4 .item_detail_textbox {
	width: 700px;
	margin: 3em auto 0;
	padding: 1em;
	border: 1px solid #000000;
	background-color: #fafafa;
}
/* 	商品説明文テキスト（独自コメント5）
----------------------------------------------- */
.fs-body-product .fs-l-product4 .item_detail_attention {
	width: 700px;
	margin: 3em auto 0;
	padding: 1em 0;
	color: #C00;
	font-size: 110%;
	font-weight: bold;
	text-decoration: underline;
}
.fs-body-product .fs-l-product4 .item_detail_attention a {
	color: #3E64A2;
}
/* 	商品詳細大
----------------------------------------------- */
.fs-body-product .fs-l-product4 .description_box {
	width: 700px;
	margin: 0 auto 45px auto;
}
.fs-body-product .fs-l-product4 h4.description_ttl {
	color: #ff4f03;
	text-align: left;
	padding: 10px 0 10px 20px;
	margin-bottom: 50px;
	border-bottom: 2px solid #ff4f03;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.fs-body-product .fs-l-product4 .description_box .mar_t_20 {
	margin-top: 20px;
}
.fs-body-product .fs-l-product4 .description_box .mar_t_40 {
	margin-top: 40px;
}
.fs-body-product .fs-l-product4 .description_box p {
	margin: 0;
}
.fs-body-product .fs-l-product4 .f_col_pink_b {
	color: #e5487a;
	font-weight: bold;
}
.fs-body-product .fs-l-product4 .point_box {
	width: 700px;
	margin: 45px auto 100px auto;
}
.fs-body-product .fs-l-product4 .point_box .mar_t_20 {
	margin-top: 20px;
}
.fs-body-product .fs-l-product4 .point_box .mar_t_40 {
	margin-top: 40px;
}
.fs-body-product .fs-l-product4 .point_box p {
	margin: 0;
}
.fs-body-product .fs-l-product4 .point_box .imgBox {
	width: 375px;
	margin: 35px auto;
}
/* 	レビュー
----------------------------------------------- */
.fs-body-product .fs-l-product4 .fs-c-productReview {
	position: relative;
}
/* 	レビューを書く　*/
.fs-body-product .fs-l-product4 .fs-c-button--plain {
	color: #000000;
	font-weight: bold;
}
.fs-body-product .fs-l-product4 .fs-c-productReview__addReview a {
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
}
.fs-body-product .fs-l-product4 .fs-c-button--plain.fs-c-button--addReview--detail::before {
	display: none;
}
/* 	レビュー平均　*/
.fs-body-product .fs-l-product4 .fs-c-aggregateRating {
	align-items: center;
}
.fs-body-product .fs-l-product4 .fs-c-aggregateRating__rating {
	flex: 0 1 20em;
}
.fs-body-product .fs-l-product4 .fs-c-aggregateRating__rating::before {
	flex: 0.8 0 0;
	font-size: 1.5rem;
	font-weight: bold;
	padding-bottom: 0;
}
.fs-body-product .fs-l-product4 .fs-c-rating__stars {
	font-size: 1.5rem;
}
.fs-body-product .fs-l-product4 .fs-c-reviewInfo__stars {
	padding-left: 16px;
}
.fs-body-product .fs-l-product4 .fs-c-reviewStars::before {
	color: #ff4f03;
}
.fs-body-product .fs-l-product4 .fs-c-rating__value {
	color: #ff4f03;
	margin-left: 15px;
}
.fs-body-product .fs-l-product4 .fs-c-reviewList__item {
	padding: 16px 0;
	border: none;
}
.fs-body-product .fs-l-product4 .fs-c-reviewList__item:first-child {
	border: none;
}
.fs-body-product .fs-l-product4 .fs-c-aggregateRating__count {
	display: none;
}
/*レビュー投稿者*/
.fs-body-product .fs-l-product4 .fs-c-reviewList__item__info {
	position: relative;
}
.fs-body-product .fs-l-product4 .fs-c-reviewInfo__reviewer {
	border: 1px solid #dcdcdc;
	background: #f0f0f0;
	padding: 5px 16px;
	margin: 10px 0 15px 0;
	justify-content: flex-end;
}
.fs-body-product .fs-l-product4 .fs-c-reviewer__name {
	position: absolute;
	top: 15px;
	left: 10px;
}
.fs-body-product .fs-l-product4 .fs-c-reviewer__name a {
	color: #000000;
	text-decoration: none;
}
.fs-body-product .fs-l-product4 .fs-c-reviewer__status {
	margin-right: 10px;
}
.fs-body-product .fs-l-product4 .fs-c-reviewerStatus {
	background: #000000;
	padding: 2px 0;
}
.fs-body-product .fs-l-product4 .fs-c-reviewer__profile {
	padding-right: 120px;
}
.fs-body-product .fs-l-product4 .fs-c-reviewInfo__date {
	position: absolute;
	top: 18px;
	right: 10px;
	margin: 0;
}
.fs-body-product .fs-l-product4 .fs-c-reviewBody {
	border: none;
	margin: 0;
	padding: 15px;
}
/* 	レビューを見る　*/
.fs-body-product .fs-l-product4 .fs-c-button--viewAllReviews {
	position: absolute;
	right: 0;
	bottom: 0;
	text-decoration: none;
}
.fs-body-product .fs-l-product4 .fs-c-button--viewAllReviews a {
	text-decoration: none;
}
.fs-body-product .fs-l-product4 .fs-c-button--plain.fs-c-button--viewAllReviews::before {
	display: none;
}
/* 	futureRecommend2
----------------------------------------------- */
/* 閲覧履歴 */
.newarrival_wrapper {
	padding-top: 75px;
}
.newarrival-ttl {
	width: 100%;
	margin: 0 auto 30px auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.newarrival-ttl h2 {
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	font-family: 'Barlow Semi Condensed', 'Noto Sans', sans-serif;
	font-family: 'Barlow Semi Condensed', 'Noto Sans JP', sans-serif;
	font-weight: 400;
}
.newarrival-ttl h2 span {
	font-size: 12px;
	padding-left: 10px;
	color: #000000;
	font-weight: 400;
}
.newarrival-ttl .btn_seeall img {
	display: block;
	width: 95px;
}
