
/* breadcrunb */
#fs_ProductDetails nav.fs-c-breadcrumb {
    
}

.fs-c-breadcrumb,.breadcrumbs{
	width:100%;
	max-width:1080px;
	margin:8px auto;
}

.fs-c-breadcrumb__list{
}

.fs-c-breadcrumb__list li,.fs-c-breadcrumb__list li a,.breadcrumbs span,.breadcrumbs span a{
	font-size:12px !important;
	font-family:sans-serif !important;
}

/* BUTTON */
.fs-c-button--primary{
    width:100%;
    max-width:532px;
	height:auto;
	display:block;
	font-size: 18px;
	line-height:1;
    font-weight: bold;
    margin:0 auto;
	padding:16px 20px;
}

.fs-c-button--secondary{
	width:100%;
	max-width:400px;
	height:auto;
	display:block;
	font-size: 18px;
	line-height:1;
	font-weight: bold;
    margin:0 auto;
	padding:16px 20px;
}

.fs-c-button--standard{
	width:100%;
	height:auto;
	display:block;
	font-size: 18px;
	line-height:1;
	font-weight: bold;
	padding:16px 0;
	margin-bottom:16px;
	color:#058769;
	background:none;
	border:none;
	text-align:left;
	box-shadow:none;
}

.fs-c-button--plain{
	margin:0 auto;
}

.fs-c-button--addToCart--list.fs-c-button--plain{
	width:100%;
	padding:8px;
	margin:8px auto;
	border:1px solid #444;
	border-radius:4px;
}

.fs-c-button--standard.button-back{
	line-height:24px;
	padding:8px 0 8px 24px;
	background:url(https://sanko-kobe.com/images/ui/icon-arrow01_prev.svg) no-repeat left center;
}

.fs-c-button--particular{
	max-width:400px;
	height:auto;
	display:block;
	font-size: 18px;
	line-height:1;
	font-weight: bold;
	padding:0;
	color:#058769;
	background:none;
	border:none;
	text-align:left;
	box-shadow:none;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail{
	font-size:12px;
}

.fs-c-button--standard:visited{
	color:#058769;
}

.fs-c-button--standard:hover{
	
}


.fs-p-scrollingCartButton__button {
    background: #058769;
	padding:20px 0;
}

.fs-l-main .fs-p-cartItemNumber {
    background: #CB0000;
    border-radius: 1em;
    color: #fff;
	top:8px;
	right:8px;
	padding:0.25em 0.4em;
	font-size:12px;
}

/* 商品グループ */
.header-eyecatch{
	width:100%;
	height:auto;
	display:block;

}

.header-eyecatch img{
	width: 100%;
	height:auto;
}

.category-lead{
	width:100%;
	max-width:600px;
	height:auto;
	display:block;
	margin:24px auto;
}

.category-lead h1{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:16px 8px;
	margin-bottom:24px;
}

.category-lead p{
	font-size:16px;
}

.fs-c-heading--page {
  color: #000000;
  text-align: center;
  padding: 0.5em;
	font-weight: bold;
	letter-spacing: 0.1em;
  border:none;
}


h1.fs-c-productName__copy{
	color: #141616;
	font-size: 14px;
	margin-bottom:16px;
}


.fs-c-productName__copy, .fs-c-productName__variation{
	font-size:12px;
	line-height:20px;
	letter-spacing:1px;
	margin-bottom:12px;
}


.fs-c-productName__name{
	font-weight: bold;
	color: #141616;
	font-size: 16px;
	line-height:24px;
	letter-spacing:1px;
	margin-bottom:8px;
}

.fs-c-productListItem__prices ..fs-c-productPrice__main span.fs-c-productPrice__main__label{
	display:none;
}

.fs-c-productList__list__item{
	border-bottom:none !important;
}

.fs-c-sortItems__list__item.is-active{
	background:#058769
}

/* --------------------------------------------------------------------------------
			商品ページ共通
-------------------------------------------------------------------------------- */


#fs_ProductDetails .to-cart {
    position: fixed;
    left: 0;
    bottom: 0%;
    z-index: 100;
    width: 50%;
    text-align: center;	
	height: auto;
	
}


#fs_ProductDetails .to-cart a {
    padding: 20px 0;
    font-weight: bold;
    display: flex;
    background: #109B7A;
    color: #fff;
    justify-content: center;
    align-items: center;
}

