.fs-body-my-top .fs-p-accountInfo {
margin-top: 8px;
}

.fs-c-accountService__page--accountDelete {
    height: 21px;
}

.fs-l-footer__utility {
    margin-top: 0;
margin-left: 0;
padding: 8px 0 0 0;
position: relative;
    left: -8px;
@media screen and (max-width: 959px) {
padding: 19px 0 0 0;
position: static;
    left: 0;
}
}

.fs-l-footer__utility .fs-p-footerUtilityMenu {
    margin-top: 0;
margin-bottom: 0;
}

.fs-l-footer__utility .fs-p-footerUtilityMenu .fs-pt-menu a {
@media screen and (max-width: 959px) {
padding-left: 0;
padding-right: 0;
}
}

body.fs-body-about-shippingPayment main.fs-l-main div.logout {
display: none;
}

.fs-c-documentArticle {
    padding-left: 0;
padding-right: 0;
}

.fs-c-documentArticle__content {
    padding-left: 0;
padding-right: 0;
}

.fs-c-orderHistoryItem__button.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {
display: none;
}

.fs-c-featuredProduct {
  padding-top: 48px;
  @media screen and (max-width: 959px) {
    padding-top: 25px;
  }
}

.fs-c-featuredProduct + .fs-l-footer__utility {
padding-top: 48px;
  @media screen and (max-width: 959px) {
    padding-top: 30px !important;
  }
}

.fs-pt-menu * {
   transition-property: none;
    transition-duration: none;
    transition-timing-function: none;
    transition-delay: none;
}

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
box-shadow: none;
    border-radius: 0;
border: 1px solid #f0f0f0;
}

.fs-p-accountInfo {
    background: #ffffff;
    color: #000000;
border: 1px solid #f0f0f0;
}

.fs-c-heading--page {
    border-bottom: 1px solid #f0f0f0;
}

.fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a {
@media screen and (max-width: 959px) {
    border-top: 1px solid #f0f0f0;
}
}

.fs-p-footerUtilityMenu__list > li:not(:first-child) a {
@media screen and (max-width: 959px) {
    border-top: 1px solid #f0f0f0;
}
}

.fs-c-orderHistoryItem {
    border: none;
    border-radius: 0;
}

.fs-c-orderHistoryItem__header {
border: 1px solid #f0f0f0;
background: rgba(255, 255, 255, 1);
}

.fs-c-orderHistoryItem__body {
border-left: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
}

.fs-c-button--plain {
    background: transparent;
    border: 1px solid transparent;
}

.fs-c-history__info {
    background: rgba(255, 255, 255, 1);
border: 1px solid #f0f0f0;
}

.fs-c-history__total dt, .fs-c-history__total dd {
    border-top: 1px solid #f0f0f0;
}

[type=hidden], [type=text], [type=search], [type=tel], [type=url], [type=email], [type=password], [type=datetime], [type=date], [type=month], [type=week], [type=time], [type=datetime-local], [type=number], select, textarea {
border: 1px solid #f0f0f0;
    border-radius: 0;
}

.fs-c-dropdown::after {
background: #ffffff;
    border: 1px solid #ffffff;
}

.fs-c-cartTable__headerCell {
    background: rgba(255, 255, 255, 1);
}

.fs-c-cartTable__headerCell, .fs-c-cartTable__dataCell {
    border: 1px solid #f0f0f0;
}

.fs-c-orderDetailList {
    border: 1px solid #f0f0f0;
}

.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 {
    border-top: 1px solid #f0f0f0;
}

.fs-c-orderTotalTable > thead > tr:last-of-type, .fs-c-orderTotalTable > tfoot > tr:last-of-type, .fs-c-orderTotalTable > tbody > tr:last-of-type {
    border-bottom: 1px solid #f0f0f0;
}

.fs-c-deliveryInfoList > dt {
    background: rgba(255, 255, 255, 1);
}

.fs-c-deliveryInfoList {
    border-color: #f0f0f0;
}

.fs-c-deliveryInfoList > * {
    border-color: #f0f0f0;
}

