@charset "UTF-8";
/* CSS Document */


.fs-body-my-top .title h1{
	position: relative;
}

.fs-body-my-top .title h1:before{
	position: absolute;
	top: 0px;
	left:80% ;
	content: "";
	width: 92px;
	height: 91px;
	background: url(https://lecinc.itembox.cloud/item/img/myp_title_ilst.png?d=20201003161823);
	z-index: 1;
}
	.fs-body-my-top	.title:after {
		z-index: 0;
	}


.fs-body-my-top .fs-l-account {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	flex-direction: inherit;
}


/* bnr_sp
---------------------*/
.fs-l-main {
	display: block;
}
	.fs-l-main #menuarea {
		width: 100% !important;
		height: 100vh;
		background: #EDEDED;
		overflow-y: scroll;
		padding: 5% 5% 80px 5%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 8;
		transform: translatex(-100%);
		transition: all 0.6s;
	}


	.fs-l-main .fs-l-pageMain {
		width: 100% !important;
		margin: auto auto 100px auto;
		padding-bottom: 60px;
	}




/* fs-c-subSection__title
---------------------*/
.fs-c-subSection__title {
	border-bottom: 1px solid currentColor;
    color: #DC000C;
    font-size: 2.2rem;
	padding-bottom: 15px;
	margin-bottom: 20px;
}




/* amazonpay-button-inner-image
---------------------*/
.amazonpay-button-inner-image {
	width: auto
}




/* bnr_sp
---------------------*/
.bnr_sp,
.fs-c-wishlistProduct {
	display: none;
}







/* left system
---------------------*/
@media screen and (min-width: 960px){
.fs-body-my-top .fs-p-accountInfo {
    flex-basis: 26%;
}}

.fs-p-accountInfo {
    background: #fff0f0;
    color: #333333;
    padding: 50px 15px;
	border-radius: 20px;
}

.fs-p-accountInfo__accountName{
	font-size:2.0rem;
}

.fs-p-accountInfo__header, .fs-p-accountInfo__currentPurchase {
    display:block;
}

.fs-p-accountInfo__header{
	margin-bottom: 20px;
	text-align: center;
}

.fs-p-accountInfo__body {
    text-align: center;
    background: #ffffff;
    padding: 40px 8px;
}

.fs-p-accountInfo__point__point__available__number {
    color: #343434;
    font-size: 4.2rem;
}

.fs-p-accountInfo__point__point .fs-p-accountInfo__point__point__rate{
	display:block!important;
}



/*ログアウト*/
.logout_btn{
	width: 320px;
	margin: 60px auto 0 auto;
}
	.logout_btn a{
		display: block;
		height: 60px;
		color:#ffffff;
		text-align: center;
		font-size: 1.6rem;
		line-height: 60px;
		background-color: #a3a3a3;
		border-radius:30px;
	}





