@charset "utf-8";
/* CSS Document */

/*
■対応ページ■
・新規登録画面				#fs_Register
・会員登録完了画面		  #fs_RegisterSuccess
・お届け先登録				#fs_NewAddress
・お届け先変更				#fs_EditAddress
・会員登録内容変更		  #fs_EditAccountSettings

・パスワードをお忘れの方	#fs_PasswordReminder
・新しいパスワード		   #fs_ResetPassword
・パスワード変更			#fs_EditPassword

・マイページ				 #fs_MyPageTop
・クーポン確認				#fs_MyPageTop
・お気に入り				 #fs_MyWishList
・注文履歴				  #fs_MyOrders
・注文履歴詳細				#fs_MyOrderDetails
・ポイント履歴				#fs_MyPoints
・クレジットカード		  #fs_MyCreditCards
・お届け先一覧				#fs_MyAddressBook

・会員登録情報詳細		  #fs_MyAccountSettings
・退会手続き				 #fs_DeleteAccount

*/

/* 共通 -------------------------------------------------------*/

#fs_MyPageTop .fs-l-main,
#fs_MyOrders .fs-l-main,
#fs_MyOrderDetails .fs-l-main{
	margin: calc(7.5rem + 4rem) 0 9rem!important;
}
#fs_Register .fs-l-main,
#fs_RegisterSuccess .fs-l-main,
#fs_NewAddress .fs-l-main,
#fs_EditAddress .fs-l-main,
#fs_EditAccountSettings .fs-l-main,
#fs_PasswordReminder .fs-l-main,
#fs_ResetPassword .fs-l-main,
#fs_EditPassword .fs-l-main,
#fs_MyCoupons .fs-l-main,
#fs_MyPoints .fs-l-main,
#fs_MyCreditCards .fs-l-main,
#fs_MyAddressBook .fs-l-main,
#fs_MyAccountSettings .fs-l-main,
#fs_DeleteAccount .fs-l-main{
	margin: calc(7.5rem + 4rem) 2.5rem 9rem!important;
}
#fs_RegisterSuccess .fs-c-button--myPageTop,
#fs_NewAddress .fs-c-buttonContainer--myPageTop,
#fs_EditAddress .fs-c-buttonContainer--myPageTop,
#fs_EditAccountSettings .fs-c-buttonContainer--myPageTop,
#fs_EditPassword .fs-c-buttonContainer--myPageTop,
#fs_MyCoupons .fs-c-buttonContainer--myPageTop,
#fs_MyWishList .fs-c-buttonContainer--myPageTop,
#fs_MyOrders .fs-c-buttonContainer--myPageTop,
#fs_MyOrderDetails .fs-c-buttonContainer--back,
#fs_MyPoints .fs-c-buttonContainer--myPageTop,
#fs_MyCreditCards .fs-c-buttonContainer--myPageTop,
#fs_MyAddressBook .fs-c-buttonContainer--myPageTop,
#fs_MyAccountSettings .fs-c-buttonContainer--myPageTop,
#fs_DeleteAccount .fs-c-buttonContainer--myPageTop{
	margin-top: 9rem;
}
#fs_RegisterSuccess .fs-c-button--myPageTop > a,
#fs_NewAddress .fs-c-buttonContainer--myPageTop > a,
#fs_EditAddress .fs-c-buttonContainer--myPageTop > a,
#fs_EditAccountSettings .fs-c-buttonContainer--myPageTop > a,
#fs_EditPassword .fs-c-buttonContainer--myPageTop > a,
#fs_MyCoupons .fs-c-buttonContainer--myPageTop > a,
#fs_MyWishList .fs-c-buttonContainer--myPageTop > a,
#fs_MyOrders .fs-c-buttonContainer--myPageTop > a,
#fs_MyOrderDetails .fs-c-buttonContainer--back > button,
#fs_MyPoints .fs-c-buttonContainer--myPageTop > a,
#fs_MyCreditCards .fs-c-buttonContainer--myPageTop > a,
#fs_MyAddressBook .fs-c-buttonContainer--myPageTop > a,
#fs_MyAccountSettings .fs-c-buttonContainer--myPageTop > a,
#fs_DeleteAccount .fs-c-buttonContainer--myPageTop > a{
	margin: 0 auto;
}