#fs_ProductDetails .fs-p-scrollingCartButton__icon {
    font-size: 2.6rem;
}


#fs_ProductDetails .fs-p-scrollingCartButton {
    position: fixed;
    right: 0;
	width: 50%;
    bottom: 0%;
    z-index: 100;
	height: auto;
	border-left: 1px solid #fff;
}

#fs_ProductDetails .fs-p-scrollingCartButton a{
    display: flex;
	align-items: center;
	justify-content: center;

}

#fs_ProductDetails .fs-p-scrollingCartButton .fs-p-scrollingCartButton__label{
   padding: 0;
	margin: 0;
}

#fs_ProductDetails .fs-p-scrollingCartButton i{
	display: none;
   
}

.fs-c-productCarouselMainImage__thumbnailList {
    display: flex;
    flex-wrap: wrap !important;
    list-style: none;
    /* overflow-x: scroll; */
    padding: 0 0 0 10px;
    /*justify-content: center!important;*/
	
}

.fs-c-productCarouselMainImage__thumbnailList > li {
    flex-basis: 18% !important;
    flex-shrink: 0;
    margin: 0 2px 0;
}

.fs-c-productList__list .fs-c-productMarks{
	display:none;
}

.item-info{
	background: #f7ece7;
	padding: 15px;
	border: 1px solid #ccc;
	margin: 0 0 20px;
	
}



#fs_ProductDetails .nav-outer nav {
    position: relative;
    height: 65px;
   
}

#fs_ProductDetails .pickup-contents {
	width: 100%;
	margin: 60px 0 0 ;
	
}


#fs_ProductDetails .pickup-contents h2{
	text-align: center;
	border-bottom: none;
	margin: 0;
}


#fs_ProductDetails .pickup-contents h2 img{
	width: 80%;
	
}


#fs_ProductDetails .pickup-contents ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#fs_ProductDetails .pickup-contents ul li{
	margin: 0 0 10px;
	width: 49%;
	
}


#fs_ProductDetails h2{
	
}

.fs-c-featuredProduct__title {
    margin: 80px 0 30px;
}

#fs_ProductDetails .pickup-item ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#fs_ProductDetails .pickup-item ul li{
	margin: 0 0 10px;
}

#fs_ProductDetails .pickup-item ul li div{
	padding: 0 0 10px;
	
}

.to-cart{
	width: 82px;
	height:auto;
	box-sizing:border-box;
	position: fixed;
    right: 0;
    bottom: 25%;
    z-index: 100;
	text-align: center;
}

.to-cart a{
	padding: 16px 8px;
    font-weight: bold;
	display: block;
	background: #058769;
	color: #fff;
	
}

.fs-p-scrollingCartButton{
	width: 82px;
	height:auto;
	box-sizing:border-box;
}


.fs-p-scrollingCartButton__label {
    display: block;
    font-size: 14px;
    margin: 10px 0 0;
	line-height:1;
}


.to-cart .fs-p-scrollingCartButton__label {
    display: block;
    font-size: 14px;
    margin: 0;
}

/* 商品詳細ページのレイアウト調整 */

.fs-c-productCarouselMainImage__expandButton{
	display:none;
}

.fs-c-productCarouselMainImage__thumbnailList{
	overflow-x: auto;
	margin-bottom:24px;
}


.fs-p-productDescription{
	width:auto;
	height:auto;
	display:block;
	padding:16px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	line-height: 1.6;
}

.fs-p-productDescription.fs-p-productDescription--short{
	display:none;
}

.fs-c-productNameHeading__copy{
	font-size:14px;
}

.fs-c-productNameHeading__name{
	font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    font-weight: bold;
    letter-spacing: 0;
}

.fs-l-productLayout .fs-c-productPrice__main span.fs-c-productPrice__main__label{
	display:block;
}

.fs-body-product .fs-c-productNameHeading{
padding:0 20px;
}