.my_p_account_service{
	width: 70%;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
	.my_p_account_service li{
		width: 23.5%;
		margin-right: 2%;
		margin-bottom: 2%;
		border:2px solid #DC000C;
		border-radius: 10px;
		
	}
	.my_p_account_service li:nth-child(4n){
		margin-right: 0;
		
	}
		.my_p_account_service li a{
			display: block;
			padding: 80px 15px 15px 15px;
			text-align: center;
			font-size:1.4rem;
			line-height: 1.5em;
		}
		.my_p_account_service li.box01 a {
			background: url("https://lecinc.itembox.cloud/item/img/myp_li01.png?d=20201002191859") no-repeat center 30% / 40px;
		}
		.my_p_account_service li.box02 a {
			background: url("https://lecinc.itembox.cloud/item/img/myp_li02.png?d=20201002191859") no-repeat center 35% / 46px;
		}
		.my_p_account_service li.box03 a {
			background: url("https://lecinc.itembox.cloud/item/img/myp_li03.png?d=20201002191859") no-repeat center 32% / 43px;
	3}
		.my_p_account_service li.box04 a {
			background: url("https://lecinc.itembox.cloud/item/img/myp_li04.png?d=20201002191859") no-repeat center 32% / 45px;
		}
		.my_p_account_service li.box05 a {
			background: url("https://lecinc.itembox.cloud/item/img/myp_li05.png?d=20201002191859") no-repeat center 30% / 43px;
		}
		.my_p_account_service li.box06 a {
			background: url("https://lecinc.itembox.cloud/item/img/myp_li06.png?d=20201002191859") no-repeat center 32% / 44px;
		}
		.my_p_account_service li.box07 a {
			background: url("https://lecinc.itembox.cloud/item/img/myp_li07.png?d=20201002191859") no-repeat center 34% / 45px;
		}
		.my_p_account_service li.box08 a {
			background: url("https://lecinc.itembox.cloud/item/img/myp_li08.png?d=20201002191859") no-repeat center 30% / 43px;
		}
		.my_p_account_service li.box09 a {
			background: url("https://lecinc.itembox.cloud/item/img/myp_li09.png?d=20201002191859") no-repeat center 25% / 40px;
		}
		.my_p_account_service li.box10 a {
			background: url("https://lecinc.itembox.cloud/item/img/myp_li10.png?d=20201002191859") no-repeat center 30% / 36px;
		}
		.my_p_account_service li.box11 a {
			background: url("https://lecinc.itembox.cloud/item/img/myp_li11.png?d=20201002191859") no-repeat center 30% / 36px;
		}





/* 会員登録
--------------------------------*/
.fs-c-inputInformation__field {
	max-width: 1400px;
}
	.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr {
		display: table;
		width: 100%;
	}
		.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr th {
			width: 270px;
			background: #FFF0F0;
			padding: 12px;
			border-radius: 6px;
			font-size: 1.6rem;				
		}
			.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr th .fs-c-requiredMark::before {
				color: #DC000C;
			}

		.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr td {		
				width: -webkit-calc(100% - 940px);
				width: calc(100% - 940px);
				padding: 0 0 0 40px;
		}
			.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr td input {
				padding: 12px;
				border-radius: 6px;
			}
			.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr td #fs_input_zipCode {
				width: 460px;
			}
			.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr td #fs_input_prefecture {
				padding: 12px;
			}


	.fs-c-inputInformation__field .fs-c-additionalCheckField {
		border-top: none;
	}
		.fs-c-inputInformation__field .fs-c-additionalCheckField .fs-c-agreementConfirmationArea__message {
			text-align: center;
			padding-bottom: 30px;
		}

		.fs-c-inputInformation__field .fs-c-additionalCheckField .fs-c-agreementConfirmation__message--registrationChecked {
			display: none;
		}
		.fs-c-inputInformation__field .fs-c-additionalCheckField .fs-c-agreementConfirmation__checkbox .fs-c-checkbox__labelText a {
			display: none;
		}


		.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox {
			display: table;
			width: 100%;
			margin-bottom: 25px;
		}
		.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox:nth-child(2) {
			margin-bottom: 0;
		}
			#fs_registrationUncheckedMessage + .fs-c-agreementConfirmation__checkbox::before {
				content: "会員登録";
			}
			.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox::before, .fs-body-customerDetails .fs-c-agreementConfirmation__addon__message {
				display: table-cell;
				width: 270px;
				padding: 12px;
				font-weight: 700;
				border-radius: 6px;
				box-sizing: border-box;
				background: #FFF0F0;
			}
			.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox .fs-c-checkbox__label {
				display: table-cell;
				vertical-align: middle;
				padding-left: 40px;
			}
				.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox .fs-c-checkbox__label > * {
					display: inline-block;
				}
				.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox .fs-c-checkbox__label .fs-c-checkbox__checkMark {
					transform: translateY(3px);
					transition: transform 0s;
				}

			.fs-body-customerDetails .fs-c-agreementConfirmation__addon {
				display: table;
				width: 100%;
				margin: 0;
			}
				.fs-body-customerDetails .fs-c-agreementConfirmation__addon__message {
					position: relative;
					border-bottom: none;
				}

				.fs-body-customerDetails .fs-c-agreementConfirmation__addon .fs-c-agreementConfirmation__password__input {
					padding: 12px;
					border-radius: 6px;
					margin-left: 40px;
				}

			.fs-c-agreementConfirmation {
				display: table;
				width: 100%;
				margin-top: 18px;
			}
				.fs-c-agreementConfirmation .fs-c-agreementConfirmation__message--newsletterChecked {
					display: table-cell;
					width: 270px;
					padding: 12px 12px 12px 12px;
					font-weight: 700;
					border-radius: 6px;
					box-sizing: border-box;
					background: #FFF0F0;
				}

			.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox:nth-child(2) .fs-c-checkbox__label {
				display: flex;
				justify-content: flex-start;
				align-items: center;
				text-align: left;
			}

			
	.fs-c-agreementConfirmation__message--registrationUnchecked {
		background: #FFF0F0;
		margin-bottom: 50px;
		padding: 40px;
		text-align: center;
	}	
		.fs-c-agreementConfirmation__message--registrationUnchecked .head {
			font-size: 2.4rem;
			font-weight: 700;
			margin-bottom: 10px;
		}

			
	.fs-c-privacyPolicyAgreeField .fs-c-inputField__field {
		border-top: solid 1px #A3A3A3;
		padding-top: 40px;
		margin-top: 40px;
		text-align: center;
				
	}


