@charset "UTF-8";
/*----------------------------------------------------------------------------------------------------*/
/* 全defページ共通 -----------------------------------------------------------------------------------*/
.fs-l-main { margin: 10rem auto 17rem; }
.fs-c-button--plain { font-weight: bold; padding: 1rem; border-radius: 5px; }
.fs-c-buttonContainer { padding: 0; margin: auto;}
.fs-c-inputInformation__field { margin-bottom: 3rem; }
.fs-c-subSection__title { color: #fff; background: #663300; border-bottom: none; padding: 1rem 0; }
.fs-c-button--primary { font-size: 1.6rem; }
.fs-c-newUsers__message { margin-bottom: 3rem; }
.fs-c-productListItem__productName a { color:#444; }
@media screen and (max-width: 768px) {
	.fs-l-main { margin: 5rem auto; }
	#fs_DeleteAccount .fs-c-button--plain { font-size: 1.6rem; padding: 1rem; }
}

/* レビューレイアウト -----------------------------------------------------------------------------------*/
.fs-c-productReview { border: 1px solid #C4C4C4; margin-top: 2rem; }
.fs-c-productReview__aggregateRating { border-bottom: 1px solid #C4C4C4; display: flex; padding: 1rem 2rem; }
.fs-c-aggregateRating__rating { margin-right: 2rem; }
.fs-c-aggregateRating__count::after { display: inline; padding-left: 0.5rem; }
.fs-c-reviewBody { word-wrap: break-word; }
.fs-c-reviewStars::before { color: #663300; }
.fs-c-aggregateRating__rating::before { content:"この商品の平均評価："; }
.fs-c-reviewList--productDescription { margin: 2rem; border-bottom: 1px solid #C4C4C4; }
.fs-c-reviewBody { padding-bottom: 2rem; margin-top: 1rem; }
.fs-c-reviewInfo__date { display: flex; }
.fs-c-reviewInfo__date dt { margin-right: 2rem; }
.fs-c-reviewer__status { float: left; }
.fs-c-reviewerStatus { margin-right: 2rem; }
.fs-c-buttonContainer--viewAllReviews, .fs-c-buttonContainer--addReview--detail { padding: 0 2rem; }
.fs-c-reviewInfo--productDescription { position: relative; }
.fs-c-reviewer__name a { color: #444; }
.fs-c-productReview, .fs-c-reviewInfo__date { font-size: 1.4rem; line-height: 1.6; color: #444; }
.fs-c-rating__value { margin-left: 0.5rem; color: #663300; }
.fs-c-reviewerStatus { background: #663300; color: #fff; font-weight: bold; }
/*----------------------------------------------------------------------------------------------------*/
/* https://www.mic1978.com/p/cart --------------------------------------------------------------------*/
/* #fs_ShoppingCart */
#fs_ShoppingCart form .contnet { margin-bottom: 10rem; }
#fs_ShoppingCart .fs-c-continueShopping { margin-top: -7rem; }
#fs_ShoppingCart .fs-c-productListCarousel { position: relative; }
#fs_ShoppingCart .fs-c-productListCarousel__ctrl { position: absolute; z-index: 999; }
#fs_ShoppingCart .fs-c-productListCarousel__ctrl--prev { left: -5rem; }
#fs_ShoppingCart .fs-c-productListCarousel__ctrl--next { right: -5rem; }
#fs_ShoppingCart .fs-c-buttonContainer--loginAndPurchase { margin-bottom: 3rem; }
@media screen and ( max-width: 1024px ) {
	#fs_ShoppingCart .slick-list { width: 95%; margin: 0 auto; }
	#fs_ShoppingCart .fs-c-productListCarousel__ctrl--prev { left: 0; }
	#fs_ShoppingCart .fs-c-productListCarousel__ctrl--next { right: -1rem; }
}
@media screen and ( max-width: 768px ) {
	#fs_ShoppingCart form .contnet { margin-bottom: 5rem; }
	#fs_ShoppingCart .fs-c-productListCarousel { margin-bottom: 5rem; }
	#fs_ShoppingCart .fs-c-continueShopping { margin: 0 5rem; width: auto; }
	#fs_ShoppingCart .fs-c-featuredProduct__header, #fs_ShoppingCart .fs-c-productListCarousel { margin: 3rem 5rem 3rem; width: auto; }
}
@media screen and ( max-width: 414px ) {
	#fs_ShoppingCart form .contnet { margin-bottom: 6rem; }
	#fs_ShoppingCart .fs-c-productListCarousel { margin-bottom: 6rem; }
	#fs_ShoppingCart .fs-c-productListCarousel__ctrl--prev { left: -3rem; }
	#fs_ShoppingCart .fs-c-productListCarousel__ctrl--next { right: -3rem; }
}
/*----------------------------------------------------------------------------------------------------*/
/* https://www.mic1978.com/p/about/shipping-payment --------------------------------------------------*/
/* #fs_AboutShippingAndPayment */
#fs_AboutShippingAndPayment .fs-c-documentArticle__heading { font-size: 3rem; color: #fff; background: #663300; padding: 1rem 0; margin-bottom: 3rem; }
#fs_AboutShippingAndPayment .fs-c-documentColumn__heading { font-size: 2rem; color: #663300; margin-bottom: 2rem; border-color: #663300; }
#fs_AboutShippingAndPayment .fs-c-specTable__headerCell { background: rgba(99, 51, 25, 0.5); color: #fff; font-weight: bold; }
#fs_AboutShippingAndPayment .fs-c-postage__list > dt { background: rgba(99, 51, 25, 0.5); color: #fff; font-weight: bold; }
#fs_AboutShippingAndPayment .fs-c-postage__list > dt, #fs_AboutShippingAndPayment .fs-c-postage__list > dd { border: 1px solid #9E806F; }
#fs_AboutShippingAndPayment .fs-c-specTable, #fs_AboutShippingAndPayment .fs-c-specTable__headerCell, #fs_AboutShippingAndPayment .fs-c-specTable__dataCell { border: 1px solid #9E806F; }
#fs_AboutShippingAndPayment article { margin-top: -5rem; margin-bottom: 10rem; }
#fs_AboutShippingAndPayment section { margin-bottom: 5rem; }
#fs_anchor_aboutPostage { margin-top: 0!important; }
#fs_anchor_deliveryService, #fs_anchor_courier { margin-bottom: 0!important; }
@media screen and ( max-width: 768px ) {
	#fs_AboutShippingAndPayment .fs-c-documentArticle__heading { font-size: 2.5rem; }
	#fs_AboutShippingAndPayment article { margin-top: -5rem; margin-bottom: 6rem; }
	#fs_AboutShippingAndPayment section { margin-bottom: 5rem; }
	#fs_AboutShippingAndPayment .fs-c-specTable { margin: 2rem 0 5rem; }
	* + .fs-c-documentColumn { margin-top: 0; }
}
@media screen and ( max-width: 414px ) {
	#fs_AboutShippingAndPayment article { margin-top: 0; margin-bottom: 6rem; }
	#fs_AboutShippingAndPayment section { margin-bottom: 4rem; }
	#fs_AboutShippingAndPayment .fs-c-documentArticle__heading { font-size: 2.2rem; margin-left: -3.5rem; margin-right: -3.5rem; }
	#fs_AboutShippingAndPayment .fs-c-documentArticle__content { padding: 0; }
	#fs_AboutShippingAndPayment p { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
	#fs_AboutShippingAndPayment .fs-c-specTable { margin: 1rem 0 3rem; }
}
/*----------------------------------------------------------------------------------------------------*/
/* https://www.mic1978.com/my/account/delete ---------------------------------------------------------*/
/* #fs_DeleteAccount */
#fs_DeleteAccount .fs-c-inputInformation__message { margin: 0 auto; }
#fs_DeleteAccount .fs-c-inputTable__headerCell { background: rgba(99, 51, 25, 0.5); color: #fff; font-weight: bold; }
#fs_DeleteAccount .fs-c-inputTable > tbody > tr { border-color: #9E806F; }
#fs_DeleteAccount .fs-c-inputInformation__field--display { margin: 2rem auto 3rem; }

@media screen and ( max-width: 768px ) {
	#fs_DeleteAccount .fs-c-inputInformation__message p { font-size: 1.8rem; }
	#fs_DeleteAccount .fs-c-inputTable__headerCell, #fs_DeleteAccount .fs-c-inputTable__dataCell { font-size: 1.8rem; }
	#fs_DeleteAccount .fs-c-button--primary, #fs_DeleteAccount .fs-c-button--cancel { font-size: 1.6rem; padding: 1rem; }
}
@media screen and ( max-width: 414px ) {
	#fs_DeleteAccount .fs-c-inputInformation__message p { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
}
/*----------------------------------------------------------------------------------------------------*/
/* https://www.mic1978.com/my/orders -----------------------------------------------------------------*/
/* #fs_MyOrders */
#fs_MyOrders .fs-c-noResultMessage { background: #663300; color: #fff; font-weight: bold; margin: 0; }
#fs_MyOrders .fs-c-history__info { background: #663300; color: #fff; font-weight: bold; }
#fs_MyOrders .fs-c-history__term { color: #fff; }
@media screen and ( max-width: 768px ) {
	#fs_MyOrders .fs-c-history { display: flex; flex-flow: column-reverse; }
	#fs_MyOrders .fs-c-history__listContainer { margin-bottom: 3rem; }
}
@media screen and ( max-width: 414px ) {
	#fs_MyOrders .fs-c-history__term { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
}
/*----------------------------------------------------------------------------------------------------*/
/* https://www.mic1978.com/p/forgot-password ---------------------------------------------------------*/
/* #fs_PasswordReminder */
#fs_PasswordReminder .fs-c-inputInformation__field { margin: 3rem auto 3rem; }
#fs_PasswordReminder .fs-c-inputTable__headerCell { color: #fff; font-weight: bold; margin: 0; }
@media screen and ( max-width: 768px ) {
	#fs_PasswordReminder #footer { margin: 0; }
}
@media screen and ( max-width: 414px ) {
	#fs_PasswordReminder .fs-c-orderedList { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
}
/*----------------------------------------------------------------------------------------------------*/
/* https://www.mic1978.com/p/reviews -----------------------------------------------------------------*/
/* #fs_Reviews */
#fs_Reviews .fs-c-noResultMessage { background: #663300; color: #fff; font-weight: bold; margin: 0; }
@media screen and ( max-width: 768px ) {
	#fs_Reviews .fs-c-noResultMessage__title { font-size: 1.8rem; }
}
@media screen and ( max-width: 414px ) {
	#fs_Reviews .fs-c-noResultMessage__title { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
}
/*----------------------------------------------------------------------------------------------------*/
/* https://www.mic1978.com/my/top --------------------------------------------------------------------*/
/* #fs_MyPageTop */
@media screen and ( max-width: 768px ) {
	#fs_MyPageTop .fs-c-productListCarousel, #fs_MyPageTop .fs-c-wishlistProduct__header, #fs_MyPageTop .fs-c-wishlistProduct { padding: 0; }
	#fs_MyPageTop .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label, #fs_MyPageTop .fs-c-accountService__page--accountDelete a, #fs_MyPageTop .fs-c-wishlistProduct__viewAllProducts { font-size: 1.6rem; position: relative; z-index: 10000; }
	#fs_MyPageTop .fs-c-accountService { justify-content: flex-start; }
	#fs_MyPageTop .fs-c-accountService__page { margin: 1rem 0.5rem; }
}
@media screen and ( max-width: 414px ) {
	#fs_MyPageTop .main_ttl { margin-left: -3.5rem; margin-right: -3.5rem; }
	#fs_MyPageTop .fs-c-accountService__page { flex-basis: 48%; }
	#fs_MyPageTop .fs-c-wishlistProduct__header, #fs_MyPageTop .fs-c-featuredProduct__header, #fs_MyPageTop .fs-c-productListCarousel, #fs_MyPageTop .fs-c-wishlistProduct__header, #fs_MyPageTop .fs-c-wishlistProduct { padding: 0; }
	#fs_MyPageTop .fs-c-wishlistProduct__title { text-align: center; }
	#fs_MyPageTop .fs-c-accountService__page--accountDelete { flex-basis: 100%; justify-content: space-around; margin-top: 2rem; height: initial; }
	#fs_MyPageTop .fs-c-wishlistProduct__footer { text-align: center; }
	#fs_MyPageTop .fs-c-accountService { justify-content: space-between; }
	#fs_MyPageTop .fs-c-accountService__page { margin: 1rem 0; }
}
/*----------------------------------------------------------------------------------------------------*/
/* https://www.mic1978.com/my/points ---------------------------------------------------------z-------*/
/* #fs_MyPoints */
#fs_MyPoints .fs-c-pointSummary [class$="--availablePoint"] { background: #fff; }
#fs_MyPoints .fs-c-pointSummary [class$="--limitedPoint"] { background: #fff; }

@media screen and ( max-width: 768px ) {
	#fs_MyPoints .fs-body-my-points .fs-c-history__info, #fs_MyPoints .fs-c-noResultMessage { font-size: 1.8rem; }
}
@media screen and ( max-width: 414px ) {
	#fs_MyPoints .fs-body-my-points .fs-c-history__info, #fs_MyPoints .fs-c-noResultMessage { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
}
/*----------------------------------------------------------------------------------------------------*/
/* https://www.mic1978.com/p/product/review/test1107/write?continueUrl=/my/orders --------------------*/
/* #fs_WriteReview */
#fs_WriteReview .fs-c-inputInformation__field { margin-bottom: 3rem; }
#fs_WriteReview .fs-c-button--primary, #fs_WriteReview .fs-c-button--standard { font-size: 1.6rem; }

/*----------------------------------------------------------------------------------------------------*/
/* https://www.mic1978.com/p/search --------------------------------------------------------------------*/
#fs_ProductSearch .fs-c-productListItem__viewMoreImageButton { text-align: right; line-height: 1; float: right; margin-top: 0.5rem; }

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*  フォームのTHカラー   background: #999999;*/


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/