.item-description{
	margin: 30px 0;
	font-family: 'Noto Sans JP', "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
}

.item-description h3{
	font-size: 18px;
	font-weight:700;
	line-height: 1.6em;
	margin: 24px 0 10px;
	clear: both;
	font-family: 'Noto Sans JP', "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
}


.item-description p{
	font-size: 16px;
	line-height: 2;
	margin: 0;
		text-align: justify;
		font-family: 'Noto Sans JP', "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;

}
.item-description .img-big{
	width: 100%;
	height: 360px;
	overflow: hidden;
	margin: 10px 0 40px 0;
	position: relative;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}
.item-description .img-small{
	float: right;
	width: 36%;
	padding: 0 0 40px 20px;
}
.item-description .img-small img{
	width: 100%;
}

.fs-c-productQuantityAndWishlist{
	display:grid;
	place-items: center;
	margin-bottom:8px;
}

.fs-c-productQuantityAndWishlist,.fs-c-productActionButton.fs-c-buttonContainer,.bnr-giftservice,.item-description,.fs-p-snsArea{
	padding:0 20px;
}

.fs-c-productSelection{
	padding:20px 20px 0 20px;
}

.fs-c-productQuantityAndWishlist__quantity:before{
	content:"数量";
	display:block;
	font-size:16px;
	margin-bottom: 8px;
}


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

div.fs-c-productNumber{
	border:none;
	font-size:12px;
	font-weight:normal;
	padding:0 20px;
}

div.fs-c-productNumber span{
font-family:sans-serif;
}

div.fs-c-productMarks{
	padding:0 20px;
}

.fs-c-mark{
	line-height:1;
	padding:8px;
}

span..fs-c-productNumber{
	font-weight:normal;
}

.fs-c-productPrices.fs-c-productPrices--productDetail{
	margin-bottom:0px;
	padding:0 20px;
}

div.fs-c-productPointDisplay{
	display:flex;
	background:none;
	letter-spacing:0px;
	padding:0 20px;
	margin-bottom:0;
}


div.fs-c-productPointDisplay span.fs-c-productPointDisplay__quantity{
	width:auto;
	height:auto;
	display:inline;
	border-radius:4px 0 0 4px;
	padding:8px 2px 8px 16px;
	margin:0;
	background:#000;
}

div.fs-c-productPointDisplay span.fs-c-productPointDisplay__unit{
	width:auto;
	height:auto;
	display:inline;
	position:relative;
	border-radius:0 4px 4px 0;
	padding:8px 8px 8px 2px;
	margin:0;
	background:#000;
}

.fs-c-productPointDisplay__unit:after{
	content:"";
	width:10px;
	height:28px;
	display:block;
	background:#000;
	position:absolute;
	top:0;
	right:4px;
	border-radius:0 4px 4px 0;
}