@media screen and (min-width:64em) {
/* for PC */
	#fs_Register .fs-l-main,
	#fs_RegisterSuccess .fs-l-main,
	#fs_NewAddress .fs-l-main,
	#fs_EditAddress .fs-l-main,
	#fs_ResetPassword .fs-l-main,
	#fs_EditPassword .fs-l-main,
	#fs_EditAccountSettings .fs-l-main,
	#fs_PasswordReminder .fs-l-main,
	#fs_MyPageTop .fs-l-main,
	#fs_MyCoupons .fs-l-main,
	#fs_MyOrders .fs-l-main,
	#fs_MyOrderDetails .fs-l-main,
	#fs_MyPoints .fs-l-main,
	#fs_MyCreditCards .fs-l-main,
	#fs_MyAddressBook .fs-l-main,
	#fs_DeleteAccount .fs-l-main{
		margin: 7rem 6rem 9rem!important;
	}
}


/* 新規登録画面（#fs_Register）, お届け先登録（ #fs_NewAddress ）, お届け先変更（ #fs_EditAddress ）,
   会員登録内容変更（ #fs_EditAccountSettings ）
----------------------------------------------------------------------------------------*/

#fs_Register .fs-c-inputGroup{
	background: transparent;
	border: none;
}
#fs_Register .fs-c-inputInformation__field,
#fs_NewAddress .fs-c-inputInformation__field,
#fs_EditAddress .fs-c-inputInformation__field,
#fs_EditAccountSettings .fs-c-inputInformation__field{
	max-width: 48em;
}
#fs_Register .fs-c-inputInformation__field th > label,
#fs_Register .fs-c-inputInformation__field th .fs-c-inputTable__label,
#fs_NewAddress .fs-c-inputInformation__field th > label,
#fs_EditAddress .fs-c-inputInformation__field th > label,
#fs_EditAccountSettings .fs-c-inputInformation__field th > label,
#fs_EditAccountSettings .fs-c-inputInformation__field th .fs-c-inputTable__label{
	display: inline-block;
	margin-bottom: 1.5rem;
	font-size: 1.8rem;
	font-weight: 700;
	color: #a5a6aa;
}
#fs_Register .fs-c-inputTable > tbody > tr + tr,
#fs_NewAddress .fs-c-inputTable > tbody > tr + tr,
#fs_EditAddress .fs-c-inputTable > tbody > tr + tr,
#fs_EditAccountSettings .fs-c-inputTable > tbody > tr + tr{
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	border-top: 1px solid #e7e7e7;
}
/*パスワード調整 ※「#fs_Register」のみ*/
#fs_Register .fs-c-inputGroup{
	border: none;
}
#fs_Register .fs-c-inputGroup .fs-c-button--particular{
	position: absolute;
		top: calc( 50% - 1.2rem );
		right: 0.8rem;
}
/* ラジオボタン周り ※「#fs_Register」「#fs_EditAccountSettings」のみ */
#fs_Register .fs-c-radioGroup,
#fs_EditAccountSettings .fs-c-radioGroup{
	display: -ms-flexbox;
	display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: justify;
		justify-content: space-between;
}
#fs_Register .fs-c-radioGroup > *,
#fs_EditAccountSettings .fs-c-radioGroup > *{
		-ms-flex-positive: 1;
		flex-grow: 1;
}
#fs_Register .fs-c-radioGroup > * + *,
#fs_EditAccountSettings .fs-c-radioGroup > * + *{
	margin-top: 0;
}
#fs_Register .fs-c-birthdayOnceMessage,
#fs_Register .fs-c-inputField__explanation,
#fs_EditAccountSettings .fs-c-birthdayOnceMessage,
#fs_EditAccountSettings .fs-c-inputField__explanation{
	margin-top: 1.5rem;
}

@media screen and (min-width:48em) {
/* for Tablet + PC */
	#fs_Register .fs-c-dropdown select,
	#fs_NewAddress .fs-c-dropdown select,
	#fs_EditAddress .fs-c-dropdown select,
	#fs_EditAccountSettings .fs-c-dropdown select{
		padding-right: 4.6rem;
	}
}



/* 会員登録完了画面（ #fs_RegisterSuccess ）
----------------------------------------------------------------------------------------*/

#fs_RegisterSuccess .fs-c-registerSuccessMessage{
	border: none;
}
#fs_RegisterSuccess .fs-c-registerSuccessMessage p{
	margin-bottom: 3rem;
	text-align: left;
}