/* パスワード再設定
--------------------------------*/
.fs-body-forgotPassword .fs-c-inputInformation__field, .fs-body-cardAuth .fs-c-inputInformation__field, .fs-body-merge .fs-c-inputInformation__field,
.fs-body-my-account-password .fs-c-inputInformation__field{
    background: #fff0f0;
    padding: 36px 36px;
	border-radius:10px;
}
	.fs-c-button--primary {
		background: #DC000C;
		border: 2px solid #DC000C;
		border-radius: 30px;
		color: #ffffff;
		font-size: 1.6rem;
		line-height: 1;
		padding: 1.0em 1.6em 1.0em;
	}


	.fs-c-button--primary :hover{
		color: #343434!important;
	}


/* ログイン
--------------------------------*/
.fs-body-login .fs-c-inputInformation__field {
    padding: 18px 32px;
    border-radius: 10px;
}


	.fs-body-login .fs-c-inputInformation__field .fs-c-inputTable > tbody > tr th {
		width: 180px;
		padding: 12px;
	}


	.fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
		color: #999999;
		margin: auto 18px auto 8px;
	}

		.fs-body-login .fs-c-button--memberRegister{
			margin-top: 30px;
		}

		.fs-body-login .fs-c-inputInformation__button {
			margin-top: 30px;
		}

		.fs-c-inputInformation__link {
			margin-top: 8px;
			text-align: center;
		}

		.fs-c-anotherLogin__button--amazon .amazonpay-button-inner-image {
			width: 200px;
			max-height: 60px!important;
			margin-top: 10px;
		}


.amazonpay-button-inner-image {
    width: 200px;
}

/* お気に入り
--------------------------------*/
.fs-c-productList__list__item {
    border-bottom: 0;
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #343434;
}

h1, h2, h3, h4, h5 {
    line-height: 1.6;
}

	.fs-c-productName__copy{
		margin-bottom: 8px;
	}

		.fs-c-productList__list__item {
			border-bottom: 1px solid #b2b2b2;
			padding: 16px 18px;
		}

.fs-c-mark--normalAndSubscription {
    background: #dc000c;
    color: #fff;
}

.fs-c-mark {
    padding: 6px 8px;
}