div.fs-c-productPointDisplay span.fs-c-productPointDisplay__label{
	display:none;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
	width:100%;
	padding:12px 8px;
	font-family: sans-serif;
	font-size:14px;
	border-radius:4px;
	border: 1px solid #109B7A;
	background:#fff;
	text-align:center;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail .fs-c-button__label,.fs-c-button--particular.fs-c-button--removeFromWishList--detail  .fs-c-button__label{
	line-height:1;
}

.fs-c-productQuantityAndWishlist{
	grid-template-columns:0.5fr 1.5fr
}

.fs-c-productQuantityAndWishlist__wishlist{
	width:100%;
	align-self: end;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail::after, .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after{
	font-size:12px;
}

.fs-c-returnedSpecialContract,.fs-c-inquiryAboutProduct,.fs-c-productReview{
	width: 90%;
	max-width:400px;
	margin:0 auto;
	border-bottom:1px dotted #ccc;
}

.fs-c-inquiryAboutProduct{
	margin-bottom:16px;
}

.fs-c-reviewList{
	margin:24px;
}

.fs-c-productReview{
	width: 90%;
	max-width:400px;
	height:auto;
	display:block;
	margin-bottom:24px !important;
	background:#fff;
	border-radius:4px;
}

.fs-c-buttonContainer--viewAllReviews{
	margin-bottom:16px;
}

.fs-c-productReview .fs-c-buttonContainer{
	padding:0;
}

.fs-body-review-write .fs-c-reveiwNotes{
	padding:16px 0;
	margin:40px auto;
}

.fs-c-reveiwNotes h3{
	margin-bottom:16px;
}

dt.fs-c-productSelection__name {
	background:none;
	font-size:16px;
	padding:0;
	margin-bottom:8px;
}


dd.fs-c-productSelection__selection {
	margin-bottom:20px;
}

span.fs-c-requiredMark{
	right:-8px;
}

div.fs-c-returnedSpecialContract__link{
	text-align:center;
}

div.fs-c-buttonContainer{
	display:block;
	text-align:center;
}

.fs-c-productCarouselMainImage div.fs-c-buttonContainer{
	display:none;
}

.item-description h3{
	font-size: 18px;
	font-weight:700;
	margin: 40px 0 10px;
	line-height: 1.6;
	clear: both;
}

.item-description p{
	font-size: 14px;
	line-height: 1.6;
	margin: 0;
	text-align: justify;
}


.item-description .img-big{
	width: 100%;
	height: 240px;
	overflow: hidden;
	margin: 10px 0 40px 0;
	position: relative;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}
.item-description .img-small{
	float: right;
	width: 36%;
	padding: 0 0 10px 10px;
}
.item-description .img-small img{
	width: 100%;
}



.fs-c-heading--page{
	padding: 1.2em 0 0.8em;
	font-weight: bold;
}
.fs-c-featuredProduct{
	padding:0 20px;
}

.fs-c-wishlistProduct__title,.fs-c-featuredProduct__title{
	border-bottom:none;
}

.fs-c-featuredProduct .fs-c-productMarks,.fs-c-featuredProduct .fs-c-productName__copy{
	display:none;
}

.fs-c-productReview{
	padding:16px;
}

.fs-c-aggregateRating__rating{
	flex: 0 1 10em;
	flex-wrap: wrap;
	font-size: 30px;
	line-height: 1;
	padding-bottom: 16px;
}

.fs-c-aggregateRating__rating::before{
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 16px 0;
	line-height: 1.6;
	clear: both;
}

.fs-c-rating__stars.fs-c-reviewStars{
	font-size:24px;
}

.fs-c-aggregateRating__count {
	font-size:14px;
	padding-bottom:16px;
	text-align:right;
}

.fs-c-reviewList__item:first-child{
	border-top:1px solid #C8C8C8;
}

.fs-c-reviewList__item{
	border-bottom:1px solid #C8C8C8;	
}

.fs-c-reviewer__name a span{
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	
}

.fs-c-reviewerStatus{
	border-radius:4px;
}

.fs-c-reviewBody{
	border:none;
	padding:0;
	letter-spacing:1px;
}

table.tbl-item-info{
	font-size:16px;
	max-width:720px;
	margin:0 auto;

}

table.tbl-item-info tr{
	border-bottom: 1px solid #ddd;
}

table.tbl-item-info td{
	padding:16px;
	font-family: sans-serif;
}

table.tbl-item-info td:first-child{
	font-weight:bold;
}

.tbl-item-info{
	width: 100%;
	margin: 20px 0 20px;
}

.fs-c-productNameHeading__copy {
display: block;
    padding: 0 0 16px 0;
	line-height: 1.6;
}


 .tbl-item-info th,.tbl-item-info td{
	border-bottom:1px dotted #C8C8C8;
	padding:10px;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
}


.tbl-item-info th{
	background: #eee;
	width: 35%;
	border-bottom:1px dotted #C8C8C8;
	padding:10px;
	text-align: left;
	vertical-align: top;
}

 .tbl-item-info td:nth-child(odd) {
	background: none;
	width: 30%;
	border-bottom:1px dotted #C8C8C8;
	padding:10px;
	text-align: left;
	vertical-align: top;
	/* color: #fff;*/
	font-weight: bold;
}

.fs-c-photoswipe.pswp{
	z-index:10000;
}


/* ログインフォーム */
.fs-c-inputInformation__message{
	display:block;
	text-align:left;
}

.fs-body-login .fs-c-inputInformation__field,.fs-body-wishlist-login .fs-c-inputInformation__field{
	padding: 12px 20px 12px 20px;
	border:1px solid #C8C8C8;
	border-radius:4px;
	background:none;
}

.fs-body-forgotPassword .fs-c-inputInformation__field, .fs-body-merge .fs-c-inputInformation__field, .fs-body-membershipCardAuth .fs-c-inputInformation__field{
	padding: 12px 0 12px 0;
	background:none;
}

.fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
margin:auto 16px;
}

.fs-c-anotherLogin__message.fs-c-anotherLogin__message--amazon p{
	margin-bottom:16px;
}

.fs-c-newUsers__message.fs-c-subSection__message{
	margin-bottom:16px;
}

/*カート*/
#fs_ShoppingCart .fs-l-main {
	padding: 0 20px ;
 }

 .fs-c-cartTableContainer{
	border:none;
	padding:0;
 }
 
 
 .fs-c-cartTable__row{
	 border-radius: 4px;
	 background:#fff;
	 padding:16px;
	 margin-bottom:16px;
	 border-bottom:none;
 }
 
 .fs-c-cartTable__product {
	 display: grid;
	 grid-template-columns: 84px 1fr;
	 grid-gap: 8px;
 }
 
 .fs-c-cartTable__dataCell--product{
	 padding-bottom:8px;
	 margin-bottom:8px;
	 border-bottom:1px solid #C8C8C8;
 }
 
 span.fs-c-cartTable__productName__name a.fs-c-listedProductName__name{
	 display:block;
	 font-weight:bold;
	 margin-bottom:4px;
	 letter-spacing:1px;
 }
 
 span.fs-c-listedProductName__selection{
	 font-size:14px;
	 margin-bottom:20px;
	 letter-spacing:1px;
 }
 
 div.fs-c-cartTable__unitPrice{
	 width:100%;
	 height:auto;
	 display:block;
	 text-align:right;
 }

 .fs-c-productPrice{
	 width:100%;
	 display:inline-block;
 }
 
 .fs-c-productPrice__main {
	 display:inline-block;
 }
 
 .fs-c-productPrice__addon:where(:not([class*="--listed"])), .fs-c-productPrice__main__addon:where(:not([class*="--listed"])){
	 display:inline-block;
 }
 
 .fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before{
	 font-size:14px;
	 font-weight:normal;
 }
 
 .fs-c-cartTable__dataCell--quantity {
	 grid-column: 2 / 3;
	 grid-row: 2;
	 display: flex;
	 align-items: baseline;
	 justify-content: flex-end;
	 width: 100%;
	 /* padding-bottom:8px;
	 margin-bottom:8px;
	 border-bottom:1px solid #C8C8C8; */
	 }
	 
 .fs-c-cartTable__dataCell--point {
	 /* grid-column: 1 / 3;
	 grid-row: 4;
	 padding-bottom:8px;
	 margin-bottom:8px;
	 border-bottom:1px solid #C8C8C8; */
	 }
	 
 .fs-c-cartTable__dataCell--subtotal{
	 /* padding-bottom:8px;
	 margin-bottom:8px;
	 border-bottom:1px solid #C8C8C8; */
 }
	 
 .fs-c-orderTotalTable > thead > tr > th, .fs-c-orderTotalTable > thead > tr td, .fs-c-orderTotalTable > tfoot > tr > th, .fs-c-orderTotalTable > tfoot > tr td, .fs-c-orderTotalTable > tbody > tr > th, .fs-c-orderTotalTable > tbody > tr td{
	 padding:16px 8px;
	 border-top: 1px solid #b2b2b2;
 }

 .fs-l-productLayout__item .fs-c-productPrice.fs-c-productPrice--listed{
	margin-bottom:8px;
 }

 .fs-c-productPrice.fs-c-productPrice--listed .fs-c-price__value{
	font-size:16px;
 }
 
 
 .fs-c-price span.fs-c-price__value{
	 font-size:28px;
	 font-weight:bold;
	 color:#000;
	 letter-spacing:1px;
 }
 
 .fs-c-price__currencyMark{
	 color:#232525;
	 margin-right:4px;
	 font-size:12px;
 }
 
 .fs-c-productPrice__main__price{
	 color:#232525;
 }
 
 .fs-c-price__price--taxIncl span.fs-c-price__value{
	 font-size:20px;
	 font-weight:bold;
 }
 
 .fs-c-cartTable__actionButton button{
	 width:auto;
	 height:auto;
	 display:inline-block;
 }
 
 .fs-c-button--cancel--cart.fs-c-button--plain span.fs-c-button__label{
	 width:auto;
	 height:auto;
	 display:inline-block;
	 background:none;
	 border:1px solid #E14141;
	 border-radius:4px;
	 color:#E14141;
	 padding:8px 8px;
 }
 
 .fs-c-button--buyItLater.fs-c-button--plain span.fs-c-button__label{
	 width:auto;
	 height:auto;
	 display:inline-block;
	 background:none;
	 border:1px solid #109B7A;
	 border-radius:4px;
	 color:#109B7A;
	 padding:8px 8px;
 }
 
 div.fs-c-purchaseHere__message{
	 display:none;
 }
 
 .fs-c-payWithAmazon__message p{
	 color:#232525;
	 font-size:16px;
	 margin-bottom:4px;
 }
 
 .fs-c-payWithAmazon__message{
	 margin-bottom:24px;
 }