@media screen and (min-width:48em) {
/* for Tablet + PC */
#fs_RegisterSuccess .fs-c-registerSuccessMessage{
	display: -ms-flexbox;
	display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
}
#fs_RegisterSuccess .fs-c-registerSuccessMessage p:nth-child(2n+1){
	text-align: center;
	line-height: 1.8;
}

}

/* パスワードをお忘れの方（#fs_PasswordReminder）, パスワード変更（ #fs_ResetPassword ）, パスワード変更（ #fs_EditPassword ）
----------------------------------------------------------------------------------------*/

#fs_PasswordReminder .fs-c-inputInformation__field,
#fs_ResetPassword .fs-c-inputInformation__field,
#fs_EditPassword .fs-c-inputInformation__field{
	padding: 0;
	background: none;
	max-width: 48em;
}
#fs_PasswordReminder .fs-c-inputInformation__field .fs-c-inputTable__label,
#fs_ResetPassword .fs-c-inputInformation__field .fs-c-inputTable__label,
#fs_EditPassword .fs-c-inputInformation__field .fs-c-inputTable__label{
	display: inline-block;
	margin-bottom: 1.5rem;
	font-size: 1.8rem;
	font-weight: 700;
	color: #a5a6aa;
}
/* パスワード調整 */
#fs_PasswordReminder .fs-c-inputGroup,
#fs_ResetPassword .fs-c-inputGroup,
#fs_EditPassword .fs-c-inputGroup{
	border: none;
}
#fs_PasswordReminder .fs-c-inputGroup .fs-c-button--particular,
#fs_ResetPassword .fs-c-inputGroup .fs-c-button--particular,
#fs_EditPassword .fs-c-inputGroup .fs-c-button--particular{
	position: absolute;
		top: calc( 50% - 1.2rem );
		right: 0.8rem;
}




/* マイページ（ #fs_MyPageTop ）
----------------------------------------------------------------------------------------*/

#fs_MyPageTop .fs-p-accountInfo{
	margin: 0;
	text-align: center;
	background: none;
}
#fs_MyPageTop .fs-p-accountInfo__accountName{
	width: calc( 100% - 2px );
	margin-bottom: 2rem;
	font-size: 2.8rem;
	letter-spacing: 1px;
	color: #787878;
}
#fs_MyPageTop .fs-p-accountInfo__point__point__available__number{
	font-size: 1.8rem;
	letter-spacing: 2px;
	color: #ef841a;
}

/* マイページメニュー */
#fs_MyPageTop .fs-c-accountService{
	margin: 0 2.5rem 4rem;
	box-shadow: 0 -4px 0 #000 inset;
}
#fs_MyPageTop .fs-c-accountService > li{
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	margin: 0;
	padding:0;
	width: 100%;
	height: auto;
}
#fs_MyPageTop .fs-c-accountService > li > a{
	width: 100%;
	padding: 0.8rem 0 1.6rem;
	line-height: 3rem;
	text-align: center;
	border: none;
	border-radius: 0;
	background: none;
	box-shadow: 0 -4px 0 #000 inset;
	transition: color 0.5s ease-in-out, box-shadow 0.4s ease-in-out;
	box-sizing: border-box;
}
#fs_MyPageTop .fs-c-accountService > li:first-child > a{
	border-top: 4px solid #000;
}
#fs_MyPageTop .fs-c-accountService > li:last-child > a{
	padding: 1.8rem;
}


#fs_MyPageTop .fs-c-accountService .fs-c-accountService__pageLink__label{
	font-size: 1.4rem;
	font-weight: bold;
}
#fs_MyPageTop .fs-c-accountService .fs-c-accountService__pageLink__label::before{
	position: relative;
		top: 0.5rem;
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0 1rem 0 0;
	font-size: 3rem;
	color: inherit;
}
/*ログアウトボタン*/
#fs_MyPageTop a[href*="/p/logout"]{
	display: block;
	margin: 4rem auto 6rem;
	text-align: center;
}
/* お気に入りリスト */

#fs_MyPageTop .fs-c-wishlistProduct{
	display: none;
}
#fs_MyPageTop h2.fs-c-wishlistProduct__title{
	margin-bottom: 2rem;
	font-weight: 700;
	text-align: center;
	color: #787878;
	border: none;
}
#fs_MyPageTop .fs-c-wishlistProduct__list .fs-c-productName__name{
	font-weight: 700;
}
#fs_MyPageTop .fs-c-wishlistProduct__list .fs-c-productName__variation{
	font-size: 1.2rem;
	margin-top: 0.5rem;
}
#fs_MyPageTop .fs-c-wishlistProduct__list .fs-c-price{
	color: #ef841a;
}
#fs_MyPageTop .fs-c-wishlistProduct__list .fs-c-productName__copy,				/* 上部テキスト（ブランド名） */
#fs_MyPageTop .fs-c-wishlistProduct__list .fs-c-productListItem__control form{	/* 詳細を見る */
	display: none;
}