/* ポイント履歴
--------------------------------*/
.fs-c-history__info {
    background: #fff0f0;
    padding: 20px;
	border-radius:10px;
}

	.fs-c-pointSummary [class$="--availablePoint"] {
		padding: 16px 16px 6px;
		background:#fff;
	}

	.fs-c-pointSummary [class$="--limitedPoint"] {
		background: #fff;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

		.fs-c-pointSummary__label--availablePoint{
			line-height: 3;
		}

		.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {
			color: #343434;
			font-size: 2.6rem;
			line-height: 3;
		}
			
		/*under_point_table*/
			.fs-c-listTable th:last-child, .fs-c-listTable td:last-child,
			.fs-c-listTable th:first-child, .fs-c-listTable td:first-child{
				border-right: 1px solid #b2b2b2;
				border-left: 1px solid #b2b2b2;
			}

			.fs-c-buttonContainer--myPageTop .fs-c-button--plain{
				width: 240px;
				margin: 0 auto;
				background: #fff;
				border: 2px solid #dc000c;
				border-radius: 30px;
				color: #343434;
				display: inline-block;
				text-decoration: none;
				text-align: center;
				padding: 10px 40px;
			}





/* 退会手続き
--------------------------------*/
.fs-c-button--primary {
    background: #DC000C;
    border: 2px solid #DC000C;
    border-radius: 30px;
    color: #ffffff;
    font-size: 1.6rem;
    line-height: 1;
    padding: 1.0em 1.6em 1.0em;
}

/*.fs-c-buttonContainer--leaveCancel  .fs-c-button--standard*/
.fs-c-inputInformation__button .fs-c-button--cancel{
    background: #a3a3a3;
    border: 2px solid #a3a3a3;
    border-radius: 30px;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1;
    text-decoration: none;
    padding: 1em 1.6em 1em;
}


.fs-c-buttonContainer--pair > * {
    min-width: 200px;
}

.fs-c-inputInformation__button {
    margin-top: 50px;
}



/* レビュー履歴
--------------------------------*/
	.fs-c-noResultMessage {
		border-radius: 5px;
		background: #f4f4f4;
	}

/* お届け先リスト
--------------------------------*/
.fs-c-button--secondary {
    font-size: 1.6rem;
    padding: 1.2em 1.6em;
}









/* 1400px */
@media screen and (max-width: 1400px) {


}



/* max 1023px */
@media screen and (max-width: 1023px) {
	
.title {
    margin: 0 auto 40px auto;
}

	.fs-body-my-top .title h1:before{
		position: absolute;
		top: -14px;
		left:78% ;
		z-index: 1;
	}	


.fs-body-my-top .fs-l-main .fs-l-pageMain {
    width: 100% !important;
    margin: auto;
    padding-bottom: 120px;
}	


	
/* left system
---------------------*/	
.fs-p-accountInfo {
    padding: 26px 15px;
}
	.fs-p-accountInfo__body {
		text-align: center;
		background: #ffffff;
		padding: 40px 0px;
	}
	
	
.fs-body-my-top .fs-l-account {
    display: block!important;
}
	
.fs-body-my-top .fs-p-accountInfo {
    margin-bottom: 30px;
}
	

/* right account service
---------------------*/	
	
.my_p_account_service{
	width: 100%;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
	.my_p_account_service li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}	

	.my_p_account_service li:nth-child(2n){
		margin-right: 0;
		
	}

		.my_p_account_service li a{
			display: block;
			padding: 60px 15px 15px 15px;
			text-align: center;
			font-size:1.4rem;
			line-height: 1.5em;
		}
		.my_p_account_service li.box01 a {
			background: url("https://lecinc.itembox.design/item/img/myp_li01.png?d=20201002191859") no-repeat center 30% / 25px;
		}
		.my_p_account_service li.box02 a {
			background: url("https://lecinc.itembox.design/item/img/myp_li02.png?d=20201002191859") no-repeat center 30% / 25px;
		}
		.my_p_account_service li.box03 a {
			background: url("https://lecinc.itembox.design/item/img/myp_li03.png?d=20201002191859") no-repeat center 30% / 25px;
		}
		.my_p_account_service li.box04 a {
			background: url("https://lecinc.itembox.design/item/img/myp_li04.png?d=20201002191859") no-repeat center 30% / 25px;
		}
		.my_p_account_service li.box05 a {
			background: url("https://lecinc.itembox.design/item/img/myp_li05.png?d=20201002191859") no-repeat center 30% / 25px;
		}
		.my_p_account_service li.box06 a {
			background: url("https://lecinc.itembox.design/item/img/myp_li06.png?d=20201002191859") no-repeat center 30% / 25px;
		}
		.my_p_account_service li.box07 a {
			background: url("https://lecinc.itembox.design/item/img/myp_li07.png?d=20201002191859") no-repeat center 30% / 25px;
		}
		.my_p_account_service li.box08 a {
			background: url("https://lecinc.itembox.design/item/img/myp_li08.png?d=20201002191859") no-repeat center 30% / 25px;
		}
		.my_p_account_service li.box09 a {
			background: url("https://lecinc.itembox.design/item/img/myp_li09.png?d=20201002191859") no-repeat center 30% / 25px;
		}
		.my_p_account_service li.box10 a {
			background: url("https://lecinc.itembox.design/item/img/myp_li10.png?d=20201002191859") no-repeat center 30% / 25px;
		}
		.my_p_account_service li.box11 a {
			background: url("https://lecinc.itembox.design/item/img/myp_li11.png?d=20201002191859") no-repeat center 30% / 25px;
		}
	

	
	
	
	
	
	
	

/* fs-c-subSection__title
---------------------*/
.fs-c-subSection__title {
    font-size: 1.8rem;
}






/* bnr_sp
---------------------*/
.bnr_sp {
	padding: 60px 5% 100px 5%;
	display: block;
}
	.bnr_sp ul {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
	}
		.bnr_sp ul li {
			width: 48%;
		}


	


	
/* fs-c-inputInformation__field
------------------------------------*/
	.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr {
		display: block;
		width: 100%;
	}
		.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr th {
			display: block;
			width: 100%;
			padding: 8px 12px;
			margin-bottom: 15px;
		}
			.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr th .fs-c-requiredMark::before {
				color: #DC000C;
			}

		.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr td {
			display: block;
			width: 100%;
			padding: 0 0 0 0;
		}
			.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr td input {
				padding: 12px;
				border-radius: 6px;
			}
			.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr td #fs_input_zipCode {
				width: 100%;
			}
			.fs-c-inputInformation__field .fs-c-inputTable > tbody > tr td #fs_input_prefecture {
				padding: 12px;
			}


	.fs-c-inputInformation__field .fs-c-additionalCheckField {
		border-top: none;
	}
		.fs-c-inputInformation__field .fs-c-additionalCheckField .fs-c-agreementConfirmationArea__message {
			text-align: center;
			padding-bottom: 30px;
		}

		.fs-c-inputInformation__field .fs-c-additionalCheckField .fs-c-agreementConfirmation__message--registrationChecked {
			display: none;
		}
		.fs-c-inputInformation__field .fs-c-additionalCheckField .fs-c-agreementConfirmation__checkbox .fs-c-checkbox__labelText a {
			display: none;
		}


		.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox {
			display: block;
			width: 100%;
			margin-bottom: 25px;
		}
		.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox:nth-child(2) {
			margin-bottom: 0;
		}
			#fs_registrationUncheckedMessage + .fs-c-agreementConfirmation__checkbox::before {
				content: "会員登録";
			}
			.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox::before, .fs-body-customerDetails .fs-c-agreementConfirmation__addon__message {
				display: block;
				width: 100%;
				padding: 8px 12px;
				margin-bottom: 10px;
			}
			.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox .fs-c-checkbox__label {
				display: flex;
				padding-left: 0;
			}
				.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox .fs-c-checkbox__label > * {
					display: inline-block;
				}
				.fs-body-customerDetails .fs-c-agreementConfirmation__checkbox .fs-c-checkbox__label .fs-c-checkbox__checkMark {
					transform: translateY(3px);
					transition: transform 0s;
				}

			.fs-body-customerDetails .fs-c-agreementConfirmation__addon {
				display: table;
				width: 100%;
				margin: 0 0 19px 0;
			}
				.fs-body-customerDetails .fs-c-agreementConfirmation__addon__message {
					position: relative;
					border-bottom: none;
				}

				.fs-body-customerDetails .fs-c-agreementConfirmation__addon .fs-c-agreementConfirmation__password__input {
					margin-left: 0;
				}

			.fs-c-agreementConfirmation {
				display: block;
				width: 100%;
				margin-top: 0;
			}
				.fs-c-agreementConfirmation .fs-c-agreementConfirmation__message--newsletterChecked {
					display: block;
					width: 100%;
					padding: 8px 12px;
					margin-bottom: 10px;
				}

			
	.fs-c-agreementConfirmation__message--registrationUnchecked {
		padding: 30px 25px;
	}	
		.fs-c-agreementConfirmation__message--registrationUnchecked .head {
			font-size: 2.0rem;
		}
	
	
	
	
/* ポイント履歴
--------------------------------*/
.fs-c-pointSummary {
    padding: 0px;
}	
	
.fs-c-history__info {
    padding: 10px;
}	
	
			
/*			under_point_yable*/
			.fs-c-listTable th:last-child, .fs-c-listTable td:last-child,
			.fs-c-listTable th:first-child, .fs-c-listTable td:first-child{
				border-right: none;
				border-left: none;
			}
	
			.fs-c-listTable th, .fs-c-listTable td {
				padding: 4px 4px 4px 20px;
			}	

				.fs-c-pointListTable.fs-c-listTable > tbody > tr td::before {
					width: 130px;
					padding-right: 10px;
					box-sizing: content-box;
				}

				.fs-c-listTable th:first-child, .fs-c-listTable td:first-child{
					padding-top: 18px;		
				}

				.fs-c-listTable th:last-child, .fs-c-listTable td:last-child{
					padding-bottom: 18px;	
				}
	
				.fs-c-listTable > tbody > tr {
					border-radius: 10px;
				}	

}
