@charset "utf-8";
/*--------------------------------------
	copyright : Lampros co.,Ltd.
--------------------------------------*/

/*
login
==============================*/
.br{display: block;}

/* main ----------*/
.fs-l-main { margin-bottom: 17rem; }
.fs-c-subSection__title { border: none; color: #fff; font-size: 3rem; font-weight: bold; background: #663300; padding: 1rem 0; height: 7rem; position: relative; line-height: 1.8; }
.fs-body-login .fs-c-inputInformation__field { width: 100%; max-width: 900px; margin: 0 auto 3rem; padding: 0; background: none; }
.fs-c-fsLogin { margin-top: 3.5rem; }
fieldset { border: 1px solid #CCCCCC; margin: 0; padding: 0; }
.fs-c-inputTable > tbody > tr { display: block; }
.fs-c-inputTable > tbody > tr:nth-child(1){border: none; border-bottom: 1px solid #ddd;}
.fs-c-inputTable > tbody > tr:nth-child(2){border: none;}
.fs-c-inputTable > tbody > tr + tr { margin: 0; border-top: 1px solid #ddd; }
.fs-c-inputTable__headerCell { background: #999999; color: #fff; min-width: 260px; padding: 2rem 1rem; }
.fs-c-inputTable__dataCell { padding: 2rem; width: 100%; vertical-align: middle; }
.fs-c-inputInformation__button { padding-bottom: 0; }
.fs-c-button--primary { background: #633319; border-radius: 5px; min-width: inherit; box-shadow: none; padding: 1rem 3rem; font-size: 1.6rem; line-height: 1.2; font-weight: bold; }
.fs-c-inputInformation__link a { text-decoration: underline; }
.fs-c-otherServiceLogin { background: #F8F7F5; margin-top: 3rem 0 10rem!important; }
.fs-c-anotherLogin--amazon { width: 100%; max-width: 900px; margin: 0 auto; }
.fs-c-anotherLogin__message { float: left; width: 69%; padding: 4rem 0; margin-right: 1%; }
.fs-c-anotherLogin__message p { padding: 0 2rem; }
.fs-c-anotherLogin__button { float: left; display: block; width: 30%; padding: 4rem 0; }
.amazonpay-button-inner-image { width: 100%; max-height: inherit!important; }
.fs-body-login .fs-c-newUsers { margin: 0; }
.fs-c-newUsers .fs-c-newUsers__title { margin-bottom: 3rem; }
.fs-c-newUsers__message { text-align: center; }
.fs-c-buttonContainer--memberRegister .fs-c-button__label::after { content:"はこちら"; width: 100%; height: 100%; display: inline; font-size: 1.6rem; }
.fs-c-button--memberRegister::after { content:"\f105"; font-family: "Font Awesome 5 Pro"; display: inline; width: 100%; height: 100%; font-size: 1.6rem; }
.fs-c-buttonContainer--memberRegister { margin-top: 1rem; padding: 0; }
/*.fs-c-anotherLogin__button img { display: none; }*/
/*.fs-c-anotherLogin__button::before { content:""; width: 100%; height: 100%; display: block; background: url(https://micshop.itembox.design/item/amazon_btn.jpg)no-repeat; background-size: 100% 100%; min-height: 64px; }*/

@media screen and (max-width: 768px) {
	.fs-l-main { margin-bottom: 7rem; padding: 0 5rem; }
	section { margin-bottom: 5rem; }
	.fs-c-subSection__title { font-size: 2.5rem; margin: 0 -5rem; height: 6rem; }
	.sec_list, .sec_text { font-size: 2rem; }
	.text_box { max-width: inherit; padding: 1rem; }
	.fs-c-inputTable__headerCell { padding: 0; }
	label, .fs-c-anotherLogin__message, .fs-c-newUsers__message { font-size: 1.8rem; padding: 1rem; }
	.fs-c-inputTable__dataCell { padding: 1rem; }
	.fs-c-fsLogin { margin-top: 5rem; }
	.fs-c-inputInformation__button { margin-top: 3rem; }
	.fs-c-otherServiceLogin { margin: 5rem 0 10rem!important; }
	.fs-c-newUsers .fs-c-newUsers__title { margin-bottom: 5rem; }
	.fs-c-anotherLogin__message { float: none; width: auto; margin-right: 0; padding: 2rem; }
	.fs-c-anotherLogin__button { float: none; width: auto; padding: 0 0 2rem; }
	.fs-c-anotherLogin__button img { display: block; max-width: 174px; margin: 0 auto;}
	.fs-c-anotherLogin__button::before { content:none; }
	.fs-c-newUsers__message { text-align: left; padding: 0 1rem; }
	.fs-c-buttonContainer--memberRegister { margin-top: 3rem; }
}
@media screen and (max-width: 736px) {
	.fs-c-inputTable > tbody > tr { display: flex; }
	label { font-size: 2rem; padding: 0 1rem; }
}
@media screen and (max-width: 414px) {
	.fs-l-main { padding: 0 3.5rem; }
	.fs-c-subSection__title { font-size: 2.2rem; }
	.sec_subttl { font-size: 2rem; }
	.fs-c-fsLogin { margin-top: 3rem; }
		label, .fs-c-anotherLogin__message, .fs-c-newUsers__message { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; }
	.fs-c-inputTable label { font-size: 1.5rem; line-height: 1.7; letter-spacing: 0.05rem; padding: 0 1rem; }
	.fs-c-otherServiceLogin { margin: 3rem 0 5rem!important; }
	.fs-c-newUsers .fs-c-newUsers__title { margin-bottom: 3rem; }
	.fs-c-inputInformation__link { margin-top: 3rem; text-align: center; }
}