/**********************/
/**********************/
@media all and (-ms-high-contrast: none) { #fs_input_mailAddress { width: 290px; } }
.__notuse { display: none; }

.fs-c-buttonContainer a, .fs-c-buttonContainer button { display: block; width: 100%; text-align: center; border-width: 1px; border-style: solid; border-radius: 3px; padding: 15px 0; }
.fs-c-buttonContainer a span, .fs-c-buttonContainer button span { font-size: 16px; line-height: 1; }
.fs-c-buttonContainer .fs-c-button--plain { background: #a8a59a; border-color: #a8a59a; }
.fs-c-buttonContainer .fs-c-button--plain .fs-c-button__label { color: #ffffff; }
.fs-c-buttonContainer .fs-c-button--primary { background: #c6a04b; border-color: #c6a04b; }
.fs-c-buttonContainer .fs-c-button--primary .fs-c-button__label { color: #ffffff; }
.fs-c-buttonContainer.fs-c-buttonContainer--login { width: 320px; margin: 0 auto; margin-top: 24px; }
.fs-c-buttonContainer.fs-c-buttonContainer--login .fs-c-button--primary { background: #a8a59a; border-color: #a8a59a; }
.fs-c-buttonContainer.fs-c-buttonContainer--login .fs-c-button--primary .fs-c-button__label { color: #ffffff; }

.fs-c-inputInformation__link { text-align: center; margin-top: 22px; }
.fs-c-inputInformation__link a { font-size: 13px; }

.fs-c-inputTable { width: 100%; }
.fs-c-inputTable tr { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.fs-c-inputTable tr:nth-of-type(n + 2) { margin-top: 24px; }
.fs-c-inputTable tr th, .fs-c-inputTable tr td { width: 100%; text-align: left; }
.fs-c-inputTable tr th { color: #555555; font-size: 13px; padding: 0 0 12px; }
.fs-c-inputTable tr td { padding: 0; }
.fs-c-inputTable tr td .fs-c-inputField__field.fs-c-inputGroup { border: none; }
.fs-c-inputTable tr td input[type="hidden"], .fs-c-inputTable tr td input[type="text"], .fs-c-inputTable tr td input[type="search"], .fs-c-inputTable tr td input[type="tel"], .fs-c-inputTable tr td input[type="url"], .fs-c-inputTable tr td input[type="email"], .fs-c-inputTable tr td input[type="password"], .fs-c-inputTable tr td input[type="datetime"], .fs-c-inputTable tr td input[type="date"], .fs-c-inputTable tr td input[type="month"], .fs-c-inputTable tr td input[type="week"], .fs-c-inputTable tr td input[type="time"], .fs-c-inputTable tr td input[type="datetime-local"], .fs-c-inputTable tr td input[type="number"] { background: #ffffff; border: 1px solid #555555; border-radius: 0; padding: 16px 12px; -webkit-appearance: none; font-size: 13px; }
.fs-c-inputTable__headerCell .fs-c-requiredMark { display: none; }
.fs-c-inputTable__dataCell .fs-c-button--displayPassword { display: none; }

.fs-body-login .headline2_normal p, .fs-body-wishlist-login .headline2_normal p, .fs-body-cart-login .headline2_normal p { font-size: 23px; text-align: center; color: #555555; }

#login_comment { padding: 44px 0; border-bottom: solid 1px #e6e4dd; }
#login_comment .login_comment { width: 960px; margin: 0 auto; }
#login_comment .login_comment p { font-size: 13px; line-height: 20px; }
#login_comment .login_comment p:nth-child(n + 2) { margin-top: 1rem; }

.fs-body-login .fs-l-main, .fs-body-wishlist-login .fs-l-main, .fs-body-cart-login .fs-l-main { padding: 56px 0 120px; }
.fs-body-login .fs-l-main .layoutparts_login_area, .fs-body-wishlist-login .fs-l-main .layoutparts_login_area, .fs-body-cart-login .fs-l-main .layoutparts_login_area { width: 960px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; align-items: flex-start; margin-top: 56px; }
.fs-body-login .fs-l-main .layoutparts_login_area > div, .fs-body-wishlist-login .fs-l-main .layoutparts_login_area > div, .fs-body-cart-login .fs-l-main .layoutparts_login_area > div { padding: 36px 40px; align-self: normal; }
.fs-body-login .fs-l-main .layoutparts_login_area > div .fs-c-subSection__title, .fs-body-wishlist-login .fs-l-main .layoutparts_login_area > div .fs-c-subSection__title, .fs-body-cart-login .fs-l-main .layoutparts_login_area > div .fs-c-subSection__title { font-size: 20px; font-weight: bold; color: #555555; padding-bottom: 16px; border-bottom: 1px solid #e6e4dd; margin-bottom: 30px; }
.fs-body-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_member, .fs-body-wishlist-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_member, .fs-body-cart-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_member { width: 520px; background: #f2f1ee; }
.fs-body-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest, .fs-body-wishlist-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest, .fs-body-cart-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest { width: 400px; border: 1px solid #999999; padding: 36px 40px; align-self: normal; }
.fs-body-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest .fs-c-subSection__title, .fs-body-wishlist-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest .fs-c-subSection__title, .fs-body-cart-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest .fs-c-subSection__title { font-size: 20px; font-weight: bold; color: #555555; padding-bottom: 16px; border-bottom: 1px solid #e6e4dd; margin-bottom: 30px; }
.fs-body-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest h3, .fs-body-wishlist-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest h3, .fs-body-cart-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest h3 { font-size: 15px; font-weight: bold; line-height: 22px; color: #555555; margin-bottom: 10px; }
.fs-body-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest p, .fs-body-wishlist-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest p, .fs-body-cart-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest p { font-size: 12px; line-height: 18px; color: #555555; margin-bottom: 20px; }

.fs-body-cart-login .fs-l-main .layoutparts_login_area .layoutparts_login_area_guest { align-self: flex-start; }