@media screen and (min-width:48em) {
/* for Tablet + PC */
	#fs_MyPageTop .fs-c-accountService{
		border-top: none;
		box-shadow: none;
	}
	#fs_MyPageTop .fs-c-accountService > li{
		width: calc( 50% - 0.5rem );
		margin-right: 1rem;
		box-sizing: border-box;
	}
	#fs_MyPageTop .fs-c-accountService > li:nth-child(2n){
		margin-right: 0;
	}
	#fs_MyPageTop .fs-c-accountService > li:nth-child(2) > a{
		border-top: 4px solid #000;
	}
}

@media screen and (min-width:64em) {
/* for PC */
	#fs_MyPageTop .fs-c-accountService > li > a{
		border: none!important;
	}
	#fs_MyPageTop .fs-c-accountService > li,
	#fs_MyPageTop .fs-c-accountService > li:nth-child(2n){
		width: calc( 20% - 1rem );
		margin-right: 1.2rem;
	}
	#fs_MyPageTop .fs-c-accountService > li:nth-child(5n){
		margin-right: 0;
	}
	#fs_MyPageTop a[href*="/p/logout"]{
		margin: 6rem auto 10rem;
	}
	
	#fs_MyPageTop .fs-c-accountService > li > a:hover{
		color: #fff;
		box-shadow: 0 -50rem 0 #000 inset;
	}

}



/* クーポン確認（ #fs_MyPageTop ）
----------------------------------------------------------------------------------------*/

#fs_MyCoupons strong{
	font-weight: bold;
	color: #ef841a;
}
#fs_MyCoupons .fs-c-couponList > article{
	margin: 2rem 0;
	padding: 2rem 0;
	border: none;
		border-bottom: 1px solid #e7e7e7;
	border-radius: 0;
}
#fs_MyCoupons .fs-c-couponList > article:first-child{
	border-top: 1px solid #e7e7e7;
}
#fs_MyCoupons .fs-c-couponProduct{
	display: none;
}
#fs_MyCoupons .fs-c-couponName__name{
	margin: 0 0 1.2rem;
	font-weight: 700;
	text-align: left;
}
#fs_MyCoupons .fs-c-couponName__discount{
	font-weight: 700;
	background: #ef841a;
}
#fs_MyCoupons .fs-c-couponExpiration__list{
	margin-bottom: 1.2rem;
}

@media screen and (min-width:48em) {
/* for Tablet + PC */
	#fs_MyCoupons .fs-c-coupon__description{
		border-color: #e7e7e7
	}
}


/* お気に入り（ #fs_MyWishList ）
----------------------------------------------------------------------------------------*/


#fs_MyWishList .fs-p-announcement h2{
	display: none;
}
#fs_MyWishList .fs-p-announcement .fs-c-list{
	margin: 0 2.5rem;
}
#fs_MyWishList .fs-p-announcement .fs-c-list li{
	margin: 0 0 0.5rem;
	padding-left: 1.4rem;
	text-indent: -0.7rem;
}
#fs_MyWishList .fs-p-announcement .fs-c-list li::before{
	content: '・';
	width: auto;
	height: auto;
	margin: auto;
	border: none;
}


@media screen and (min-width:64em) {
/* for PC */
	#fs_MyWishList .fs-p-announcement.fs-c-list{
		margin: 0 6rem;
	}
	#fs_MyWishList .fs-p-announcement__body{
		display: -ms-flexbox;
		display: flex;
			-ms-flex-pack: center;
			justify-content: center;
	}
	/* 商品一覧（検索からの上書き） */
	#fs_MyWishList .fs-c-productList__list{
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
}


/* 注文履歴（ #fs_MyOrders ）
----------------------------------------------------------------------------------------*/
#fs_MyOrders .fs-c-history{
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}
#fs_MyOrders .fs-c-history__info{
	padding: 1.5rem 2.5rem;
	background: #f7f7f7;
}
#fs_MyOrders .fs-c-history__info select{
	background: transparent;
}
#fs_MyOrders .fs-c-history__listContainer{
	margin: 0 2.5rem;
}
#fs_MyOrders .fs-c-orderHistoryItem__header{
	background: #f7f7f7;
}
#fs_MyOrders .fs-c-orderHistoryItem__orderInfo__info{
	margin: 0 1rem 0.5rem;
}
#fs_MyOrders .fs-c-orderHistoryItem__header__button{
	margin: 0 0 1rem;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