.fs-c-orderPaymentTable > thead > tr th, .fs-c-orderPaymentTable > thead > tr td, .fs-c-orderPaymentTable > tfoot > tr th, .fs-c-orderPaymentTable > tfoot > tr td, .fs-c-orderPaymentTable > tbody > tr th, .fs-c-orderPaymentTable > tbody > tr td {
    border: 1px solid #f0f0f0;
}

.fs-c-orderPaymentTable > thead > tr > th, .fs-c-orderPaymentTable > tfoot > tr > th, .fs-c-orderPaymentTable > tbody > tr > th {
    background: rgba(255, 255, 255, 1);
}

.fs-c-button--standard {
border: 1px solid #f0f0f0;
    box-shadow: none;
}

@media screen and (max-width: 600px) {
.fs-body-my-orders-details .fs-c-cartTable__row {
    border: 1px solid #f0f0f0;
}
}

@media screen and (max-width: 600px) {
.fs-c-cartTable__dataCell {
    border: none;
}
}

@media screen and (max-width: 600px) {
.fs-body-my-orders-details .fs-c-cartTable__dataCell--subtotal {
    background: rgba(255, 255, 255, 1);
    border-top: 1px solid #f0f0f0;
}
}

.fs-c-button--secondary {
    box-shadow: none;
border: 1px solid #f0f0f0;
}

.fs-c-listTable th, .fs-c-listTable td {
    border-right: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
}

table {
    border-color: #f0f0f0;
}

.fs-c-listTable th:first-child, .fs-c-listTable td:first-child {
    border-left: none;
}

.fs-c-listTable > tbody {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

@media screen and (max-width: 600px) {
.fs-c-listTable > tbody > tr {
    border: 1px solid #f0f0f0;
}
}

.fs-c-button--primary {
box-shadow: none;
border: 1px solid #f0f0f0;
}

.fs-body-my-account-password .fs-c-inputInformation__field {
   background: rgba(255, 255, 255, 1);
    border: 1px solid #f0f0f0;
}

.fs-c-inputGroup {
    border-color: #f0f0f0;
}

.fs-c-inputGroup, .fs-c-inputGroup--inline, .fs-c-inputGroup--vertical {
    border: 1px solid #f0f0f0;
    border-radius: 0;
}

.fs-c-noResultMessage {
    background: rgba(255, 255, 255, 1);
    border: 1px solid #f0f0f0;
}

.fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {
    border: 1px solid #f0f0f0;
}

.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
    border-bottom: 1px solid #f0f0f0;
}

@media screen and (min-width: 600px) {
.fs-c-cartTableContainer {
    border: 1px solid #f0f0f0;
    border-radius: 0px;
}
}

@media screen and (min-width: 960px) {
.fs-body-cart .fs-l-cart__sideColumn {
    border: 1px solid #f0f0f0;
    border-radius: 0px;
}
}

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

@media screen and (max-width: 600px) {
.fs-c-cartTable__row {
    border-bottom: 1px solid #f0f0f0;
}
}

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

.fs-c-checkout-preview {
    border: 1px solid #f0f0f0;
    border-radius: 0px;
    color: #000000;
}

.fs-c-checkout-preview__title {
    border-bottom: 1px solid #f0f0f0;
}

.fs-c-checkout-paymentMethod {
    border: 1px solid #f0f0f0;
}

.fs-c-checkout-paymentMethod__title {
    background: #ffffff;
    color: #000000;
}

.fs-c-radio__radioMark {
    border-color: #000000;
}

.fs-c-checkout-paymentMethod.is-active {
    border: 1px solid #f0f0f0;
}

.fs-c-checkout-paymentMethod.is-active .fs-c-checkout-paymentMethod__title {
    background: #ffffff;
    color: #000000;
}

.fs-c-commissionTable > thead > tr th, .fs-c-commissionTable > thead > tr td, .fs-c-commissionTable > tfoot > tr th, .fs-c-commissionTable > tfoot > tr td, .fs-c-commissionTable > tbody > tr th, .fs-c-commissionTable > tbody > tr td {
    border: 1px solid #f0f0f0;
}