/* マイページ */


.fs-l-account{
	margin-bottom:80px;
}

.fs-p-accountInfo__body{
	padding:16px;
}

#fs_MyPageTop .fs-l-main {
	padding: 0 20px ;
  }
  
  .fs-p-accountInfo__header{
	  padding: 12px 20px 12px 20px;
	  background:none;
	  font-size:16px;
	  margin-bottom:8px;	
  }
  
  .fs-p-accountInfo{
	  background:none;
	  padding:0;
  }
  
  div.fs-p-accountInfo__point{
	  text-align:left;	
  }
  
  
  .fs-p-accountInfo__point__label{
	  display:block;
	  font-size: 20px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 28px; /* 140% */
	  text-align:left;
	  margin-bottom:8px;
  }
  
  .fs-p-accountInfo__point__point{
	  padding: 12px 20px 12px 20px;
	  border:1px solid #C8C8C8;
	  border-radius:4px;
	  background:none;
	  margin-bottom:20px;
  }
  
  .fs-p-accountInfo__point__point__available__number{
	  color:#058769;
	  font-weight:bold;
	  letter-spacing:1px;
	  font-style: normal;
	  font-weight: 700;
	  line-height: 28px; 
	  margin-bottom:8px;
  }
  
  .fs-p-accountInfo__point__point__available__numberLabel{
	  display:none;
  }
  
  div.fs-c-purchasePointExpiration{
	  text-align:left;
	  color:#646464;
	  font-size: 13px;
	  font-style: normal;
	  font-weight: 500;
	  line-height: 20px;
  }
  
  ul.fs-c-accountService{
	  width:100%;
	  height:auto;
	  display:flex;
  }
  
  ul.fs-c-accountService li{
	  flex:100%;
	  height:auto;
	  display:block;
	  padding:8px;
	  margin:0;
	  position:relative;
	  border-bottom:1px dotted #ccc;
  }

  ul.fs-c-accountService li:last-child{
	margin:24px auto;
	border-bottom:none;
  }

  ul.fs-c-accountService li.fs-c-accountService__page--accountDelete span.fs-c-string.fs-c-string--label{
	color:#CB0000;
	margin:24px auto;
	padding:8px 16px;
	border:1px solid #CB0000;
	border-radius:4px;
  }
  
  .fs-c-accountService__page{
	  margin:4px 0;
  }
  
  span.fs-c-string.fs-c-string--label{
	  font-size:16px;
	  font-weight:bold;
	  line-height:40px;
	  padding:0 0 16px 48px;
  }
  
  .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink{
	  background:none;
	  border-radius:0px;
	  border:none;
	  box-shadow:none;
	  text-align:left;
  }
  
  .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before{
	  width:40px;
	  height:40px;
	  font-size:32px;
	  display:inline-block;
	  margin: 0px 12px;
	  position:absolute;
	  top:10px;
	  left:0;
  }

  #fs_MyPageTop .fs-l-additionalProduct{
	display:none;
  }
  
  /*お気に入り*/
 #fs_MyWishList .fs-l-main {
	  padding: 0 1em ;
  }
  
  /*注文履歴*/
  #fs_MyOrders .fs-l-main {
	 padding: 0 1em ;
  }
  
  /*レビュー履歴*/
  #fs_MyReviews .fs-l-main {
	  padding: 0 1em ;
  }
  
  /*お届け先リスト*/
  #fs_MyAddressBook .fs-l-main {
	 padding: 0 1em ;
  }

  #fs_MyAddressBook .fs-c-listTable{
	padding:8px;
  }

  #fs_MyAddressBook .fs-c-listTable td{
	font-size:16px;
  }

  #fs_MyAddressBook rt{
	font-size:14px;
	margin-bottom:16px;
  }

  #fs_MyAddressBook .fs-c-button--delete.fs-c-button--standard{