#fs_MyOrders .fs-c-listedOptionPrice{
	display: block;
	padding: 1rem 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	line-height: 1.5;
}
#fs_MyOrders .fs-c-history__listContainer .fs-c-noResultMessage{
	padding: 0;
	background: none;
	font-size: 1.8rem;
	font-weight: 700;
}
#fs_MyOrders .fs-c-history__listContainer > .fs-c-listControl:last-child .fs-c-listControl__status,
#fs_MyOrders .fs-c-buttonContainer--addReview--detail{
	display: none;
}

@media screen and (min-width:48em) {
/* for Tablet + PC */
	#fs_MyOrders .fs-c-orderHistoryItem__orderInfo__info{
		margin-right: 2rem;
	}
	#fs_MyOrders .fs-c-orderHistoryItem__header__button{
		margin: 1rem 0;
	}
}

@media screen and (min-width:64em) {
/* for PC */
	#fs_MyOrders .fs-c-history__listContainer .fs-c-noResultMessage{
		font-size: 2.6rem;
	}
}



/* 注文履歴詳細（ #fs_MyOrderDetails ）
----------------------------------------------------------------------------------------*/
#fs_MyOrderDetails .fs-c-orderDetailList{
	border: none;
	border-bottom: 1px solid #000;
}
#fs_MyOrderDetails .fs-c-orderDetailList__date, .fs-c-orderDetailList__date + dd{
	background: #000;
}
#fs_MyOrderDetails .fs-c-orderDetail__addresseeInfo,
#fs_MyOrderDetails .fs-c-orderDetail__orderInfo{
	margin-left: 2rem;
	margin-right: 2rem;
}
#fs_MyOrderDetails .fs-c-orderDetail__addresseeInfo .fs-c-heading--section{
	margin-bottom: 2rem;
	font-size: 2.8rem;
	text-align: center;
	line-height: inherit;
	letter-spacing: 2px;
	color: #787878;
}
#fs_MyOrderDetails .fs-c-orderPerAddressee__heading{ /*お届け先見出し*/
	display: none;
}



/* ポイント履歴（ #fs_MyPoints ）
----------------------------------------------------------------------------------------*/

/* ポイント合計 */
#fs_MyPoints .fs-c-history__info,
#fs_MyPoints .fs-c-pointSummary,
#fs_MyPoints .fs-c-pointSummary [class$="--availablePoint"],
#fs_MyPoints .fs-c-pointSummary [class$="--limitedPoint"]{
	padding: 0;
	background: none;
}
#fs_MyPoints .fs-c-history__info{
	margin: 6rem auto;
}
#fs_MyPoints [class$="--availablePoint"] .fs-c-pointSummary__number{
	font-weight: 700;
	color: #ef841a;
}
#fs_MyPoints .fs-c-pointSummary [class$="--limitedPoint"]{
	margin-bottom: 2rem;
	padding-bottom: 1em;
}
#fs_MyPoints .fs-c-pointSummary [class$="--waitingPoint"],
#fs_MyPoints .fs-c-pointSummary [class$="--purchasePointTotal"]{
	font-size: 1.2rem;
	margin: 0 0 2rem
}
#fs_MyPoints .fs-c-pointSummary dt[class$="--waitingPoint"],
#fs_MyPoints .fs-c-pointSummary dt[class$="--purchasePointTotal"]{
	font-size: 1.2rem;
	color: #787878;
}
#fs_MyPoints .fs-c-pointSummary [class$="--limitedPoint"],
#fs_MyPoints .fs-c-pointSummary [class$="--purchasePointTotal"]{
	padding-bottom: 1em;
	border-bottom: 1px solid #e7e7e7;
}
/* 履歴一覧 */
#fs_MyPoints .fs-body-my-points .fs-c-history__listContainer{
	padding: 0;
}
#fs_MyPoints .fs-c-history__listContainer .fs-c-noResultMessage{
	margin: 2.5rem;
	padding: 0;
	background: none;
	font-size: 1.8rem;
	font-weight: 700;
}