.fs-c-commissionTable > thead > tr > th, .fs-c-commissionTable > tfoot > tr > th, .fs-c-commissionTable > tbody > tr > th {
    background: rgba(255, 255, 255, 1);
}

.fs-c-checkout-delivery__method {
    background: rgba(255, 255, 255, 1);
border: 1px solid #f0f0f0;
}

.fs-c-checkout-delivery__method__message {
    border: 1px solid #f0f0f0;
    color: #000000;
}

.fs-c-orderPerAddressee__heading {
    background: #f0f0f0;
    color: #000000;
}

.fs-c-orderDetailList__date, .fs-c-orderDetailList__date + dd {
    background: #f0f0f0;
    color: #000000;
}

.fs-c-orderDetailList__date, .fs-c-orderDetailList__date + dd {
    background: #f0f0f0;
    color: #000000;
}

.fs-c-documentArticle__heading {
    background: #f0f0f0;
    color: #000000;
}

.fs-c-documentArticle__heading {
    background: #f0f0f0 !important;
}

.fs-c-documentColumn__heading {
    border-color: #f0f0f0;
    border-width: 0 0 1px 0;
padding-left: 0;
}

.fs-c-postage__list > dt {
    background: rgba(240, 240, 240, 1);
}

.fs-c-postage__list > dt, .fs-c-postage__list > dd {
    border: 1px solid #f0f0f0;
}

.fs-c-postage__table > thead {
    background: rgba(240, 240, 240, 1);
}

.fs-c-specTable, .fs-c-specTable__headerCell, .fs-c-specTable__dataCell {
    border: 1px solid #f0f0f0;
}

.fs-c-specTable__headerCell {
    background: rgba(255, 255, 255, 1);
}

.fs-c-documentSubColumn {
    border: 1px solid #f0f0f0;
}

.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
    border-bottom: 1px solid #f0f0f0;
}

.fs-body-login .fs-c-inputInformation__field {
    background: #ffffff;
    border: 1px solid #f0f0f0;
}

.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {
    background: #000000;
    border-color: #000000;
}

.fs-c-checkbox__checkMark {
    border: 2px solid #000000;
}

.fs-c-registerSuccessMessage {
    border-bottom: 1px solid #f0f0f0;
}

.fs-body-forgotPassword .fs-c-inputInformation__field, .fs-body-merge .fs-c-inputInformation__field, .fs-body-membershipCardAuth .fs-c-inputInformation__field {
    background: rgba(255, 255, 255, 1);
border: 1px solid #f0f0f0;
}

.fs-c-panel {
    border-radius: 0px;
    border-width: 1px;
margin-top: 40px;
margin-bottom: 0;
@media screen and (max-width: 959px) {
margin-top: 30px;
}
}

.fs-body-resetPassword .fs-c-inputInformation__field {
    background: rgba(255, 255, 255, 1);
border: 1px solid #f0f0f0;
}

.fs-c-listTable > tbody > tr:nth-child(even) {
    background: rgba(255, 255, 255, 1);
border-top: 1px solid #f0f0f0;
}

.fs-c-listTable > tbody > tr:nth-child(even) {
   background: rgba(255, 255, 255, 1);
border-top: 1px solid #f0f0f0;
}

body.fs-body-register-success main.fs-l-main .logout, body.fs-body-forgotPassword main.fs-l-main .logout, body.fs-body-resetPassword main.fs-l-main .logout {
display: none !important;
}

.fs-c-memberOnlyMessage {
    padding-left: 0px;
padding-right: 0px;
}

.fs-l-footer__utility {
display: none !important;
}

.edit_password__forgot_password__botton_box {
max-width: 600px;
margin-left: auto;
margin-right: auto;
padding-bottom: 4px;
}

/* Amazon Payの定期・頒布会申込は会員登録内容変更からのお届け先情報変更不可の説明追記 */
[for="fs_input_syncDestinationInfo"] > .fs-c-checkbox__labelText::after{
content: "\A（Amazon Payでお支払いの場合、変更されない場合がございます。定期申込履歴をご確認いただき、変更されていない場合は別途ご連絡ください。）";
white-space: pre-wrap;
}