color:#CB0000;
margin-bottom:0;
text-align:center;
  }
  
  /*パスワード変更*/
  #fs_MyAddressBook .fs-l-main {
	 padding: 0 1em ;
  }
  
  /*会員情報詳細*/
  #fs_MyAccountSettings .fs-l-main {
	 padding: 0 1em ;
  }

  .fs-c-inputTable{

  }

  .fs-c-inputInformation__field--display .fs-c-inputTable th,  .fs-c-inputInformation__field--display .fs-c-inputTable td{
	padding:8px;
  }

  .fs-c-inputInformation__field--display th.fs-c-inputTable__headerCell{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #333;
}

.fs-c-inputInformation__field--display td.fs-c-fs-c-inputTable__dataCell{
	font-size:16px;
	font-weight:normal;
}

.fs-c-inputTable > tbody > tr + tr{
	margin-top:8px;
}

.fs-l-additionalProduct--wishlist .fs-c-productMarks{
	display:none;
}
  

  /*パスワード変更*/
  #fs_EditPassword .fs-l-main {
	  padding: 0 1em ;
  }
  
  /*退会手続き*/
  #fs_DeleteAccount .fs-l-main {
	  padding: 0 1em ;
  }
  
  .fs-c-buttonContainer--pair{
	max-width:400px;
	margin:40px auto;
  }

  /*会員登録内容変更*/
  #fs_EditAccountSettings .fs-l-main {
	 padding: 0 1em ;
  }

  .fs-c-button--confirmLeave.fs-c-button--primary{
	background:#CB0000;
	border:1px solid #CB0000;
  }
  
  /*お届け先追加*/
  #fs_NewAddress .fs-l-main {
	  padding: 0 1em ;
  }
  
  /*ご注文完了*/
  #fs_CheckoutSuccess .fs-l-main {
	  padding: 0 1em ;
  }

@media screen and (min-width: 768px) {

.fs-c-breadcrumb{
	margin:16px auto;
}
	

.fs-c-productPrices.fs-c-productPrices--productDetail{
	margin-bottom:20px;
	padding:0 20px;
}

div.fs-c-productPointDisplay{
	margin-bottom: 16px;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
	width:100%;
	padding:12px 8px;
	font-family: sans-serif;
	font-size:14px;
	border-radius:4px;
	border: 1px solid #109B7A;
	text-align:center;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail .fs-c-button__label,.fs-c-button--particular.fs-c-button--removeFromWishList--detail  .fs-c-button__label{
	line-height:1;
}

.fs-c-productQuantityAndWishlist__wishlist{
	align-self: end;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
	font-size:14px;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail::after, .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after{
	font-size:14px;
}

/* カート */

.fs-c-price__price--taxIncl span.fs-c-price__value {
font-size:14px;

}

.fs-c-cartTable__dataCell--quantity{
}

/* マイページ */
ul.fs-c-accountService li{
	flex:50%;
}


}