@media screen and (min-width:64em) {
/* for PC */
	#fs_MyPoints .fs-c-history__listContainer .fs-c-noResultMessage{
		font-size: 2.6rem;
	}
}

/* クレジットカード( #fs_MyCreditCards )
----------------------------------------------------------------------------------------*/




/* お届け先一覧（ #fs_MyAddressBook ）
----------------------------------------------------------------------------------------*/

#fs_MyAddressBook .fs-p-announcement h2{
	display: none;
}
#fs_MyAddressBook .fs-p-announcement .fs-c-list li{
	margin: 0 0 0.5rem;
	padding-left: 1.4rem;
	text-indent: -0.7rem;
}
#fs_MyAddressBook .fs-p-announcement .fs-c-list li::before{
	content: '・';
	width: auto;
	height: auto;
	margin: auto;
	border: none;
}

#fs_MyAddressBook .fs-c-addressBookList__addButton{
	margin: 4rem auto;
}
/* 履歴一覧 */
#fs_MyAddressBook .fs-body-my-points .fs-c-history__listContainer{
	padding: 0;
}
#fs_MyAddressBook .fs-c-listTable > tbody,
#fs_MyAddressBook .fs-c-addressBookList__list tr{
	border-color: #e7e7e7;
}
#fs_MyAddressBook .fs-c-addressBookList__list tr > td:first-child{
	font-size: 2rem;
	font-weight: 700;
}

/* 履歴一覧：登録なし */
#fs_MyAddressBook .fs-c-history__listContainer .fs-c-noResultMessage{
	margin: 2.5rem;
	padding: 0;
	background: none;
	font-size: 1.8rem;
	font-weight: 700;
}


@media screen and (min-width:48em) {
/* for Tablet + PC */
	#fs_MyAddressBook .fs-p-announcement__body{
		display: -ms-flexbox;
		display: flex;
			-ms-flex-pack: center;
			justify-content: center;
	}
	#fs_MyAddressBook .fs-c-addressBookList__form{
		display: block;
	}

	/* 履歴一覧 */
	#fs_MyAddressBook .fs-c-addressBookList__list .fs-c-listTable > tbody{
		border-top: 1px solid #e7e7e7;
		border-bottom: none;
	}
	#fs_MyAddressBook .fs-c-addressBookList__list tr{
		border-bottom: 1px solid #e7e7e7;
	}
	#fs_MyAddressBook .fs-c-addressBookList__list tr td{
		border: none;
		padding: 2rem;
	}
	#fs_MyAddressBook .fs-c-addressBookList__list tr > td:nth-child(2){
		vertical-align: top;
	}
	#fs_MyAddressBook .fs-c-addressBookList__list tr > td:nth-child(3){
		width: 24rem;
		padding: 0;
		vertical-align: middle;
	}
	#fs_MyAddressBook .fs-c-listTable > tbody > tr:nth-child(even){
		background: transparent;
	}
}


@media screen and (min-width:64em) {
/* for PC */
	#fs_MyAddressBook .fs-p-announcement.fs-c-list{
		margin: 0 6rem;
	}
}



/* 会員登録情報詳細（ #fs_MyAccountSettings ）, 退会手続き（#fs_DeleteAccount）
----------------------------------------------------------------------------------------*/

#fs_MyAccountSettings .fs-c-inputInformation__field,
#fs_DeleteAccount .fs-c-inputInformation__field{
	max-width: 48em;
	margin: 4rem auto 2rem;
}
#fs_MyAccountSettings th,
#fs_DeleteAccount th{
	font-size: 1.4rem;
	font-weight: 700;
	color: #a5a6aa;
}
#fs_MyAccountSettings td,
#fs_DeleteAccount td{
	min-height:2.8rem;
	font-size: 1.8rem;
}
#fs_MyAccountSettings tbody > tr + tr,
#fs_DeleteAccount tbody > tr + tr{
	margin: 2rem 0 0;
	padding: 2rem 0 0;
	border-top: 1px solid #e7e7e7;
}
#fs_MyAccountSettings tbody > tr:last-child,
#fs_DeleteAccount tbody > tr:last-child{
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #e7e7e7;
	
}


@media screen and (min-width:48em) {
/* for Tablet + PC */
	#fs_MyAccountSettings th,
	#fs_DeleteAccount th{
		font-size: 1.8rem;
	}
	#fs_MyAccountSettings td,
	#fs_DeleteAccount td{
		min-height:3.2rem;
		font-size: 2.2rem;
	}
}



